Table of Contents

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