Class CentipedeAI
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class CentipedeAI : ArtificialIntelligence, IUseARelationshipTracker
- Inheritance
-
CentipedeAI
- Implements
-
- Inherited Members
-
Constructors
CentipedeAI(AbstractCreature, World)
public CentipedeAI(AbstractCreature creature, World world)
Parameters
creature AbstractCreature
world World
Fields
annoyingCollisions
public int annoyingCollisions
Field Value
- int
behavior
public CentipedeAI.Behavior behavior
Field Value
- CentipedeAI.Behavior
centipede
public Centipede centipede
Field Value
- Centipede
centipedeAttractors
public List<PlacedObject> centipedeAttractors
Field Value
- List<PlacedObject>
currentUtility
public float currentUtility
Field Value
- float
debugDestinationVisualizer
public DebugDestinationVisualizer debugDestinationVisualizer
Field Value
- DebugDestinationVisualizer
excitement
Field Value
- float
forbiddenIdlePos
public WorldCoordinate forbiddenIdlePos
Field Value
- WorldCoordinate
idleCounter
Field Value
- int
run
Field Value
- float
tempIdlePos
public WorldCoordinate tempIdlePos
Field Value
- WorldCoordinate
Methods
AnnoyingCollision(AbstractCreature)
public void AnnoyingCollision(AbstractCreature critter)
Parameters
critter AbstractCreature
CheckRandomIdlePos()
public void CheckRandomIdlePos()
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
DoIWantToShockCreature(AbstractCreature)
public bool DoIWantToShockCreature(AbstractCreature critter)
Parameters
critter AbstractCreature
Returns
- bool
IdleScore(WorldCoordinate)
public float IdleScore(WorldCoordinate testPos)
Parameters
testPos WorldCoordinate
Returns
- float
NewRoom(Room)
public override void NewRoom(Room room)
Parameters
room Room
OverChasm(IntVector2)
public float OverChasm(IntVector2 testPos)
Parameters
testPos IntVector2
Returns
- float
TrackerToDiscardDeadCreature(AbstractCreature)
public override bool TrackerToDiscardDeadCreature(AbstractCreature crit)
Parameters
crit AbstractCreature
Returns
- bool
TravelPreference(MovementConnection, PathCost)
public override PathCost TravelPreference(MovementConnection coord, PathCost cost)
Parameters
coord MovementConnection
cost PathCost
Returns
- PathCost
Update()
public override void Update()
VisualScore(Vector2, float)
public override float VisualScore(Vector2 lookAtPoint, float bonus)
Parameters
lookAtPoint Vector2
bonus float
Returns
- float
WantToStayInDenUntilEndOfCycle()
public override bool WantToStayInDenUntilEndOfCycle()
Returns
- bool