Table of Contents

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

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

public Vector2? fgp

Field Value

Vector2?

fish

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