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

Public Member Functions

void SetReputation (float newReputation)
 
float GetReputationChangeMultiplier (float reputationChange)
 
void AddReputation (float reputationChange, float maxReputationChangePerRound=float.MaxValue)
 
 Reputation (CampaignMetadata metadata, Location location, Identifier identifier, int minReputation, int maxReputation, int initialReputation)
 
 Reputation (CampaignMetadata metadata, Faction faction, int minReputation, int maxReputation, int initialReputation)
 
LocalizedString GetReputationName ()
 

Static Public Member Functions

static LocalizedString GetReputationName (float normalizedValue)
 

Public Attributes

readonly NamedEvent< ReputationOnReputationValueChanged = new NamedEvent<Reputation>()
 
readonly Faction Faction
 
readonly Location Location
 

Static Public Attributes

const float HostileThreshold = 0.2f
 
const float ReputationLossPerNPCDamage = 0.025f
 
const float ReputationLossPerWallDamage = 0.025f
 
const float ReputationLossPerStolenItemPrice = 0.0025f
 
const float MinReputationLossPerStolenItem = 0.025f
 
const float MaxReputationLossPerStolenItem = 0.5f
 
const float MaxReputationLossFromNPCDamage = 20.0f
 Maximum amount of reputation loss you can get from damaging outpost NPCs per round.
 
const float MaxReputationLossFromWallDamage = 10.0f
 Maximum amount of reputation loss you can get from damaging outpost walls per round.
 
static readonly NamedEvent< ReputationOnAnyReputationValueChanged = new NamedEvent<Reputation>()
 

Properties

Identifier Identifier [get]
 
int MinReputation [get]
 
int MaxReputation [get]
 
int InitialReputation [get]
 
CampaignMetadata Metadata [get]
 
float ReputationAtRoundStart [get, set]
 
float NormalizedValue [get]
 Reputation value normalized to the range of 0-1.
 
float Value [get]
 

Constructor & Destructor Documentation

◆ Reputation() [1/2]

Barotrauma.Reputation.Reputation ( CampaignMetadata metadata,
Location location,
Identifier identifier,
int minReputation,
int maxReputation,
int initialReputation )

◆ Reputation() [2/2]

Barotrauma.Reputation.Reputation ( CampaignMetadata metadata,
Faction faction,
int minReputation,
int maxReputation,
int initialReputation )

Member Function Documentation

◆ AddReputation()

void Barotrauma.Reputation.AddReputation ( float reputationChange,
float maxReputationChangePerRound = float::MaxValue )

◆ GetReputationChangeMultiplier()

float Barotrauma.Reputation.GetReputationChangeMultiplier ( float reputationChange)

◆ GetReputationName() [1/2]

LocalizedString Barotrauma.Reputation.GetReputationName ( )

◆ GetReputationName() [2/2]

static LocalizedString Barotrauma.Reputation.GetReputationName ( float normalizedValue)
static

◆ SetReputation()

void Barotrauma.Reputation.SetReputation ( float newReputation)

Member Data Documentation

◆ Faction

readonly Faction Barotrauma.Reputation.Faction

◆ HostileThreshold

const float Barotrauma.Reputation.HostileThreshold = 0.2f
static

◆ Location

readonly Location Barotrauma.Reputation.Location

◆ MaxReputationLossFromNPCDamage

const float Barotrauma.Reputation.MaxReputationLossFromNPCDamage = 20.0f
static

Maximum amount of reputation loss you can get from damaging outpost NPCs per round.

◆ MaxReputationLossFromWallDamage

const float Barotrauma.Reputation.MaxReputationLossFromWallDamage = 10.0f
static

Maximum amount of reputation loss you can get from damaging outpost walls per round.

◆ MaxReputationLossPerStolenItem

const float Barotrauma.Reputation.MaxReputationLossPerStolenItem = 0.5f
static

◆ MinReputationLossPerStolenItem

const float Barotrauma.Reputation.MinReputationLossPerStolenItem = 0.025f
static

◆ OnAnyReputationValueChanged

readonly NamedEvent<Reputation> Barotrauma.Reputation.OnAnyReputationValueChanged = new NamedEvent<Reputation>()
static

◆ OnReputationValueChanged

readonly NamedEvent<Reputation> Barotrauma.Reputation.OnReputationValueChanged = new NamedEvent<Reputation>()

◆ ReputationLossPerNPCDamage

const float Barotrauma.Reputation.ReputationLossPerNPCDamage = 0.025f
static

◆ ReputationLossPerStolenItemPrice

const float Barotrauma.Reputation.ReputationLossPerStolenItemPrice = 0.0025f
static

◆ ReputationLossPerWallDamage

const float Barotrauma.Reputation.ReputationLossPerWallDamage = 0.025f
static

Property Documentation

◆ Identifier

Identifier Barotrauma.Reputation.Identifier
get

◆ InitialReputation

int Barotrauma.Reputation.InitialReputation
get

◆ MaxReputation

int Barotrauma.Reputation.MaxReputation
get

◆ Metadata

CampaignMetadata Barotrauma.Reputation.Metadata
get

◆ MinReputation

int Barotrauma.Reputation.MinReputation
get

◆ NormalizedValue

float Barotrauma.Reputation.NormalizedValue
get

Reputation value normalized to the range of 0-1.

◆ ReputationAtRoundStart

float Barotrauma.Reputation.ReputationAtRoundStart
getset

◆ Value

float Barotrauma.Reputation.Value
get

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