Barotrauma Server Doc
Barotrauma.TraitorManager Class Reference

Classes

class  PreviousTraitorEvent
 
struct  TraitorResults
 

Public Member Functions

readonly record struct ActiveTraitorEvent (Client Traitor, TraitorEvent TraitorEvent)
 
bool IsTraitor (Character character)
 
 TraitorManager (GameServer server)
 
void Initialize (EventManager eventManager, Level level)
 
void ForceTraitorEvent (TraitorEventPrefab traitorEventPrefab)
 
void SkipStartDelay ()
 
void Update (float deltaTime)
 
void EndRound ()
 
ClientGetClientAccusedAsTraitor ()
 
TraitorResultsGetEndResults ()
 
XElement Save ()
 
void Load (XElement traitorManagerElement)
 
void SendCurrentState (TraitorEvent ev)
 

Public Attributes

bool Enabled
 

Properties

IEnumerable< ActiveTraitorEventActiveEvents [get]
 

Detailed Description

Constructor & Destructor Documentation

◆ TraitorManager()

Barotrauma.TraitorManager.TraitorManager ( GameServer  server)

Member Function Documentation

◆ ActiveTraitorEvent()

readonly record struct Barotrauma.TraitorManager.ActiveTraitorEvent ( Client  Traitor,
TraitorEvent  TraitorEvent 
)

◆ EndRound()

void Barotrauma.TraitorManager.EndRound ( )

◆ ForceTraitorEvent()

void Barotrauma.TraitorManager.ForceTraitorEvent ( TraitorEventPrefab  traitorEventPrefab)

◆ GetClientAccusedAsTraitor()

Client? Barotrauma.TraitorManager.GetClientAccusedAsTraitor ( )

◆ GetEndResults()

TraitorResults? Barotrauma.TraitorManager.GetEndResults ( )

◆ Initialize()

void Barotrauma.TraitorManager.Initialize ( EventManager  eventManager,
Level  level 
)

◆ IsTraitor()

bool Barotrauma.TraitorManager.IsTraitor ( Character  character)

◆ Load()

void Barotrauma.TraitorManager.Load ( XElement  traitorManagerElement)

◆ Save()

XElement Barotrauma.TraitorManager.Save ( )

◆ SendCurrentState()

void Barotrauma.TraitorManager.SendCurrentState ( TraitorEvent  ev)

◆ SkipStartDelay()

void Barotrauma.TraitorManager.SkipStartDelay ( )

◆ Update()

void Barotrauma.TraitorManager.Update ( float  deltaTime)

Member Data Documentation

◆ Enabled

bool Barotrauma.TraitorManager.Enabled

Property Documentation

◆ ActiveEvents

IEnumerable<ActiveTraitorEvent> Barotrauma.TraitorManager.ActiveEvents
get