CharacterRuntime
Namespace: Murder.Core.Dialogs
Assembly: Murder.dll
public class CharacterRuntime
⭐ Constructors
public CharacterRuntime(Character character, int situation)
Parameters
character Character
situation int
⭐ Methods
CheckRequirements(World, ImmutableArray, out Int32&)
public bool CheckRequirements(World world, ImmutableArray<T> requirements, Int32& score)
Parameters
world World
requirements ImmutableArray<T>
score int&
Returns
bool
HasContentOnNextDialogueLine(World, Entity, bool)
public bool HasContentOnNextDialogueLine(World world, Entity target, bool checkForNewContentOnly)
Parameters
world World
target Entity
checkForNewContentOnly bool
Returns
bool
HasNext(World, Entity, bool)
public bool HasNext(World world, Entity target, bool track)
Returns whether the active dialog state for this dialogue is valid or not.
Parameters
world World
target Entity
track bool
Returns
bool
NextLine(World, Entity)
public T? NextLine(World world, Entity target)
Parameters
world World
target Entity
Returns
T?
DoChoice(int, World, Entity)
public void DoChoice(int choice, World world, Entity target)
Parameters
choice int
world World
target Entity
StartAtSituation(int)
public void StartAtSituation(int situation)
Parameters
situation int
⚡