Table of Contents

Class ConversationNodeHook

Namespace
SuzerainModdingKit.StoryFragments.Conversation
Assembly
SuzerainModdingKit.dll

Hook configuration for a ConversationNode.

public class ConversationNodeHook
Inheritance
ConversationNodeHook
Inherited Members

Constructors

ConversationNodeHook(ConversationNodeSelector, HookMode, HookPriority)

Create a new instance of this class.

public ConversationNodeHook(ConversationNodeSelector selector, ConversationNodeHook.HookMode mode = HookMode.Split, ConversationNodeHook.HookPriority priority = HookPriority.Normal)

Parameters

selector ConversationNodeSelector

The selector to select the node to hook to.

mode ConversationNodeHook.HookMode

Optional: The mode to use. Default: Split.

priority ConversationNodeHook.HookPriority

Optional: The priority of this hook. Default: Normal.

Exceptions

ArgumentNullException

Thrown if any required arguments are null.

Properties

Mode

The mode to use.

public ConversationNodeHook.HookMode Mode { get; }

Property Value

ConversationNodeHook.HookMode

Priority

The priority of this hook.

public ConversationNodeHook.HookPriority Priority { get; }

Property Value

ConversationNodeHook.HookPriority

Selector

The selector to select the node to hook to.

public ConversationNodeSelector Selector { get; }

Property Value

ConversationNodeSelector