Table of Contents

Class Conversation

Namespace
Global
Assembly
Assembly-CSharp.dll
public abstract class Conversation
Inheritance
Conversation
Derived
Inherited Members

Constructors

Conversation(IOwnAConversation, ID, DialogBox)

public Conversation(Conversation.IOwnAConversation interfaceOwner, Conversation.ID id, DialogBox dialogBox)

Parameters

interfaceOwner Conversation.IOwnAConversation
id Conversation.ID
dialogBox DialogBox

Fields

PrefixColors

public static Dictionary<string, Color> PrefixColors

Field Value

Dictionary<string, Color>

colorMode

public bool colorMode

Field Value

bool

currentSaveFile

public SlugcatStats.Name currentSaveFile

Field Value

SlugcatStats.Name

dialogBox

public DialogBox dialogBox

Field Value

DialogBox

events

public List<Conversation.DialogueEvent> events

Field Value

List<Conversation.DialogueEvent>

id

public Conversation.ID id

Field Value

Conversation.ID

interfaceOwner

public Conversation.IOwnAConversation interfaceOwner

Field Value

Conversation.IOwnAConversation

lastLanguage

public static InGameTranslator.LanguageID lastLanguage

Field Value

InGameTranslator.LanguageID

paused

public bool paused

Field Value

bool

slatedForDeletion

public bool slatedForDeletion

Field Value

bool

Methods

AddEvents()

public virtual void AddEvents()

DataPearlToConversation(DataPearlType)

public static Conversation.ID DataPearlToConversation(DataPearl.AbstractDataPearl.DataPearlType type)

Parameters

type DataPearl.AbstractDataPearl.DataPearlType

Returns

Conversation.ID

DecryptAllDialogue()

public static void DecryptAllDialogue()

Destroy()

public void Destroy()

EncryptAllDialogue()

public static void EncryptAllDialogue()

EventsFileExists(RainWorld, int)

public static bool EventsFileExists(RainWorld rw, int fileName)

Parameters

rw RainWorld
fileName int

Returns

bool

EventsFileExists(RainWorld, int, Name)

public static bool EventsFileExists(RainWorld rw, int fileName, SlugcatStats.Name saveFile)

Parameters

rw RainWorld
fileName int
saveFile SlugcatStats.Name

Returns

bool

ForceAddMessage(string, int)

public void ForceAddMessage(string text, int extraLinger)

Parameters

text string
extraLinger int

InitalizePrefixColor()

public static void InitalizePrefixColor()

Interrupt(string, int)

public void Interrupt(string text, int extraLinger)

Parameters

text string
extraLinger int

LoadEventsFromFile(int)

public void LoadEventsFromFile(int fileName)

Parameters

fileName int

LoadEventsFromFile(int, Name, bool, int)

public void LoadEventsFromFile(int fileName, SlugcatStats.Name saveFile, bool oneRandomLine, int randomSeed)

Parameters

fileName int
saveFile SlugcatStats.Name
oneRandomLine bool
randomSeed int

LoadEventsFromFile(int, bool, int)

public void LoadEventsFromFile(int fileName, bool oneRandomLine, int randomSeed)

Parameters

fileName int
oneRandomLine bool
randomSeed int

RestartCurrent()

public void RestartCurrent()

TryGetPrefixColor(string, out Color)

public static bool TryGetPrefixColor(string text, out Color result)

Parameters

text string
result Color

Returns

bool

Update()

public virtual void Update()