aboutsummaryrefslogtreecommitdiff
path: root/src/openvic-simulation
Commit message (Collapse)AuthorAgeLines
* Load defines directly into named and typed variables rather than using an ↵defines-variables hop3118 days-375/+2559
| | | | IdentifierRegistry
* Use normal const for fixed_point_tcleanup_const& wvpm9 days-6/+6
|
* Implement rgo for new gameprepare_for_rgo wvpm9 days-140/+660
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Map province history rgo to production type for province instance output_goods back to ZERO_OR_ONE Link trade_goods in history to RGO instance for province. Other producer types as structs instead of classes Convert pops to equivalents & calculate rgo size Also convert pops when changing rgo Clean up Refactored RGO into part of ProvinceInstance ProductionType const& output_good Remove unused imports Clean up unused imports Restore constructor for ResourceGatheringOperation to initialise from savegame Move rgo size calculation to rgo Use terrain modifiers to calculate rgo size (placeholder code) Clean up Basic production & sales for rgo when initialising new game Use mutable pops Paychecks for owners, workers and slaves Clean up Simplify rgo instantiation Co-authored-by: Hop311 <Hop3114@gmail.com> Simplify good_to_rgo_production_type assignment Co-authored-by: Hop311 <Hop3114@gmail.com> Fix import Co-authored-by: Hop311 <Hop3114@gmail.com> min(3, great_powers.size()) Co-authored-by: Hop311 <Hop3114@gmail.com> Fix import Co-authored-by: Hop311 <Hop3114@gmail.com> Apply comments Log errors and return result when applying history Cleanup
* Always apply pop historyalways_apply_pop_history wvpm10 days-6/+9
|
* Merge pull request #215 from OpenVicProject/movement_cost wvpm11 days-17/+3
|\ | | | | movement_cost is a province modifier
| * movement_cost is a province modifiermovement_cost wvpm11 days-17/+3
| |
* | Merge pull request #216 from OpenVicProject/attrition_local_modifier wvpm11 days-3/+6
|\ \ | | | | | | Support attrition modifier from terrain
| * | Support attrition modifier from terrainattrition_local_modifier wvpm11 days-3/+6
| |/
* / Allow unit icon to be 0allow_unit_icon_0 wvpm11 days-2/+2
|/
* Provinces contribute modifiers to controller, not ownerprovinces_contribute_to_controller_not_owner wvpm11 days-3/+3
|
* contextual modifier parsingcontextual_modifier_parsing wvpm13 days-930/+988
|
* Change default `excluded_targets` argument for ↵modifier-excluded-targets-fix hop3112024-10-20-2/+2
| | | | `ModifierSum::add_modifier[_nullcheck]` from `ALL_TARGETS` to `NO_TARGETS`
* Add modifier effect variants based on the type of modifier being parsedresultant-modifier hop3112024-10-19-25/+171
|
* Require modifier type when parsing ModifierValues hop3112024-10-19-68/+222
|
* Switch to excluding given modifier effect targets rather than using a ↵ hop3112024-10-19-38/+133
| | | | positive filter
* Move ModifierManager to its own files hop3112024-10-19-835/+864
|
* Add alternative modifier calculation (keeping country modifiers out of their ↵ hop3112024-10-06-24/+142
| | | | owned provinces' modifier sums)
* Add supply_consumption and mobilization_impact modifier effect check examples hop3112024-10-05-12/+29
|
* Cache modifier effects in dedicated variables hop3112024-10-05-228/+1015
|
* Move ModifierEffect and ModifierValue into their own files hop3112024-10-05-265/+308
|
* Calculate country and province resultant modifier sums hop3112024-10-05-60/+264
|
* Add nullcheck fuction variants accepting pointer arguments to ModifierValue ↵ hop3112024-10-05-0/+30
| | | | and ModifierSum
* Add ModifierEffect targets hop3112024-10-05-182/+273
|
* Make ModifierEffect format argument mandatory hop3112024-10-05-56/+56
|
* Cache static modifiers in dedicated variables hop3112024-10-05-1/+187
|
* Store sources in ModifierSum hop3112024-10-05-29/+33
|
* Added support for remove_culture custom instructionremove-culture zaaarf2024-09-27-6/+38
|
* Optimisationrivers BrickPi2024-09-21-14/+31
|
* Simulation Side Rivers BrickPi2024-09-21-11/+223
|
* Add modifier type enummodifier-types hop3112024-09-20-40/+146
|
* Store national focus encouragement in specific variables rather than ↵ hop3112024-09-20-27/+57
| | | | modifier effects
* Fix unit modifier localisation hop3112024-09-20-20/+20
|
* Add ModifierSum and improve ModifierValue and RuleSet hop3112024-09-20-56/+170
|
* Rearrange modifier files hop3112024-09-20-16/+14
|
* Allow Issue to inherit Modifier directlyissue-modifier hop3112024-09-19-3/+8
|
* ModifierEffect and Rule localisation keysrule-modifier-locale-keys hop3112024-09-19-126/+276
|
* Merge pull request #199 from OpenVicProject/pop_size_int32 wvpm2024-09-18-3/+3
|\ | | | | Reduce pop size to int32
| * Reduce pop size to int32pop_size_int32 wvpm2024-09-18-3/+3
| |
* | Move production types to economy/production/move_production_to_folder wvpm2024-09-18-33/+20
|/
* Country reforms and rulescountry-unlock hop3112024-09-12-47/+140
|
* CountryInstance unlock tech, invention, crime, building, unit, gas etc. hop3112024-09-12-69/+466
|
* Merge pull request #195 from OpenVicProject/ranking Hop3112024-09-10-147/+717
|\ | | | | Ranking System
| * Calculate country military power (still needs modifiers + soldier pop ↵ranking hop3112024-09-09-40/+328
| | | | | | | | supported regiment count)
| * Calculate country industrial power (states still need factory data) hop3112024-09-08-92/+180
| |
| * Add country ranking system + great/secondary powers hop3112024-09-08-29/+223
| |
* | Merge pull request #194 from OpenVicProject/defines-caching Hop3112024-09-08-63/+231
|\| | | | | Add define caching to avoid post-load lookups
| * Add define caching to avoid post-load lookupsdefines-caching hop3112024-09-08-63/+231
| |
* | Merge pull request #193 from OpenVicProject/remove-price_t Hop3112024-09-07-11/+8
|\ \ | |/ |/| Remove price_t alias
| * Remove price_t aliasremove-price_t hop3112024-09-06-11/+8
| |
* | Trigger gamestate update in headless mode + add `update_clock` functionsupdate-clock hop3112024-09-06-0/+22
|/