Class VultureAI
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class VultureAI : ArtificialIntelligence, ILookingAtCreatures, IUseARelationshipTracker
- Inheritance
-
VultureAI
- Implements
-
- Inherited Members
-
Constructors
VultureAI(AbstractCreature, World)
public VultureAI(AbstractCreature creature, World world)
Parameters
creature AbstractCreature
world World
Fields
behavior
public VultureAI.Behavior behavior
Field Value
- VultureAI.Behavior
creatureLooker
public CreatureLooker creatureLooker
Field Value
- CreatureLooker
debugDestinationVisualizer
public DebugDestinationVisualizer debugDestinationVisualizer
Field Value
- DebugDestinationVisualizer
disencouragedTracker
public VultureAI.DisencouragedTracker disencouragedTracker
Field Value
- VultureAI.DisencouragedTracker
focusCreature
public Tracker.CreatureRepresentation focusCreature
Field Value
- Tracker.CreatureRepresentation
kingTuskShootPos
public WorldCoordinate kingTuskShootPos
Field Value
- WorldCoordinate
preyInTuskChargeRange
public bool preyInTuskChargeRange
Field Value
- bool
timeInRoom
Field Value
- int
Properties
IsKing
public bool IsKing { get; }
Property Value
- bool
IsMiros
public bool IsMiros { get; }
Property Value
- bool
disencouraged
public float disencouraged { get; set; }
Property Value
- float
vulture
public Vulture vulture { get; }
Property Value
- Vulture
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
KingTuskShootPosScore(WorldCoordinate)
public float KingTuskShootPosScore(WorldCoordinate test)
Parameters
test WorldCoordinate
Returns
- float
LookAtNothing()
public void LookAtNothing()
NewRoom(Room)
public override void NewRoom(Room room)
Parameters
room Room
OnlyHurtDontGrab(PhysicalObject)
public bool OnlyHurtDontGrab(PhysicalObject testObj)
Parameters
testObj PhysicalObject
Returns
- bool
TrackerToDiscardDeadCreature(AbstractCreature)
public override bool TrackerToDiscardDeadCreature(AbstractCreature crit)
Parameters
crit AbstractCreature
Returns
- bool
TravelPreference(MovementConnection, PathCost)
public override PathCost TravelPreference(MovementConnection connection, PathCost cost)
Parameters
connection 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