Barotrauma Server Doc
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 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< AccountIdAccountId
 
XElement WalletData
 
bool HasSpawned
 

Properties

XElement OrderData [get]
 
bool HasItemData [get]
 

Detailed Description

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)

◆ 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