Table of Contents

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

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

public float s

Field Value

float

searchCounter

public int searchCounter

Field Value

int

shakeDir

public Vector2 shakeDir

Field Value

Vector2

showAsAngry

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