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
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
Field Value
- int
progressionShowTendency
public float progressionShowTendency
Field Value
- float
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
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
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