Class ScavengerAI.CommunicationModule
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class ScavengerAI.CommunicationModule : AIModule
- Inheritance
-
ScavengerAI.CommunicationModule
- Inherited Members
-
Constructors
CommunicationModule(ScavengerAI)
public CommunicationModule(ScavengerAI scavAI)
Parameters
scavAI ScavengerAI
Fields
communicationHistory
public List<ScavengerAI.CommunicationModule.CommunicationRecord> communicationHistory
Field Value
- List<ScavengerAI.CommunicationModule.CommunicationRecord>
communicationSpot
public IntVector2 communicationSpot
Field Value
- IntVector2
currentSpotScore
public float currentSpotScore
Field Value
- float
nextAnim
public Scavenger.ScavengerAnimation.ID nextAnim
Field Value
- Scavenger.ScavengerAnimation.ID
playingAnim
public Scavenger.ScavengerAnimation playingAnim
Field Value
- Scavenger.ScavengerAnimation
scavAI
public ScavengerAI scavAI
Field Value
- ScavengerAI
target
public Tracker.CreatureRepresentation target
Field Value
- Tracker.CreatureRepresentation
targetMovingCounter
public int targetMovingCounter
Field Value
- int
tempCommunicationSpot
public IntVector2 tempCommunicationSpot
Field Value
- IntVector2
Properties
MoveToSpot
public WorldCoordinate? MoveToSpot { get; }
Property Value
- WorldCoordinate?
Methods
AddAnimationToRecord(EntityID, ID)
public void AddAnimationToRecord(EntityID targetID, Scavenger.ScavengerAnimation.ID animID)
Parameters
targetID EntityID
animID Scavenger.ScavengerAnimation.ID
CommunicationSpotScore(IntVector2)
public float CommunicationSpotScore(IntVector2 test)
Parameters
test IntVector2
Returns
- float
EvaluateCommunicationDemand(CreatureRepresentation)
public void EvaluateCommunicationDemand(Tracker.CreatureRepresentation playerRepresentation)
Parameters
playerRepresentation Tracker.CreatureRepresentation
InitiateAnimation()
public void InitiateAnimation()
Update()
public override void Update()
Utility()
public override float Utility()
Returns
- float