Table of Contents

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

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