Class JetFishAI
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class JetFishAI : ArtificialIntelligence, IUseARelationshipTracker, IReactToSocialEvents
- Inheritance
-
JetFishAI
- Implements
-
- Inherited Members
-
Constructors
JetFishAI(AbstractCreature, World)
public JetFishAI(AbstractCreature creature, World world)
Parameters
creature AbstractCreature
world World
Fields
attackCounter
Field Value
- int
behavior
public JetFishAI.Behavior behavior
Field Value
- JetFishAI.Behavior
currentUtility
public float currentUtility
Field Value
- float
dbSprite
public DebugSprite dbSprite
Field Value
- DebugSprite
debugDestinationVisualizer
public DebugDestinationVisualizer debugDestinationVisualizer
Field Value
- DebugDestinationVisualizer
exploreCoordinate
public WorldCoordinate? exploreCoordinate
Field Value
- WorldCoordinate?
fgp
Field Value
- Vector2?
fish
Field Value
- JetFish
focusCreature
public Tracker.CreatureRepresentation focusCreature
Field Value
- Tracker.CreatureRepresentation
getAwayCounter
public int getAwayCounter
Field Value
- int
getAwayFromCreature
public AbstractCreature getAwayFromCreature
Field Value
- AbstractCreature
goToFood
public PhysicalObject goToFood
Field Value
- PhysicalObject
pendingGiftRecieved
public SocialEventRecognizer.OwnedItemOnGround pendingGiftRecieved
Field Value
- SocialEventRecognizer.OwnedItemOnGround
Properties
floatGoalPos
public Vector2? floatGoalPos { get; set; }
Property Value
- Vector2?
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
GiftRecieved(OwnedItemOnGround)
public void GiftRecieved(SocialEventRecognizer.OwnedItemOnGround giftOfferedToMe)
Parameters
giftOfferedToMe SocialEventRecognizer.OwnedItemOnGround
NewRoom(Room)
public override void NewRoom(Room room)
Parameters
room Room
SocialEvent(EventID, Creature, Creature, PhysicalObject)
public void SocialEvent(SocialEventRecognizer.EventID ID, Creature subjectCrit, Creature objectCrit, PhysicalObject involvedItem)
Parameters
ID SocialEventRecognizer.EventID
subjectCrit Creature
objectCrit Creature
involvedItem PhysicalObject
Update()
public override void Update()
VisualScore(Vector2, float)
public override float VisualScore(Vector2 lookAtPoint, float targetSpeed)
Parameters
lookAtPoint Vector2
targetSpeed float
Returns
- float
WantToEatObject(PhysicalObject)
public bool WantToEatObject(PhysicalObject obj)
Parameters
obj PhysicalObject
Returns
- bool
WantToStayInDenUntilEndOfCycle()
public override bool WantToStayInDenUntilEndOfCycle()
Returns
- bool