Table of Contents

Class SLOracleBehavior

Namespace
Global
Assembly
Assembly-CSharp.dll
public class SLOracleBehavior : OracleBehavior, Conversation.IOwnAConversation
Inheritance
SLOracleBehavior
Implements
Derived
Inherited Members

Constructors

SLOracleBehavior(Oracle)

public SLOracleBehavior(Oracle oracle)

Parameters

oracle Oracle

Fields

DEBUGSTATE

public SLOrcacleState DEBUGSTATE

Field Value

SLOrcacleState

armsProtest

public bool armsProtest

Field Value

bool

baseIdeal

public Vector2 baseIdeal

Field Value

Vector2

consistentShowMediaPosCounter

public int consistentShowMediaPosCounter

Field Value

int

conversationAdded

public bool conversationAdded

Field Value

bool

convertSwarmerCounter

public int convertSwarmerCounter

Field Value

int

crawlCounter

public float crawlCounter

Field Value

float

currentGetTo

public Vector2 currentGetTo

Field Value

Vector2

dangerousSingularity

public SingularityBomb dangerousSingularity

Field Value

SingularityBomb

dehabilitateTime

public int dehabilitateTime

Field Value

int

displayImage

public ProjectedImage displayImage

Field Value

ProjectedImage

displayImageTimer

public int displayImageTimer

Field Value

int

dontHoldKnees

public int dontHoldKnees

Field Value

int

floatyMovement

public bool floatyMovement

Field Value

bool

forceFlightMode

public bool forceFlightMode

Field Value

bool

forcedShowMediaPos

public Vector2? forcedShowMediaPos

Field Value

Vector2?

fuses

public SuperStructureFuses fuses

Field Value

SuperStructureFuses

hasNoticedPlayer

public bool hasNoticedPlayer

Field Value

bool

holdKnees

public bool holdKnees

Field Value

bool

holdingObject

public PhysicalObject holdingObject

Field Value

PhysicalObject

idealShowMediaPos

public Vector2 idealShowMediaPos

Field Value

Vector2

idleCounter

public double idleCounter

Field Value

double

initRivuletEnding

public bool initRivuletEnding

Field Value

bool

initWakeUpProcedure

public bool initWakeUpProcedure

Field Value

bool

initiated

public bool initiated

Field Value

bool

investigateAngle

public double investigateAngle

Field Value

double

invstAngSpeed

public double invstAngSpeed

Field Value

double

keepDistTime

public int keepDistTime

Field Value

int

lastPos

public Vector2 lastPos

Field Value

Vector2

lastPosHandle

public Vector2 lastPosHandle

Field Value

Vector2

meditateTick

public int meditateTick

Field Value

int

moonActive

public bool moonActive

Field Value

bool

movementBehavior

public SLOracleBehavior.MovementBehavior movementBehavior

Field Value

SLOracleBehavior.MovementBehavior

nextPos

public Vector2 nextPos

Field Value

Vector2

nextPosHandle

public Vector2 nextPosHandle

Field Value

Vector2

painLines

public List<SoundID> painLines

Field Value

List<SoundID>

pathProgression

public double pathProgression

Field Value

double

pickedUpItemsThisRealization

public List<EntityID> pickedUpItemsThisRealization

Field Value

List<EntityID>

protest

public bool protest

Field Value

bool

protestCounter

public float protestCounter

Field Value

float

reelInSwarmer

public SSOracleSwarmer reelInSwarmer

Field Value

SSOracleSwarmer

rivEnding

public SLOracleRivuletEnding rivEnding

Field Value

SLOracleRivuletEnding

showMediaPhaseTime

public int showMediaPhaseTime

Field Value

int

showMediaPos

public Vector2 showMediaPos

Field Value

Vector2

stillWakingUp

public bool stillWakingUp

Field Value

bool

swarmerReelIn

public float swarmerReelIn

Field Value

float

timeOutOfSitZone

public int timeOutOfSitZone

Field Value

int

wasScaredBySingularity

public bool wasScaredBySingularity

Field Value

bool

Properties

Crawl

public float Crawl { get; }

Property Value

float

CrawlSpeed

public float CrawlSpeed { get; }

Property Value

float

EyesClosed

public override bool EyesClosed { get; }

Property Value

bool

GetToDir

public override Vector2 GetToDir { get; }

Property Value

Vector2

InSitPosition

public bool InSitPosition { get; }

Property Value

bool

OracleGetToPos

public override Vector2 OracleGetToPos { get; }

Property Value

Vector2

State

public SLOrcacleState State { get; }

Property Value

SLOrcacleState

WantsToSit

public bool WantsToSit { get; }

Property Value

bool

Methods

AirVoice(SoundID)

public void AirVoice(SoundID line)

Parameters

line SoundID

BasePosScore(Vector2)

public double BasePosScore(Vector2 tryPos)

Parameters

tryPos Vector2

Returns

double

ClampMediaPos(Vector2)

public Vector2 ClampMediaPos(Vector2 mediaPos)

Parameters

mediaPos Vector2

Returns

Vector2

ClampVectorInRoom(Vector2)

public Vector2 ClampVectorInRoom(Vector2 v)

Parameters

v Vector2

Returns

Vector2

CommunicatePosScore(Vector2)

public double CommunicatePosScore(Vector2 tryPos)

Parameters

tryPos Vector2

Returns

double

ConvertingSSSwarmer()

public virtual void ConvertingSSSwarmer()

GrabObject(PhysicalObject)

public virtual void GrabObject(PhysicalObject obj)

Parameters

obj PhysicalObject

InitCutsceneObjects()

public void InitCutsceneObjects()

Move()

public void Move()

Pain()

public virtual void Pain()

RandomRoomPoint()

public Vector2 RandomRoomPoint()

Returns

Vector2

SetNewDestination(Vector2)

public void SetNewDestination(Vector2 dst)

Parameters

dst Vector2

ShowMediaScore(Vector2)

public double ShowMediaScore(Vector2 tryPos)

Parameters

tryPos Vector2

Returns

double

SingularityProtest()

public bool SingularityProtest()

Returns

bool

UnconciousUpdate()

public override void UnconciousUpdate()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

UpdateActive(bool)

public void UpdateActive(bool eu)

Parameters

eu bool

isCurrentlyCommunicating()

public bool isCurrentlyCommunicating()

Returns

bool

resetSwarmerPositions()

public void resetSwarmerPositions()

setMovementBehavior(MovementBehavior)

public void setMovementBehavior(SLOracleBehavior.MovementBehavior behavior)

Parameters

behavior SLOracleBehavior.MovementBehavior