Class Overseer
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class Overseer : Creature, PhysicalObject.IHaveAppendages, ITeleportingCreature, Weapon.INotifyOfFlyingWeapons, IOwnAHUD
- Inheritance
-
Overseer
- Implements
-
- Inherited Members
-
Constructors
Overseer(AbstractCreature, World)
public Overseer(AbstractCreature abstractCreature, World world)
Parameters
abstractCreature AbstractCreature
world World
Fields
AI
Field Value
- OverseerAI
afterWithdrawMode
public Overseer.Mode afterWithdrawMode
Field Value
- Overseer.Mode
conversationDelay
public int conversationDelay
Field Value
- int
conversationPartner
public Overseer conversationPartner
Field Value
- Overseer
dying
Field Value
- float
editCursor
public SandboxEditor.EditCursor editCursor
Field Value
- SandboxEditor.EditCursor
extended
Field Value
- float
forceShelterNeed
public bool forceShelterNeed
Field Value
- bool
forceShowHologram
public bool forceShowHologram
Field Value
- bool
hologram
public OverseerHologram hologram
Field Value
- OverseerHologram
hoverTile
public IntVector2 hoverTile
Field Value
- IntVector2
lastConversationPartner
public Overseer lastConversationPartner
Field Value
- Overseer
lastDying
Field Value
- float
lastExtended
public float lastExtended
Field Value
- float
lastRootDir
public Vector2 lastRootDir
Field Value
- Vector2
lastRootPos
public Vector2 lastRootPos
Field Value
- Vector2
leaveRoomOnZipCompletion
public bool leaveRoomOnZipCompletion
Field Value
- bool
mode
public Overseer.Mode mode
Field Value
- Overseer.Mode
neuronSystem
public CoralNeuronSystem neuronSystem
Field Value
- CoralNeuronSystem
nextHoverTile
public IntVector2 nextHoverTile
Field Value
- IntVector2
rootDir
Field Value
- Vector2
rootPos
Field Value
- Vector2
rootTile
public IntVector2 rootTile
Field Value
- IntVector2
size
Field Value
- float
stationaryCounter
public int stationaryCounter
Field Value
- int
zipMeshDirection
public bool zipMeshDirection
Field Value
- bool
zipPath
public List<IntVector2> zipPath
Field Value
- List<IntVector2>
zipPathCount
Field Value
- int
zipProgSpeed
public float zipProgSpeed
Field Value
- float
zipProgs
Field Value
- float[]
Properties
CurrentFood
public int CurrentFood { get; }
Property Value
- int
MapDiscoveryActive
public bool MapDiscoveryActive { get; }
Property Value
- bool
public Player.InputPackage MapInput { get; }
Property Value
- Player.InputPackage
MapOwnerInRoomPosition
public Vector2 MapOwnerInRoomPosition { get; }
Property Value
- Vector2
MapOwnerRoom
public int MapOwnerRoom { get; }
Property Value
- int
PlayerGuide
public bool PlayerGuide { get; }
Property Value
- bool
RevealMap
public bool RevealMap { get; }
Property Value
- bool
SafariOverseer
public bool SafariOverseer { get; }
Property Value
- bool
SandboxOverseer
public bool SandboxOverseer { get; }
Property Value
- bool
Methods
AppendagePosition(int, int)
public Vector2 AppendagePosition(int appendage, int segment)
Parameters
appendage int
segment int
Returns
- Vector2
ApplyForceOnAppendage(Pos, Vector2)
public void ApplyForceOnAppendage(PhysicalObject.Appendage.Pos pos, Vector2 momentum)
Parameters
pos PhysicalObject.Appendage.Pos
momentum Vector2
Die()
public override void Die()
FindZipPath(IntVector2, IntVector2)
public void FindZipPath(IntVector2 newRoot, IntVector2 newHover)
Parameters
newRoot IntVector2
newHover IntVector2
FlyingWeapon(Weapon)
public void FlyingWeapon(Weapon weapon)
Parameters
weapon Weapon
FoodCountDownDone()
public void FoodCountDownDone()
GetOwnerType()
public HUD.OwnerType GetOwnerType()
Returns
- HUD.OwnerType
HardSetTile(IntVector2, IntVector2)
public void HardSetTile(IntVector2 setHover, IntVector2 setRoot)
Parameters
setHover IntVector2
setRoot IntVector2
HitByWeapon(Weapon)
public override void HitByWeapon(Weapon weapon)
Parameters
weapon Weapon
InitiateGraphicsModule()
public override void InitiateGraphicsModule()
InterRoomZipPath(IntVector2, int, bool)
public void InterRoomZipPath(IntVector2 inThisRoomTile, int otherRoom, bool intoThisRoom)
Parameters
inThisRoomTile IntVector2
otherRoom int
intoThisRoom bool
MidZipSwitch()
public void MidZipSwitch()
NewRoom(Room)
public override void NewRoom(Room newRoom)
Parameters
newRoom Room
PlaceInRoom(Room)
public override void PlaceInRoom(Room placeRoom)
Parameters
placeRoom Room
PlayHUDSound(SoundID)
public void PlayHUDSound(SoundID soundID)
Parameters
soundID SoundID
SpearStick(Weapon, float, BodyChunk, Pos, Vector2)
public override bool SpearStick(Weapon source, float dmg, BodyChunk chunk, PhysicalObject.Appendage.Pos appPos, Vector2 direction)
Parameters
source Weapon
dmg float
chunk BodyChunk
appPos PhysicalObject.Appendage.Pos
direction Vector2
Returns
- bool
SwitchModes(Mode)
public void SwitchModes(Overseer.Mode newMode)
Parameters
newMode Overseer.Mode
TeleportingIntoRoom(Room)
public void TeleportingIntoRoom(Room newRoom)
Parameters
newRoom Room
TryAddHologram(Message, Creature, float)
public void TryAddHologram(OverseerHologram.Message message, Creature communicateWith, float importance)
Parameters
message OverseerHologram.Message
communicateWith Creature
importance float
Update(bool)
public override void Update(bool eu)
Parameters
eu bool
UpdateCoralNeuronSystem()
public void UpdateCoralNeuronSystem()
Violence(BodyChunk, Vector2?, BodyChunk, Pos, DamageType, float, float)
public override void Violence(BodyChunk source, Vector2? directionAndMomentum, BodyChunk hitChunk, PhysicalObject.Appendage.Pos hitAppendage, Creature.DamageType type, float damage, float stunBonus)
Parameters
source BodyChunk
directionAndMomentum Vector2?
hitChunk BodyChunk
hitAppendage PhysicalObject.Appendage.Pos
type Creature.DamageType
damage float
stunBonus float
ZipIntoRoom(WorldCoordinate)
public void ZipIntoRoom(WorldCoordinate otherRoom)
Parameters
otherRoom WorldCoordinate
ZipOutOfRoom(WorldCoordinate)
public void ZipOutOfRoom(WorldCoordinate otherRoom)
Parameters
otherRoom WorldCoordinate
ZipToPosition(Vector2)
public void ZipToPosition(Vector2 destPos)
Parameters
destPos Vector2