Barotrauma Client
Loading...
Searching...
No Matches
Barotrauma.NPCConversation Class Reference

Public Member Functions

 NPCConversation (XElement element)
 

Static Public Member Functions

static List<(Character speaker, string line)> CreateRandom (List< Character > availableSpeakers)
 
static List<(Character speaker, string line)> CreateRandom (List< Character > availableSpeakers, IEnumerable< Identifier > requiredFlags)
 

Public Attributes

readonly string Line
 
readonly ImmutableHashSet< Identifier > AllowedJobs
 
readonly ImmutableHashSet< Identifier > Flags
 
readonly? float maxIntensity
 
readonly? float minIntensity
 
readonly ImmutableArray< NPCConversationResponses
 

Constructor & Destructor Documentation

◆ NPCConversation()

Barotrauma.NPCConversation.NPCConversation ( XElement element)

Member Function Documentation

◆ CreateRandom() [1/2]

static List<(Character speaker, string line)> Barotrauma.NPCConversation.CreateRandom ( List< Character > availableSpeakers)
static

◆ CreateRandom() [2/2]

static List<(Character speaker, string line)> Barotrauma.NPCConversation.CreateRandom ( List< Character > availableSpeakers,
IEnumerable< Identifier > requiredFlags )
static

Member Data Documentation

◆ AllowedJobs

readonly ImmutableHashSet<Identifier> Barotrauma.NPCConversation.AllowedJobs

◆ Flags

readonly ImmutableHashSet<Identifier> Barotrauma.NPCConversation.Flags

◆ Line

readonly string Barotrauma.NPCConversation.Line

◆ maxIntensity

readonly? float Barotrauma.NPCConversation.maxIntensity

◆ minIntensity

readonly? float Barotrauma.NPCConversation.minIntensity

◆ Responses

readonly ImmutableArray<NPCConversation> Barotrauma.NPCConversation.Responses

The documentation for this class was generated from the following file: