From 08db7ebe1301a187d0a17a480f84f87efe8ac949 Mon Sep 17 00:00:00 2001 From: Ykkrosh Date: Mon, 19 Apr 2010 19:47:23 +0000 Subject: [PATCH] # Support training units in buildings. Includes basic batch training (see #298). This was SVN commit r7469. --- .../data/mods/public/gui/common/setup.xml | 11 + .../data/mods/public/gui/session_new/input.js | 104 ++++++++- .../mods/public/gui/session_new/session.js | 173 ++++++++------ .../mods/public/gui/session_new/session.xml | 22 +- .../mods/public/gui/session_new/styles.xml | 18 +- .../simulation/components/GuiInterface.js | 26 ++- .../public/simulation/components/Player.js | 6 + .../public/simulation/components/Timer.js | 5 + .../simulation/components/TrainingQueue.js | 212 ++++++++++++++++++ .../components/interfaces/TrainingQueue.js | 1 + .../components/tests/test_GuiInterface.js | 2 + .../public/simulation/helpers/Commands.js | 35 ++- source/maths/Fixed.cpp | 16 ++ source/maths/Fixed.h | 5 + source/maths/FixedVector2D.h | 14 ++ .../simulation2/components/CCmpFootprint.cpp | 122 +++++++++- .../simulation2/components/ICmpFootprint.cpp | 1 + source/simulation2/components/ICmpFootprint.h | 17 ++ .../components/ICmpObstructionManager.h | 6 +- 19 files changed, 694 insertions(+), 102 deletions(-) create mode 100644 binaries/data/mods/public/simulation/components/TrainingQueue.js create mode 100644 binaries/data/mods/public/simulation/components/interfaces/TrainingQueue.js diff --git a/binaries/data/mods/public/gui/common/setup.xml b/binaries/data/mods/public/gui/common/setup.xml index 5fb2bc6eb7..2c95dd8691 100644 --- a/binaries/data/mods/public/gui/common/setup.xml +++ b/binaries/data/mods/public/gui/common/setup.xml @@ -140,6 +140,17 @@ textcolor="0 0 0" /> + + @@ -212,12 +212,18 @@ - [training commands] + + + - [training/research queue] + + + diff --git a/binaries/data/mods/public/gui/session_new/styles.xml b/binaries/data/mods/public/gui/session_new/styles.xml index 38375b9a4e..b4ff938b67 100644 --- a/binaries/data/mods/public/gui/session_new/styles.xml +++ b/binaries/data/mods/public/gui/session_new/styles.xml @@ -38,10 +38,22 @@ sprite="snIconPortrait" sprite_over="snIconPortraitOver" sprite_disabled="snIconPortraitDisabled" - text_align="right" + tooltip_style="snToolTipBottom" + /> + +