diff options
author | zaaarf <zaaarf@proton.me> | 2023-09-28 11:29:57 +0200 |
---|---|---|
committer | zaaarf <zaaarf@proton.me> | 2023-09-28 11:29:57 +0200 |
commit | 33a2a1e5fcac60ddd0f2840449488e48069493ec (patch) | |
tree | 059cf0a5e900b4a4e3c32d8c14b464678251777f /src/openvic-simulation/units/Unit.hpp | |
parent | 8256fe4c9468e23f5397d92796a741893b9469bc (diff) |
fix: use timespan for unit build time
Diffstat (limited to 'src/openvic-simulation/units/Unit.hpp')
-rw-r--r-- | src/openvic-simulation/units/Unit.hpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/openvic-simulation/units/Unit.hpp b/src/openvic-simulation/units/Unit.hpp index 507adbd..dc7c00f 100644 --- a/src/openvic-simulation/units/Unit.hpp +++ b/src/openvic-simulation/units/Unit.hpp @@ -7,10 +7,11 @@ #include "openvic-simulation/types/fixed_point/FixedPoint.hpp" #include "openvic-simulation/dataloader/NodeTools.hpp" #include "openvic-simulation/economy/Good.hpp" +#include "openvic-simulation/types/Date.hpp" #define UNIT_PARAMS Unit::icon_t icon, Unit::sprite_t sprite, bool active, std::string_view type, \ bool floating_flag, uint32_t priority, fixed_point_t max_strength, fixed_point_t default_organisation, \ - fixed_point_t maximum_speed, fixed_point_t weighted_value, uint32_t build_time, \ + fixed_point_t maximum_speed, fixed_point_t weighted_value, Timespan build_time, \ std::map<const Good*, fixed_point_t> build_cost, fixed_point_t supply_consumption, \ std::map<const Good*, fixed_point_t> supply_cost #define LAND_PARAMS fixed_point_t reconnaissance, fixed_point_t attack, fixed_point_t defence, fixed_point_t discipline, \ @@ -40,7 +41,7 @@ namespace OpenVic { const fixed_point_t maximum_speed; const fixed_point_t weighted_value; - const uint32_t build_time; + const Timespan build_time; const std::map<const Good*, fixed_point_t> build_cost; const fixed_point_t supply_consumption; const std::map<const Good*, fixed_point_t> supply_cost; @@ -64,7 +65,7 @@ namespace OpenVic { fixed_point_t get_maximum_speed() const; fixed_point_t get_weighted_value() const; - uint32_t get_build_time() const; + Timespan get_build_time() const; std::map<const Good*, fixed_point_t> const& get_build_cost() const; fixed_point_t get_supply_consumption() const; std::map<const Good*, fixed_point_t> const& get_supply_cost() const; |