Index: binaries/data/mods/public/simulation/templates/gaia/fauna_camel.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/fauna_camel.xml +++ binaries/data/mods/public/simulation/templates/gaia/fauna_camel.xml @@ -12,14 +12,6 @@ 200 - - - - circle/256x256.png - circle/256x256_mask.png - - - Index: binaries/data/mods/public/simulation/templates/gaia/fauna_crocodile.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/fauna_crocodile.xml +++ binaries/data/mods/public/simulation/templates/gaia/fauna_crocodile.xml @@ -23,14 +23,6 @@ pitch-roll - - - - circle/256x256.png - circle/256x256_mask.png - - - Index: binaries/data/mods/public/simulation/templates/gaia/fauna_giraffe.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/fauna_giraffe.xml +++ binaries/data/mods/public/simulation/templates/gaia/fauna_giraffe.xml @@ -15,14 +15,6 @@ 350 - - - - circle/256x256.png - circle/256x256_mask.png - - - 8.0 Index: binaries/data/mods/public/simulation/templates/gaia/fauna_hippopotamus.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/fauna_hippopotamus.xml +++ binaries/data/mods/public/simulation/templates/gaia/fauna_hippopotamus.xml @@ -32,14 +32,6 @@ 400 - - - - circle/256x256.png - circle/256x256_mask.png - - - Index: binaries/data/mods/public/simulation/templates/gaia/fauna_rhino.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/fauna_rhino.xml +++ binaries/data/mods/public/simulation/templates/gaia/fauna_rhino.xml @@ -23,14 +23,6 @@ 300 - - - - circle/256x256.png - circle/256x256_mask.png - - - Index: binaries/data/mods/public/simulation/templates/gaia/fauna_shark.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/fauna_shark.xml +++ binaries/data/mods/public/simulation/templates/gaia/fauna_shark.xml @@ -29,8 +29,8 @@ - circle/256x256.png - circle/256x256_mask.png + 128x256/ellipse.png + 128x256/ellipse_mask.png Index: binaries/data/mods/public/simulation/templates/gaia/fauna_walrus.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/fauna_walrus.xml +++ binaries/data/mods/public/simulation/templates/gaia/fauna_walrus.xml @@ -30,14 +30,6 @@ 300 - - - - circle/256x256.png - circle/256x256_mask.png - - - fauna/walrus.xml Index: binaries/data/mods/public/simulation/templates/gaia/flora_tree_bamboo_dragon.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/flora_tree_bamboo_dragon.xml +++ binaries/data/mods/public/simulation/templates/gaia/flora_tree_bamboo_dragon.xml @@ -14,14 +14,6 @@ 1000 12 - - - - circle/256x256.png - circle/256x256_mask.png - - - flora/trees/bamboo_dragon.xml Index: binaries/data/mods/public/simulation/templates/gaia/flora_tree_banyan.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/flora_tree_banyan.xml +++ binaries/data/mods/public/simulation/templates/gaia/flora_tree_banyan.xml @@ -14,14 +14,6 @@ 600 12 - - - - circle/256x256.png - circle/256x256_mask.png - - - flora/trees/banyan.xml Index: binaries/data/mods/public/simulation/templates/gaia/flora_tree_baobab.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/flora_tree_baobab.xml +++ binaries/data/mods/public/simulation/templates/gaia/flora_tree_baobab.xml @@ -14,14 +14,6 @@ 400 9 - - - - circle/256x256.png - circle/256x256_mask.png - - - flora/trees/baobab.xml Index: binaries/data/mods/public/simulation/templates/gaia/flora_tree_baobab_3_mature.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/flora_tree_baobab_3_mature.xml +++ binaries/data/mods/public/simulation/templates/gaia/flora_tree_baobab_3_mature.xml @@ -14,14 +14,6 @@ 600 12 - - - - circle/256x256.png - circle/256x256_mask.png - - - flora/trees/baobab_new.xml Index: binaries/data/mods/public/simulation/templates/gaia/flora_tree_baobab_4_dead.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/flora_tree_baobab_4_dead.xml +++ binaries/data/mods/public/simulation/templates/gaia/flora_tree_baobab_4_dead.xml @@ -14,14 +14,6 @@ 550 12 - - - - circle/256x256.png - circle/256x256_mask.png - - - flora/trees/baobab_new_dead.xml Index: binaries/data/mods/public/simulation/templates/gaia/flora_tree_cretan_date_palm_patch.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/flora_tree_cretan_date_palm_patch.xml +++ binaries/data/mods/public/simulation/templates/gaia/flora_tree_cretan_date_palm_patch.xml @@ -14,14 +14,6 @@ 300 12 - - - - circle/256x256.png - circle/256x256_mask.png - - - flora/trees/palm_cretan_date_patch.xml Index: binaries/data/mods/public/simulation/templates/gaia/flora_tree_fig.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/flora_tree_fig.xml +++ binaries/data/mods/public/simulation/templates/gaia/flora_tree_fig.xml @@ -12,14 +12,6 @@ 500 - - - - circle/256x256.png - circle/256x256_mask.png - - - flora/trees/fig.xml Index: binaries/data/mods/public/simulation/templates/gaia/flora_tree_strangler.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/flora_tree_strangler.xml +++ binaries/data/mods/public/simulation/templates/gaia/flora_tree_strangler.xml @@ -14,14 +14,6 @@ 500 10 - - - - circle/256x256.png - circle/256x256_mask.png - - - flora/trees/strangler.xml Index: binaries/data/mods/public/simulation/templates/gaia/flora_tree_teak.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/flora_tree_teak.xml +++ binaries/data/mods/public/simulation/templates/gaia/flora_tree_teak.xml @@ -13,14 +13,6 @@ 500 - - - - circle/256x256.png - circle/256x256_mask.png - - - flora/trees/teak.xml Index: binaries/data/mods/public/simulation/templates/gaia/treasure/food_barrel.xml =================================================================== --- binaries/data/mods/public/simulation/templates/gaia/treasure/food_barrel.xml +++ binaries/data/mods/public/simulation/templates/gaia/treasure/food_barrel.xml @@ -15,8 +15,8 @@ - circle/128x128.png - circle/128x128_mask.png + 128x128/ellipse.png + 128x128/ellipse_mask.png Index: binaries/data/mods/public/simulation/templates/template_bird.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_bird.xml +++ binaries/data/mods/public/simulation/templates/template_bird.xml @@ -15,8 +15,8 @@ - circle/128x128.png - circle/128x128_mask.png + 128x256/ellipse.png + 128x256/ellipse_mask.png Index: binaries/data/mods/public/simulation/templates/template_formation.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_formation.xml +++ binaries/data/mods/public/simulation/templates/template_formation.xml @@ -8,8 +8,8 @@ - circle/128x128.png - circle/128x128_mask.png + 256x256/rectangle.png + 256x256/rectangle_mask.png Index: binaries/data/mods/public/simulation/templates/template_gaia_flora.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_gaia_flora.xml +++ binaries/data/mods/public/simulation/templates/template_gaia_flora.xml @@ -24,8 +24,8 @@ - circle/128x128.png - circle/128x128_mask.png + 128x128/ellipse.png + 128x128/ellipse_mask.png Index: binaries/data/mods/public/simulation/templates/template_territory_pull.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_territory_pull.xml +++ binaries/data/mods/public/simulation/templates/template_territory_pull.xml @@ -17,8 +17,8 @@ - circle/128x128.png - circle/128x128_mask.png + 128x128/octagram.png + 128x128/octagram_mask.png Index: binaries/data/mods/public/simulation/templates/template_unit.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit.xml +++ binaries/data/mods/public/simulation/templates/template_unit.xml @@ -96,8 +96,8 @@ - circle/128x128.png - circle/128x128_mask.png + 128x128/ellipse.png + 128x128/ellipse_mask.png Index: binaries/data/mods/public/simulation/templates/template_unit_catafalque.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_catafalque.xml +++ binaries/data/mods/public/simulation/templates/template_unit_catafalque.xml @@ -27,6 +27,14 @@ pitch-roll + + + + 128x256/cartouche.png + 128x256/cartouche_mask.png + + + actor/singlesteps/steps_grass_order.xml Index: binaries/data/mods/public/simulation/templates/template_unit_cavalry.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_cavalry.xml +++ binaries/data/mods/public/simulation/templates/template_unit_cavalry.xml @@ -70,8 +70,8 @@ - circle/128x128.png - circle/128x128_mask.png + 128x256/ellipse.png + 128x256/ellipse_mask.png Index: binaries/data/mods/public/simulation/templates/template_unit_champion.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_champion.xml +++ binaries/data/mods/public/simulation/templates/template_unit_champion.xml @@ -14,6 +14,14 @@ Champion Unit phase_city + + + + 256x256/arrow.png + 256x256/arrow_mask.png + + + 150 10 Index: binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry.xml +++ binaries/data/mods/public/simulation/templates/template_unit_champion_cavalry.xml @@ -29,14 +29,6 @@ special/formations/wedge - - - - arrow/256x256.png - arrow/256x256_mask.png - - - Index: binaries/data/mods/public/simulation/templates/template_unit_champion_elephant.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_champion_elephant.xml +++ binaries/data/mods/public/simulation/templates/template_unit_champion_elephant.xml @@ -26,14 +26,6 @@ Elephant War Elephant - - - - arrow/256x256.png - arrow/256x256_mask.png - - - Index: binaries/data/mods/public/simulation/templates/template_unit_champion_infantry.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_champion_infantry.xml +++ binaries/data/mods/public/simulation/templates/template_unit_champion_infantry.xml @@ -27,8 +27,8 @@ - arrow/128x128.png - arrow/128x128_mask.png + 128x128/arrow.png + 128x128/arrow_mask.png Index: binaries/data/mods/public/simulation/templates/template_unit_dog.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_dog.xml +++ binaries/data/mods/public/simulation/templates/template_unit_dog.xml @@ -56,8 +56,8 @@ - arrow/256x256.png - arrow/256x256_mask.png + 128x256/ellipse.png + 128x256/ellipse_mask.png Index: binaries/data/mods/public/simulation/templates/template_unit_fauna.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_fauna.xml +++ binaries/data/mods/public/simulation/templates/template_unit_fauna.xml @@ -19,6 +19,14 @@ + + + + 128x256/ellipse.png + 128x256/ellipse_mask.png + + + false false Index: binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_bull.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_bull.xml +++ binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_bull.xml @@ -20,14 +20,6 @@ 50 - - - - circle/256x256.png - circle/256x256_mask.png - - - Index: binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_elephant.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_elephant.xml +++ binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_defensive_elephant.xml @@ -30,14 +30,6 @@ 50 - - - - circle/256x256.png - circle/256x256_mask.png - - - Index: binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_whale.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_whale.xml +++ binaries/data/mods/public/simulation/templates/template_unit_fauna_hunt_whale.xml @@ -28,8 +28,8 @@ - circle/512x512.png - circle/512x512_mask.png + 128x512/ellipse.png + 128x512/ellipse_mask.png Index: binaries/data/mods/public/simulation/templates/template_unit_hero.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_hero.xml +++ binaries/data/mods/public/simulation/templates/template_unit_hero.xml @@ -48,8 +48,8 @@ - star/256x256.png - star/256x256_mask.png + 256x256/star.png + 256x256/star_mask.png Index: binaries/data/mods/public/simulation/templates/template_unit_hero_healer.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_hero_healer.xml +++ binaries/data/mods/public/simulation/templates/template_unit_hero_healer.xml @@ -34,6 +34,14 @@ upright + + + + 128x128/star.png + 128x128/star_mask.png + + + 30 Index: binaries/data/mods/public/simulation/templates/template_unit_hero_infantry.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_hero_infantry.xml +++ binaries/data/mods/public/simulation/templates/template_unit_hero_infantry.xml @@ -27,4 +27,12 @@ upright + + + + 128x128/star.png + 128x128/star_mask.png + + + Index: binaries/data/mods/public/simulation/templates/template_unit_infantry.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_infantry.xml +++ binaries/data/mods/public/simulation/templates/template_unit_infantry.xml @@ -96,14 +96,6 @@ 0.5 - - - - circle/128x128.png - circle/128x128_mask.png - - - Index: binaries/data/mods/public/simulation/templates/template_unit_ship.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_ship.xml +++ binaries/data/mods/public/simulation/templates/template_unit_ship.xml @@ -65,8 +65,8 @@ - circle/256x256.png - circle/256x256_mask.png + 128x512/ellipse.png + 128x512/ellipse_mask.png Index: binaries/data/mods/public/simulation/templates/template_unit_ship_fishing.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_ship_fishing.xml +++ binaries/data/mods/public/simulation/templates/template_unit_ship_fishing.xml @@ -52,6 +52,14 @@ + + + + 128x256/ellipse.png + 128x256/ellipse_mask.png + + + actor/ship/boat_move.xml Index: binaries/data/mods/public/simulation/templates/template_unit_siege.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_siege.xml +++ binaries/data/mods/public/simulation/templates/template_unit_siege.xml @@ -40,6 +40,14 @@ 4.0 + + + + 128x256/rounded_rectangle.png + 128x256/rounded_rectangle_mask.png + + + Index: binaries/data/mods/public/simulation/templates/template_unit_siege_boltshooter.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_siege_boltshooter.xml +++ binaries/data/mods/public/simulation/templates/template_unit_siege_boltshooter.xml @@ -64,14 +64,6 @@ - - - - circle/256x256.png - circle/256x256_mask.png - - - attack/impact/arrow_metal.xml Index: binaries/data/mods/public/simulation/templates/template_unit_siege_stonethrower.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_siege_stonethrower.xml +++ binaries/data/mods/public/simulation/templates/template_unit_siege_stonethrower.xml @@ -65,14 +65,6 @@ - - - - square/256x256.png - square/256x256_mask.png - - - attack/impact/siegeprojectilehit.xml Index: binaries/data/mods/public/simulation/templates/template_unit_siege_tower.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_siege_tower.xml +++ binaries/data/mods/public/simulation/templates/template_unit_siege_tower.xml @@ -64,8 +64,8 @@ - circle/256x256.png - circle/256x256_mask.png + 256x256/rounded_rectangle.png + 256x256/rounded_rectangle_mask.png Index: binaries/data/mods/public/simulation/templates/template_unit_support_healer.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_support_healer.xml +++ binaries/data/mods/public/simulation/templates/template_unit_support_healer.xml @@ -35,8 +35,8 @@ - plus/128x128.png - plus/128x128_mask.png + 128x128/plus.png + 128x128/plus_mask.png Index: binaries/data/mods/public/simulation/templates/template_unit_support_trader.xml =================================================================== --- binaries/data/mods/public/simulation/templates/template_unit_support_trader.xml +++ binaries/data/mods/public/simulation/templates/template_unit_support_trader.xml @@ -21,6 +21,14 @@ pitch + + + + 128x256/ellipse.png + 128x256/ellipse_mask.png + + + Index: binaries/data/mods/public/simulation/templates/units/maur_elephant_archer_b.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/maur_elephant_archer_b.xml +++ binaries/data/mods/public/simulation/templates/units/maur_elephant_archer_b.xml @@ -52,8 +52,8 @@ - circle/256x256.png - circle/256x256_mask.png + 256x256/ellipse.png + 256x256/ellipse_mask.png Index: binaries/data/mods/public/simulation/templates/units/maur_ship_merchant.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/maur_ship_merchant.xml +++ binaries/data/mods/public/simulation/templates/units/maur_ship_merchant.xml @@ -10,6 +10,14 @@ Vanijyik Nauka units/maur_ship_merchant.png + + + + 128x256/ellipse.png + 128x256/ellipse_mask.png + + + structures/mauryas/merchant_ship.xml Index: binaries/data/mods/public/simulation/templates/units/maur_support_elephant.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/maur_support_elephant.xml +++ binaries/data/mods/public/simulation/templates/units/maur_support_elephant.xml @@ -47,8 +47,8 @@ - circle/256x256.png - circle/256x256_mask.png + 256x256/ellipse.png + 256x256/ellipse_mask.png Index: binaries/data/mods/public/simulation/templates/units/theb_siege_fireraiser.xml =================================================================== --- binaries/data/mods/public/simulation/templates/units/theb_siege_fireraiser.xml +++ binaries/data/mods/public/simulation/templates/units/theb_siege_fireraiser.xml @@ -40,6 +40,14 @@ Pyrobolos units/hele_siege_lithobolos.png + + + + 128x512/rounded_rectangle.png + 128x512/rounded_rectangle_mask.png + + + 60 Index: source/ps/TemplateLoader.cpp =================================================================== --- source/ps/TemplateLoader.cpp +++ source/ps/TemplateLoader.cpp @@ -1,4 +1,4 @@ -/* Copyright (C) 2017 Wildfire Games. +/* Copyright (C) 2020 Wildfire Games. * This file is part of 0 A.D. * * 0 A.D. is free software: you can redistribute it and/or modify @@ -193,16 +193,16 @@ // Copy the actor template out = GetTemplateFileData("special/actor"); - // Initialise the actor's name and make it an Atlas selectable entity. + // Initialize the actor's name and make it an Atlas selectable entity. std::wstring actorNameW = wstring_from_utf8(actorName); std::string name = utf8_from_wstring(CParamNode::EscapeXMLString(actorNameW)); std::string xml = "" "" + name + "" - // arbitrary-sized Footprint definition to make actors' selection outlines show up in Atlas + // Arbitrary-sized Footprint definition to make actors' selection outlines show up in Atlas. "1.0" "" "" - "actor.pngactor_mask.png" + "128x128/ellipse.png128x128/ellipse_mask.png" "" ""; Index: source/simulation2/tests/test_CmpTemplateManager.h =================================================================== --- source/simulation2/tests/test_CmpTemplateManager.h +++ source/simulation2/tests/test_CmpTemplateManager.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2017 Wildfire Games. +/* Copyright (C) 2020 Wildfire Games. * This file is part of 0 A.D. * * 0 A.D. is free software: you can redistribute it and/or modify @@ -79,7 +79,7 @@ const CParamNode* actor = tempMan->LoadTemplate(ent2, "actor|example1"); TS_ASSERT(actor != NULL); TS_ASSERT_WSTR_EQUALS(actor->ToXML(), - L"1.0actor.pngactor_mask.png" + L"1.0128x128/ellipse.png128x128/ellipse_mask.png" L"example1falsefalsefalse"); }