Table of Contents

Class CLOracleBehavior

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

Constructors

CLOracleBehavior(Oracle)

public CLOracleBehavior(Oracle oracle)

Parameters

oracle Oracle

Fields

armsProtest

public bool armsProtest

Field Value

bool

conversationAdded

public bool conversationAdded

Field Value

bool

conversationCooldown

public int conversationCooldown

Field Value

int

crawlCounter

public float crawlCounter

Field Value

float

currentConversation

public Conversation currentConversation

Field Value

Conversation

currentGetTo

public Vector2 currentGetTo

Field Value

Vector2

deadTalk

public bool deadTalk

Field Value

bool

dehabilitateTime

public int dehabilitateTime

Field Value

int

dontHoldKnees

public int dontHoldKnees

Field Value

int

floatyMovement

public bool floatyMovement

Field Value

bool

halcyon

public HalcyonPearl halcyon

Field Value

HalcyonPearl

hasNoticedPlayer

public bool hasNoticedPlayer

Field Value

bool

helloDelay

public int helloDelay

Field Value

int

holdKnees

public bool holdKnees

Field Value

bool

idleCounter

public double idleCounter

Field Value

double

initiated

public bool initiated

Field Value

bool

lastPos

public Vector2 lastPos

Field Value

Vector2

lastPosHandle

public Vector2 lastPosHandle

Field Value

Vector2

nextPos

public Vector2 nextPos

Field Value

Vector2

nextPosHandle

public Vector2 nextPosHandle

Field Value

Vector2

noConversationTime

public int noConversationTime

Field Value

int

painLines

public List<SoundID> painLines

Field Value

List<SoundID>

protest

public bool protest

Field Value

bool

protestCounter

public float protestCounter

Field Value

float

rainInterrupt

public bool rainInterrupt

Field Value

bool

saidHello

public bool saidHello

Field Value

bool

seenHalcyonOnce

public bool seenHalcyonOnce

Field Value

bool

timeOutOfSitZone

public int timeOutOfSitZone

Field Value

int

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 override DialogBox dialogBox { get; }

Property Value

DialogBox

Methods

AirVoice(SoundID)

public void AirVoice(SoundID line)

Parameters

line SoundID

ClampMediaPos(Vector2)

public Vector2 ClampMediaPos(Vector2 mediaPos)

Parameters

mediaPos Vector2

Returns

Vector2

ClampVectorInRoom(Vector2)

public Vector2 ClampVectorInRoom(Vector2 v)

Parameters

v Vector2

Returns

Vector2

InitateConversation()

public void InitateConversation()

InterruptRain()

public void InterruptRain()

Pain()

public virtual void Pain()

RandomRoomPoint()

public Vector2 RandomRoomPoint()

Returns

Vector2

TalkToDeadPlayer()

public void TalkToDeadPlayer()

UnconciousUpdate()

public override void UnconciousUpdate()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

UpdateNormal(bool)

public void UpdateNormal(bool eu)

Parameters

eu bool

isCurrentlyCommunicating()

public bool isCurrentlyCommunicating()

Returns

bool