CandideServer.Helpers.TradeRoutesHelper
Type JSONpublic class in CandideServer.Helpers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Helpers - Base type
System.Object - Hash
CBB0E8D6E3CF781C68ADC12728ED7EA846FC9770E2A938E521946B726BE293D2
Relationships
Base type
System.Object
Methods
Client_GetEstimatedRoundTripTime
#
public System.Single Client_GetEstimatedRoundTripTime(CandideServer.Models.Buildings.BuildingInstanceModel homeTradingPost, CandideServer.Models.Buildings.BuildingInstanceModel destinationTradingPost, System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.Stat> citizenStats, CandideServer.Models.Citizen.CitizenModel citizenModel, CandideServer.Game.GameConfig gameConfig, System.Int32 tradeUnits, System.Single tradeRouteSpeedStat)
Method metadata
- Visibilitypublic
- Return type
System.Single - StaticTrue
- VirtualFalse
- Hash
BE381E4455FDBC44489C82E55DA6590A20B9E32DBCE18D18A104B5B320471C75 - Body hash
32942D4B97B714B6E3581D5C218F29ABD039F8E21273810B463D13BE13C4A807 - IL size47
Referenced calls
CandideServer.Helpers.TradeRoutesHelper::GetDistance(CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.Models.Buildings.BuildingInstanceModel)CandideServer.Helpers.TradeRoutesHelper::GetJobProgressTick(System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.Stat>, CandideServer.Models.Citizen.CitizenModel, CandideServer.Game.GameConfig)
GetDistance
#
private System.Single GetDistance(CandideServer.Models.Buildings.BuildingInstanceModel homeTradingPost, CandideServer.Models.Buildings.BuildingInstanceModel destinationTradingPost)
Method metadata
- Visibilityprivate
- Return type
System.Single - StaticTrue
- VirtualFalse
- Hash
C1945C35B806A4085FD0D9AC798B7B32CAF571A07DC05B26E97072C41D80B267 - Body hash
921733AA14DAC980FD2BAAAD079F85E5F0F42E5BBACCEF6DF5389A99C132AE82 - IL size36
Referenced calls
CandideServer.Toolkit.TileBoundsHelper::GetCenteredPositionFromTileBounds(Microsoft.Xna.Framework.Rectangle)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::Length()
GetJobProgressTick
#
private System.Single GetJobProgressTick(System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.Stat> citizenStats, CandideServer.Models.Citizen.CitizenModel citizenModel, CandideServer.Game.GameConfig gameConfig)
Method metadata
- Visibilityprivate
- Return type
System.Single - StaticTrue
- VirtualFalse
- Hash
55CEC9B92863FB5A36EFE8E00C0288718FA3A7BEE446EE845F280EE79811AF3C - Body hash
D2E46A0273E4792B16C400B7D56494C29089CD308704ABA41B6FB3C015FF17AC - IL size126
Referenced calls
Shared.Models.Stats.StatsBaseMethods::TryGet(System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.Stat>, System.String, System.Single&)System.MathF::Log2(System.Single)System.MathF::Max(System.Single, System.Single)CandideServer.Models.Citizen.CitizenModel::GetCurrentJobLevel()
Called by
String literals
Citizen_Efficiency
Server_GetRouteTime
#
public System.Single Server_GetRouteTime(CandideServer.Models.Buildings.BuildingInstanceModel homeTradingPost, CandideServer.Models.Buildings.BuildingInstanceModel destinationTradingPost, CandideServer.Models.Citizen.CitizenModel carrierCitizen, CandideServer.Game.GameConfig config, System.Single tradeRouteSpeedStat)
Method metadata
- Visibilitypublic
- Return type
System.Single - StaticTrue
- VirtualFalse
- Hash
BC481B3005099B3737890EA7A24B1ED928D24BD3CEA6B57FB78563DB49A5E786 - Body hash
C27B575084DD1B38481F317BEA450E2783FCD4A8872971BED11FEE27EDDBC870 - IL size32
Referenced calls
CandideServer.Helpers.TradeRoutesHelper::GetDistance(CandideServer.Models.Buildings.BuildingInstanceModel, CandideServer.Models.Buildings.BuildingInstanceModel)CandideServer.Helpers.TradeRoutesHelper::GetJobProgressTick(System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.Stat>, CandideServer.Models.Citizen.CitizenModel, CandideServer.Game.GameConfig)