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