aboutsummaryrefslogtreecommitdiff
path: root/src/openvic-simulation/units/Unit.hpp
diff options
context:
space:
mode:
author zaaarf <zaaarf@proton.me>2023-09-23 13:29:08 +0200
committer zaaarf <zaaarf@proton.me>2023-09-23 13:29:08 +0200
commit7720c6e1bcae39187ee75c2e084a9d4f6bd961fe (patch)
tree89307290fb810ddf0908c1a48c12dac945b2e0fa /src/openvic-simulation/units/Unit.hpp
parent2714be5146c8ab2e690dbbd2546775b7c9b9e04a (diff)
chore: converted several types
Diffstat (limited to 'src/openvic-simulation/units/Unit.hpp')
-rw-r--r--src/openvic-simulation/units/Unit.hpp40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/openvic-simulation/units/Unit.hpp b/src/openvic-simulation/units/Unit.hpp
index e95650e..c9d3434 100644
--- a/src/openvic-simulation/units/Unit.hpp
+++ b/src/openvic-simulation/units/Unit.hpp
@@ -9,16 +9,16 @@
#include "openvic-simulation/economy/Good.hpp"
#define UNIT_PARAMS Unit::icon_t icon, Unit::sprite_t sprite, bool active, std::string_view type, \
- bool floating_flag, uint32_t priority, uint32_t max_strength, uint32_t default_organisation, \
+ 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, \
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, \
fixed_point_t support, fixed_point_t maneuver, fixed_point_t siege
#define NAVY_PARAMS Unit::icon_t naval_icon, bool sail, bool transport, bool capital, Unit::sound_t move_sound, \
- Unit::sound_t select_sound, uint32_t colonial_points, bool build_overseas, uint32_t min_port_level, \
- int32_t limit_per_port, uint32_t supply_consumption_score, uint32_t hull, uint32_t gun_power, \
- fixed_point_t fire_range, fixed_point_t evasion, uint32_t torpedo_attack
+ Unit::sound_t select_sound, fixed_point_t colonial_points, bool build_overseas, uint32_t min_port_level, \
+ int32_t limit_per_port, fixed_point_t supply_consumption_score, fixed_point_t hull, fixed_point_t gun_power, \
+ fixed_point_t fire_range, fixed_point_t evasion, fixed_point_t torpedo_attack
namespace OpenVic {
struct Unit : HasIdentifier {
@@ -35,8 +35,8 @@ namespace OpenVic {
const bool floating_flag;
const uint32_t priority;
- const uint32_t max_strength;
- const uint32_t default_organisation;
+ const fixed_point_t max_strength;
+ const fixed_point_t default_organisation;
const fixed_point_t maximum_speed;
const fixed_point_t weighted_value;
@@ -59,15 +59,15 @@ namespace OpenVic {
bool has_floating_flag() const;
uint32_t get_priority() const;
- uint32_t get_max_strength() const;
- uint32_t get_default_organisation() const;
+ fixed_point_t get_max_strength() const;
+ fixed_point_t get_default_organisation() const;
fixed_point_t get_maximum_speed() const;
fixed_point_t get_weighted_value() const;
uint32_t get_build_time() const;
- std::map<const Good*, fixed_point_t> get_build_cost() 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> get_supply_cost() const;
+ std::map<const Good*, fixed_point_t> const& get_supply_cost() const;
};
struct LandUnit : Unit {
@@ -106,17 +106,17 @@ namespace OpenVic {
const bool capital;
const sound_t move_sound;
const sound_t select_sound;
- const uint32_t colonial_points;
+ const fixed_point_t colonial_points;
const bool build_overseas;
const uint32_t min_port_level;
const int32_t limit_per_port;
- const uint32_t supply_consumption_score;
+ const fixed_point_t supply_consumption_score;
- const uint32_t hull;
- const uint32_t gun_power;
+ const fixed_point_t hull;
+ const fixed_point_t gun_power;
const fixed_point_t fire_range;
const fixed_point_t evasion;
- const uint32_t torpedo_attack;
+ const fixed_point_t torpedo_attack;
NavalUnit(std::string_view identifier, UNIT_PARAMS, NAVY_PARAMS);
@@ -129,17 +129,17 @@ namespace OpenVic {
bool is_capital() const;
sound_t get_move_sound() const;
sound_t get_select_sound() const;
- uint32_t get_colonial_points() const;
+ fixed_point_t get_colonial_points() const;
bool can_build_overseas() const;
uint32_t get_min_port_level() const;
int32_t get_limit_per_port() const;
- uint32_t get_supply_consumption_score() const;
+ fixed_point_t get_supply_consumption_score() const;
- uint32_t get_hull() const;
- uint32_t get_gun_power() const;
+ fixed_point_t get_hull() const;
+ fixed_point_t get_gun_power() const;
fixed_point_t get_fire_range() const;
fixed_point_t get_evasion() const;
- uint32_t get_torpedo_attack() const;
+ fixed_point_t get_torpedo_attack() const;
};
struct UnitManager {