Table of Contents

Class OverseerCommunicationModule

Namespace
Global
Assembly
Assembly-CSharp.dll
public class OverseerCommunicationModule : AIModule
Inheritance
OverseerCommunicationModule
Inherited Members

Constructors

OverseerCommunicationModule(OverseerAI)

public OverseerCommunicationModule(OverseerAI AI)

Parameters

AI OverseerAI

Fields

currentConcern

public OverseerCommunicationModule.PlayerConcern currentConcern

Field Value

OverseerCommunicationModule.PlayerConcern

currentConcernWeight

public float currentConcernWeight

Field Value

float

firstFewCycles

public bool firstFewCycles

Field Value

bool

followGivenDirectionStreak

public int followGivenDirectionStreak

Field Value

int

forcedDirectionToGive

public ReliableIggyDirection forcedDirectionToGive

Field Value

ReliableIggyDirection

freeMovementStreak

public int freeMovementStreak

Field Value

int

generalHandHolding

public float generalHandHolding

Field Value

float

hasAlreadyShowedPlayerToAShelter

public bool hasAlreadyShowedPlayerToAShelter

Field Value

bool

holoLight

public HologramLight holoLight

Field Value

HologramLight

imageToShow

public ShowProjectedImageEvent imageToShow

Field Value

ShowProjectedImageEvent

inputInstruction

public InputInstructionTrigger inputInstruction

Field Value

InputInstructionTrigger

lastPlayerRoom

public int lastPlayerRoom

Field Value

int

mostDangerousCreatureDanger

public float mostDangerousCreatureDanger

Field Value

float

mostDangerousCreatureInRoom

public AbstractCreature mostDangerousCreatureInRoom

Field Value

AbstractCreature

mostDeliciousFoodInRoom

public AbstractPhysicalObject mostDeliciousFoodInRoom

Field Value

AbstractPhysicalObject

mostDelicousFoodDelicious

public float mostDelicousFoodDelicious

Field Value

float

noBatDirectionFromRoom

public int noBatDirectionFromRoom

Field Value

int

noProgressionDirectionFromRoom

public int noProgressionDirectionFromRoom

Field Value

int

noShelterDirectionFromRoom

public int noShelterDirectionFromRoom

Field Value

int

objectsAlreadyTalkedAbout

public List<EntityID> objectsAlreadyTalkedAbout

Field Value

List<EntityID>

playerRoom

public int playerRoom

Field Value

int

progressionShowTendency

public float progressionShowTendency

Field Value

float

showImageRoom

public int showImageRoom

Field Value

int

showedImageTime

public int showedImageTime

Field Value

int

unWantedShelter

public int unWantedShelter

Field Value

int

unWantedSwarmRoom

public int unWantedSwarmRoom

Field Value

int

Properties

GuideState

public PlayerGuideState GuideState { get; }

Property Value

PlayerGuideState

PlayerOpenForCommunication

public bool PlayerOpenForCommunication { get; }

Property Value

bool

overseerAI

public OverseerAI overseerAI { get; }

Property Value

OverseerAI

player

public Player player { get; }

Property Value

Player

room

public Room room { get; }

Property Value

Room

Methods

AnyProgressionDirection(Player)

public bool AnyProgressionDirection(Player player)

Parameters

player Player

Returns

bool

CreatureAnyPotentialDangerAtAll(AbstractCreature)

public bool CreatureAnyPotentialDangerAtAll(AbstractCreature creature)

Parameters

creature AbstractCreature

Returns

bool

CreatureDangerScore(AbstractCreature, Player)

public float CreatureDangerScore(AbstractCreature creature, Player player)

Parameters

creature AbstractCreature
player Player

Returns

float

FoodDelicousScore(AbstractPhysicalObject, Player)

public float FoodDelicousScore(AbstractPhysicalObject foodObject, Player player)

Parameters

foodObject AbstractPhysicalObject
player Player

Returns

float

GeneralPlayerFoodNeed(Player)

public float GeneralPlayerFoodNeed(Player player)

Parameters

player Player

Returns

float

InWorldInputInstructionCompleted(InputInstructionTrigger)

public void InWorldInputInstructionCompleted(InputInstructionTrigger instruction)

Parameters

instruction InputInstructionTrigger

PlayerBatsNeed(Player)

public float PlayerBatsNeed(Player player)

Parameters

player Player

Returns

float

PlayerHasBeenToldAboutFood(AbstractPhysicalObject)

public void PlayerHasBeenToldAboutFood(AbstractPhysicalObject foodItem)

Parameters

foodItem AbstractPhysicalObject

PlayerHasNowBeenWarnedOfCreature(AbstractCreature, bool)

public void PlayerHasNowBeenWarnedOfCreature(AbstractCreature creature, bool creatureTypeNowHandled)

Parameters

creature AbstractCreature
creatureTypeNowHandled bool

PlayerIsFollowingADirection(Message)

public void PlayerIsFollowingADirection(OverseerHologram.Message message)

Parameters

message OverseerHologram.Message

PlayerNOTfollowingADirection(Message, bool)

public void PlayerNOTfollowingADirection(OverseerHologram.Message message, bool explicitlyVisibleInstruction)

Parameters

message OverseerHologram.Message
explicitlyVisibleInstruction bool

PlayerNeedsInputInstruction(InputInstructionTrigger)

public void PlayerNeedsInputInstruction(InputInstructionTrigger instruction)

Parameters

instruction InputInstructionTrigger

PlayerProgressionNeed(Player)

public float PlayerProgressionNeed(Player player)

Parameters

player Player

Returns

float

PlayerShelterNeed(Player)

public float PlayerShelterNeed(Player player)

Parameters

player Player

Returns

float

ReevaluateConcern(Player)

public void ReevaluateConcern(Player player)

Parameters

player Player

Update()

public override void Update()

WantToShowImage(string)

public bool WantToShowImage(string roomName)

Parameters

roomName string

Returns

bool