From f9f7b4d49fad1daac8b54d7c4d0bfffe1a2eacbb Mon Sep 17 00:00:00 2001 From: Freagarach Date: Fri, 4 Sep 2020 13:46:08 +0000 Subject: [PATCH] Garrison outposts visually. Instead of disappearing inside an open structure, this lets garrisoned entities show up on the platform of an outpost. Also corrects some dimensions. Patch by: @Nescio. Differential Revision: D2986 Idea accepted by: @wraitii. Reviewed by: @borg-. This was SVN commit r24021. --- .../mods/public/gui/text/tips/outposts.txt | 7 +- .../skirmish/structures/default_outpost.xml | 2 +- .../templates/structures/athen_outpost.xml | 2 +- .../templates/structures/brit_outpost.xml | 2 +- .../templates/structures/cart_outpost.xml | 2 +- .../templates/structures/gaul_outpost.xml | 2 +- .../templates/structures/iber_outpost.xml | 2 +- .../templates/structures/kush_outpost.xml | 2 +- .../templates/structures/mace_outpost.xml | 2 +- .../templates/structures/maur_outpost.xml | 2 +- .../templates/structures/pers_outpost.xml | 2 +- .../templates/structures/ptol_outpost.xml | 2 +- .../templates/structures/rome_outpost.xml | 2 +- .../templates/structures/sele_outpost.xml | 2 +- .../templates/structures/spart_outpost.xml | 2 +- .../template_structure_defensive_outpost.xml | 86 +++++++++++++++++++ .../template_structure_defensive_tower.xml | 2 - ...late_structure_defensive_tower_outpost.xml | 76 ---------------- 18 files changed, 103 insertions(+), 96 deletions(-) create mode 100644 binaries/data/mods/public/simulation/templates/template_structure_defensive_outpost.xml delete mode 100644 binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_outpost.xml diff --git a/binaries/data/mods/public/gui/text/tips/outposts.txt b/binaries/data/mods/public/gui/text/tips/outposts.txt index ee3251e01b..daebcd78d8 100644 --- a/binaries/data/mods/public/gui/text/tips/outposts.txt +++ b/binaries/data/mods/public/gui/text/tips/outposts.txt @@ -1,5 +1,4 @@ OUTPOSTS -Build in neutral territory for a large scouting range. -Cheap, at 80 Wood. -They construct quickly, but are weak. -Garrison a unit in it to stop them from decaying in neutral territory. +Build in neutral or own territory. +Cheap and quickly built, but weak. +Garrison infantry for extensive vision, and to prevent losing control of the outpost due to territory decay. diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/default_outpost.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/default_outpost.xml index efbeb1cbd1..084a69c693 100644 --- a/binaries/data/mods/public/simulation/templates/skirmish/structures/default_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/skirmish/structures/default_outpost.xml @@ -1,5 +1,5 @@ - + skirm diff --git a/binaries/data/mods/public/simulation/templates/structures/athen_outpost.xml b/binaries/data/mods/public/simulation/templates/structures/athen_outpost.xml index 18d03d8d58..731ba164d6 100644 --- a/binaries/data/mods/public/simulation/templates/structures/athen_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/structures/athen_outpost.xml @@ -1,5 +1,5 @@ - + athen Prophylagma diff --git a/binaries/data/mods/public/simulation/templates/structures/brit_outpost.xml b/binaries/data/mods/public/simulation/templates/structures/brit_outpost.xml index 4c0203fe21..8869642a49 100644 --- a/binaries/data/mods/public/simulation/templates/structures/brit_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/structures/brit_outpost.xml @@ -1,5 +1,5 @@ - + brit Antosolicon diff --git a/binaries/data/mods/public/simulation/templates/structures/cart_outpost.xml b/binaries/data/mods/public/simulation/templates/structures/cart_outpost.xml index 955996ad29..675a01f554 100644 --- a/binaries/data/mods/public/simulation/templates/structures/cart_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/structures/cart_outpost.xml @@ -1,5 +1,5 @@ - + cart diff --git a/binaries/data/mods/public/simulation/templates/structures/gaul_outpost.xml b/binaries/data/mods/public/simulation/templates/structures/gaul_outpost.xml index 5d98546653..2c0fc25071 100644 --- a/binaries/data/mods/public/simulation/templates/structures/gaul_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/structures/gaul_outpost.xml @@ -1,5 +1,5 @@ - + gaul Antosolicon diff --git a/binaries/data/mods/public/simulation/templates/structures/iber_outpost.xml b/binaries/data/mods/public/simulation/templates/structures/iber_outpost.xml index 0d0e60d65c..f32869b29c 100644 --- a/binaries/data/mods/public/simulation/templates/structures/iber_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/structures/iber_outpost.xml @@ -1,5 +1,5 @@ - + iber diff --git a/binaries/data/mods/public/simulation/templates/structures/kush_outpost.xml b/binaries/data/mods/public/simulation/templates/structures/kush_outpost.xml index 3a95ecbd9d..d2334202b5 100644 --- a/binaries/data/mods/public/simulation/templates/structures/kush_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/structures/kush_outpost.xml @@ -1,5 +1,5 @@ - + kush trtr diff --git a/binaries/data/mods/public/simulation/templates/structures/mace_outpost.xml b/binaries/data/mods/public/simulation/templates/structures/mace_outpost.xml index e570a49a4a..8cb87c3b17 100644 --- a/binaries/data/mods/public/simulation/templates/structures/mace_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/structures/mace_outpost.xml @@ -1,5 +1,5 @@ - + mace Prophylagma diff --git a/binaries/data/mods/public/simulation/templates/structures/maur_outpost.xml b/binaries/data/mods/public/simulation/templates/structures/maur_outpost.xml index 75da0453a1..2b8af214ec 100644 --- a/binaries/data/mods/public/simulation/templates/structures/maur_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/structures/maur_outpost.xml @@ -1,5 +1,5 @@ - + maur Uparaksana diff --git a/binaries/data/mods/public/simulation/templates/structures/pers_outpost.xml b/binaries/data/mods/public/simulation/templates/structures/pers_outpost.xml index 2200c21cbb..2de3141400 100644 --- a/binaries/data/mods/public/simulation/templates/structures/pers_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/structures/pers_outpost.xml @@ -1,5 +1,5 @@ - + pers Didebani diff --git a/binaries/data/mods/public/simulation/templates/structures/ptol_outpost.xml b/binaries/data/mods/public/simulation/templates/structures/ptol_outpost.xml index c1f06467bf..ecd99a9597 100644 --- a/binaries/data/mods/public/simulation/templates/structures/ptol_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/structures/ptol_outpost.xml @@ -1,5 +1,5 @@ - + ptol Prophylagma diff --git a/binaries/data/mods/public/simulation/templates/structures/rome_outpost.xml b/binaries/data/mods/public/simulation/templates/structures/rome_outpost.xml index f54bfba595..0b56b30c03 100644 --- a/binaries/data/mods/public/simulation/templates/structures/rome_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/structures/rome_outpost.xml @@ -1,5 +1,5 @@ - + rome Vigilārium diff --git a/binaries/data/mods/public/simulation/templates/structures/sele_outpost.xml b/binaries/data/mods/public/simulation/templates/structures/sele_outpost.xml index 5782ef897d..ad04890a76 100644 --- a/binaries/data/mods/public/simulation/templates/structures/sele_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/structures/sele_outpost.xml @@ -1,5 +1,5 @@ - + sele Prophylagma diff --git a/binaries/data/mods/public/simulation/templates/structures/spart_outpost.xml b/binaries/data/mods/public/simulation/templates/structures/spart_outpost.xml index 799235253e..2ecee67e04 100644 --- a/binaries/data/mods/public/simulation/templates/structures/spart_outpost.xml +++ b/binaries/data/mods/public/simulation/templates/structures/spart_outpost.xml @@ -1,5 +1,5 @@ - + spart Prophylagma diff --git a/binaries/data/mods/public/simulation/templates/template_structure_defensive_outpost.xml b/binaries/data/mods/public/simulation/templates/template_structure_defensive_outpost.xml new file mode 100644 index 0000000000..0da4552b01 --- /dev/null +++ b/binaries/data/mods/public/simulation/templates/template_structure_defensive_outpost.xml @@ -0,0 +1,86 @@ + + + + structures/wall_garrisoned + + + Outpost + + Outpost + 50 + + own neutral + + + 30 + + 60 + + + + + 13.0 + + + 1 + 0.1 + Unit + Infantry + 0 + 2 + + + 400 + decay|rubble/rubble_stone_2x2 + + + Outpost + template_structure_defensive_outpost + Build in own or neutral territory. Slowly converts to Gaia while in neutral territory. + Outpost + structures/outpost.png + + + 12 + + + + + + + + + 10 + 20 + 1 + + + + + + interface/complete/building/complete_tower.xml + + + + + 14.0 + + + 1 + + + + + 0 + 8 + 0 + + + + + 1 + + + structures/fndn_2x2.xml + + diff --git a/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower.xml b/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower.xml index 53dc2e38de..5a1994d4a0 100644 --- a/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower.xml +++ b/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower.xml @@ -59,8 +59,6 @@ - 6.0 - 0.6 18.0 diff --git a/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_outpost.xml b/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_outpost.xml deleted file mode 100644 index 63c7a23145..0000000000 --- a/binaries/data/mods/public/simulation/templates/template_structure_defensive_tower_outpost.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - 8 - - 50 - 10 - 8 - - - - 0 - - - Outpost - - Outpost - 50 - - own neutral - - - 30 - - 60 - - - - - 15.0 - - - 1 - - - 400 - - - Outpost - template_structure_defensive_tower_outpost - Build in own or neutral territory. Slowly converts to Gaia while in neutral territory. - -Tower Outpost - structures/outpost.png - - - 12 - - - - - - - - - 10 - 20 - 1 - - - - - 1 - 5 - 1 - - - - - 1 - - - 100 - -