Shared.Models.Stats.Stat
Type JSONpublic class in Shared.Models.Stats
Type metadata
- Assembly
Shared - Namespace
Shared.Models.Stats - Base type
System.Object - Hash
82B95390EB3CAB93FEEE465265BECE4E34FFF11943F52409AACAAEB280139755
Relationships
Base type
System.Object
Referenced by types
CandideServer.Helpers.TradeRoutesHelperCandideServer.MessageModels.Citizens.GetCitizenResponseCandideServer.MessageModels.Citizens.UpdateCitizenMessageCandideServer.MessageModels.Towns.CitizenTownOverviewDataCandideServer.Models.Buildings.BuildingInstanceModelCandideServer.ServerControllers.BuildingsSControllerCandide.CandideUI.Components.Displays.CitizenMinimalStatsGridCandide.CandideUI.Components.Displays.CitizenStatsGridCandide.CandideUI.Components.Displays.PlayerStatGridCombinedDisplayCandide.CandideUI.Components.Displays.PlayerStatGridDisplayCandide.CandideUI.Components.Displays.StatDisplayCandide.CandideUI.Components.Displays.StatGrid
Fields
| Name | Visibility | Signature |
|---|---|---|
Additive# | public | public System.Single Additive |
AdditiveMultiplier# | public | public System.Single AdditiveMultiplier |
BaseMultiplier# | public | public System.Single BaseMultiplier |
BaseValue# | public | public System.Single BaseValue |
BonusMultiplier# | public | public System.Single BonusMultiplier |
CalculatedValue# | public | public System.Single CalculatedValue |
MaxValue# | public | public System.Single MaxValue |
MinValue# | public | public System.Single MinValue |
Modifiers# | public | public System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Stats.StatModifier> Modifiers |
Multiplier# | public | public System.Single Multiplier |
StatId# | public | public System.String StatId |
Methods
Recalculate
#
private System.Void Recalculate()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
2D65B1C5A84072E26D58F59F05FC4299F92220F9A88265FFF37A60F43BB79922 - Body hash
D904FE13037C0A0855CC1B33C88FE786DAF1FBBDA93D0415353046A99F09BA4A - IL size312
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Stats.StatModifier>::get_Values()Dictionary.ValueCollection<System.Guid, Shared.Models.Stats.StatModifier>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, Shared.Models.Stats.StatModifier>::get_Current()Dictionary.ValueCollection.Enumerator<System.Guid, Shared.Models.Stats.StatModifier>::MoveNext()System.IDisposable::Dispose()System.MathF::Min(System.Single, System.Single)System.MathF::Max(System.Single, System.Single)
RemoveStatModifier
#
public System.Void RemoveStatModifier(System.Guid id)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
B8F8681C6E0F7FF79D8120CF56F36CEAE5469AE04074350996C218914D0320CB - Body hash
1B04F2EC17514BE1EFF640A7A7F273A02AD77E2F36F028234E13445ACB88DA36 - IL size20
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Stats.StatModifier>::Remove(!0)Shared.Models.Stats.Stat::Recalculate()
Reset
#
public System.Void Reset()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
60E21ABDA8BA132AF796D5877DCF409EF672F30EBE2B11C6702F58EDA5C7CDA9 - Body hash
12DABE608AC184AE767A632399E0F5DA29E26D8AAAD49FCEBC94BEAFF1ED895A - IL size18
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Stats.StatModifier>::Clear()Shared.Models.Stats.Stat::Recalculate()
SetBaseValue
#
public System.Void SetBaseValue(System.Single val)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
6B9E74662A55A3BEAAC8616BF806D276350FDD27F8605B3C83E2E145880BFFCC - Body hash
AE86CC4CC8A4A8E2526A4027E73D18290055FB97FC92207B7F68C59C275CBD8F - IL size14
Referenced calls
Called by
CandideServer.Entities.Controllers.Enemies.ServerFallenBloatController::OnOutOfHealthCandideServer.Entities.Controllers.Enemies.ServerLavaConstructController::OnOutOfHealthCandideServer.Entities.Controllers.Enemies.ServerPhoenixController::OnKilledCandide.Entities.Controllers.Creatures.LavaConstructController::OnOutOfHealthCandide.Entities.Controllers.Other.BehaviorMachine.PhoenixController::OnKilledCandide.Entities.Controllers.ZombieController.ZombieBloatController.FallenBloatController::OnOutOfHealthShared.Models.Stats.CitizenStats::SetBaseStatsShared.Models.Stats.EntityStats::SetBaseStatShared.Models.Stats.StatsBaseMethods::SetBaseStats
SetStatModifier
#
public System.Void SetStatModifier(System.Guid id, Shared.Models.Stats.StatModifier modifier)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
3CFC66F9114EB2FED3B0BD583A440D09FAF7D2AF05DAEAC44A6CFAAED3B7694A - Body hash
A18A896F7CA93F580084D9CE059D61903A9A1AFBAA10AAE4A9E863A40A0831D6 - IL size20
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Stats.StatModifier>::set_Item(!0, !1)Shared.Models.Stats.Stat::Recalculate()
Called by
CandideServer.Buildings.BuildingControllers.BlacksmithController::OnLoadedCandideServer.Buildings.BuildingControllers.ClaypitController::OnLoadedCandideServer.Buildings.BuildingControllers.FarmsteadController::OnLoadedCandideServer.Buildings.BuildingControllers.LumberYardController::OnLoadedCandideServer.ServerControllers.BuildingsSController::RegisterBuildingCitizenStatModifierShared.Models.Stats.StatsBaseMethods::AddModifierShared.Models.Stats.StatsBaseMethods::AddStatModifiers
SetStatModifiers
#
public System.Void SetStatModifiers(System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Stats.StatModifier> modifiers)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
815419C4DFCE681F2C49D38B45C745FC49CFBB33B3050319DAE14B78C42ED4B6 - Body hash
FE5CB5B83668B6E3D0CAD67D9F260CD9967D84228374D7B71002D242F8A0CDB9 - IL size79
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Stats.StatModifier>::GetEnumerator()Dictionary.Enumerator<System.Guid, Shared.Models.Stats.StatModifier>::get_Current()System.Collections.Generic.KeyValuePair<System.Guid, Shared.Models.Stats.StatModifier>::Deconstruct(!0&, !1&)System.Collections.Generic.Dictionary<System.Guid, Shared.Models.Stats.StatModifier>::set_Item(!0, !1)Dictionary.Enumerator<System.Guid, Shared.Models.Stats.StatModifier>::MoveNext()System.IDisposable::Dispose()Shared.Models.Stats.Stat::Recalculate()