The recent introduction of the artillery and bolt towers messed up some things, because the new templates were carelessly copied from the scout/stone/defense tower templates. This patch tries to bring some order to the `template_structure_defensive_tower*` templates and does the following:
* file moves* Classes:
* renames `*_sentry.xml` to `*_small.xml` and updates all child templates accordingly* The `Tower `class defined in `template_structure_defensive_tower.xml` is now visible.
* renames `*_stone.xml` to `*_large.xml` and updates all child templates accordingly* The unused `GarrisonTower `class is removed.
* renames the two old icons for consistency with the new* The `DefenseTower` class is deprecated in favour of ones (`tower_artillery.png` and ` unique class in each of the `*_tower_bolt.png`)
* classes:.xml` children templates.
* makes the Defensive and Tower classes visible (cf. Civic, Economic, Military, Resource)`template_structure_defensive_wall_tower.xml` does not inherit from `*_tower` and therefore has a `WallTower` class instead of a `Tower` class.
* deletes the unused GarrisonTower class* Updated the `Identity.js` file accordingly.
* Updated the Petra AI files accordingly.
* Tower build restrictions are changed to simply `Tower`.
* Technologies:
* replaces the now problematic DefenseTower visible class* `tower_armour.json` affects all towers, but not outposts (unchanged).
* ensures each generic template has exactly one corresponding visible class (ArtilleryTower, BoltTower, LargeTower, SmallTower, Outpost)`tower_decay.json` and `tower_vision.json` affect only outposts (unchanged).
* updates the AI files accordingly * `tower_crenellations.json`, `tower_murderholes.json`, `tower_range.json`, and `tower_watch.json` affect now only the Sentry and Stone towers, instead of all towers. This alters gameplay for the Artillery and Bolt tower, but those shouldn't have been benefitting from arrow tower technologies anyway.
* updates * Standardized the technology files to ensure arrow technologies don't apply to the artillery and bolt towersooltips per the [[ https://trac.wildfiregames.com/wiki/EnglishStyleGuide | style guide ]].
* simplifies the build restric* Updated the <Identity/Tooltip> in the tower templates.
Checked with `grep -ir -e DefenseTower -e GarrisonTower simulations/*`
Checked with `grep -ir -e DefenseTower -e GarrisonTower -e SentryTower -e StoneTower simulation/*`Related: D2494, D2495.