Table of Contents

Class MirosBirdAI

Namespace
Global
Assembly
Assembly-CSharp.dll
public class MirosBirdAI : ArtificialIntelligence, IUseARelationshipTracker, ILookingAtCreatures
Inheritance
MirosBirdAI
Implements
Inherited Members

Constructors

MirosBirdAI(AbstractCreature, World)

public MirosBirdAI(AbstractCreature creature, World world)

Parameters

creature AbstractCreature
world World

Fields

behavior

public MirosBirdAI.Behavior behavior

Field Value

MirosBirdAI.Behavior

bird

public MirosBird bird

Field Value

MirosBird

creatureLooker

public CreatureLooker creatureLooker

Field Value

CreatureLooker

currentUtility

public float currentUtility

Field Value

float

debugDestinationVisualizer

public DebugDestinationVisualizer debugDestinationVisualizer

Field Value

DebugDestinationVisualizer

enteredRoom

public bool enteredRoom

Field Value

bool

focusCreature

public Tracker.CreatureRepresentation focusCreature

Field Value

Tracker.CreatureRepresentation

Properties

AllowMovementBetweenRooms

public bool AllowMovementBetweenRooms { get; }

Property Value

bool

Methods

CreateTrackerRepresentationForCreature(AbstractCreature)

public override Tracker.CreatureRepresentation CreateTrackerRepresentationForCreature(AbstractCreature otherCreature)

Parameters

otherCreature AbstractCreature

Returns

Tracker.CreatureRepresentation

CreatureInterestBonus(CreatureRepresentation, float)

public float CreatureInterestBonus(Tracker.CreatureRepresentation crit, float score)

Parameters

crit Tracker.CreatureRepresentation
score float

Returns

float

CreatureSpotted(bool, CreatureRepresentation)

public override void CreatureSpotted(bool firstSpot, Tracker.CreatureRepresentation creatureRep)

Parameters

firstSpot bool
creatureRep Tracker.CreatureRepresentation

DoIWantToBiteCreature(AbstractCreature)

public bool DoIWantToBiteCreature(AbstractCreature creature)

Parameters

creature AbstractCreature

Returns

bool

ForcedLookCreature()

public Tracker.CreatureRepresentation ForcedLookCreature()

Returns

Tracker.CreatureRepresentation

LookAtNothing()

public void LookAtNothing()

NewRoom(Room)

public override void NewRoom(Room room)

Parameters

room Room

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 targetSpeed)

Parameters

lookAtPoint Vector2
targetSpeed float

Returns

float

WantToStayInDenUntilEndOfCycle()

public override bool WantToStayInDenUntilEndOfCycle()

Returns

bool