Class CicadaAI
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class CicadaAI : ArtificialIntelligence, IUseARelationshipTracker, IReactToSocialEvents, FriendTracker.IHaveFriendTracker
- Inheritance
-
CicadaAI
- Implements
-
- Inherited Members
-
Constructors
CicadaAI(AbstractCreature, World)
public CicadaAI(AbstractCreature creature, World world)
Parameters
creature AbstractCreature
world World
Fields
antagonizeMethod
public bool antagonizeMethod
Field Value
- bool
antagonizeMethodCounter
public int antagonizeMethodCounter
Field Value
- int
behavior
public CicadaAI.Behavior behavior
Field Value
- CicadaAI.Behavior
cicada
Field Value
- Cicada
circleGroup
public CicadaAI.CircleGroup circleGroup
Field Value
- CicadaAI.CircleGroup
currentUtility
public float currentUtility
Field Value
- float
debugDestinationVisualizer
public DebugDestinationVisualizer debugDestinationVisualizer
Field Value
- DebugDestinationVisualizer
focusCreature
public Tracker.CreatureRepresentation focusCreature
Field Value
- Tracker.CreatureRepresentation
forbiddenIdleSitSpot
public WorldCoordinate forbiddenIdleSitSpot
Field Value
- WorldCoordinate
huntAttackCounter
public int huntAttackCounter
Field Value
- int
idleSitCounter
public int idleSitCounter
Field Value
- int
idleSitSpot
public WorldCoordinate idleSitSpot
Field Value
- WorldCoordinate
migrateToSwarmRoom
public bool migrateToSwarmRoom
Field Value
- bool
noCircleGroupCounter
public int noCircleGroupCounter
Field Value
- int
panicFleeCrit
public Creature panicFleeCrit
Field Value
- Creature
swooshToPos
public Vector2? swooshToPos
Field Value
- Vector2?
tiredOfHuntingCounter
public int tiredOfHuntingCounter
Field Value
- int
tiredOfHuntingCreature
public AbstractCreature tiredOfHuntingCreature
Field Value
- AbstractCreature
Methods
AddToCircle(CircleGroup)
public void AddToCircle(CicadaAI.CircleGroup newGroup)
Parameters
newGroup CicadaAI.CircleGroup
CicadaPlayerRelationChange(float, AbstractCreature)
public void CicadaPlayerRelationChange(float change, AbstractCreature player)
Parameters
change float
player AbstractCreature
ContextualDislikeOfRival(DynamicRelationship, Relationship)
public float ContextualDislikeOfRival(RelationshipTracker.DynamicRelationship dRelation, CreatureTemplate.Relationship rel)
Parameters
dRelation RelationshipTracker.DynamicRelationship
rel CreatureTemplate.Relationship
Returns
- float
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
CurrentPlayerAggression(AbstractCreature)
public override float CurrentPlayerAggression(AbstractCreature player)
Parameters
player AbstractCreature
Returns
- float
GiftRecieved(OwnedItemOnGround)
public void GiftRecieved(SocialEventRecognizer.OwnedItemOnGround gift)
Parameters
gift SocialEventRecognizer.OwnedItemOnGround
InviteToDance()
public bool InviteToDance()
Returns
- bool
LikeOfPlayer(CreatureRepresentation)
public float LikeOfPlayer(Tracker.CreatureRepresentation player)
Parameters
player Tracker.CreatureRepresentation
Returns
- float
NewRoom(Room)
public override void NewRoom(Room room)
Parameters
room Room
RemoveFromCircle()
public void RemoveFromCircle()
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
WantToStayInDenUntilEndOfCycle()
public override bool WantToStayInDenUntilEndOfCycle()
Returns
- bool