From 5104c81e9dffd19dece74a45155f0c3d3ab7169f Mon Sep 17 00:00:00 2001 From: Ximirun Date: Thu, 12 Mar 2026 18:02:26 +0800 Subject: [PATCH] Introduce Boundary & Adjust Height Properly Code is implemented relating to selecting the building starting from the surface and making Height functional. Inbefore Height does not do anything and it is set by how tall the building is 3D wise. Fixes: #8781 --- .../templates/skirmish/structures/default_civil_centre.xml | 6 ++++++ .../simulation/templates/structures/athen/civil_centre.xml | 6 ++++++ .../simulation/templates/structures/brit/civil_centre.xml | 5 ++++- .../simulation/templates/structures/cart/civil_centre.xml | 6 ++++++ .../simulation/templates/structures/gaul/civil_centre.xml | 5 ++++- .../simulation/templates/structures/germ/civil_centre.xml | 4 ++++ .../simulation/templates/structures/han/civil_centre.xml | 5 ++++- .../templates/structures/han/civil_centre_court.xml | 6 ++++++ .../simulation/templates/structures/iber/civil_centre.xml | 6 ++++++ .../simulation/templates/structures/kush/civil_centre.xml | 5 ++++- .../simulation/templates/structures/mace/civil_centre.xml | 6 ++++++ .../simulation/templates/structures/maur/civil_centre.xml | 5 ++++- .../simulation/templates/structures/pers/civil_centre.xml | 5 ++++- .../simulation/templates/structures/ptol/civil_centre.xml | 5 ++++- .../simulation/templates/structures/rome/civil_centre.xml | 5 ++++- .../simulation/templates/structures/sele/civil_centre.xml | 6 ++++++ .../simulation/templates/structures/spart/civil_centre.xml | 6 ++++++ 17 files changed, 84 insertions(+), 8 deletions(-) diff --git a/binaries/data/mods/public/simulation/templates/skirmish/structures/default_civil_centre.xml b/binaries/data/mods/public/simulation/templates/skirmish/structures/default_civil_centre.xml index 4adeca6951..f1a9f37dac 100644 --- a/binaries/data/mods/public/simulation/templates/skirmish/structures/default_civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/skirmish/structures/default_civil_centre.xml @@ -1,5 +1,8 @@ + + 10.0 + skirm @@ -11,5 +14,8 @@ structures/athenians/civil_centre.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/athen/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/athen/civil_centre.xml index 630825d228..2095fddea8 100644 --- a/binaries/data/mods/public/simulation/templates/structures/athen/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/athen/civil_centre.xml @@ -1,5 +1,8 @@ + + 10.0 + decay|rubble/rubble_hele_cc @@ -16,5 +19,8 @@ structures/athenians/civil_centre.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/brit/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/brit/civil_centre.xml index 0ec0ecd3bb..21de4fe028 100644 --- a/binaries/data/mods/public/simulation/templates/structures/brit/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/brit/civil_centre.xml @@ -2,7 +2,7 @@ - 8.0 + 5.0 decay|rubble/rubble_brit_cc @@ -24,5 +24,8 @@ structures/britons/civic_centre.xml structures/fndn_7x8.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/cart/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/cart/civil_centre.xml index ed8ba6d4fe..2625f4f919 100644 --- a/binaries/data/mods/public/simulation/templates/structures/cart/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/cart/civil_centre.xml @@ -1,5 +1,8 @@ + + 13.0 + decay|rubble/rubble_kart_cc @@ -21,5 +24,8 @@ structures/carthaginians/civil_centre.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/gaul/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/gaul/civil_centre.xml index 68108ffe4c..8da87c37b7 100644 --- a/binaries/data/mods/public/simulation/templates/structures/gaul/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/gaul/civil_centre.xml @@ -2,7 +2,7 @@ - 8.0 + 13.5 decay|rubble/rubble_gaul_cc @@ -23,5 +23,8 @@ structures/gauls/civic_centre.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/germ/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/germ/civil_centre.xml index 33c70ff563..e42320a0bb 100644 --- a/binaries/data/mods/public/simulation/templates/structures/germ/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/germ/civil_centre.xml @@ -2,6 +2,7 @@ + 12.5 decay|rubble/rubble_brit_cc @@ -29,5 +30,8 @@ structures/germans/civic_centre.xml structures/fndn_7x8.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/han/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/han/civil_centre.xml index 1ba9c0f197..4f7ef3d726 100644 --- a/binaries/data/mods/public/simulation/templates/structures/han/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/han/civil_centre.xml @@ -2,7 +2,7 @@ - 8.0 + 18.0 Minister @@ -45,5 +45,8 @@ structures/fndn_8x8.xml structures/han/civil_centre.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/han/civil_centre_court.xml b/binaries/data/mods/public/simulation/templates/structures/han/civil_centre_court.xml index c2f81bae78..f99248b144 100644 --- a/binaries/data/mods/public/simulation/templates/structures/han/civil_centre_court.xml +++ b/binaries/data/mods/public/simulation/templates/structures/han/civil_centre_court.xml @@ -1,5 +1,8 @@ + + 18.0 + ImperialCourt @@ -42,5 +45,8 @@ structures/han/imperial_court.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/iber/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/iber/civil_centre.xml index ddbca84433..9e8d9771d5 100644 --- a/binaries/data/mods/public/simulation/templates/structures/iber/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/iber/civil_centre.xml @@ -1,5 +1,8 @@ + + 13.0 + decay|rubble/rubble_iber_cc @@ -16,5 +19,8 @@ structures/iberians/civic_center.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/kush/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/kush/civil_centre.xml index 1f69cd505d..a67efd7487 100644 --- a/binaries/data/mods/public/simulation/templates/structures/kush/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/kush/civil_centre.xml @@ -2,7 +2,7 @@ - 10.0 + 12.5 kush @@ -25,5 +25,8 @@ structures/kushites/civic_centre_kush.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/mace/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/mace/civil_centre.xml index 5ada1175e4..ec65c42493 100644 --- a/binaries/data/mods/public/simulation/templates/structures/mace/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/mace/civil_centre.xml @@ -1,5 +1,8 @@ + + 9.5 + decay|rubble/rubble_hele_cc @@ -16,5 +19,8 @@ structures/macedonians/civic_centre.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/maur/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/maur/civil_centre.xml index b58d171aa1..543d484ab2 100644 --- a/binaries/data/mods/public/simulation/templates/structures/maur/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/maur/civil_centre.xml @@ -2,7 +2,7 @@ - 8.0 + 16.5 decay|rubble/rubble_maur_cc @@ -24,5 +24,8 @@ structures/mauryas/civil_centre.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/pers/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/pers/civil_centre.xml index 5f27d4b713..d613389fec 100644 --- a/binaries/data/mods/public/simulation/templates/structures/pers/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/pers/civil_centre.xml @@ -2,7 +2,7 @@ - 18.0 + 14.0 decay|rubble/rubble_stone_6x6 @@ -35,5 +35,8 @@ structures/persians/civil_centre.xml structures/fndn_9x7.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/ptol/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/ptol/civil_centre.xml index d0532dbcf2..e52f095afb 100644 --- a/binaries/data/mods/public/simulation/templates/structures/ptol/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/ptol/civil_centre.xml @@ -2,7 +2,7 @@ - 8.0 + 18.0 ptol @@ -20,5 +20,8 @@ structures/ptolemies/civic_centre.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/rome/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/rome/civil_centre.xml index 31e358cad0..cd6177e234 100644 --- a/binaries/data/mods/public/simulation/templates/structures/rome/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/rome/civil_centre.xml @@ -2,7 +2,7 @@ - 8.0 + 15.0 decay|rubble/rubble_rome_cc @@ -25,5 +25,8 @@ structures/romans/civic_centre.xml structures/fndn_9x9.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/sele/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/sele/civil_centre.xml index b4773746d1..607a638126 100644 --- a/binaries/data/mods/public/simulation/templates/structures/sele/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/sele/civil_centre.xml @@ -1,5 +1,8 @@ + + 12.0 + sele Agora @@ -16,5 +19,8 @@ structures/seleucids/civic_center.xml + + + diff --git a/binaries/data/mods/public/simulation/templates/structures/spart/civil_centre.xml b/binaries/data/mods/public/simulation/templates/structures/spart/civil_centre.xml index 2049f0c907..7942cb0d93 100644 --- a/binaries/data/mods/public/simulation/templates/structures/spart/civil_centre.xml +++ b/binaries/data/mods/public/simulation/templates/structures/spart/civil_centre.xml @@ -1,5 +1,8 @@ + + 12.5 + decay|rubble/rubble_hele_cc @@ -21,5 +24,8 @@ structures/spartans/civic_center.xml + + +