Table of Contents

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

public OverseerAI 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

public float dying

Field Value

float

editCursor

public SandboxEditor.EditCursor editCursor

Field Value

SandboxEditor.EditCursor

extended

public float 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

public float 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

public Vector2 rootDir

Field Value

Vector2

rootPos

public Vector2 rootPos

Field Value

Vector2

rootTile

public IntVector2 rootTile

Field Value

IntVector2

size

public float 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

public int zipPathCount

Field Value

int

zipProgSpeed

public float zipProgSpeed

Field Value

float

zipProgs

public float[] zipProgs

Field Value

float[]

Properties

CurrentFood

public int CurrentFood { get; }

Property Value

int

MapDiscoveryActive

public bool MapDiscoveryActive { get; }

Property Value

bool

MapInput

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