Class OverseerAbstractAI
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class OverseerAbstractAI : AbstractCreatureAI
- Inheritance
-
OverseerAbstractAI
- Inherited Members
-
Constructors
OverseerAbstractAI(World, AbstractCreature)
public OverseerAbstractAI(World world, AbstractCreature parent)
Parameters
world World
parent AbstractCreature
Fields
public bool InputCooldown
Field Value
- bool
SafariSwarmCap
public int SafariSwarmCap
Field Value
- int
doorSelectionIndex
public int doorSelectionIndex
Field Value
- int
freezeStandardRoamingOnTheseFrames
public int freezeStandardRoamingOnTheseFrames
Field Value
- int
goToPlayer
Field Value
- bool
public Player.InputPackage inputPackage
Field Value
- Player.InputPackage
isPlayerGuide
public bool isPlayerGuide
Field Value
- bool
lastDoorSelectionIndex
public int lastDoorSelectionIndex
Field Value
- int
lastRoom
public WorldCoordinate lastRoom
Field Value
- WorldCoordinate
lastRooms
public List<int> lastRooms
Field Value
- List<int>
lastTargetCreature
public AbstractCreature lastTargetCreature
Field Value
- AbstractCreature
moonHelper
Field Value
- bool
ownerIterator
Field Value
- int
playerGuideCounter
public int playerGuideCounter
Field Value
- int
safariOwner
Field Value
- bool
spearmasterLockedOverseer
public bool spearmasterLockedOverseer
Field Value
- bool
targetCreature
public AbstractCreature targetCreature
Field Value
- AbstractCreature
targetCreatureCounter
public int targetCreatureCounter
Field Value
- int
targetCreatureTime
public int targetCreatureTime
Field Value
- int
tutorialRooms
public static string[] tutorialRooms
Field Value
- string[]
validSafariDoors
public List<ShortcutData> validSafariDoors
Field Value
- List<ShortcutData>
worldAI
public OverseersWorldAI worldAI
Field Value
- OverseersWorldAI
Properties
RelevantPlayer
public AbstractCreature RelevantPlayer { get; }
Property Value
- AbstractCreature
playerGuide
public bool playerGuide { get; }
Property Value
- bool
Methods
AbstractBehavior(int)
public override void AbstractBehavior(int time)
Parameters
time int
AllowSwarmTarget(AbstractCreature, AbstractRoom)
public bool AllowSwarmTarget(AbstractCreature evalTarget, AbstractRoom roomCheck)
Parameters
evalTarget AbstractCreature
roomCheck AbstractRoom
Returns
- bool
AllowedToTargetCreature(AbstractCreature)
public bool AllowedToTargetCreature(AbstractCreature evalTarget)
Parameters
evalTarget AbstractCreature
Returns
- bool
AllowedToTargetCreature(AbstractCreature, AbstractRoom)
public bool AllowedToTargetCreature(AbstractCreature evalTarget, AbstractRoom roomCheck)
Parameters
evalTarget AbstractCreature
roomCheck AbstractRoom
Returns
- bool
BringToRoomAndGuidePlayer(int)
public void BringToRoomAndGuidePlayer(int room)
Parameters
room int
DefineTutorialRooms()
public static void DefineTutorialRooms()
GoToRandomDestinationInMoonChamber(bool)
public void GoToRandomDestinationInMoonChamber(bool allowForceJump)
Parameters
allowForceJump bool
GoToRandomDestinationInRMChamber(bool)
public void GoToRandomDestinationInRMChamber(bool allowForceJump)
Parameters
allowForceJump bool
HowInterestingIsCreature(AbstractCreature)
public float HowInterestingIsCreature(AbstractCreature testCrit)
Parameters
testCrit AbstractCreature
Returns
- float
Moved()
public override void Moved()
NewRoom(Room)
public void NewRoom(Room newRoom)
Parameters
newRoom Room
NewWorld(World)
public override void NewWorld(World newWorld)
Parameters
newWorld World
OnSafariTargetChanged()
public void OnSafariTargetChanged()
PlayerGuideGoAway(int)
public void PlayerGuideGoAway(int time)
Parameters
time int
PlayerGuideUpdate(int)
public void PlayerGuideUpdate(int time)
Parameters
time int
ResetTargetCreature()
public void ResetTargetCreature()
Roam(int, float)
public void Roam(int time, float chance)
Parameters
time int
chance float
RoomAllowed(int)
public bool RoomAllowed(int room)
Parameters
room int
Returns
- bool
SetAsPlayerGuide(int)
public void SetAsPlayerGuide(int ownerOverride)
Parameters
ownerOverride int
SetTargetCreature(AbstractCreature)
public void SetTargetCreature(AbstractCreature newTarget)
Parameters
newTarget AbstractCreature