Table of Contents

Class SSOracleRotBehavior

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

Constructors

SSOracleRotBehavior(Oracle)

public SSOracleRotBehavior(Oracle oracle)

Parameters

oracle Oracle

Fields

ateNeuron

public bool ateNeuron

Field Value

bool

conversation

public SSOracleRotBehavior.RMConversation conversation

Field Value

SSOracleRotBehavior.RMConversation

conversationAdded

public bool conversationAdded

Field Value

bool

conversationCooldown

public int conversationCooldown

Field Value

int

crawlCounter

public float crawlCounter

Field Value

float

deadTalk

public bool deadTalk

Field Value

bool

dontHoldKnees

public int dontHoldKnees

Field Value

int

energyCell

public EnergyCell energyCell

Field Value

EnergyCell

gravityDuringDialog

public bool gravityDuringDialog

Field Value

bool

halcyon

public HalcyonPearl halcyon

Field Value

HalcyonPearl

hasNoticedPlayer

public bool hasNoticedPlayer

Field Value

bool

holdKnees

public bool holdKnees

Field Value

bool

holdingObject

public PhysicalObject holdingObject

Field Value

PhysicalObject

pickedUpItemsThisRealization

public List<EntityID> pickedUpItemsThisRealization

Field Value

List<EntityID>

restartConversationAfterCurrentDialoge

public bool restartConversationAfterCurrentDialoge

Field Value

bool

seenHalcyonOnce

public bool seenHalcyonOnce

Field Value

bool

tolleratedHit

public bool tolleratedHit

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

FocusedOnHalcyon

public bool FocusedOnHalcyon { 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

dialogBox

public DialogBox dialogBox { get; }

Property Value

DialogBox

rainWorld

public RainWorld rainWorld { get; }

Property Value

RainWorld

Methods

AirVoice(SoundID)

public void AirVoice(SoundID line)

Parameters

line SoundID

AteNeuron()

public void AteNeuron()

CheckEnergyCellPresence()

public bool CheckEnergyCellPresence()

Returns

bool

DiscussHalcyon()

public void DiscussHalcyon()

GrabObject(PhysicalObject)

public virtual void GrabObject(PhysicalObject obj)

Parameters

obj PhysicalObject

InitateConversation(ID)

public void InitateConversation(Conversation.ID convoId)

Parameters

convoId Conversation.ID

ReplaceParts(string)

public string ReplaceParts(string s)

Parameters

s string

Returns

string

SpecialEvent(string)

public void SpecialEvent(string eventName)

Parameters

eventName string

StoleHalcyon()

public void StoleHalcyon()

TalkToDeadPlayer()

public void TalkToDeadPlayer()

TalkToNoticedPlayer()

public void TalkToNoticedPlayer()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool