Dialog
Namespace: Murder.Core.Dialogs
Assembly: Murder.dll
public sealed struct Dialog
⭐ Constructors
public Dialog()
public Dialog(int id, int playUntil, ImmutableArray<T> requirements, ImmutableArray<T> lines, T? actions, T? goto, bool isChoice)
Parameters
id int
playUntil int
requirements ImmutableArray<T>
lines ImmutableArray<T>
actions T?
goto T?
isChoice bool
⭐ Properties
Actions
public readonly T? Actions;
Returns
T?
GoTo
public readonly T? GoTo;
Go to another dialog with a specified id.
Returns
T?
Id
public readonly int Id;
Returns
int
IsChoice
public readonly bool IsChoice;
Returns
bool
Lines
public readonly ImmutableArray<T> Lines;
Returns
ImmutableArray<T>
PlayUntil
public readonly int PlayUntil;
Stop playing this dialog until this number. If -1, this will play forever.
Returns
int
Requirements
public readonly ImmutableArray<T> Requirements;
Returns
ImmutableArray<T>
⭐ Methods
WithActions(T?)
public Dialog WithActions(T? actions)
Parameters
actions T?
Returns
Dialog
WithLineAt(int, Line)
public Dialog WithLineAt(int index, Line line)
Parameters
index int
line Line
Returns
Dialog
DebuggerDisplay()
public string DebuggerDisplay()
Returns
string
⚡