Class GarbageWormAI
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class GarbageWormAI : ArtificialIntelligence
- Inheritance
-
GarbageWormAI
- Inherited Members
-
Constructors
GarbageWormAI(AbstractCreature, World)
public GarbageWormAI(AbstractCreature creature, World world)
Parameters
creature AbstractCreature
world World
Fields
attackCounter
Field Value
- int
comeBackOutCounter
public int comeBackOutCounter
Field Value
- int
creatureInterests
public List<GarbageWormAI.CreatureInterest> creatureInterests
Field Value
- List<GarbageWormAI.CreatureInterest>
currentInterest
public GarbageWormAI.CreatureInterest currentInterest
Field Value
- GarbageWormAI.CreatureInterest
floorTiles
public List<IntVector2> floorTiles
Field Value
- List<IntVector2>
lookAtFloor
public IntVector2 lookAtFloor
Field Value
- IntVector2
retractCounter
public int retractCounter
Field Value
- int
s
Field Value
- float
searchCounter
Field Value
- int
shakeDir
Field Value
- Vector2
showAsAngry
Field Value
- bool
Properties
searchingGarbage
public bool searchingGarbage { get; }
Property Value
- bool
stress
public float stress { get; set; }
Property Value
- float
worm
public GarbageWorm worm { get; }
Property Value
- GarbageWorm
Methods
AngryAtCreature(Creature)
public bool AngryAtCreature(Creature crit)
Parameters
crit Creature
Returns
- bool
CreateTrackerRepresentationForCreature(AbstractCreature)
public override Tracker.CreatureRepresentation CreateTrackerRepresentationForCreature(AbstractCreature otherCreature)
Parameters
otherCreature AbstractCreature
Returns
- Tracker.CreatureRepresentation
CurrentlyLookingAtScaryCreature()
public bool CurrentlyLookingAtScaryCreature()
Returns
- bool
MapFloor(Room)
public void MapFloor(Room room)
Parameters
room Room
MoveAbstractCreatureToGarbage(AbstractCreature, AbstractRoom)
public static void MoveAbstractCreatureToGarbage(AbstractCreature creature, AbstractRoom abstrRoom)
Parameters
creature AbstractCreature
abstrRoom AbstractRoom
NewRoom(Room)
public override void NewRoom(Room room)
Parameters
room Room
Update()
public override void Update()
VisualScore(Vector2, float)
public override float VisualScore(Vector2 lookAtPoint, float targetSpeed)
Parameters
lookAtPoint Vector2
targetSpeed float
Returns
- float