Table of Contents

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

public float excitement

Field Value

float

forbiddenIdlePos

public WorldCoordinate forbiddenIdlePos

Field Value

WorldCoordinate

idleCounter

public int idleCounter

Field Value

int

run

public float 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