Barotrauma Server
Loading...
Searching...
No Matches
Barotrauma.CharacterCampaignData Class Reference

Public Member Functions

 CharacterCampaignData (Client client)
 
void Refresh (Character character, bool refreshHealthData)
 
 CharacterCampaignData (XElement element)
 
bool MatchesClient (Client client)
 
bool IsDuplicate (CharacterCampaignData other)
 
void Reset ()
 
void ApplyPermadeath ()
 
void SpawnInventoryItems (Character character, Inventory inventory)
 
void ApplyHealthData (Character character, Func< AfflictionPrefab, bool > afflictionPredicate=null)
 
void ApplyOrderData (Character character)
 
void ApplyWalletData (Character character)
 
XElement Save ()
 

Public Attributes

readonly CharacterInfo CharacterInfo
 
readonly string Name
 
readonly Address ClientAddress
 
readonly Option< AccountId > AccountId
 
XElement WalletData
 
bool HasSpawned
 

Properties

XElement OrderData [get]
 
bool HasItemData [get]
 

Constructor & Destructor Documentation

◆ CharacterCampaignData() [1/2]

Barotrauma.CharacterCampaignData.CharacterCampaignData ( Client client)

◆ CharacterCampaignData() [2/2]

Barotrauma.CharacterCampaignData.CharacterCampaignData ( XElement element)

Member Function Documentation

◆ ApplyHealthData()

void Barotrauma.CharacterCampaignData.ApplyHealthData ( Character character,
Func< AfflictionPrefab, bool > afflictionPredicate = null )

◆ ApplyOrderData()

void Barotrauma.CharacterCampaignData.ApplyOrderData ( Character character)

◆ ApplyPermadeath()

void Barotrauma.CharacterCampaignData.ApplyPermadeath ( )

◆ ApplyWalletData()

void Barotrauma.CharacterCampaignData.ApplyWalletData ( Character character)

◆ IsDuplicate()

bool Barotrauma.CharacterCampaignData.IsDuplicate ( CharacterCampaignData other)

◆ MatchesClient()

bool Barotrauma.CharacterCampaignData.MatchesClient ( Client client)

◆ Refresh()

void Barotrauma.CharacterCampaignData.Refresh ( Character character,
bool refreshHealthData )

◆ Reset()

void Barotrauma.CharacterCampaignData.Reset ( )

◆ Save()

XElement Barotrauma.CharacterCampaignData.Save ( )

◆ SpawnInventoryItems()

void Barotrauma.CharacterCampaignData.SpawnInventoryItems ( Character character,
Inventory inventory )

Member Data Documentation

◆ AccountId

readonly Option<AccountId> Barotrauma.CharacterCampaignData.AccountId

◆ CharacterInfo

readonly CharacterInfo Barotrauma.CharacterCampaignData.CharacterInfo

◆ ClientAddress

readonly Address Barotrauma.CharacterCampaignData.ClientAddress

◆ HasSpawned

bool Barotrauma.CharacterCampaignData.HasSpawned

◆ Name

readonly string Barotrauma.CharacterCampaignData.Name

◆ WalletData

XElement Barotrauma.CharacterCampaignData.WalletData

Property Documentation

◆ HasItemData

bool Barotrauma.CharacterCampaignData.HasItemData
get

◆ OrderData

XElement Barotrauma.CharacterCampaignData.OrderData
get

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