Table of Contents

Class DialogueDatabaseBuilder

Namespace
S1API.Entities.Dialogue
Assembly
S1API.dll

Builder for composing an NPC-specific dialogue database without requiring asset bundles. Public surface only accepts strings and arrays; no game types exposed.

public sealed class DialogueDatabaseBuilder
Inheritance
DialogueDatabaseBuilder
Inherited Members
Extension Methods

Constructors

DialogueDatabaseBuilder()

public DialogueDatabaseBuilder()

Methods

WithGeneric(string, params string[])

Adds a generic entry (available under the Generic module).

public DialogueDatabaseBuilder WithGeneric(string key, params string[] lines)

Parameters

key string
lines string[]

Returns

DialogueDatabaseBuilder

WithModuleEntry(string, string, params string[])

Adds an entry to a named module (e.g., "Reactions", "SmallTalk").

public DialogueDatabaseBuilder WithModuleEntry(string moduleName, string key, params string[] lines)

Parameters

moduleName string
key string
lines string[]

Returns

DialogueDatabaseBuilder