0ad/binaries/data/mods/public/simulation/components/interfaces
Vantha 5741f77c6e Add a 'team population' gamesetting
Remove the world population setting from the game setup.
Add a dropdown for choosing the "Population Cap Type".
(-> containing Player Population, World Population, Team Population)

Use a single "Population Cap" dropdown adapting to the pop cap types.
Move all population data into a single .json file.

New system component "PopulationCapManager" for distributing pop caps.

Resolves: #6918
2025-03-06 13:25:43 +01:00
..
AIProxy.js
AlertRaiser.js
AttackDetection.js
Auras.js
AutoBuildable.js Allow buildings to autobuild themselves. 2020-02-25 21:29:07 +00:00
Barter.js
BattleDetection.js
Builder.js
BuildingAI.js
BuildRestrictions.js
Capturable.js
CeasefireManager.js
Cost.js
DeathDamage.js
DelayedDamage.js Generalise Attack effects. All attacks, including death damage and splash, can deal any number of attack effects (damaging, capture, giving status effects.) 2019-08-22 18:00:33 +00:00
Diplomacy.js Add a 'team population' gamesetting 2025-03-06 13:25:43 +01:00
EndGameManager.js Implement combine victory conditions 2018-03-09 21:51:18 +00:00
EntityLimits.js
Formation.js
Foundation.js
Garrisonable.js Let PetraAI use the GarrisonHolder from cmpGarrisonable instead of UnitAI. 2021-03-12 19:47:31 +00:00
GarrisonHolder.js Support garrisoned enitites defined in map files. 2020-03-15 13:54:50 +00:00
Gate.js
Guard.js
Heal.js
Health.js
Loot.js
Looter.js
Market.js
Messages.js
ModifiersManager.js Remove unnecessary executable bits 2024-08-26 07:46:34 +02:00
Pack.js
Player.js Store whether a player is activ in C++ 2025-01-05 19:57:12 +01:00
PlayerManager.js Remove unnecessary executable bits 2024-08-26 07:46:34 +02:00
Population.js Move PopulationBonus from cmpCost to new cmpPopulation. 2020-12-14 18:17:59 +00:00
PopulationCapManager.js Add a 'team population' gamesetting 2025-03-06 13:25:43 +01:00
ProductionQueue.js Split tasks from ProductionQueue. 2021-11-16 07:08:39 +00:00
Promotion.js Add an experience status bar 2019-04-25 15:58:54 +00:00
RangeOverlayManager.js
Repairable.js
Researcher.js Split tasks from ProductionQueue. 2021-11-16 07:08:39 +00:00
Resistance.js Rename Attacking.js-helper to Attack.js and its global to AttackHelper. 2021-04-16 06:55:23 +00:00
ResourceDropsite.js
ResourceGatherer.js Run the AI in the same Compartment as the simulation. Let the AI access Sim data. 2022-01-30 13:33:34 +00:00
ResourceSupply.js Run the AI in the same Compartment as the simulation. Let the AI access Sim data. 2022-01-30 13:33:34 +00:00
ResourceTrickle.js
SkirmishReplacer.js Use seperate message to handle skirmish replacements. 2021-03-08 07:01:17 +00:00
StatisticsTracker.js
StatusBars.js
StatusEffectsReceiver.js Remove unnecessary executable bits 2024-08-26 07:46:34 +02:00
TechnologyManager.js
TerritoryDecay.js
Timer.js
Trader.js
Trainer.js Split tasks from ProductionQueue. 2021-11-16 07:08:39 +00:00
TrainingRestrictions.js
Treasure.js Split treasures from ResourceSupply. 2021-03-03 07:47:38 +00:00
TreasureCollector.js TreasureCollecter -> TreasureCollector. 2021-05-18 16:51:44 +00:00
Trigger.js
TriggerPoint.js
Turretable.js Technically seperate Turrets from GarrisonHolder. 2021-03-26 10:18:30 +00:00
TurretHolder.js Store turret positions in map files. 2020-11-11 19:40:44 +00:00
UnitAI.js Enable garrisoning on gates / fix movement of units with visible garrison points (2nd commit) 2020-06-02 11:40:29 +00:00
Upgrade.js Show progress bar when upgrading entities 2019-12-07 13:40:40 +00:00
Upkeep.js Add Upkeep component. 2021-04-04 06:52:20 +00:00
VisionSharing.js
WallPiece.js
WallSet.js
Wonder.js