Table of Contents

Class SSOracleBehavior

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

Constructors

SSOracleBehavior(Oracle)

public SSOracleBehavior(Oracle oracle)

Parameters

oracle Oracle

Fields

SMCorePearl

public SpearMasterPearl SMCorePearl

Field Value

SpearMasterPearl

action

public SSOracleBehavior.Action action

Field Value

SSOracleBehavior.Action

afterGiveMarkAction

public SSOracleBehavior.Action afterGiveMarkAction

Field Value

SSOracleBehavior.Action

allSubBehaviors

public List<SSOracleBehavior.SubBehavior> allSubBehaviors

Field Value

List<SSOracleBehavior.SubBehavior>

baseIdeal

public Vector2 baseIdeal

Field Value

Vector2

conversation

public SSOracleBehavior.PebblesConversation conversation

Field Value

SSOracleBehavior.PebblesConversation

currSubBehavior

public SSOracleBehavior.SubBehavior currSubBehavior

Field Value

SSOracleBehavior.SubBehavior

currentGetTo

public Vector2 currentGetTo

Field Value

Vector2

dangerousSingularity

public SingularityBomb dangerousSingularity

Field Value

SingularityBomb

discoverCounter

public int discoverCounter

Field Value

int

floatyMovement

public bool floatyMovement

Field Value

bool

getToWorking

public float getToWorking

Field Value

float

greenNeuron

public NSHSwarmer greenNeuron

Field Value

NSHSwarmer

inspectPearl

public DataPearl inspectPearl

Field Value

DataPearl

investigateAngle

public float investigateAngle

Field Value

float

investigateMarble

public PebblesPearl investigateMarble

Field Value

PebblesPearl

invstAngSpeed

public float invstAngSpeed

Field Value

float

killFac

public float killFac

Field Value

float

killFacOverseer

public float killFacOverseer

Field Value

float

killOnSightCounter

public int killOnSightCounter

Field Value

int

lastKillFac

public float lastKillFac

Field Value

float

lastKillFacOverseer

public float lastKillFacOverseer

Field Value

float

lastPearlPickedUp

public bool lastPearlPickedUp

Field Value

bool

lastPos

public Vector2 lastPos

Field Value

Vector2

lastPosHandle

public Vector2 lastPosHandle

Field Value

Vector2

movementBehavior

public SSOracleBehavior.MovementBehavior movementBehavior

Field Value

SSOracleBehavior.MovementBehavior

nextPos

public Vector2 nextPos

Field Value

Vector2

nextPosHandle

public Vector2 nextPosHandle

Field Value

Vector2

pathProgression

public float pathProgression

Field Value

float

pearlConversation

public SLOracleBehaviorHasMark.MoonConversation pearlConversation

Field Value

SLOracleBehaviorHasMark.MoonConversation

pearlPickupReaction

public bool pearlPickupReaction

Field Value

bool

playerEnteredWithMark

public bool playerEnteredWithMark

Field Value

bool

playerOutOfRoomCounter

public int playerOutOfRoomCounter

Field Value

int

readDataPearlOrbits

public List<DataPearl.AbstractDataPearl> readDataPearlOrbits

Field Value

List<DataPearl.AbstractDataPearl>

readPearlGlyphs

public Dictionary<DataPearl.AbstractDataPearl, GlyphLabel> readPearlGlyphs

Field Value

Dictionary<DataPearl.AbstractDataPearl, GlyphLabel>

restartConversationAfterCurrentDialoge

public bool restartConversationAfterCurrentDialoge

Field Value

bool

talkedAboutThisSession

public List<EntityID> talkedAboutThisSession

Field Value

List<EntityID>

throwOutCounter

public int throwOutCounter

Field Value

int

timeSinceSeenPlayer

public int timeSinceSeenPlayer

Field Value

int

unconciousTick

public float unconciousTick

Field Value

float

working

public float working

Field Value

float

Properties

BaseGetToPos

public override Vector2 BaseGetToPos { get; }

Property Value

Vector2

EyesClosed

public override bool EyesClosed { get; }

Property Value

bool

GetToDir

public override Vector2 GetToDir { get; }

Property Value

Vector2

HasSeenGreenNeuron

public bool HasSeenGreenNeuron { get; }

Property Value

bool

OracleGetToPos

public override Vector2 OracleGetToPos { get; }

Property Value

Vector2

dialogBox

public override DialogBox dialogBox { get; }

Property Value

DialogBox

rainWorld

public RainWorld rainWorld { get; }

Property Value

RainWorld

Methods

BasePosScore(Vector2)

public float BasePosScore(Vector2 tryPos)

Parameters

tryPos Vector2

Returns

float

ClampVectorInRoom(Vector2)

public Vector2 ClampVectorInRoom(Vector2 v)

Parameters

v Vector2

Returns

Vector2

CommunicatePosScore(Vector2)

public float CommunicatePosScore(Vector2 tryPos)

Parameters

tryPos Vector2

Returns

float

CreatureJokeDialog()

public void CreatureJokeDialog()

HandTowardsPlayer()

public bool HandTowardsPlayer()

Returns

bool

InitStoryPearlCollection()

public void InitStoryPearlCollection()

InitateConversation(ID, ConversationBehavior)

public void InitateConversation(Conversation.ID convoId, SSOracleBehavior.ConversationBehavior convBehav)

Parameters

convoId Conversation.ID
convBehav SSOracleBehavior.ConversationBehavior

InterruptPearlMessagePlayerLeaving()

public void InterruptPearlMessagePlayerLeaving()

LockShortcuts()

public void LockShortcuts()

Move()

public void Move()

NameForPlayer(bool)

public string NameForPlayer(bool capitalized)

Parameters

capitalized bool

Returns

string

NewAction(Action)

public void NewAction(SSOracleBehavior.Action nextAction)

Parameters

nextAction SSOracleBehavior.Action

ReactToHitWeapon()

public void ReactToHitWeapon()

ReplaceParts(string)

public string ReplaceParts(string s)

Parameters

s string

Returns

string

ResumePausedPearlConversation()

public void ResumePausedPearlConversation()

SeePlayer()

public void SeePlayer()

SetNewDestination(Vector2)

public void SetNewDestination(Vector2 dst)

Parameters

dst Vector2

SlugcatEnterRoomReaction()

public void SlugcatEnterRoomReaction()

SpecialEvent(string)

public void SpecialEvent(string eventName)

Parameters

eventName string

StartItemConversation(DataPearl)

public void StartItemConversation(DataPearl item)

Parameters

item DataPearl

TurnOffSSMusic(bool)

public void TurnOffSSMusic(bool abruptEnd)

Parameters

abruptEnd bool

UnconciousUpdate()

public override void UnconciousUpdate()

UnlockShortcuts()

public void UnlockShortcuts()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

UpdateStoryPearlCollection()

public void UpdateStoryPearlCollection()

UrgeAlong()

public void UrgeAlong()

storedPearlOrbitLocation(int)

public Vector2 storedPearlOrbitLocation(int index)

Parameters

index int

Returns

Vector2