|
5 | 5 | #include "openvic-simulation/core/portable/ForwardableSpan.hpp" |
6 | 6 | #include "openvic-simulation/economy/BuildingInstance.hpp" |
7 | 7 | #include "openvic-simulation/economy/production/ResourceGatheringOperation.hpp" |
| 8 | +#include "openvic-simulation/map/LifeRating.hpp" |
8 | 9 | #include "openvic-simulation/military/UnitBranchedGetterMacro.hpp" |
9 | 10 | #include "openvic-simulation/modifier/ModifierSum.hpp" |
10 | 11 | #include "openvic-simulation/population/Pop.hpp" |
| 12 | +#include "openvic-simulation/population/PopIdInProvince.hpp" |
11 | 13 | #include "openvic-simulation/population/PopsAggregate.hpp" |
12 | 14 | #include "openvic-simulation/types/ColonyStatus.hpp" |
13 | 15 | #include "openvic-simulation/types/FlagStrings.hpp" |
14 | 16 | #include "openvic-simulation/types/HasIdentifier.hpp" |
15 | 17 | #include "openvic-simulation/types/HasIndex.hpp" |
16 | 18 | #include "openvic-simulation/types/OrderedContainers.hpp" |
17 | | -#include "openvic-simulation/map/LifeRating.hpp" |
18 | 19 | #include "openvic-simulation/types/FixedVector.hpp" |
19 | 20 | #include "openvic-simulation/types/TypedIndices.hpp" |
20 | 21 | #include "openvic-simulation/types/TypedSpan.hpp" |
@@ -115,6 +116,7 @@ namespace OpenVic { |
115 | 116 | OV_UNIT_BRANCHED_GETTER_CONST(get_unit_instance_groups, armies, navies); |
116 | 117 |
|
117 | 118 | private: |
| 119 | + pop_id_in_province_t last_pop_id{0}; |
118 | 120 | memory::colony<Pop> PROPERTY(pops); // TODO - replace with a more easily vectorisable container? |
119 | 121 | void _add_pop(Pop&& pop); |
120 | 122 | void _update_pops(MilitaryDefines const& military_defines); |
@@ -168,7 +170,6 @@ namespace OpenVic { |
168 | 170 |
|
169 | 171 | bool expand_building(const province_building_index_t index); |
170 | 172 |
|
171 | | - bool add_pop(Pop&& pop); |
172 | 173 | bool add_pop_vec( |
173 | 174 | std::span<const PopBase> pop_vec, |
174 | 175 | PopDeps const& pop_deps |
|
0 commit comments