Class StowawayBugAI
- Namespace
- MoreSlugcats
- Assembly
- Assembly-CSharp.dll
public class StowawayBugAI : ArtificialIntelligence, IUseARelationshipTracker
- Inheritance
-
StowawayBugAI
- Implements
-
- Inherited Members
-
Constructors
StowawayBugAI(AbstractCreature, World)
public StowawayBugAI(AbstractCreature creature, World world)
Parameters
creature AbstractCreature
world World
Fields
activeThisCycle
public bool activeThisCycle
Field Value
- bool
behavior
public StowawayBugAI.Behavior behavior
Field Value
- StowawayBugAI.Behavior
currentUtility
public float currentUtility
Field Value
- float
focusCreature
public Tracker.CreatureRepresentation focusCreature
Field Value
- Tracker.CreatureRepresentation
myBug
Field Value
- StowawayBug
Methods
CreateTrackerRepresentationForCreature(AbstractCreature)
public override Tracker.CreatureRepresentation CreateTrackerRepresentationForCreature(AbstractCreature otherCreature)
Parameters
otherCreature AbstractCreature
Returns
- Tracker.CreatureRepresentation
CreatureSpotted(bool, CreatureRepresentation)
public override void CreatureSpotted(bool firstSpot, Tracker.CreatureRepresentation creatureRep)
Parameters
firstSpot bool
creatureRep Tracker.CreatureRepresentation
Update()
public override void Update()
VisualScore(Vector2, float)
public override float VisualScore(Vector2 lookAtPoint, float targetSpeed)
Parameters
lookAtPoint Vector2
targetSpeed float
Returns
- float
WantToEat(Type)
public bool WantToEat(CreatureTemplate.Type input)
Parameters
input CreatureTemplate.Type
Returns
- bool
WantToStayInDenUntilEndOfCycle()
public override bool WantToStayInDenUntilEndOfCycle()
Returns
- bool