From 7a4aeb69eda04edcf772ad2930ed2729b6dc5d0c Mon Sep 17 00:00:00 2001 From: Matei Date: Wed, 22 Feb 2006 22:45:16 +0000 Subject: [PATCH] Added production queue system and associated events. It might still need some extra features but it should be functional. This was SVN commit r3547. --- .../official/entities/template_entity.xml | 2 +- .../entities/template_entity_script.js | 29 +++- .../official/entities/template_structure.xml | 4 + .../entities/template_unit_infantry.xml | 2 +- source/ps/GameSetup/GameSetup.cpp | 3 + source/ps/Network/AllNetMessages.h | 6 + source/ps/Network/NetMessage.cpp | 24 ++- source/scripting/EventTypes.h | 8 +- source/simulation/Entity.cpp | 46 ++++-- source/simulation/Entity.h | 12 +- source/simulation/EntityOrders.h | 8 +- source/simulation/EntityStateProcessing.cpp | 37 +++-- source/simulation/EntitySupport.h | 40 ----- source/simulation/EventHandlers.cpp | 42 ++++-- source/simulation/EventHandlers.h | 35 ++++- source/simulation/ProductionQueue.cpp | 137 ++++++++++++++++++ source/simulation/ProductionQueue.h | 47 ++++++ source/simulation/Simulation.cpp | 11 ++ 18 files changed, 403 insertions(+), 90 deletions(-) create mode 100644 source/simulation/ProductionQueue.cpp create mode 100644 source/simulation/ProductionQueue.h diff --git a/binaries/data/mods/official/entities/template_entity.xml b/binaries/data/mods/official/entities/template_entity.xml index a8c144f6ee..130f3f0015 100755 --- a/binaries/data/mods/official/entities/template_entity.xml +++ b/binaries/data/mods/official/entities/template_entity.xml @@ -39,7 +39,7 @@ -