This patch is basically a follow-up to D889/rP20374 from over two years agorP20374 introduced some new selection shapes.
rP23636 had the existing selection shapes redrawn from svg to ensure uniform line thickness.
rP23638 introduced new oblong (1:2 and 1:4) selection shapes, as briefly discussed [[ https://wildfiregames.com/forum/index.php?/topic/22779-0abc-mod/page/16/&tab=comments#comment-390027 | here ]] on the forums.
This one does the following:patch does the following:
* because there are many more shapes than sizes, the textures are now moved from {shape/size} to {size/shape}; this is to easily accommodate future additions;
* circle and square are renamed to ellipse and rectangle (precise language);
* deleted unused `art/textures/selection/` shapes:
```
actor.png
actor_mask.png
circle/32x32.png
circle/32x32_mask.png
* introduce some oblong selection shapes, as briefly discussed [[ https://wildfiregames.com/forum/index.php?/topic/22779-0abc-mod/page/16/&tab=comments#comment-390027 | here ]] on the forums.circle/512x512.png
* because there are many more shapes than sizes, the textures are now located as size/shape instead of shape/size; this is to easily accommodate future additionscircle/512x512_mask.png
* redrawn existing selection textures from new svg files to ensure all have the same line thicknesscircle/64x64.png
* also added a 128x128 starcircle/64x64_mask.png
* circle and square are now called ellipse and rectangle (precise language)hash/128x128.png
* updated templates accordinglyhash/128x128_mask.png
hash/256x256.png
hash/256x256_mask.png
```
* updated templates accordingly;
* removed numerous unnecessary <Selection> entriesable> entries;
* assigned new oblong shapes to templates with footprint ratios closer to 1:2 than 1:1
* used cartouche for catafalque, rouded rectangle for siege, octagram for territory pull
Overview of new usage per texture:
* 128x128/
* arrow: champion infantry
* ellipse: birds, trees, infantry, female citizens, slaves, some traders
* octagram: territory pull
* plus: healer
* rectangle: —
* rhombus: —
* rounded_rectangle: polybolos, scorpio
* star: hero infantry and healer
* 128x256/
* cartouche: catafalque
* elllipse: cavalry, dog, fauna, fishing boats, some traders
* rectangle: —
* rounded_rectangle: oxybeles, lithobolos, rams
* 128x512/
* cartouche: —
* ellipse: shark, whale, ships
* rectangle: —
* rounded_rectangle: fireraiser
* 256x256/
* arrow: champion cavalry and elephant
* ellipse: elephant archer, worker elephant
* octagram: —
* plus: —
* rectangle: —formation
* rhombus: —
* rounded_rectangle: ballista, siege tower
* star: hero cavalry and elephant
To be done later in a future patch, //after// mods are updated accordingly:
* move `1024x1024_aura.png` and `*_mask.png`
* delete the old selection shape folders (arrow/, circle/, hash/, octagram/, plus/, rhombus/, square/, and star/, but //not// auras/) and their now deprecated contents
PS No 1:3 etc sizes are introduced, because Atlas does not accept textures with dimensions that are not powers of two. As a consequence there is a small amount of stretching for some specific units, e.g. the bulky Celtic warbarge.
PPS svg source files are located [[ https://github.com/0abc/0abc-a23/tree/master/art/textures/selection/svg_source | here ]]. As you can see, there are many more available there not included in this patch. These selection textures are really small and cheap (only a few kb each), so more shapes could be added as well, to have more assets for future mods, if desired.