From 02383763ec0f9751ab97faf93c98892b9c0ef921 Mon Sep 17 00:00:00 2001 From: Dan Albert Date: Sun, 27 Feb 2022 22:03:20 -0800 Subject: [PATCH] Update TGOs to use milsymbol for icons. --- game/sidc.py | 59 +++++++++- game/theater/controlpoint.py | 38 +++--- game/theater/theatergroundobject.py | 111 ++++++++++++++++-- qt_ui/widgets/map/model/groundobjectjs.py | 5 + resources/ui/ground_assets/aa.png | Bin 938 -> 0 bytes resources/ui/ground_assets/aa_blue.png | Bin 934 -> 0 bytes resources/ui/ground_assets/aa_blue_alive.svg | 1 - .../ui/ground_assets/aa_blue_damaged.svg | 1 - .../ui/ground_assets/aa_blue_destroyed.svg | 1 - resources/ui/ground_assets/aa_red_alive.svg | 1 - resources/ui/ground_assets/aa_red_damaged.svg | 1 - .../ui/ground_assets/aa_red_destroyed.svg | 1 - resources/ui/ground_assets/allycamp.png | Bin 290 -> 0 bytes resources/ui/ground_assets/allycamp_blue.png | Bin 290 -> 0 bytes .../ui/ground_assets/allycamp_blue_alive.svg | 1 - .../ground_assets/allycamp_blue_damaged.svg | 1 - .../ground_assets/allycamp_blue_destroyed.svg | 1 - .../ui/ground_assets/allycamp_red_alive.svg | 1 - .../ui/ground_assets/allycamp_red_damaged.svg | 1 - .../ground_assets/allycamp_red_destroyed.svg | 1 - resources/ui/ground_assets/ammo.png | Bin 387 -> 0 bytes resources/ui/ground_assets/ammo_blue.png | Bin 387 -> 0 bytes .../ui/ground_assets/ammo_blue_alive.svg | 1 - .../ui/ground_assets/ammo_blue_damaged.svg | 1 - .../ui/ground_assets/ammo_blue_destroyed.svg | 1 - resources/ui/ground_assets/ammo_red_alive.svg | 1 - .../ui/ground_assets/ammo_red_damaged.svg | 1 - .../ui/ground_assets/ammo_red_destroyed.svg | 1 - resources/ui/ground_assets/armor.png | Bin 473 -> 0 bytes resources/ui/ground_assets/armor_blue.png | Bin 473 -> 0 bytes .../ui/ground_assets/armor_blue_alive.svg | 1 - .../ui/ground_assets/armor_blue_damaged.svg | 1 - .../ui/ground_assets/armor_blue_destroyed.svg | 1 - .../ui/ground_assets/armor_red_alive.svg | 1 - .../ui/ground_assets/armor_red_damaged.svg | 1 - .../ui/ground_assets/armor_red_destroyed.svg | 1 - resources/ui/ground_assets/cleared.png | Bin 301 -> 0 bytes resources/ui/ground_assets/coastal.png | Bin 1283 -> 0 bytes resources/ui/ground_assets/coastal_blue.png | Bin 1078 -> 0 bytes .../ui/ground_assets/coastal_blue_alive.svg | 1 - .../ui/ground_assets/coastal_blue_damaged.svg | 1 - .../ground_assets/coastal_blue_destroyed.svg | 1 - .../ui/ground_assets/coastal_red_alive.svg | 1 - .../ui/ground_assets/coastal_red_damaged.svg | 1 - .../ground_assets/coastal_red_destroyed.svg | 1 - resources/ui/ground_assets/comms.png | Bin 494 -> 0 bytes resources/ui/ground_assets/comms_blue.png | Bin 495 -> 0 bytes .../ui/ground_assets/comms_blue_alive.svg | 1 - .../ui/ground_assets/comms_blue_damaged.svg | 1 - .../ui/ground_assets/comms_blue_destroyed.svg | 1 - .../ui/ground_assets/comms_red_alive.svg | 1 - .../ui/ground_assets/comms_red_damaged.svg | 1 - .../ui/ground_assets/comms_red_destroyed.svg | 1 - resources/ui/ground_assets/derrick.png | Bin 456 -> 0 bytes resources/ui/ground_assets/derrick_blue.png | Bin 456 -> 0 bytes .../ui/ground_assets/derrick_blue_alive.svg | 1 - .../ui/ground_assets/derrick_blue_damaged.svg | 1 - .../ground_assets/derrick_blue_destroyed .svg | 1 - .../ui/ground_assets/derrick_red_alive.svg | 1 - .../ui/ground_assets/derrick_red_damaged.svg | 1 - .../ground_assets/derrick_red_destroyed.svg | 1 - resources/ui/ground_assets/destroyed.png | Bin 427 -> 0 bytes resources/ui/ground_assets/ewr.png | Bin 1034 -> 0 bytes resources/ui/ground_assets/ewr_blue.png | Bin 881 -> 0 bytes resources/ui/ground_assets/ewr_blue_alive.svg | 1 - .../ui/ground_assets/ewr_blue_damaged.svg | 1 - .../ui/ground_assets/ewr_blue_destroyed.svg | 1 - resources/ui/ground_assets/ewr_red_alive.svg | 1 - .../ui/ground_assets/ewr_red_damaged.svg | 1 - .../ui/ground_assets/ewr_red_destroyed.svg | 1 - resources/ui/ground_assets/factory.png | Bin 293 -> 0 bytes resources/ui/ground_assets/factory_blue.png | Bin 293 -> 0 bytes .../ui/ground_assets/factory_blue_alive.svg | 1 - .../ui/ground_assets/factory_blue_damaged.svg | 1 - .../ground_assets/factory_blue_destroyed.svg | 1 - .../ui/ground_assets/factory_red_alive.svg | 1 - .../ui/ground_assets/factory_red_damaged.svg | 1 - .../ground_assets/factory_red_destroyed.svg | 1 - resources/ui/ground_assets/farp.png | Bin 336 -> 0 bytes resources/ui/ground_assets/farp_blue.png | Bin 336 -> 0 bytes .../ui/ground_assets/farp_blue_alive.svg | 1 - .../ui/ground_assets/farp_blue_damaged.svg | 1 - .../ui/ground_assets/farp_blue_destroyed.svg | 1 - resources/ui/ground_assets/farp_red_alive.svg | 1 - .../ui/ground_assets/farp_red_damaged.svg | 1 - .../ui/ground_assets/farp_red_destroyed.svg | 1 - resources/ui/ground_assets/fob.png | Bin 417 -> 0 bytes resources/ui/ground_assets/fuel.png | Bin 375 -> 0 bytes resources/ui/ground_assets/fuel_blue.png | Bin 375 -> 0 bytes .../ui/ground_assets/fuel_blue_alive.svg | 1 - .../ui/ground_assets/fuel_blue_damaged.svg | 1 - .../ui/ground_assets/fuel_blue_destroyed.svg | 1 - resources/ui/ground_assets/fuel_red_alive.svg | 1 - .../ui/ground_assets/fuel_red_damaged.svg | 1 - .../ui/ground_assets/fuel_red_destroyed.svg | 1 - resources/ui/ground_assets/missile.png | Bin 644 -> 0 bytes resources/ui/ground_assets/missile_blue.png | Bin 636 -> 0 bytes .../ui/ground_assets/missile_blue_alive.svg | 1 - .../ui/ground_assets/missile_blue_damaged.svg | 1 - .../ground_assets/missile_blue_destroyed.svg | 1 - .../ui/ground_assets/missile_red_alive.svg | 1 - .../ui/ground_assets/missile_red_damaged.svg | 1 - .../ground_assets/missile_red_destroyed.svg | 1 - resources/ui/ground_assets/nothreat.png | Bin 889 -> 0 bytes resources/ui/ground_assets/nothreat_blue.png | Bin 715 -> 0 bytes resources/ui/ground_assets/oil.png | Bin 439 -> 0 bytes resources/ui/ground_assets/oil_blue.png | Bin 439 -> 0 bytes resources/ui/ground_assets/oil_blue_alive.svg | 1 - .../ui/ground_assets/oil_blue_damaged.svg | 1 - .../ui/ground_assets/oil_blue_destroyed.svg | 1 - resources/ui/ground_assets/oil_red_alive.svg | 1 - .../ui/ground_assets/oil_red_damaged.svg | 1 - .../ui/ground_assets/oil_red_destroyed.svg | 1 - resources/ui/ground_assets/original/aa.png | Bin 217 -> 0 bytes .../ui/ground_assets/original/aa_blue.png | Bin 217 -> 0 bytes .../ui/ground_assets/original/allycamp.png | Bin 206 -> 0 bytes .../ground_assets/original/allycamp_blue.png | Bin 206 -> 0 bytes resources/ui/ground_assets/original/ammo.png | Bin 204 -> 0 bytes .../ui/ground_assets/original/ammo_blue.png | Bin 204 -> 0 bytes .../ui/ground_assets/original/cleared.png | Bin 315 -> 0 bytes resources/ui/ground_assets/original/comms.png | Bin 211 -> 0 bytes .../ui/ground_assets/original/comms_blue.png | Bin 211 -> 0 bytes .../ui/ground_assets/original/derrick.png | Bin 194 -> 0 bytes .../ground_assets/original/derrick_blue.png | Bin 194 -> 0 bytes .../ui/ground_assets/original/destroyed.png | Bin 318 -> 0 bytes .../ui/ground_assets/original/factory.png | Bin 235 -> 0 bytes .../ground_assets/original/factory_blue.png | Bin 235 -> 0 bytes resources/ui/ground_assets/original/farp.png | Bin 232 -> 0 bytes .../ui/ground_assets/original/farp_blue.png | Bin 232 -> 0 bytes resources/ui/ground_assets/original/fob.png | Bin 221 -> 0 bytes .../ui/ground_assets/original/fob_blue.png | Bin 221 -> 0 bytes resources/ui/ground_assets/original/fuel.png | Bin 232 -> 0 bytes .../ui/ground_assets/original/fuel_blue.png | Bin 232 -> 0 bytes resources/ui/ground_assets/original/oil.png | Bin 235 -> 0 bytes .../ui/ground_assets/original/oil_blue.png | Bin 235 -> 0 bytes resources/ui/ground_assets/original/power.png | Bin 233 -> 0 bytes .../ui/ground_assets/original/power_blue.png | Bin 233 -> 0 bytes resources/ui/ground_assets/original/ship.png | Bin 211 -> 0 bytes .../ui/ground_assets/original/ship_blue.png | Bin 220 -> 0 bytes .../ui/ground_assets/original/target.png | Bin 221 -> 0 bytes .../ui/ground_assets/original/target_blue.png | Bin 221 -> 0 bytes .../ui/ground_assets/original/village.png | Bin 231 -> 0 bytes .../ground_assets/original/village_blue.png | Bin 239 -> 0 bytes resources/ui/ground_assets/original/ware.png | Bin 229 -> 0 bytes .../ui/ground_assets/original/ware_blue.png | Bin 229 -> 0 bytes .../ui/ground_assets/original/ww2bunker.png | Bin 210 -> 0 bytes .../ground_assets/original/ww2bunker_blue.png | Bin 210 -> 0 bytes .../ui/ground_assets/poewr_blue_damaged.svg | 1 - resources/ui/ground_assets/power.png | Bin 367 -> 0 bytes resources/ui/ground_assets/power_blue.png | Bin 367 -> 0 bytes .../ui/ground_assets/power_blue_alive.svg | 1 - .../ui/ground_assets/power_blue_destroyed.svg | 1 - .../ui/ground_assets/power_red_alive.svg | 1 - .../ui/ground_assets/power_red_damaged.svg | 1 - .../ui/ground_assets/power_red_destroyed.svg | 1 - resources/ui/ground_assets/ship.png | Bin 365 -> 0 bytes resources/ui/ground_assets/ship_blue.png | Bin 365 -> 0 bytes .../ui/ground_assets/ship_blue_alive.svg | 1 - .../ui/ground_assets/ship_blue_damaged.svg | 1 - .../ui/ground_assets/ship_blue_destroyed.svg | 1 - resources/ui/ground_assets/ship_red_alive.svg | 1 - .../ui/ground_assets/ship_red_damaged.svg | 1 - .../ui/ground_assets/ship_red_destroyed.svg | 1 - resources/ui/ground_assets/target.png | Bin 503 -> 0 bytes resources/ui/ground_assets/target_blue.png | Bin 503 -> 0 bytes resources/ui/ground_assets/village.png | Bin 562 -> 0 bytes resources/ui/ground_assets/village_blue.png | Bin 431 -> 0 bytes .../ui/ground_assets/village_blue_alive.svg | 1 - .../ui/ground_assets/village_blue_damaged.svg | 1 - .../ground_assets/village_blue_destroyed.svg | 1 - .../ui/ground_assets/village_red_alive.svg | 1 - .../ui/ground_assets/village_red_damaged.svg | 1 - .../ground_assets/village_red_destroyed.svg | 1 - resources/ui/ground_assets/ware.png | Bin 358 -> 0 bytes resources/ui/ground_assets/ware_blue.png | Bin 358 -> 0 bytes .../ui/ground_assets/ware_blue_alive.svg | 1 - .../ui/ground_assets/ware_blue_damaged.svg | 1 - .../ui/ground_assets/ware_blue_destroyed.svg | 1 - resources/ui/ground_assets/ware_red_alive.svg | 1 - .../ui/ground_assets/ware_red_damaged.svg | 1 - .../ui/ground_assets/ware_red_destroyed.svg | 1 - resources/ui/ground_assets/ww2bunker.png | Bin 285 -> 0 bytes resources/ui/ground_assets/ww2bunker_blue.png | Bin 285 -> 0 bytes .../ui/ground_assets/ww2bunker_blue_alive.svg | 1 - .../ground_assets/ww2bunker_blue_damaged.svg | 1 - .../ww2bunker_blue_destroyed.svg | 1 - .../ui/ground_assets/ww2bunker_red_alive.svg | 1 - .../ground_assets/ww2bunker_red_damaged.svg | 1 - .../ground_assets/ww2bunker_red_destroyed.svg | 1 - resources/ui/map/map.js | 73 ++---------- 190 files changed, 192 insertions(+), 202 deletions(-) delete mode 100644 resources/ui/ground_assets/aa.png delete mode 100644 resources/ui/ground_assets/aa_blue.png delete mode 100644 resources/ui/ground_assets/aa_blue_alive.svg delete mode 100644 resources/ui/ground_assets/aa_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/aa_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/aa_red_alive.svg delete mode 100644 resources/ui/ground_assets/aa_red_damaged.svg delete mode 100644 resources/ui/ground_assets/aa_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/allycamp.png delete mode 100644 resources/ui/ground_assets/allycamp_blue.png delete mode 100644 resources/ui/ground_assets/allycamp_blue_alive.svg delete mode 100644 resources/ui/ground_assets/allycamp_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/allycamp_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/allycamp_red_alive.svg delete mode 100644 resources/ui/ground_assets/allycamp_red_damaged.svg delete mode 100644 resources/ui/ground_assets/allycamp_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/ammo.png delete mode 100644 resources/ui/ground_assets/ammo_blue.png delete mode 100644 resources/ui/ground_assets/ammo_blue_alive.svg delete mode 100644 resources/ui/ground_assets/ammo_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/ammo_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/ammo_red_alive.svg delete mode 100644 resources/ui/ground_assets/ammo_red_damaged.svg delete mode 100644 resources/ui/ground_assets/ammo_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/armor.png delete mode 100644 resources/ui/ground_assets/armor_blue.png delete mode 100644 resources/ui/ground_assets/armor_blue_alive.svg delete mode 100644 resources/ui/ground_assets/armor_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/armor_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/armor_red_alive.svg delete mode 100644 resources/ui/ground_assets/armor_red_damaged.svg delete mode 100644 resources/ui/ground_assets/armor_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/cleared.png delete mode 100644 resources/ui/ground_assets/coastal.png delete mode 100644 resources/ui/ground_assets/coastal_blue.png delete mode 100644 resources/ui/ground_assets/coastal_blue_alive.svg delete mode 100644 resources/ui/ground_assets/coastal_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/coastal_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/coastal_red_alive.svg delete mode 100644 resources/ui/ground_assets/coastal_red_damaged.svg delete mode 100644 resources/ui/ground_assets/coastal_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/comms.png delete mode 100644 resources/ui/ground_assets/comms_blue.png delete mode 100644 resources/ui/ground_assets/comms_blue_alive.svg delete mode 100644 resources/ui/ground_assets/comms_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/comms_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/comms_red_alive.svg delete mode 100644 resources/ui/ground_assets/comms_red_damaged.svg delete mode 100644 resources/ui/ground_assets/comms_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/derrick.png delete mode 100644 resources/ui/ground_assets/derrick_blue.png delete mode 100644 resources/ui/ground_assets/derrick_blue_alive.svg delete mode 100644 resources/ui/ground_assets/derrick_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/derrick_blue_destroyed .svg delete mode 100644 resources/ui/ground_assets/derrick_red_alive.svg delete mode 100644 resources/ui/ground_assets/derrick_red_damaged.svg delete mode 100644 resources/ui/ground_assets/derrick_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/destroyed.png delete mode 100644 resources/ui/ground_assets/ewr.png delete mode 100644 resources/ui/ground_assets/ewr_blue.png delete mode 100644 resources/ui/ground_assets/ewr_blue_alive.svg delete mode 100644 resources/ui/ground_assets/ewr_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/ewr_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/ewr_red_alive.svg delete mode 100644 resources/ui/ground_assets/ewr_red_damaged.svg delete mode 100644 resources/ui/ground_assets/ewr_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/factory.png delete mode 100644 resources/ui/ground_assets/factory_blue.png delete mode 100644 resources/ui/ground_assets/factory_blue_alive.svg delete mode 100644 resources/ui/ground_assets/factory_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/factory_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/factory_red_alive.svg delete mode 100644 resources/ui/ground_assets/factory_red_damaged.svg delete mode 100644 resources/ui/ground_assets/factory_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/farp.png delete mode 100644 resources/ui/ground_assets/farp_blue.png delete mode 100644 resources/ui/ground_assets/farp_blue_alive.svg delete mode 100644 resources/ui/ground_assets/farp_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/farp_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/farp_red_alive.svg delete mode 100644 resources/ui/ground_assets/farp_red_damaged.svg delete mode 100644 resources/ui/ground_assets/farp_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/fob.png delete mode 100644 resources/ui/ground_assets/fuel.png delete mode 100644 resources/ui/ground_assets/fuel_blue.png delete mode 100644 resources/ui/ground_assets/fuel_blue_alive.svg delete mode 100644 resources/ui/ground_assets/fuel_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/fuel_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/fuel_red_alive.svg delete mode 100644 resources/ui/ground_assets/fuel_red_damaged.svg delete mode 100644 resources/ui/ground_assets/fuel_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/missile.png delete mode 100644 resources/ui/ground_assets/missile_blue.png delete mode 100644 resources/ui/ground_assets/missile_blue_alive.svg delete mode 100644 resources/ui/ground_assets/missile_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/missile_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/missile_red_alive.svg delete mode 100644 resources/ui/ground_assets/missile_red_damaged.svg delete mode 100644 resources/ui/ground_assets/missile_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/nothreat.png delete mode 100644 resources/ui/ground_assets/nothreat_blue.png delete mode 100644 resources/ui/ground_assets/oil.png delete mode 100644 resources/ui/ground_assets/oil_blue.png delete mode 100644 resources/ui/ground_assets/oil_blue_alive.svg delete mode 100644 resources/ui/ground_assets/oil_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/oil_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/oil_red_alive.svg delete mode 100644 resources/ui/ground_assets/oil_red_damaged.svg delete mode 100644 resources/ui/ground_assets/oil_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/original/aa.png delete mode 100644 resources/ui/ground_assets/original/aa_blue.png delete mode 100644 resources/ui/ground_assets/original/allycamp.png delete mode 100644 resources/ui/ground_assets/original/allycamp_blue.png delete mode 100644 resources/ui/ground_assets/original/ammo.png delete mode 100644 resources/ui/ground_assets/original/ammo_blue.png delete mode 100644 resources/ui/ground_assets/original/cleared.png delete mode 100644 resources/ui/ground_assets/original/comms.png delete mode 100644 resources/ui/ground_assets/original/comms_blue.png delete mode 100644 resources/ui/ground_assets/original/derrick.png delete mode 100644 resources/ui/ground_assets/original/derrick_blue.png delete mode 100644 resources/ui/ground_assets/original/destroyed.png delete mode 100644 resources/ui/ground_assets/original/factory.png delete mode 100644 resources/ui/ground_assets/original/factory_blue.png delete mode 100644 resources/ui/ground_assets/original/farp.png delete mode 100644 resources/ui/ground_assets/original/farp_blue.png delete mode 100644 resources/ui/ground_assets/original/fob.png delete mode 100644 resources/ui/ground_assets/original/fob_blue.png delete mode 100644 resources/ui/ground_assets/original/fuel.png delete mode 100644 resources/ui/ground_assets/original/fuel_blue.png delete mode 100644 resources/ui/ground_assets/original/oil.png delete mode 100644 resources/ui/ground_assets/original/oil_blue.png delete mode 100644 resources/ui/ground_assets/original/power.png delete mode 100644 resources/ui/ground_assets/original/power_blue.png delete mode 100644 resources/ui/ground_assets/original/ship.png delete mode 100644 resources/ui/ground_assets/original/ship_blue.png delete mode 100644 resources/ui/ground_assets/original/target.png delete mode 100644 resources/ui/ground_assets/original/target_blue.png delete mode 100644 resources/ui/ground_assets/original/village.png delete mode 100644 resources/ui/ground_assets/original/village_blue.png delete mode 100644 resources/ui/ground_assets/original/ware.png delete mode 100644 resources/ui/ground_assets/original/ware_blue.png delete mode 100644 resources/ui/ground_assets/original/ww2bunker.png delete mode 100644 resources/ui/ground_assets/original/ww2bunker_blue.png delete mode 100644 resources/ui/ground_assets/poewr_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/power.png delete mode 100644 resources/ui/ground_assets/power_blue.png delete mode 100644 resources/ui/ground_assets/power_blue_alive.svg delete mode 100644 resources/ui/ground_assets/power_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/power_red_alive.svg delete mode 100644 resources/ui/ground_assets/power_red_damaged.svg delete mode 100644 resources/ui/ground_assets/power_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/ship.png delete mode 100644 resources/ui/ground_assets/ship_blue.png delete mode 100644 resources/ui/ground_assets/ship_blue_alive.svg delete mode 100644 resources/ui/ground_assets/ship_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/ship_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/ship_red_alive.svg delete mode 100644 resources/ui/ground_assets/ship_red_damaged.svg delete mode 100644 resources/ui/ground_assets/ship_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/target.png delete mode 100644 resources/ui/ground_assets/target_blue.png delete mode 100644 resources/ui/ground_assets/village.png delete mode 100644 resources/ui/ground_assets/village_blue.png delete mode 100644 resources/ui/ground_assets/village_blue_alive.svg delete mode 100644 resources/ui/ground_assets/village_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/village_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/village_red_alive.svg delete mode 100644 resources/ui/ground_assets/village_red_damaged.svg delete mode 100644 resources/ui/ground_assets/village_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/ware.png delete mode 100644 resources/ui/ground_assets/ware_blue.png delete mode 100644 resources/ui/ground_assets/ware_blue_alive.svg delete mode 100644 resources/ui/ground_assets/ware_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/ware_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/ware_red_alive.svg delete mode 100644 resources/ui/ground_assets/ware_red_damaged.svg delete mode 100644 resources/ui/ground_assets/ware_red_destroyed.svg delete mode 100644 resources/ui/ground_assets/ww2bunker.png delete mode 100644 resources/ui/ground_assets/ww2bunker_blue.png delete mode 100644 resources/ui/ground_assets/ww2bunker_blue_alive.svg delete mode 100644 resources/ui/ground_assets/ww2bunker_blue_damaged.svg delete mode 100644 resources/ui/ground_assets/ww2bunker_blue_destroyed.svg delete mode 100644 resources/ui/ground_assets/ww2bunker_red_alive.svg delete mode 100644 resources/ui/ground_assets/ww2bunker_red_damaged.svg delete mode 100644 resources/ui/ground_assets/ww2bunker_red_destroyed.svg diff --git a/game/sidc.py b/game/sidc.py index 7ae4ace2..9a6761ff 100644 --- a/game/sidc.py +++ b/game/sidc.py @@ -8,10 +8,11 @@ APP-6) are not implemented. The third set of ten digits are optional and will be from the output. https://nso.nato.int/nso/nsdd/main/standards/ap-details/1912/EN -https://www.spatialillusions.com/milsymbol/docs/milsymbol-2525d.html +https://www.spatialillusions.com/milsymbol/docs/milsymbol-APP6d.html """ from __future__ import annotations +from abc import ABC, abstractmethod from dataclasses import dataclass from enum import IntEnum, unique @@ -208,14 +209,43 @@ class AirEntity(Entity): UNSPECIFIED = 0 +@unique +class LandUnitEntity(Entity): + """Land Unit Entity/Entity Type/Entity Subtype defined by table A-19.""" + + UNSPECIFIED = 0 + + ARMOR_ARMORED_MECHANIZED_SELF_PROPELLED_TRACKED = 120500 + AIR_DEFENSE = 130100 + MISSILE = 130700 + + +@unique +class LandEquipmentEntity(Entity): + """Land Equipment Entity/Entity Type/Entity Subtype defined by table A-25.""" + + UNSPECIFIED = 0 + + RADAR = 220300 + + @unique class LandInstallationEntity(Entity): """Land Installation Entity/Entity Type/Entity Subtype defined by table A-27.""" UNSPECIFIED = 0 + AMMUNITION_CACHE = 110300 + WAREHOUSE_STORAGE_FACILITY = 112000 + TENTED_CAMP = 111900 + GENERATION_STATION = 120502 + PETROLEUM_FACILITY = 120504 MILITARY_BASE = 120802 + PUBLIC_VENUES_INFRASTRUCTURE = 121000 + TELECOMMUNICATIONS_TOWER = 121203 AIPORT_AIR_BASE = 121301 + HELICOPTER_LANDING_SITE = 121305 + MAINTENANCE_FACILITY = 121306 @unique @@ -225,6 +255,7 @@ class SeaSurfaceEntity(Entity): UNSPECIFIED = 0 CARRIER = 120100 + SURFACE_COMBATANT_LINE = 120200 AMPHIBIOUS_ASSAULT_SHIP_GENERAL = 120303 @@ -274,3 +305,29 @@ class SymbolIdentificationCode: str(self.sector_two_modifier), ] ) + + +class SidcDescribable(ABC): + @property + @abstractmethod + def standard_identity(self) -> StandardIdentity: + ... + + @property + @abstractmethod + def sidc_status(self) -> Status: + ... + + @property + @abstractmethod + def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: + ... + + def sidc(self) -> SymbolIdentificationCode: + symbol_set, entity = self.symbol_set_and_entity + return SymbolIdentificationCode( + standard_identity=self.standard_identity, + symbol_set=symbol_set, + status=self.sidc_status, + entity=entity, + ) diff --git a/game/theater/controlpoint.py b/game/theater/controlpoint.py index 3821adf2..d96b0748 100644 --- a/game/theater/controlpoint.py +++ b/game/theater/controlpoint.py @@ -36,9 +36,9 @@ from game.sidc import ( Entity, LandInstallationEntity, SeaSurfaceEntity, + SidcDescribable, StandardIdentity, Status, - SymbolIdentificationCode, SymbolSet, ) from game.utils import Heading @@ -282,7 +282,7 @@ class ControlPointStatus(IntEnum): StartingPosition = ShipGroup | StaticGroup | Airport | Point -class ControlPoint(MissionTarget, ABC): +class ControlPoint(MissionTarget, SidcDescribable, ABC): # Not sure what distance DCS uses, but assuming it's about 2NM since that's roughly # the distance of the circle on the map. CAPTURE_DISTANCE = nautical_miles(2) @@ -351,28 +351,21 @@ class ControlPoint(MissionTarget, ABC): def captured(self) -> bool: return self.coalition.player - def sidc(self) -> SymbolIdentificationCode: - iff = ( + @property + def standard_identity(self) -> StandardIdentity: + return ( StandardIdentity.FRIEND if self.captured else StandardIdentity.HOSTILE_FAKER ) + @property + def sidc_status(self) -> Status: if self.status is ControlPointStatus.Functional: - status = Status.PRESENT - elif self.status is ControlPointStatus.Damaged: - status = Status.PRESENT_DAMAGED - elif self.status is ControlPointStatus.Destroyed: - status = Status.PRESENT_DESTROYED - else: - raise ValueError(f"Unexpected ControlPointStatus: {self.status}") - - symbol_set, entity = self.symbol_set_and_entity() - return SymbolIdentificationCode( - standard_identity=iff, symbol_set=symbol_set, status=status, entity=entity - ) - - @abstractmethod - def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: - ... + return Status.PRESENT + if self.status is ControlPointStatus.Damaged: + return Status.PRESENT_DAMAGED + if self.status is ControlPointStatus.Destroyed: + return Status.PRESENT_DESTROYED + raise ValueError(f"Unexpected ControlPointStatus: {self.status}") @property def ground_objects(self) -> List[TheaterGroundObject]: @@ -907,6 +900,7 @@ class Airfield(ControlPoint): self.airport = airport self._runway_status = RunwayStatus() + @property def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: return SymbolSet.LAND_INSTALLATIONS, LandInstallationEntity.AIPORT_AIR_BASE @@ -1093,6 +1087,7 @@ class Carrier(NavalControlPoint): cptype=ControlPointType.AIRCRAFT_CARRIER_GROUP, ) + @property def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: return SymbolSet.SEA_SURFACE, SeaSurfaceEntity.CARRIER @@ -1137,6 +1132,7 @@ class Lha(NavalControlPoint): cptype=ControlPointType.LHA_GROUP, ) + @property def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: return SymbolSet.SEA_SURFACE, SeaSurfaceEntity.AMPHIBIOUS_ASSAULT_SHIP_GENERAL @@ -1174,6 +1170,7 @@ class OffMapSpawn(ControlPoint): cptype=ControlPointType.OFF_MAP, ) + @property def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: return SymbolSet.LAND_INSTALLATIONS, LandInstallationEntity.AIPORT_AIR_BASE @@ -1239,6 +1236,7 @@ class Fob(ControlPoint): ) self.name = name + @property def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: return SymbolSet.LAND_INSTALLATIONS, LandInstallationEntity.MILITARY_BASE diff --git a/game/theater/theatergroundobject.py b/game/theater/theatergroundobject.py index 039ce266..8dd4789e 100644 --- a/game/theater/theatergroundobject.py +++ b/game/theater/theatergroundobject.py @@ -1,17 +1,23 @@ from __future__ import annotations import itertools -import logging from abc import ABC -from typing import Iterator, List, TYPE_CHECKING, Optional - -from dcs.unittype import VehicleType -from dcs.vehicles import vehicle_map +from typing import Iterator, List, Optional, TYPE_CHECKING from dcs.mapping import Point +from dcs.unittype import VehicleType - -from game.dcs.helpers import unit_type_from_name +from game.sidc import ( + Entity, + LandEquipmentEntity, + LandInstallationEntity, + LandUnitEntity, + SeaSurfaceEntity, + SidcDescribable, + StandardIdentity, + Status, + SymbolSet, +) from ..data.radar_db import LAUNCHER_TRACKER_PAIRS, TELARS, TRACK_RADARS from ..utils import Distance, Heading, meters @@ -45,7 +51,7 @@ NAME_BY_CATEGORY = { } -class TheaterGroundObject(MissionTarget): +class TheaterGroundObject(MissionTarget, SidcDescribable, ABC): def __init__( self, name: str, @@ -62,6 +68,18 @@ class TheaterGroundObject(MissionTarget): self.sea_object = sea_object self.groups: List[TheaterGroup] = [] + @property + def sidc_status(self) -> Status: + return Status.PRESENT_DESTROYED if self.is_dead else Status.PRESENT + + @property + def standard_identity(self) -> StandardIdentity: + return ( + StandardIdentity.FRIEND + if self.control_point.captured + else StandardIdentity.HOSTILE_FAKER + ) + @property def is_dead(self) -> bool: return self.alive_unit_count == 0 @@ -232,6 +250,36 @@ class BuildingGroundObject(TheaterGroundObject): ) self.is_fob_structure = is_fob_structure + @property + def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: + if self.category == "allycamp": + entity = LandInstallationEntity.TENTED_CAMP + elif self.category == "ammo": + entity = LandInstallationEntity.AMMUNITION_CACHE + elif self.category == "comms": + entity = LandInstallationEntity.TELECOMMUNICATIONS_TOWER + elif self.category == "derrick": + entity = LandInstallationEntity.PETROLEUM_FACILITY + elif self.category == "factory": + entity = LandInstallationEntity.MAINTENANCE_FACILITY + elif self.category == "farp": + entity = LandInstallationEntity.HELICOPTER_LANDING_SITE + elif self.category == "fuel": + entity = LandInstallationEntity.WAREHOUSE_STORAGE_FACILITY + elif self.category == "oil": + entity = LandInstallationEntity.PETROLEUM_FACILITY + elif self.category == "power": + entity = LandInstallationEntity.GENERATION_STATION + elif self.category == "village": + entity = LandInstallationEntity.PUBLIC_VENUES_INFRASTRUCTURE + elif self.category == "ware": + entity = LandInstallationEntity.WAREHOUSE_STORAGE_FACILITY + elif self.category == "ww2bunker": + entity = LandInstallationEntity.MILITARY_BASE + else: + raise ValueError(f"Unhandled building category: {self.category}") + return SymbolSet.LAND_INSTALLATIONS, entity + @property def mark_locations(self) -> Iterator[Point]: # Special handling to mark all buildings of the TGO @@ -257,7 +305,7 @@ class BuildingGroundObject(TheaterGroundObject): return meters(0) -class NavalGroundObject(TheaterGroundObject): +class NavalGroundObject(TheaterGroundObject, ABC): def mission_types(self, for_player: bool) -> Iterator[FlightType]: from game.ato import FlightType @@ -278,7 +326,7 @@ class NavalGroundObject(TheaterGroundObject): return False -class GenericCarrierGroundObject(NavalGroundObject): +class GenericCarrierGroundObject(NavalGroundObject, ABC): @property def is_control_point(self) -> bool: return True @@ -296,6 +344,10 @@ class CarrierGroundObject(GenericCarrierGroundObject): sea_object=True, ) + @property + def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: + return SymbolSet.SEA_SURFACE, SeaSurfaceEntity.CARRIER + @property def group_name(self) -> str: # Prefix the group names with the side color so Skynet can find them, @@ -318,6 +370,10 @@ class LhaGroundObject(GenericCarrierGroundObject): sea_object=True, ) + @property + def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: + return SymbolSet.SEA_SURFACE, SeaSurfaceEntity.AMPHIBIOUS_ASSAULT_SHIP_GENERAL + @property def group_name(self) -> str: # Prefix the group names with the side color so Skynet can find them, @@ -341,6 +397,10 @@ class MissileSiteGroundObject(TheaterGroundObject): sea_object=False, ) + @property + def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: + return SymbolSet.LAND_UNIT, LandUnitEntity.MISSILE + @property def capturable(self) -> bool: return False @@ -367,6 +427,10 @@ class CoastalSiteGroundObject(TheaterGroundObject): sea_object=False, ) + @property + def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: + return SymbolSet.LAND_UNIT, LandUnitEntity.MISSILE + @property def capturable(self) -> bool: return False @@ -405,6 +469,18 @@ class SamGroundObject(IadsGroundObject): sea_object=False, ) + @property + def sidc_status(self) -> Status: + if self.is_dead: + return Status.PRESENT_DESTROYED + if self.max_threat_range() > meters(0): + return Status.PRESENT + return Status.PRESENT_DAMAGED + + @property + def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: + return SymbolSet.LAND_UNIT, LandUnitEntity.AIR_DEFENSE + def mission_types(self, for_player: bool) -> Iterator[FlightType]: from game.ato import FlightType @@ -473,6 +549,13 @@ class VehicleGroupGroundObject(TheaterGroundObject): sea_object=False, ) + @property + def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: + return ( + SymbolSet.LAND_UNIT, + LandUnitEntity.ARMOR_ARMORED_MECHANIZED_SELF_PROPELLED_TRACKED, + ) + @property def capturable(self) -> bool: return False @@ -499,6 +582,10 @@ class EwrGroundObject(IadsGroundObject): sea_object=False, ) + @property + def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: + return SymbolSet.LAND_EQUIPMENT, LandEquipmentEntity.RADAR + @property def group_name(self) -> str: # Prefix the group names with the side color so Skynet can find them. @@ -529,6 +616,10 @@ class ShipGroundObject(NavalGroundObject): sea_object=True, ) + @property + def symbol_set_and_entity(self) -> tuple[SymbolSet, Entity]: + return SymbolSet.SEA_SURFACE, SeaSurfaceEntity.SURFACE_COMBATANT_LINE + @property def group_name(self) -> str: # Prefix the group names with the side color so Skynet can find them, diff --git a/qt_ui/widgets/map/model/groundobjectjs.py b/qt_ui/widgets/map/model/groundobjectjs.py index 09d4bd44..f389a9e5 100644 --- a/qt_ui/widgets/map/model/groundobjectjs.py +++ b/qt_ui/widgets/map/model/groundobjectjs.py @@ -14,6 +14,7 @@ from qt_ui.windows.groundobject.QGroundObjectMenu import QGroundObjectMenu class GroundObjectJs(QObject): nameChanged = Signal() controlPointNameChanged = Signal() + sidcChanged = Signal() unitsChanged = Signal() blueChanged = Signal() positionChanged = Signal() @@ -52,6 +53,10 @@ class GroundObjectJs(QObject): def controlPointName(self) -> str: return self.tgo.control_point.name + @Property(str, notify=sidcChanged) + def sidc(self) -> str: + return str(self.tgo.sidc()) + @Property(str, notify=categoryChanged) def category(self) -> str: return self.tgo.category diff --git a/resources/ui/ground_assets/aa.png b/resources/ui/ground_assets/aa.png deleted file mode 100644 index 87d8a6ef5387419ee3ee6f34d2a828592fb1aa3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 938 zcmV;b16BNqP)E`D`C*>{><}?@M zA_C^P`S|gWfc@<0PKRUwm+0*>%=;R~?_PeqA z*3kLP#pp^f>|{>%w5jr&jpZ*9@QZr%r<(P$r}nn1@P~H&^6>f6%lg>T``y^;T0-q@ zSn-T}`O?hgF%8n zbz%G9-1^ti`qj_mC<*nfpzB{q{qgSUO*Hw-#O!HQ@|lX~KP2#qdHwF|^r@Zx^z!wu zr2qWPG55c=@|1odS@|K7E>gV#8i0*b` z{OIK6G8O;-|KlJ4AdSGr0004jNklPM`ecL$bQI&e0Us=bVcn9C%9id5LFM&U46K z>P^4Icygvq9tecydk1bmwGhHO>|g@{n*kI|REq$GC) diff --git a/resources/ui/ground_assets/aa_blue.png b/resources/ui/ground_assets/aa_blue.png deleted file mode 100644 index 2a7b302016009d3a3a926bdd59a699e22bf2bbda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 934 zcmWlY|2xzN0LMRfgfrwzHN;%1hplC+M{G|$9M4_rmQK4okNi;Ubf>L7B54xlQgr9L zTb>n}FQ;7f_)=mFIo9cXnUolfGsk?rIquvc&U<=4&+GmA1K!VDc%1c>rMaUyK@gVA zBXstLsqZl}+Gu)dYTJe!q8TTnPeg=8$8e%}gdaB|lt*QTbI$SDJPtSZVmt2;L6GW? z2Lv(ZmO#1zw_h-!g>^dYGC)qohgmQa;6FW-3+SK44|N#Vfcq35-^Ri+Y%}mv3yf1R zwTMhPayrnUz^VZ;O`wUPUBT!Ad`s|=2xA)P-oYXjUlw9{4XsK%9>gC?OfO<(4NW5$ zR-STu_*<&I+6bpJ9Duu3m$p6@(lb|#7psJ1{DKHeSs~R zFujR_9%xojH;fTAcIBdL0<$`#y@0a_P9kusks(J}A11YUK86p3pa`%Ih;Id zf@} zL08_!_ntdJ-e+y{&p{TAR{B69pt`$mt15EWE8^5mONzM4#ub@@bBFWA6Bo^n*f8&Q z)qdOW`L=9|9YbOxGhXhC3$~{iCsB9srb=^7LixEtj&%q84!VhnV{B8!=0Q0>JJj@b zxF=0CEcvdOWc#Qs!N+o3y|b*qM9{eT&OJ|>Pj%4+F-a6-5qvF^Y%%E+wI?BmB=o2u zGx}`!>0qAnitM3Uaq~z%vS_PrWypdBZ}9ql*S~zFKku@NKkae$E`4>Y{a)*4?)juk zM=Lpj$K1Wsnq9+YQsL*i*d5T~M;a#iQs#o^{;`=fOJoQb~htSVtkO48uKh2m=VyyKz3u55dMsXXc7 zZBL^t?ygT}m0{n+cU>Bbpty@R&HFam)kKzS{|*>(Ia8ZFYH&%!Wy7u3 mlBbf~j)22vd%fGU@Ec)7$ZOQKB3AkPClX8si(cV>Ch333Y9UGh diff --git a/resources/ui/ground_assets/aa_blue_alive.svg b/resources/ui/ground_assets/aa_blue_alive.svg deleted file mode 100644 index d6af6e07..00000000 --- a/resources/ui/ground_assets/aa_blue_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/aa_blue_damaged.svg b/resources/ui/ground_assets/aa_blue_damaged.svg deleted file mode 100644 index c098893b..00000000 --- a/resources/ui/ground_assets/aa_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/aa_blue_destroyed.svg b/resources/ui/ground_assets/aa_blue_destroyed.svg deleted file mode 100644 index ed5960aa..00000000 --- a/resources/ui/ground_assets/aa_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/aa_red_alive.svg b/resources/ui/ground_assets/aa_red_alive.svg deleted file mode 100644 index 3375cf66..00000000 --- a/resources/ui/ground_assets/aa_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/aa_red_damaged.svg b/resources/ui/ground_assets/aa_red_damaged.svg deleted file mode 100644 index 7e56fd59..00000000 --- a/resources/ui/ground_assets/aa_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/aa_red_destroyed.svg b/resources/ui/ground_assets/aa_red_destroyed.svg deleted file mode 100644 index b861fc4f..00000000 --- a/resources/ui/ground_assets/aa_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/allycamp.png b/resources/ui/ground_assets/allycamp.png deleted file mode 100644 index a57564bcd2d602db5fd2f0f8d5da407f8e8c2987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmV+-0p0$IP)Y o6s4$yk`AT=R?qwI{U-qi0D|s8aejzFqW}N^07*qoM6N<$f}7!dL;wH) diff --git a/resources/ui/ground_assets/allycamp_blue.png b/resources/ui/ground_assets/allycamp_blue.png deleted file mode 100644 index 5941d57d448e6e264c63d20c7f31acaaae0acfea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XECYN(T=zft-*D)^!sPz~J^#A?ZoBlg2{x9119|#y){yQ~`mjex{_jGX#skrrK@@c*n0}faH zE7z_CM*sRRZ(Ua7vh?ECv~yi8huQQ#JQ8hCX8uWHFzbDZI$z zjnka8Hwwl9O){1HFEIGJ{y1~D@5grk)h%ai1$)!VyC*OB$=xq3<7MaN^wFnGH9xvX \ No newline at end of file diff --git a/resources/ui/ground_assets/allycamp_blue_damaged.svg b/resources/ui/ground_assets/allycamp_blue_damaged.svg deleted file mode 100644 index e37e3eab..00000000 --- a/resources/ui/ground_assets/allycamp_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/allycamp_blue_destroyed.svg b/resources/ui/ground_assets/allycamp_blue_destroyed.svg deleted file mode 100644 index 4f58f9c0..00000000 --- a/resources/ui/ground_assets/allycamp_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/allycamp_red_alive.svg b/resources/ui/ground_assets/allycamp_red_alive.svg deleted file mode 100644 index 4c3338fc..00000000 --- a/resources/ui/ground_assets/allycamp_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/allycamp_red_damaged.svg b/resources/ui/ground_assets/allycamp_red_damaged.svg deleted file mode 100644 index ce234ce9..00000000 --- a/resources/ui/ground_assets/allycamp_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/allycamp_red_destroyed.svg b/resources/ui/ground_assets/allycamp_red_destroyed.svg deleted file mode 100644 index 640ff25d..00000000 --- a/resources/ui/ground_assets/allycamp_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ammo.png b/resources/ui/ground_assets/ammo.png deleted file mode 100644 index 5f6a5a6a2947a5960a68a2da4b1f0d99fc8702e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmV-}0et?6P)-)cJg9%JWlwNx1o_4|qOM+5AZw<{o(cTo%cDokR-t8V3 z5Zl0t@e1H*#sOF^fE7;7B0#JG4|M9H0BZpz+qQSW;{sqzB>|usn2?jD3a$b1&okhd z*&D!84HhBt1r@dct4%>PRDhjk!I@1W1yGWQ6w&2&Qp+bG9`ZRss(J@KEj{3&Z~~^o zj$~KROMC*^|1}WQJDoZ7lX+Qd3E;BL%AAKTXaZuHgVPhz(}#~yGv`q{bw0n96o1hL hwIhhW{r+zO1^^-ZL*AorjDP?D002ovPDHLkV1hBirw#xB diff --git a/resources/ui/ground_assets/ammo_blue.png b/resources/ui/ground_assets/ammo_blue.png deleted file mode 100644 index 011bbdd6eee08f5ce0061d5e2840bd6da04c14bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmV-}0et?6P)pV9x{@c+-~|4^&{aJv7$;QxTa|3IVv6^{S^|Nj7l|FS0NW&i*H-AP12 zRCwCVlg$!?APj^9_}f~E>-)cJg9%JWlwNx1o_4|qOM+5AZ4FI5(cTo%cDokR-t8V3 z5Zl0t@e1H*#sOF^fE7;7B0#JG4|M9H0BZqe+qQSW;{ssJB>|usn30pE3a$b1uQTA7 z*&D!84HhBt1r@dct4%>PRDhjk!I@1W1yGWQ6w&2&Qp+bG9`ZRss(J@KEj{3&a02GT zj$~KROMC*^|1}WQJDoZ7lX+Te3E;BL%AAKTXaZuHgVPhz(}#~yGv`q{bw0n96o1hL hwIhhW{r+zO1^_38L*CK3scHZK002ovPDHLkV1l8Ptz`fJ diff --git a/resources/ui/ground_assets/ammo_blue_alive.svg b/resources/ui/ground_assets/ammo_blue_alive.svg deleted file mode 100644 index e100dd64..00000000 --- a/resources/ui/ground_assets/ammo_blue_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ammo_blue_damaged.svg b/resources/ui/ground_assets/ammo_blue_damaged.svg deleted file mode 100644 index 39f2f524..00000000 --- a/resources/ui/ground_assets/ammo_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ammo_blue_destroyed.svg b/resources/ui/ground_assets/ammo_blue_destroyed.svg deleted file mode 100644 index 56e7b193..00000000 --- a/resources/ui/ground_assets/ammo_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ammo_red_alive.svg b/resources/ui/ground_assets/ammo_red_alive.svg deleted file mode 100644 index 6672db0d..00000000 --- a/resources/ui/ground_assets/ammo_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ammo_red_damaged.svg b/resources/ui/ground_assets/ammo_red_damaged.svg deleted file mode 100644 index ec899cba..00000000 --- a/resources/ui/ground_assets/ammo_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ammo_red_destroyed.svg b/resources/ui/ground_assets/ammo_red_destroyed.svg deleted file mode 100644 index 5a5f0e92..00000000 --- a/resources/ui/ground_assets/ammo_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/armor.png b/resources/ui/ground_assets/armor.png deleted file mode 100644 index 6034304c4e825ac3aa1c92e864d95a49dbacfafe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmV;~0Ve*5P)oik03ywmkL}RWfM;4H zcl*ZC7GXJ+qK-M(DFMAb*SS2h*ctpniu60L1VG8R5ShhI$1>xCaCs-9?j@2Ryn6k| zW}YCo&{uE}U6I!Su))oHLcE~$0V2Fc&+o~rh?o{)tnkb-sDZQmaz)FdP`|~)4f;Pr z+z5d(&{a=tj{O?@6P)FNwd)KbH$ZrpFjYAG8R!P>Q9KmOam}@F!0>Pvc$!#?o^8w9pKF3sm}Bo&Y2O3BcF@z62Nme+!n70sO)^ P00000NkvXXu0mjfou1J- diff --git a/resources/ui/ground_assets/armor_blue.png b/resources/ui/ground_assets/armor_blue.png deleted file mode 100644 index 6034304c4e825ac3aa1c92e864d95a49dbacfafe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmV;~0Ve*5P)oik03ywmkL}RWfM;4H zcl*ZC7GXJ+qK-M(DFMAb*SS2h*ctpniu60L1VG8R5ShhI$1>xCaCs-9?j@2Ryn6k| zW}YCo&{uE}U6I!Su))oHLcE~$0V2Fc&+o~rh?o{)tnkb-sDZQmaz)FdP`|~)4f;Pr z+z5d(&{a=tj{O?@6P)FNwd)KbH$ZrpFjYAG8R!P>Q9KmOam}@F!0>Pvc$!#?o^8w9pKF3sm}Bo&Y2O3BcF@z62Nme+!n70sO)^ P00000NkvXXu0mjfou1J- diff --git a/resources/ui/ground_assets/armor_blue_alive.svg b/resources/ui/ground_assets/armor_blue_alive.svg deleted file mode 100644 index e8127d8a..00000000 --- a/resources/ui/ground_assets/armor_blue_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/armor_blue_damaged.svg b/resources/ui/ground_assets/armor_blue_damaged.svg deleted file mode 100644 index 22b2b5df..00000000 --- a/resources/ui/ground_assets/armor_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/armor_blue_destroyed.svg b/resources/ui/ground_assets/armor_blue_destroyed.svg deleted file mode 100644 index a9390423..00000000 --- a/resources/ui/ground_assets/armor_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/armor_red_alive.svg b/resources/ui/ground_assets/armor_red_alive.svg deleted file mode 100644 index 60f41ca0..00000000 --- a/resources/ui/ground_assets/armor_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/armor_red_damaged.svg b/resources/ui/ground_assets/armor_red_damaged.svg deleted file mode 100644 index a02c58ef..00000000 --- a/resources/ui/ground_assets/armor_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/armor_red_destroyed.svg b/resources/ui/ground_assets/armor_red_destroyed.svg deleted file mode 100644 index 73272413..00000000 --- a/resources/ui/ground_assets/armor_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/cleared.png b/resources/ui/ground_assets/cleared.png deleted file mode 100644 index 412dbc255a400b7480965136abb93804a7796609..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmV+|0n+}7P)I;(XkdtJ1_-3L22;%qkRyUR$P1eaM;rmk5@YXQ-A>g^O`)#3qMho00000NkvXXu0mjf$%B4M diff --git a/resources/ui/ground_assets/coastal.png b/resources/ui/ground_assets/coastal.png deleted file mode 100644 index 6a6740c8f3190e005973e0839f23a9f9478fdd5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1283 zcmV+e1^oJnP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TBiJ z_+Vn9Z<-JuFd7sHiBv!kM1&9p-MXc;Y`g6)`*ZId&zZez7u+^Wq42_&+{~T5GjqOk z&NpXfMe>mz>82*JbO^7l0Yx8-;Um4EERs*k^tPALH&!N)h6SEeJuG*6FD-Mt^Np zXoS6jq@F_qC=HUrY_@kpSe6aS1M?{;gFcE#9gHLFcplDCF8a2`@h$YLH&aty`aj-hz&cNC6~g2f$p_z76U55Zi!PDR;G zO(C~$52oMRPBwb05MYp(ybZNT6e1ig-CS0-BKY_-ikR8C79v0ju0n<(DU$Zo1d1n) zs_3!W*)g5g;P?Db2awvi6*@(yIsp#>GU!mK3MY;bnL64faTs@XL2qq`Z{skm^+V8B zv{FjK6n6c;RF%PzVO{W*&q@9bCvidPEA#c|$nV`vY34iO0tDE2{kxw*3x#1P6UguX z2H8Ddq43Knc}~%ZH$q?CNulk7+1*Q87*s;l>325#KQa^*Su7%d@H?bGeutuSSQWgh zMOXosLMVKG=nc)PCRlv~2tBhwPj$kbNUC{C;j}pK z9u_Wx#Vcrs@wohG5aAbhz@bSxS4R($_I3WyKIAAmSH9m3naQZg z7;RnfKlm7|q0O{S>y?IBFV3ZL%zpYlvb(;3^lVl?3$6hxm!Xj$uL61H-~1?IZ@!0B zd(WVG*C>Kpo`W+vuI9K?7h#`0MI`sDonfCltx~8;x`&zwl%a}E1+LArL4u6D@;bd3 zB)k+%N}G94Ka7^uaHx{z4tz`PpFpAD&7d`ENkMey2y80BwSvXU#VPW_4pPx#1ZP1_K>z@;j|==^1poj76HrW4MMI9}F@xnYgyl1Z`s;FIf&&&kLN><=QD)l zXQb=C*Y)}P{^0ETlD+U?pXyAM=s1VvO_k@8zVN}@_oB%1ajWewgXB_|=zp^AsLS)b z*7V=)`}_U=`TPC0()E+R@M56qSDWdW!Sc}L`1JSuaWlA(c<{>_Wb(${pRlay4Ll(*Y?KV_vi8Zve5KFjpb^l>{FNNM2_ZRpz3_E?X1r9 z+35Q5_x$hm{MF_8xz_cz)AeMc>N14nsLS+Vpz1J!Vxj7YxbN8K`R(-k_4)m| z)b&r5=bFRv;O+ae(e-ny?T)FM(O(_faE28-WAOc1~f0gMa`EUb6|3j;Hhg#$2;DgXmw6|k{$ zaDw?5fSG{{D9z2o%f~MuC?pIOMFJuWqO7cfV&W2#QqnTAa`J2nPze|i23jGksHCi- zs;Z{0p{b>?9ZVgaoL#sCUESP0JS|w|!3q?-ynTHA`~x6r0v&>aLqfyCBa9-WSfe4{jERkt zwTMqhOoFIUO-@NoGfkJw$YjleC}3sH&S7KD&C4$+EHVaLrlMS2Qd(BdS^-s%ZKRq} zSydfZQ(IS1-=GRslib+U%*qB;z|_(T6f$aS=Vq?q>*y>gRt72Y&1H>&S;5NMrCJOW z3oz~O;qL9z=$|lg(&Q;qq22_8X{yFR1t7zx&zL!Dw&|R?^Jc=r0Su;r426LC3l=6V zT3p(_1Q_s03YH?kvgK(jj8 \ No newline at end of file diff --git a/resources/ui/ground_assets/coastal_blue_damaged.svg b/resources/ui/ground_assets/coastal_blue_damaged.svg deleted file mode 100644 index 275bfb74..00000000 --- a/resources/ui/ground_assets/coastal_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/coastal_blue_destroyed.svg b/resources/ui/ground_assets/coastal_blue_destroyed.svg deleted file mode 100644 index a5b66ea1..00000000 --- a/resources/ui/ground_assets/coastal_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/coastal_red_alive.svg b/resources/ui/ground_assets/coastal_red_alive.svg deleted file mode 100644 index 80ffd3e8..00000000 --- a/resources/ui/ground_assets/coastal_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/coastal_red_damaged.svg b/resources/ui/ground_assets/coastal_red_damaged.svg deleted file mode 100644 index 72146d2f..00000000 --- a/resources/ui/ground_assets/coastal_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/coastal_red_destroyed.svg b/resources/ui/ground_assets/coastal_red_destroyed.svg deleted file mode 100644 index bf6f2cd5..00000000 --- a/resources/ui/ground_assets/coastal_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/comms.png b/resources/ui/ground_assets/comms.png deleted file mode 100644 index fc75eafc56c78fa7fe88d5f5e359427e84d71251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmVDx#F!s5x=Rzm%f^g+A6Xh-t_{YEMSU~4IAn}lZ;QLoSUkNCV)I3@B}ooC2nrM|K< zq%J^_k=3^Yo=9JSBl5q1jnv#i^?DsJL})9Wc}3Es0~-}S=36%uE40mk=K`8+Es-tc zWKki&8!eIAu?uErT+w?1963NJs_SJoY;x)XA|w=K5+M>c`7=>K4{|L^zzkIDZ~ ztN$>Y|F78paJv5!jsGW?|G(h>5RCsoqyHe2|A4~(6^{S^|Nj7l|1frUnE(I*Nl8RO zRCwBili8MpAPht!i`w0Qbo~E+oeG4-(KC}LmP=ApfIjcTw0sS)%qXjsWyD&f0Sjk2w$*A#mU)?hO%f2hlHzcX zbEpahUMPvB6}wNhtWVwvU&o^K%E4%0u zrFBXZAe%+n=KWUX3N(O~ok-iOQ9 z;2!o7pmx&p5+8v29@Mt{0Knj+v8#<2An_&q4M2j>!!#oYVEdB3a=Lw->0?#56sT%q lO7Xl9=}?3J`~E)y3;?BnK&2c \ No newline at end of file diff --git a/resources/ui/ground_assets/comms_blue_damaged.svg b/resources/ui/ground_assets/comms_blue_damaged.svg deleted file mode 100644 index c2a82bc8..00000000 --- a/resources/ui/ground_assets/comms_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/comms_blue_destroyed.svg b/resources/ui/ground_assets/comms_blue_destroyed.svg deleted file mode 100644 index 7180db20..00000000 --- a/resources/ui/ground_assets/comms_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/comms_red_alive.svg b/resources/ui/ground_assets/comms_red_alive.svg deleted file mode 100644 index 48dec8e2..00000000 --- a/resources/ui/ground_assets/comms_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/comms_red_damaged.svg b/resources/ui/ground_assets/comms_red_damaged.svg deleted file mode 100644 index 8040ea4a..00000000 --- a/resources/ui/ground_assets/comms_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/comms_red_destroyed.svg b/resources/ui/ground_assets/comms_red_destroyed.svg deleted file mode 100644 index 8ed19b3f..00000000 --- a/resources/ui/ground_assets/comms_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/derrick.png b/resources/ui/ground_assets/derrick.png deleted file mode 100644 index 4317ff3053534cd81b0234293f296d68cd31bba9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmV;(0XP1MP)_Aum;M%-fZPNDz;tHS+@NQrRAYZbjPrzIOR>V5Y0kf4V z8*6q5lM*5UjaH6jPl{u>Y|>W1x87{LOC9;w3SS=fi-bce*e-@VG?RrG5^OY9tI-^X ztyy4s9IsBLoT99vkwXJ=9zb|G1z!Z>9Vn+HcF<|eHvmKj`*Ebi`3{IQU>9GU zWC@%Dhd4@XWT*BYfJsKvk-O6p-LG=0K)cjZ*S)(MW`NW_hORgRq*2|cDNo=7kiMG^ yU{Ub~JeAl$^tvdPY#lyMfc!N8zn=e}00RJ0V?g^}hxCR30000MP5|1g{X6OI2Tm;b-u|3IVv6^{S^|Nj7l|I3T4+W-IoB1uF+ zRCwBilUb6(APfbCSZ$mLi~HYo#Fls*NZyaj(1oA{@O+$K@^}K|8qD(moaGaC)^^IA z6;ND5xB_$o7#2Y4^V_OK>_Aum;M=@kZPN7x;tHS+@NQrRAYZbjPrzIOR>V5Y0kf4V z8*BCmlM*5UjaHszPl{u>Y|>W1wcc#JOC9;w3SS=fi-bce*e-?~G?RrG5^OY9tI-^f ztyy4s9IsBLoT99vkwXJ=9zb|G1y=;(9Vn+H_Rwj}HvmKjyK$t%`3{IQU>9GU zWC@%Dhd4@XWT*BYfJsKvk-O6p-LG=0K)cjZ*T1_OW`NW_hORgRq*2|cDNo=7kiMG^ yU{Ub~9F^EW^tvdPY#lyMfc!N8zn=e}00RJ8p+NgWa-J~&0000 \ No newline at end of file diff --git a/resources/ui/ground_assets/derrick_blue_damaged.svg b/resources/ui/ground_assets/derrick_blue_damaged.svg deleted file mode 100644 index da58acec..00000000 --- a/resources/ui/ground_assets/derrick_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/derrick_blue_destroyed .svg b/resources/ui/ground_assets/derrick_blue_destroyed .svg deleted file mode 100644 index 139ea116..00000000 --- a/resources/ui/ground_assets/derrick_blue_destroyed .svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/derrick_red_alive.svg b/resources/ui/ground_assets/derrick_red_alive.svg deleted file mode 100644 index 7a103a23..00000000 --- a/resources/ui/ground_assets/derrick_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/derrick_red_damaged.svg b/resources/ui/ground_assets/derrick_red_damaged.svg deleted file mode 100644 index f6859a06..00000000 --- a/resources/ui/ground_assets/derrick_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/derrick_red_destroyed.svg b/resources/ui/ground_assets/derrick_red_destroyed.svg deleted file mode 100644 index 2ba91be4..00000000 --- a/resources/ui/ground_assets/derrick_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/destroyed.png b/resources/ui/ground_assets/destroyed.png deleted file mode 100644 index 06a51dc2895e8da47f97bbb07fa76f1a67a45f30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 427 zcmV;c0aX5pP)F;-wdVS!XxZISa-mr;y!iLxyU_=a$03h1gJOha91E6;RZve>d?f~El@X?w*$6G+5 zN+}jVUjY^^D7*(eGU+t>761;!6hmi$QmO--1l+|dq>K^3a+ZKRU}V6kx+Ku84A|!c zI}u=V(sK_$1#%HoJiU3n7;q}E@0D55Pt0m!N!A*tG*n>U;lpr1^`+a VRXNUWFU8GbZ8()Nlj2>E@cM*00VAGL_t(o!|j({XdG1- zhMzM#yR&O{vuUestf_6NP!#`=3K8341TE@~Ab3;S3l-{5uPW8zg&^8uRfM2HZLx(` zDJmKfM0=qkBBctVAeLg9G|eV98XI^1XXnfuFJ{@$nq7C3h1_Ir&M=&F-uL~!@BPjh zF}@DPB0d_6{45bzbOQRqmJ2Yl5Xq{XR5DfqXtK6jBOo+T3X#nLU~Jh+;j!Jwv9qYa zM_iq*ksbeZ#GEY}<);MIL?adbHv)jN3O|GFN#nm7h;l zBhd~5T8iwJt#my62n9)NTrY5QUbP_o}f*d|gG;yBr>}iOjb`TI`Zo7lx-UH}s*Q2CF=sL0M5MP|e z`RFjt2k#QkOoLJoMaih*_P9Xba3jTMUnbSvgNh=At|KSMu@1gU_{)!kBWF_(8>8pkkD5q7^!8pQ4E|ye~ekHXT9kzK7^~=`B*rR?IH*J>>Zj>|=uv_zO#cw(@F3 z#;9#u;g>+-o&(75Ic_e#QClFy4uw>by(C-!rNx^@`>QXk9DFZ+{Z4 zYdHY2bPoU9FOy9(28Eq_(66~RNsU>?9NdTd$x-5q(@op2J^`Vjue%PTuRj6sT-?u& zqdXT77=8U@`|nSbhauKGuV5b;fUr^*q-RvMdKwBuI-RH={T=7{p+s56pz!!JXq{b2 zUHth+OI@!y0xCw9&Q-k(Lf27_mAt3Z=xchD$T&9E+Xo1Te{0xy8mX@vf!O>9IWd-~ z{ObZLs^&F{h|4ocWX6VZhmN7F^8bR*ReX(IAVb`t_Yg)F_tW=5hO=&X{dw{`c3~fV z6Xn?RR$fbXy<4#;6iIdW5M3x;rm}ho3H-X9?sD)_uV~GN0Lm&OZEKGFs)ik|S>?^$ z30pYT<^$e_JK=wU=L&NpVtTuP=NkpF^lP?6V6h4O3l>R(!+9Lmi~s-t07*qoM6N<$ Ef~iK`CjbBd diff --git a/resources/ui/ground_assets/ewr_blue.png b/resources/ui/ground_assets/ewr_blue.png deleted file mode 100644 index e4b01cc2a3b4fdffe0a09543a51e68b27e530f65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 881 zcmV-%1CIQOP)WFU8GbZ8()Nlj2>E@cM*00PxXL_t(o!|j*LOH@%D z$3J%-j#H!gK+MoA6e1{$63S|!MijLP`VZO!)v720A&644+5|<5$VCrYm8+md5@9lA zMTz#1G{%&%VtkA48W)vf35$&-F3SX# zoPfj1WDUr7fS!`JU6VSN1ob}%*pP+Y=~??~;N*4~o`R?j>x&>9hikpiJ(?Mbj0qIx z!I}ctQVvJAg2xFp#Zc^q-BrJjolC$=zeFM@1nipZ_DCIUE)yb}X7uYRi0J}25rJnT z#<5r?U;_?qfVM^`UkPrf0X`cCe;B-D@MRi42H@+A)Jc^C0vgaz3GK}iZaoDKn*awQ z(D4p#_d#F|loC*-AeAc>Y$}6G%}`kY$u#)r3|#TTt8o~dfT^eubvwYR34w^70~M6y z!|{5kuYf$egxw#4Q%|Au6Qq=(h=a9ob|)0NAQ*-7-SBwGf(mTFY7aD4i_QUNV$jwj z;JT7Ad)JE$cU6HW&zOIr9=d!IiA51er2z|nS#%@_57XcpaCjr!+z+KIj4_dfB;$=Y z;tQ6Jpuz(#hq3U57w~;n+I8h{b&mla)nVWVbo4>zpp5%7{Hg`C)(i=hy5ZP1C~-^M z7lbFnvZ%`rr+2{GRnixXLTeA)=@&I5mBqWj2GkZq(>lY|9=w-Y1DdMgK&|v8l5p88 z)*Cm`o@&YRHqZz!F4^6_|eh9`E2A?naOp`E?f_weq0rv-_ z4HA`e&qe3gUrQ7gyK_?lNd=Dvq1O*%AtSRD;&5F)k)E;$Zt4TU7=&VfpRdB);j#f= z@J*O)a%T%}`As+<@O%kpM$C~b;KfG4+N-#A`Nw3Lfc5edzN{G!P}L*E00000NkvXX Hu0mjf0rPz% diff --git a/resources/ui/ground_assets/ewr_blue_alive.svg b/resources/ui/ground_assets/ewr_blue_alive.svg deleted file mode 100644 index 1ffa8d5b..00000000 --- a/resources/ui/ground_assets/ewr_blue_alive.svg +++ /dev/null @@ -1 +0,0 @@ -EWG \ No newline at end of file diff --git a/resources/ui/ground_assets/ewr_blue_damaged.svg b/resources/ui/ground_assets/ewr_blue_damaged.svg deleted file mode 100644 index 99792494..00000000 --- a/resources/ui/ground_assets/ewr_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ -EWG \ No newline at end of file diff --git a/resources/ui/ground_assets/ewr_blue_destroyed.svg b/resources/ui/ground_assets/ewr_blue_destroyed.svg deleted file mode 100644 index 81b1872a..00000000 --- a/resources/ui/ground_assets/ewr_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ -EWG \ No newline at end of file diff --git a/resources/ui/ground_assets/ewr_red_alive.svg b/resources/ui/ground_assets/ewr_red_alive.svg deleted file mode 100644 index 2447a2fe..00000000 --- a/resources/ui/ground_assets/ewr_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ -EWG \ No newline at end of file diff --git a/resources/ui/ground_assets/ewr_red_damaged.svg b/resources/ui/ground_assets/ewr_red_damaged.svg deleted file mode 100644 index 4872e6ca..00000000 --- a/resources/ui/ground_assets/ewr_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ -EWG \ No newline at end of file diff --git a/resources/ui/ground_assets/ewr_red_destroyed.svg b/resources/ui/ground_assets/ewr_red_destroyed.svg deleted file mode 100644 index b783ce70..00000000 --- a/resources/ui/ground_assets/ewr_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ -EWG \ No newline at end of file diff --git a/resources/ui/ground_assets/factory.png b/resources/ui/ground_assets/factory.png deleted file mode 100644 index 427f0c61b73902d682412bf0acb6ef09fda41d48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X3<7*YT%YO*{JMJnxsAf_$M@frBs?_~e(t3H!pq?E-2T5G z-@l4*_&A~A$MOA7jYR+d|NmHlAvuIi5U97?)5S5Q;?|YPcexr2INWmA+L!+Nmp{8% zDRFhghVFgc{4(q|JS~-8{4>)SbT=s|v8-OeHNmUFmE~ktNU;0?>ySnd7sj<4W*@e1 zoLYNL=mdZG59x&cewD{~o=o-L(q-Ooo|EUy;+`|jC(3>vTh+{M%5d(Wn0&GD0~OzQ pGiJ-|Vw(E+D`SQA|JVjb2Ic*x2j|Jmo(gmpgQu&X%Q~loCIJ1mb-@4t diff --git a/resources/ui/ground_assets/factory_blue.png b/resources/ui/ground_assets/factory_blue.png deleted file mode 100644 index db863f9e0a27fa674ae771779864579ed22c8d47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X3<7*YTm^dmD@^`>{>A_MAO5RP|1aG8KVj2O++yulUwQd^e=c8F z%i5%adcXAS3S>SQ2rRR-O_|5A \ No newline at end of file diff --git a/resources/ui/ground_assets/factory_blue_damaged.svg b/resources/ui/ground_assets/factory_blue_damaged.svg deleted file mode 100644 index d21c47aa..00000000 --- a/resources/ui/ground_assets/factory_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/factory_blue_destroyed.svg b/resources/ui/ground_assets/factory_blue_destroyed.svg deleted file mode 100644 index 2933295b..00000000 --- a/resources/ui/ground_assets/factory_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/factory_red_alive.svg b/resources/ui/ground_assets/factory_red_alive.svg deleted file mode 100644 index d8aaf876..00000000 --- a/resources/ui/ground_assets/factory_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/factory_red_damaged.svg b/resources/ui/ground_assets/factory_red_damaged.svg deleted file mode 100644 index d71c65cd..00000000 --- a/resources/ui/ground_assets/factory_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/factory_red_destroyed.svg b/resources/ui/ground_assets/factory_red_destroyed.svg deleted file mode 100644 index 4354ee70..00000000 --- a/resources/ui/ground_assets/factory_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/farp.png b/resources/ui/ground_assets/farp.png deleted file mode 100644 index 93614760a8540453a7a5a1a3d56e8bcc0a9d3a21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmV-W0k8gvP)}F8*xv%k%fa+L4;&avuRd(#GqN90;5;H-NEYcB?p;a<4yN z9@PXsi4UOHBRVyOSL>k1bPBKNBL*`Cn{}{b1_O8t5T?HJgKE3G!ROl~>@ \ No newline at end of file diff --git a/resources/ui/ground_assets/farp_blue_damaged.svg b/resources/ui/ground_assets/farp_blue_damaged.svg deleted file mode 100644 index 2eaec315..00000000 --- a/resources/ui/ground_assets/farp_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/farp_blue_destroyed.svg b/resources/ui/ground_assets/farp_blue_destroyed.svg deleted file mode 100644 index f6af1443..00000000 --- a/resources/ui/ground_assets/farp_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/farp_red_alive.svg b/resources/ui/ground_assets/farp_red_alive.svg deleted file mode 100644 index bfa7662c..00000000 --- a/resources/ui/ground_assets/farp_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/farp_red_damaged.svg b/resources/ui/ground_assets/farp_red_damaged.svg deleted file mode 100644 index 3da498bd..00000000 --- a/resources/ui/ground_assets/farp_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/farp_red_destroyed.svg b/resources/ui/ground_assets/farp_red_destroyed.svg deleted file mode 100644 index 697ae951..00000000 --- a/resources/ui/ground_assets/farp_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/fob.png b/resources/ui/ground_assets/fob.png deleted file mode 100644 index b651d7d7620be938a76c171a208fa0eadd5df8c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 417 zcmV;S0bc%zP)N;2z4>Ml)CmQI!z}gJBUbaClSFmLm3){IsiMS^B z`|TgVuln#vj2wI2C-hKecM|^k(Y+?;euV4Xw%<4|SM#Im+ z@Bm(yC6fa8cAaMhPw($LH40W~(4-{J%P&bs$gTs3wM?Z*nfB8l{}2xl*rg8AbO$RQ zU@>ips5UdphLPHHYJCS)rh9AJa;{I_K^<%dP|B>JnAkvOs{mz33J@D0-}c1)H1~JJ z5}|=K>nLS3CF&p@2LVi(dQFaeKIZD{)lxy=L1_E_@qYXKZvqSelzc+(dp?7t00000 LNkvXXu0mjfbfLGS diff --git a/resources/ui/ground_assets/fuel.png b/resources/ui/ground_assets/fuel.png deleted file mode 100644 index 0210b9c3cace0f4878d7164af6ffbac50adf7132..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmV--0f_#IP)R3SKE)eKSFzjYf^sArq zosa$T@B8E5`qj_wbYSN~C+~uA zRCwBy(@7G9APfc2gh4=2W4!-e+W{I8l=82r_zJ@W!??U;96+qE5wN_26^{S^|Nj7l|7Vp=!vFvP(Md!> zRCwBy(@7G9APfc2gh^1*81H}A#(_ozvHUA4zQQoUI4q3}BZ##b0ZSV!Uw}|AK*Koz zA}K0ha_4|UumpDgLF83pH7jhEX4L{QqV%(6a%t?`2nC=6cqp zf7qzdh77j=(^*jE%3#=d<*lYH@crRDfY-STOR \ No newline at end of file diff --git a/resources/ui/ground_assets/fuel_blue_damaged.svg b/resources/ui/ground_assets/fuel_blue_damaged.svg deleted file mode 100644 index 24c9fca4..00000000 --- a/resources/ui/ground_assets/fuel_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ -STOR \ No newline at end of file diff --git a/resources/ui/ground_assets/fuel_blue_destroyed.svg b/resources/ui/ground_assets/fuel_blue_destroyed.svg deleted file mode 100644 index 1c6f9d56..00000000 --- a/resources/ui/ground_assets/fuel_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ -STOR \ No newline at end of file diff --git a/resources/ui/ground_assets/fuel_red_alive.svg b/resources/ui/ground_assets/fuel_red_alive.svg deleted file mode 100644 index df4b610d..00000000 --- a/resources/ui/ground_assets/fuel_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ -STOR \ No newline at end of file diff --git a/resources/ui/ground_assets/fuel_red_damaged.svg b/resources/ui/ground_assets/fuel_red_damaged.svg deleted file mode 100644 index 84f029a6..00000000 --- a/resources/ui/ground_assets/fuel_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ -STOR \ No newline at end of file diff --git a/resources/ui/ground_assets/fuel_red_destroyed.svg b/resources/ui/ground_assets/fuel_red_destroyed.svg deleted file mode 100644 index 110ed58d..00000000 --- a/resources/ui/ground_assets/fuel_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ -STOR \ No newline at end of file diff --git a/resources/ui/ground_assets/missile.png b/resources/ui/ground_assets/missile.png deleted file mode 100644 index 29c706fa639247ef7199911dd5f04a7373c21348..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 644 zcmV-~0(Px#1ZP1_K>z@;j|==^1poj5?NCfqMdv~%->i5C9=twT)E)nWoM)}gr`PI<)%f$KA&iBB#`rOz4{{HD#Kk=4_{qgYQBLwC? zBj-gc=R+yxIUVe6S@M^O`qtamfCkgr1(fj7( z=}|fGhVGd00AILL_t(IPmR-SLxM0A2H??Llu_8y zqM{_r?0z$#i(Ra=oBIEMPP-h8v7_~VfbHyIXCD|Lj+q%9s^bt+VpCHh6h;$5{|jc- z6A1u!Zoa&r3dLwp_7<1?3ffEqcbW5*s*ee1QCsDlSN%0rGonGTz9GP7xMd62VY?pj zoyP8--30)n^{BZoyA(wR7;POKs&f>?7%;aL31Ep|AiE$U2XK)Gh6s+JmIpa;d~$lG zO9mK=^NYsiRa;d|kcsO!;i(cukck^9ZtoBv#Jv=qI0+xbFJc2$dF-e?o@&oxW`pia z5=#-jiUt^X>-D7wJ^4Ml!+Xk;_yg9lGqgWb{`K9383KeDc-cA%*l^^+XaZmXyhZ5W emv{R0cgPPsSt+ATO4r2z00001ph{m^E{ zWOAA%!z3u#yr>95HQ};K7L)YwxNw5#DyQ$KQOUlX7|W0Jt^rX98!1?2FfM|X1jno4 zSq-xi(25bNghq$jaYVHuM1gx6kTU$lxB+Jyp`3!93`T`;C`0>ueA~vGk2v)NOerq4 zV9bEY6%6Vzu?)2ib89#_Kv)w>hOoH{lOlLj!LJr4YH+jyDJqDEF|!I`58Nv;zmEC| zeA>YJZ+zK8Y#Yo=F|~rFEdlJa>DsR39{)A*B=Jj&?e29FMZBr zP+9)7^V&?7s6A#aX>K>)wK9_9undFEli$f~l0H zb&>jcYgHu8abshBEw5_OKCsvAvY<3f(Q3ms6;_y1Kf4J6th4l+D}OvQSbhAbjX4tm zH0@QBI*s&Jh42ckPQ%mxD<*h4-_uh4V*CNyOR%%2Jinye@ww*ZC|imaFLD`*zF(s+ zY#%&(=bexn!*Pid$+ZKEp-eZqM=JAzB*1&Yo3eM%)zv|aji@b6N9&K!3BPl$`$ow_ UY&#AsO-J5Ga3kY6st7^Bf1znW{Qv*} diff --git a/resources/ui/ground_assets/missile_blue_alive.svg b/resources/ui/ground_assets/missile_blue_alive.svg deleted file mode 100644 index 91bfa0b9..00000000 --- a/resources/ui/ground_assets/missile_blue_alive.svg +++ /dev/null @@ -1 +0,0 @@ -T \ No newline at end of file diff --git a/resources/ui/ground_assets/missile_blue_damaged.svg b/resources/ui/ground_assets/missile_blue_damaged.svg deleted file mode 100644 index 841b8ba9..00000000 --- a/resources/ui/ground_assets/missile_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ -T \ No newline at end of file diff --git a/resources/ui/ground_assets/missile_blue_destroyed.svg b/resources/ui/ground_assets/missile_blue_destroyed.svg deleted file mode 100644 index 801cc220..00000000 --- a/resources/ui/ground_assets/missile_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ -T \ No newline at end of file diff --git a/resources/ui/ground_assets/missile_red_alive.svg b/resources/ui/ground_assets/missile_red_alive.svg deleted file mode 100644 index faf9b1c9..00000000 --- a/resources/ui/ground_assets/missile_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ -T \ No newline at end of file diff --git a/resources/ui/ground_assets/missile_red_damaged.svg b/resources/ui/ground_assets/missile_red_damaged.svg deleted file mode 100644 index f4b69b86..00000000 --- a/resources/ui/ground_assets/missile_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ -T \ No newline at end of file diff --git a/resources/ui/ground_assets/missile_red_destroyed.svg b/resources/ui/ground_assets/missile_red_destroyed.svg deleted file mode 100644 index 24b2fef3..00000000 --- a/resources/ui/ground_assets/missile_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ -T \ No newline at end of file diff --git a/resources/ui/ground_assets/nothreat.png b/resources/ui/ground_assets/nothreat.png deleted file mode 100644 index 175fa29014547d72154f313b3543bade3d076cf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 889 zcmV-<1BU#GP)D?|y6LFcR^O ze&i_%<~knbGZyV}UHs?c=RYI!p_KgRCJM`0i+uq=~6lHh@r-==(#+*C6#xDG^|7YpDhuX09p*S3?}Ksp$-(f1a{AfS z^{=D<{{HfqiT?Zg?QB=(HyZlW&GC_e@|A}1jeYmQxa1}W_rtpOyR!0{i|b%X`OnDn zppyOZ@90S{_PDO_hIQ_BVf*0R`q$C=)z9Q83H7X?>t9Iy@$TtOH2KTK>}gc;nTqE> zB=CxP{qF1Zsh$4x^7XHz|NQ*#e{JO~4(LlU_rJFCl!fU}Ht~;t@Qi%zZdvPLO8n^M z<~AAfmWTZ6=kk|`?sj7Q=;Y-x761SL;~)SajljkL000SaNLh0L01FcU01FcV0GgZ_ z00007bV*G`2ju}C5g{$pU#VOG00B)&L_t(I%k9(EQvy*G2Joc>X+>!eK`{ssBpkbS z?58}py4NI=vTnyqh5ijN6*>{n+ayoy0PR|97h1` znTe)312fac!fhxXY>T?-Rb)bEq;D(b<;H=_E}51Z>k!;=nFDOnllUtPvb>9BomW}Y z{&@w&zA%V|cig) P00000NkvXXu0mjfv*qZl diff --git a/resources/ui/ground_assets/nothreat_blue.png b/resources/ui/ground_assets/nothreat_blue.png deleted file mode 100644 index 46f2532ab81c06eb3f7ba580c5754594f3d593ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 715 zcmWlVc`%d#0L8zJuu2k*Te-(LQYfYxs@>T($Lz4G9Z6Cejb<8Qbh#oSMa1SNtw~a@ z965G}wP8eUl8~EZoH;^$uk~hr@6EhFf3YkVhJw6?JV6i&%#$=%$?n}mPD;|Wg18of zpct{7*mU9^Nr{3~G`8M{Yz(Lmuq_sf@lbjQ!l?9t@9Lj-xK28*X!2`1p&M)Cs49**PyoGl;d@A5yOjiaw<4(x$?bUd5gDDx>O$UUJQt%tO!B^vMcw49 zuXx>q(q2^dp{gG>19<-f^@9)$qiF=fQHaLSI*#@UbWEc2Cq7L<{0rUF=$%2|EC%K< zynxX~j4xvHH>Q>_y^NU^%&lVK4}PyQ@F(&1g*DxtL!v$jmyF}7{{jJWS~q=Smgkco|fqqvx6s>s&h z(Ss|>Tq}~fTja+U!jL9cV0Nlzy5z3ihDZ68*GKKCxBOxjWvFzmc)bd%TnM}(qI%Q~ zGS=LU6H_B1ZyU{P1+hfkZDvFEb9uXj;W-q&Lwuper#xO^L=Bf%<1_j*<9tU{&#s8} z=<<#PSZduFYn(4^r1aRZwyW7Mu>?aQ47K5!a~Zo_qW!cgc zJ8MI4>sdud!A;HFxCDZee>d}@r=@>ZFT*lHN7G{7e`3l}F8z zbYT1A-|vEO^PP|Oxv%9h6X!xF=R6?lSU~v4zwwZOHEjzC|Nnm-;%eERwJ*;&p2D~e-3Y?{wqDrn4z^yJh4r|NL^uNL z2oz?z03_Uueh64}wIY7jfLv;2-uDi|2qb1>n70&>!Hod%#InL6eijKVtBcI6{(8z5CmVghcp{*@td_L>7f0K{FS zs6PW2cF1rx`d1)Q)^DD~eDh!%&Rt||ah-509cyhm&qLY!9F9Y^0m*hCw3!mXg#oaJ zJyLNpGSUJ!rvRK@0L{>J6*7}5%~^F$CO!etWGrcLc0q$aEOO@M31FAJAoeN{mp;Qz hfv=bM+x344FaWsPLUFQ^rBVO@002ovPDHLkV1kvkztsQ$ diff --git a/resources/ui/ground_assets/oil_blue.png b/resources/ui/ground_assets/oil_blue.png deleted file mode 100644 index b69d2692bb0131608d6ba4978cdf930848394dff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)Czt;~qyN9)|A4~(6^{S^|Nj7l|9A!x%K!iY5lKWr zRCwC7lWo_7AP9!>HLVQ^|Nnm-;%eERwJ*;&p2D~e-3Y?{wqDrn4z^yJh4r`%L^uNL z2oz?z03_Uueh64}wIY7jfLv;2-uKSL5y;E{%v*}U#*F~+#IoWceimt1Ru`FA$pP@p zL4E \ No newline at end of file diff --git a/resources/ui/ground_assets/oil_blue_damaged.svg b/resources/ui/ground_assets/oil_blue_damaged.svg deleted file mode 100644 index da58acec..00000000 --- a/resources/ui/ground_assets/oil_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/oil_blue_destroyed.svg b/resources/ui/ground_assets/oil_blue_destroyed.svg deleted file mode 100644 index 139ea116..00000000 --- a/resources/ui/ground_assets/oil_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/oil_red_alive.svg b/resources/ui/ground_assets/oil_red_alive.svg deleted file mode 100644 index 7a103a23..00000000 --- a/resources/ui/ground_assets/oil_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/oil_red_damaged.svg b/resources/ui/ground_assets/oil_red_damaged.svg deleted file mode 100644 index f6859a06..00000000 --- a/resources/ui/ground_assets/oil_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/oil_red_destroyed.svg b/resources/ui/ground_assets/oil_red_destroyed.svg deleted file mode 100644 index 2ba91be4..00000000 --- a/resources/ui/ground_assets/oil_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/original/aa.png b/resources/ui/ground_assets/original/aa.png deleted file mode 100644 index 43343a6adf75dc796a35de74cc67d3a15452bd7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBuf-vKbiP>*~f_a`Ujv*HQ$vLHFX$q_x7z!UPQ5E2GG_coi z<2CYJl_xEmyVzRu#2;HZ}(SW|ffpDo)RUHZyp-`njxg HN@xNABgj0g diff --git a/resources/ui/ground_assets/original/aa_blue.png b/resources/ui/ground_assets/original/aa_blue.png deleted file mode 100644 index d8256a86fcd89c02b6a655a21fea4ca1b78d7425..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBuf-vKbiP>*~f_a`Ujv*HQ$tC7_sS2zc7z*z{a^YxK(CC_b zo+VX?cSAPAEEbmlKCJ_b7}trcmMh`S=rZ`4u#r)YErPk(Yu+*DjP;BnmjxQMA1FTh zz|e53!P`{kfM|osfwKps`U(m=j8^bQOjTmu!6Y=(-jsC+6`8nKfbspeM(DUV3^J$`BwR_cpuO@22WQ%mvv4FO#m_6Jz4+& diff --git a/resources/ui/ground_assets/original/allycamp_blue.png b/resources/ui/ground_assets/original/allycamp_blue.png deleted file mode 100644 index fc146c24f64d5ccb3ce448bed20c033bda583b6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEXgD|57Yp@DXFxk_^F~q_@xx_p#Re^N_L*e~LE*$L&8eMbG zv!n{~vc(*pclG-M9SMd?Df<<=O|LTF1v5=jvF_Z!E71I~;oHKN0wDvjg*qV{axXh7 waQgE;vErQmv4A0*p;YMO%l;!z&K_W3XtftLJE)YS544WK)78&qol`;+0538=7ytkO diff --git a/resources/ui/ground_assets/original/ammo.png b/resources/ui/ground_assets/original/ammo.png deleted file mode 100644 index 2278a248fec22e82a96cda0bbd8b3d3d8d404cdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEXgD|57Yp@DXFwxV+F~q_@Ij7VtO@Va-L*b((ssenD2KM@G zoTpfd8#wHxIULL!8cMtLr?k%IWeJexn8ll}Fvms3A>+r-Y0@1ZHa9jfNq4Xuc4Sss tc79DfW9q{+X2uZak1zX=JUM%Sf#ImPPVr5(PH&)P44$rjF6*2UngD=NI-CFi diff --git a/resources/ui/ground_assets/original/ammo_blue.png b/resources/ui/ground_assets/original/ammo_blue.png deleted file mode 100644 index cc3e85e842e38b2eab8fd3c4c4f39b975395cc0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEXgD|57Yp@DXFwxV+F~q_@xx_p#Re^N_L*e~LE*$L&8eMbG zv!pgzI<(B^Wl@k;P`G(r>eQjLY)mV7Sa@&$4v)^MqZbuhYJ`5 uFH48dY1~w>xshR20#LT=By}Z;C1rt3( zJ;P+JIo?1uYdl>XLoEE06IMJ|=4Jf2`hR$bi^=5=FRn*&G;8px-+MFRP3XSAZ!ISH zMlfH+6$Q zDUK~{3k)6R=T>bHQEGfvV&Swg@!V8T2W7>o3v>9~HKZCi7A;SSXPkBUAxA8;fbaer zr>`8?|MQ?xilfD$MT{Ni_TBDPV{*S?`oJ-OS7kw!9mBIav141*3(o`H&EVTJAoO80@~4bQG#2Z|8{yLUx10u^x+kzoC4YerZ8?2TqTjC$pVyQsM^Y}zSHlP PEXYPrS3j3^P67 diff --git a/resources/ui/ground_assets/original/comms_blue.png b/resources/ui/ground_assets/original/comms_blue.png deleted file mode 100644 index 44f01b1de68b6f0b471069d25f95e3caff4008ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFFmRA;atde@n8LV8aFs-kCJRuKp=v9?`cA)F QvLG8hUHx3vIVCg!0NV#Jod5s; diff --git a/resources/ui/ground_assets/original/derrick.png b/resources/ui/ground_assets/original/derrick.png deleted file mode 100644 index b9d2180864daf68ec3603420d2bb2defc20aefd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEXgD|57Yp@DXFx=C{F~q_@Ij7VtO@Va-L*b((ssenD2KM@G zoTpTz60S3taCR(^32{)B{=lFkrO?ON#u65uxSer&mcoKb@(srxcgbj3c78KsVB|DA iFg59_bJC}@1O|pSdj;`euf%Sk6%3xPelF{r5}E+-0yB94 diff --git a/resources/ui/ground_assets/original/derrick_blue.png b/resources/ui/ground_assets/original/derrick_blue.png deleted file mode 100644 index f8de32634ae8a051b7109ea5f88da56eaf0a1914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEXgD|57Yp@DXFx=C{F~q_@xx_p#Re^N_L*e~LE*$L&8eMbG zv!n{~Zpdbs#o`jcr?p@bZv}%GufTBzXQtJwH{5RUHWdgs$?x#E(3NlM9G7b8h6Wbt j2VNUrDH>K98!#}eWm1r5s?H4rTEXDy>gTe~DWM4fJ{L2N diff --git a/resources/ui/ground_assets/original/destroyed.png b/resources/ui/ground_assets/original/destroyed.png deleted file mode 100644 index be8d52625783ce4cf337ef81497c82afc992aec9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEXgD|57Yp@DX@Uo|iV~B1r$n3&i!v2Q=@&-Lka_ul$3Sv<}DFiYB|#S)8ux+O>2UwhA8@m@SZX}(s~ zoyq>8>luWkbQrf(3U)>dsJMsTd%&ZYz#BC2je+euLwC~|OnebKdyewFdFiNKz+l%> z;M=#t%1v_<^W_wYVwT&V48G=Zl^0aEdG@^I4Vmrq{h6u-XHRwS+Ymp+e2M#e1SPVQ zH?BG*y`ivp0q^AU>W@2)&zXMXh|KdC=A5J3?`Z$s|9@srCBsgW%+gQU9sWS?F?hQA KxvXTJAoO80@~4bQG#2Z|8{yLUx10u^xHfYh{WaGvj=$(DDbcxJeTJAoO82v?*MS1WfN7yYg+O(j1s;*b3=DkxL735kHCP2G=;-O< z7$R{wx91|SgCY;pM9w#CyubM~yN`)aK7M^^%t79#Pvn>MvT=HaOXe(aJ5%Pxaq;TJ l*VEINv(0mSP+W79QEdBpPR}D#X4QdQ;_2$=vd$@?2>|$GJ%a!M diff --git a/resources/ui/ground_assets/original/farp_blue.png b/resources/ui/ground_assets/original/farp_blue.png deleted file mode 100644 index 0b71b39f35fa6f6a6e9c0ede1c5f3ac2b8089f8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF*?vs+2%PuD6YB5D7O7Pr{|F=v+6)D@pScbS?83{1OSkwJeL3f diff --git a/resources/ui/ground_assets/original/fob.png b/resources/ui/ground_assets/original/fob.png deleted file mode 100644 index 564cc88b680b9a7712c631e3b7bf6f612e7f20b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFTJAoO80@~4bQG#2Z|8{yLUx10u^x8g8UN3l7h%hs^Br+s7_%Ivt95}`#$-~ps#KRLIX|P+N bp^=e6{RYp?6bP0l+XkKOD;0q diff --git a/resources/ui/ground_assets/original/fob_blue.png b/resources/ui/ground_assets/original/fob_blue.png deleted file mode 100644 index e203a114b1c0bd6c36236ba15de6920890fdb30e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF>q`_{5 bhDJsP^&31lS8Qdx0J7WD)z4*}Q$iB}+xIk1 diff --git a/resources/ui/ground_assets/original/fuel.png b/resources/ui/ground_assets/original/fuel.png deleted file mode 100644 index f8d2bf6e06570dd5bec73e011b5a990311bcac50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFTEneJ8tKc?gPsko?X2T6vhv>I~-R9s^Bc}h%9Dc;5z`qj9J$@ zIe~(Xo-U3d5|@)3n8m~m3K9|u8HyWu#1&JMoy85DJvmP`baF5;`gjSR5in~qdJuHz pm|IsstXta(wZm_k3>6w085zFy3ps^u6w085zFy3ps^uTJAoO82v?*MS1WfN7yYg+O(j1s;*b3=DkxL735kHCP2G=;G<( z7$R{w^z1?21_K`Fz~jPO<{mip&sj*l;lccQS56$2-hA1C|AchL9FfE~A)y^t;@om& ooI6DK&AeN;%JJWazo%z3aBo!OjM{uHbsfktp00i_>zopr0C)UCQ~&?~ diff --git a/resources/ui/ground_assets/original/oil_blue.png b/resources/ui/ground_assets/original/oil_blue.png deleted file mode 100644 index bf8eaf244f38e5d5540f453a9458d17a82725a1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFMDD<_UhZ@%one?mHAj!5F0kkF1Rac;RX o&K;urX5Ot^<@oQz-_tW1xHqbCMs2>9x(?(RPgg&ebxsLQ01bLUXaE2J diff --git a/resources/ui/ground_assets/original/power.png b/resources/ui/ground_assets/original/power.png deleted file mode 100644 index d6b6f0cca1e521e34ec8a37c5a024b3a40a300eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFTJAoO82v?*MS1WfN7yYg+O(j1s;*b3=DkxL735kHCP2G=;Z0* z7$R}mwf7(|g8~oJO6dnISO2z)CXoOG mVzMVM>~!c)68Jw|k%@152dDhGGm}a|PVsd0b6Mw<&;$S-wLKXC diff --git a/resources/ui/ground_assets/original/power_blue.png b/resources/ui/ground_assets/original/power_blue.png deleted file mode 100644 index d85d2c67b3481bbaa9bbf26b9a3c78378253780b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPF9~ltoC&Eb6Mw<&;$TFI5D>X diff --git a/resources/ui/ground_assets/original/target.png b/resources/ui/ground_assets/original/target.png deleted file mode 100644 index 0ad063f107dc6b611510fe10f42a23bf5d5d5b25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFTLY%>UAKGNDz5Ms1m4@v%n*=n1O-s5C}7hYIrpO1k)z=&lcYfKhETJAoO82v?*MS1WfN7yYg+O(j1s;*b3=DjSL74G){)!Z!po6E2 zV~E7%+_M)s4+L;H2R>%;RNrv3{zO*mrT%h9i+Httm-0*9&a&oQNPD2A`MymdkoTN0 j&lTMc<0AEX;pijGt?lf`=4G${3UY|2tDnm{r-UW|ey%=W diff --git a/resources/ui/ground_assets/original/village_blue.png b/resources/ui/ground_assets/original/village_blue.png deleted file mode 100644 index 7adfc845e8aebc3ce420d1a8639a84a293176665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFWGs+$=&OL43`knn%6Yxs${PmUGp$M^MBm*!TiTO?T9=3_9q u%~++LtI0+5hW~{CQ-yyIjU}s-jH(&=>NzKt21H#1xyIAg&t;ucLK6TA+dxAA diff --git a/resources/ui/ground_assets/original/ware.png b/resources/ui/ground_assets/original/ware.png deleted file mode 100644 index e0ccd054d7592c8351bf5440fc575346c422fd11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFTJAoO80@~4bQG#2Z|8{yLUx10u^xeoLfdK=bP0l+XkKv0*Yz diff --git a/resources/ui/ground_assets/original/ware_blue.png b/resources/ui/ground_assets/original/ware_blue.png deleted file mode 100644 index 455872078eb45816f744bd8ea92c9356372905f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFTJAoO82v?*MS1WfN7yYg+O(j1s;*b3=DjSL74G){)!Z!pth%r zV~E7%o6(5nNC3lZwj>TF#+HKz6grfcHVS!KvltjKFbLh_+-y8iLJnl7 Mr>mdKI;Vst03Ky4oB#j- diff --git a/resources/ui/ground_assets/poewr_blue_damaged.svg b/resources/ui/ground_assets/poewr_blue_damaged.svg deleted file mode 100644 index edc02ac8..00000000 --- a/resources/ui/ground_assets/poewr_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ -GEN \ No newline at end of file diff --git a/resources/ui/ground_assets/power.png b/resources/ui/ground_assets/power.png deleted file mode 100644 index 203fcf76c56cd604bcdbc96a01f3689cf2ea5e78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367 zcmV-#0g(QQP)EC2pZ)Rg?}Bji zosas}&*wrX?sQ<~F%#!JAm~ak_PMX>SU~v4zwwZO( zRCwC7)5{KoAPfc2A_zWdz5M^b4&Y!MLU1ff6uKcg`rvpM2;g4^ zGxPQZQnKEGkMAe&C>h&Z$OUv8@CDQztlrZJ%mqNL3R_$-){n^zEik8b9YiZYT0jGP z{8zyO9Gfpu1-RHAGnjSS1NUS=xqoklFtkDXq{zXWgVXtZ z2nFy@Q8hw|FtkVk_{~tCVXMGwDlk^Sas>pP`~}`0oX6pP8vl;~0{}zGL{C@T2Lk{A N002ovPDHLkV1gDBn~MMd diff --git a/resources/ui/ground_assets/power_blue.png b/resources/ui/ground_assets/power_blue.png deleted file mode 100644 index 48dac6cf8fe3898e615c8d351bc40387a3b98226..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367 zcmV-#0g(QQP)( zRCwC7)7cJ$APfc2vWPpam;e9Q0UV4&2+oT)@j*EjN>ZAZqmyMK3f&MLeQ>-B1n@6| znR)vHDOvBp$M+L>lnm`H3(RR<2hj?U7SO;R z|5b1R$L32^0b^{B8O%EEfqOEb+`qRbm^MhC6pgU)iB!R+>LYUj`I<)ObiR&VgVXtZ z2nFy@Q8hq`FtkVk_>HO0uvK8T6&NbuxB`Ms{sQk0&g1YtjsHi00RTeeL{CH5Xx#t+ N002ovPDHLkV1oTHr|bX# diff --git a/resources/ui/ground_assets/power_blue_alive.svg b/resources/ui/ground_assets/power_blue_alive.svg deleted file mode 100644 index 5459d166..00000000 --- a/resources/ui/ground_assets/power_blue_alive.svg +++ /dev/null @@ -1 +0,0 @@ -GEN \ No newline at end of file diff --git a/resources/ui/ground_assets/power_blue_destroyed.svg b/resources/ui/ground_assets/power_blue_destroyed.svg deleted file mode 100644 index 1d648453..00000000 --- a/resources/ui/ground_assets/power_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ -GEN \ No newline at end of file diff --git a/resources/ui/ground_assets/power_red_alive.svg b/resources/ui/ground_assets/power_red_alive.svg deleted file mode 100644 index 443b5dd5..00000000 --- a/resources/ui/ground_assets/power_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ -GEN \ No newline at end of file diff --git a/resources/ui/ground_assets/power_red_damaged.svg b/resources/ui/ground_assets/power_red_damaged.svg deleted file mode 100644 index f628a2a0..00000000 --- a/resources/ui/ground_assets/power_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ -GEN \ No newline at end of file diff --git a/resources/ui/ground_assets/power_red_destroyed.svg b/resources/ui/ground_assets/power_red_destroyed.svg deleted file mode 100644 index 48b8f196..00000000 --- a/resources/ui/ground_assets/power_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ -GEN \ No newline at end of file diff --git a/resources/ui/ground_assets/ship.png b/resources/ui/ground_assets/ship.png deleted file mode 100644 index 097d01dc2d242d628257dc5b20b4045b283cea2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmV-z0h0cSP)R3Si@$cm>5cavR`{UpG z)z9>+pYC*E=RzmtF%#%YFy}lV?}BjbW>E8;kNC&GqB8iQJAzc zS`vsGg7X2n1B2Lsu0$9!nNN z28R=M8a@qG??GQC6v18yOBLwK4{|DVzSFq{7qjsGW?{~(k9aJv7G$^THR|G(h>6^{S^|Nj7l{|@?1=Kufz$4Nv% zRCwB)li3o4APfW(0wNx3#Q*=-qB8iQJ9R< zMiPh{g7X2n1B2LsuTyoF&q0fT#8bUJ-x{MA~9!nNN z28R=M8a@qG@4;Lq6v18yOBLw \ No newline at end of file diff --git a/resources/ui/ground_assets/ship_blue_damaged.svg b/resources/ui/ground_assets/ship_blue_damaged.svg deleted file mode 100644 index edcb3cd9..00000000 --- a/resources/ui/ground_assets/ship_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ship_blue_destroyed.svg b/resources/ui/ground_assets/ship_blue_destroyed.svg deleted file mode 100644 index 8ed1ee02..00000000 --- a/resources/ui/ground_assets/ship_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ship_red_alive.svg b/resources/ui/ground_assets/ship_red_alive.svg deleted file mode 100644 index 538cf721..00000000 --- a/resources/ui/ground_assets/ship_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ship_red_damaged.svg b/resources/ui/ground_assets/ship_red_damaged.svg deleted file mode 100644 index f97a1109..00000000 --- a/resources/ui/ground_assets/ship_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ship_red_destroyed.svg b/resources/ui/ground_assets/ship_red_destroyed.svg deleted file mode 100644 index 176e9ae5..00000000 --- a/resources/ui/ground_assets/ship_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/target.png b/resources/ui/ground_assets/target.png deleted file mode 100644 index 9191386822a7a482783f025cdba020551b700a2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcmVjL`ixuM)t?>Z7 z20|3qTAA}Tfuy!IQn(<5{TSi$JE16Ar>q)cwC6AqfC+6P{as($yf``ANSQ0UrH_@}ZXhsnbxP6I#5s0-|WYxqBLtEfktFwM*=0)TT zUyGT0gFO5i;MZGZNY^jbyj)XnoM2AcjY=SE$qM~58p0?mJ0Y0y<5{GAFO*YnfR+L-MjS9`%_6Dj_~ t;`FRno&D#{x?H_+SAPZ3U+e!PzyM&uKw{r!Q`P_g002ovPDHLkV1jFVpV9yC_y0hn|A4~(6^{S^|Nj7l|8wRA)c^niQAtEW zRCwBqQ(J<jL`ixuM)t?>Z7 z20{|oTAA}Tfuy!IVz?lL{TSi$JE16Ar>q)Mvga@ofC+6P{as(vnGiHZ55f%s3R^<; z2Z1UQz1tK_#<(8@EiBzbWz$yf``ANSQIgtH_@}ZXhsnbxP6I#5s0-|V%5Y9LtEfktFwM*=0)TT zUyGT0gFO5i;MZGZNY^jbyj)Xn9AQq}jfx;^$qM~58p0?mJ0Y0y<%Kw``G1aANU002ovPDHLkV1gsB>CXTF diff --git a/resources/ui/ground_assets/village.png b/resources/ui/ground_assets/village.png deleted file mode 100644 index 599e532c3c2f834cbf5bd8ec2d62c6ae6ed727eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcmV-20?qx2P))u{qgVixv%6P0P-RL=pg|AKOp)e0QD&d>}F8(DhdCekLNrf>R3SUDhlf_5$_@Z z_{YEVosa1-66GKO|GKaJe`@?^Pxfq8|9)xcN-+OhK;<$O|NsBvAOL`xPxJr)0V7F7 zK~#9!%+twogD?yRU}JVnfRcnIYnyc6TO;28(Q3(oaR@^%JyZt<{C_qYu-SakOw?k| zqIR+()=Y!u55ZkO7QBvt$OBKeo9$(?xd18$EwaP~E;a*z^D9~da{!*lX8`jRtkm_M za#dk$fLjmJCpDO+%N^#0YX}9tYZcM7cfm2Tc7{-(#>KIgnDg9+Qfjf*pn5iQ;bW5| zirLkvNh6nx9<=b4=)p(MyKybvwCKQB2xhK(LGhr0kGX5)*d&Q-1U2BRU0DKL2!Y_H z`V`>OM;MCZ;q*6Sk;q{V%$D&>w;#5_7zm6F(*wp>*@1QhFx$4RY0x_V2>7$JgA*4P zR+uSEcb1_2&>!CQql1;G1w`{C@-(0Lwe6(42TanE(I)07*qoM6N<$f`ldt AiU0rr diff --git a/resources/ui/ground_assets/village_blue.png b/resources/ui/ground_assets/village_blue.png deleted file mode 100644 index a1b65e1711d03476fe8d50190d5c6ae8bf51a099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmV;g0Z{&lP)Meq0jzu^B6jQ^j}|1g{XV6y+; z@c&S&|F78p6OI3QzW*ne{~(k9aJv7G$^Qt5{}PS=5sd!|iT??R|5dI3YPbJsxBpM7 z|A4~(K%@W9=>HXt|NsC00EGYUYzmhE008SrL_t(|+SJp@5`!QN2H>!Ww$<(nVEX>A z*(8)oZ3i#CGzSOyKQyBNo7GsU)duvvS{lYW7=H*t9q5QLw;S{)pd6oqhG6G_*ZcGg zq0qhq&O7YrdX${1DM266DVlU{-E%&~LJ+V(ku1B=kRsm~f&lQtxz?ORYtV&B5b)bF zw}zV(F}#{A@}T4<2~&bw3wb_?E{P1T4VHQ8g~cHO!+9)nZc@aK0U*CR28Z||EQ8jc zEk^kWbFn?;-)(i6=cs58?57R$4ZQ8B43tu?26)#05iqlZGk7lECqYKu3Rpb6OUM5q ZzyK2FWFHo>9J&Ai002ovPDHLkV1n0)$@TyM diff --git a/resources/ui/ground_assets/village_blue_alive.svg b/resources/ui/ground_assets/village_blue_alive.svg deleted file mode 100644 index c8bdb38f..00000000 --- a/resources/ui/ground_assets/village_blue_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/village_blue_damaged.svg b/resources/ui/ground_assets/village_blue_damaged.svg deleted file mode 100644 index c54784b6..00000000 --- a/resources/ui/ground_assets/village_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/village_blue_destroyed.svg b/resources/ui/ground_assets/village_blue_destroyed.svg deleted file mode 100644 index 827ef39d..00000000 --- a/resources/ui/ground_assets/village_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/village_red_alive.svg b/resources/ui/ground_assets/village_red_alive.svg deleted file mode 100644 index d70c0dcb..00000000 --- a/resources/ui/ground_assets/village_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/village_red_damaged.svg b/resources/ui/ground_assets/village_red_damaged.svg deleted file mode 100644 index bb32e616..00000000 --- a/resources/ui/ground_assets/village_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/village_red_destroyed.svg b/resources/ui/ground_assets/village_red_destroyed.svg deleted file mode 100644 index d8924600..00000000 --- a/resources/ui/ground_assets/village_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ware.png b/resources/ui/ground_assets/ware.png deleted file mode 100644 index eec7b0a08af58ce0f8819538de49fdad66d7785c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmV-s0h#`ZP)D{faQfBH_{YEMSU}}6761SL;~)S%36Zh@ z006p4L_t(|+RT&T4uUWYguCGeOcC4F_kUH}#i1K8^p{@JCcroDC@GA6Y^Wc>-kY)z z+d%vs&>^B}0m#hsEntV~x&VfVYynsZatLWJ!>o^0=(a5U#4io52I$6xg8ZNN3V)*<(~FA!yoL$;qo4>|3iQQ0F4_-VK;TA0RR9107*qoM6N<$ Ef+`4|IRF3v diff --git a/resources/ui/ground_assets/ware_blue.png b/resources/ui/ground_assets/ware_blue.png deleted file mode 100644 index dfeb4782d8305ea5456c1e12b8218918cf888699..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 358 zcmV-s0h#`ZP)iC|0I?F-|+uXtN(Di|Ig_Ezu^BsqyH6-|NsC00EGWegW<0L z006p4L_t(|+RT&T4uUWYguCGeOcC4F_kUH}#i1K8^p{@JCcroDC@GA6Y^Wc>-kY)z z+d%vs&>^B}0m#hsEnvfRT>wKwwg4;)atLWJ!>o^0=(a5U#4iO`19am;gZ!WO41re~ zOv<3`3=!7=6XtgM44^{dNhyQ2O9IL%f&f(polEECases}{cM!`ybG+}P-pM}o&dn5 z+Q^VCNUN1$6A&jIy>V)*<(~FA!yoL$;qo4>|3iQQ0E+raVOD!XT>t<807*qoM6N<$ Ef>LUuxBvhE diff --git a/resources/ui/ground_assets/ware_blue_alive.svg b/resources/ui/ground_assets/ware_blue_alive.svg deleted file mode 100644 index ec3b1951..00000000 --- a/resources/ui/ground_assets/ware_blue_alive.svg +++ /dev/null @@ -1 +0,0 @@ -STOR \ No newline at end of file diff --git a/resources/ui/ground_assets/ware_blue_damaged.svg b/resources/ui/ground_assets/ware_blue_damaged.svg deleted file mode 100644 index 24c9fca4..00000000 --- a/resources/ui/ground_assets/ware_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ -STOR \ No newline at end of file diff --git a/resources/ui/ground_assets/ware_blue_destroyed.svg b/resources/ui/ground_assets/ware_blue_destroyed.svg deleted file mode 100644 index 1c6f9d56..00000000 --- a/resources/ui/ground_assets/ware_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ -STOR \ No newline at end of file diff --git a/resources/ui/ground_assets/ware_red_alive.svg b/resources/ui/ground_assets/ware_red_alive.svg deleted file mode 100644 index df4b610d..00000000 --- a/resources/ui/ground_assets/ware_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ -STOR \ No newline at end of file diff --git a/resources/ui/ground_assets/ware_red_damaged.svg b/resources/ui/ground_assets/ware_red_damaged.svg deleted file mode 100644 index 84f029a6..00000000 --- a/resources/ui/ground_assets/ware_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ -STOR \ No newline at end of file diff --git a/resources/ui/ground_assets/ware_red_destroyed.svg b/resources/ui/ground_assets/ware_red_destroyed.svg deleted file mode 100644 index 110ed58d..00000000 --- a/resources/ui/ground_assets/ware_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ -STOR \ No newline at end of file diff --git a/resources/ui/ground_assets/ww2bunker.png b/resources/ui/ground_assets/ww2bunker.png deleted file mode 100644 index ced23ea029ad782c81de67fda5aeb9b3e2c19b3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XbOU@sTz?$j|7G?3r+Na+1QxAK(9e zeE;KwhF1{|PmM(X|NsA3fx)Tjq!>_Ro2QFoNX4x+m%aHK6nI=OiV1$5y6gW_FOxcF z$L8{;=E)5cg03HTs&&uPd!{kX@ej`t?jSP;$6((DyIM<6C}i8@thQ<3`IT`*wBqa$ zb&grQ>glmDwv|1aG8KVj4V`yc+FfARnQ z_x}xt{yQxGFWUDX2pC%aXJ^Z925M~cba4!+xV7f8H(!GSkLyJ-k*`yC{eS9ZQs?a0 zT;9|?xnV-k_2W*p?sQd|M \ No newline at end of file diff --git a/resources/ui/ground_assets/ww2bunker_blue_damaged.svg b/resources/ui/ground_assets/ww2bunker_blue_damaged.svg deleted file mode 100644 index e9dacd53..00000000 --- a/resources/ui/ground_assets/ww2bunker_blue_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ww2bunker_blue_destroyed.svg b/resources/ui/ground_assets/ww2bunker_blue_destroyed.svg deleted file mode 100644 index f9b1e2a0..00000000 --- a/resources/ui/ground_assets/ww2bunker_blue_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ww2bunker_red_alive.svg b/resources/ui/ground_assets/ww2bunker_red_alive.svg deleted file mode 100644 index 68ee8a5e..00000000 --- a/resources/ui/ground_assets/ww2bunker_red_alive.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ww2bunker_red_damaged.svg b/resources/ui/ground_assets/ww2bunker_red_damaged.svg deleted file mode 100644 index bfb93b9a..00000000 --- a/resources/ui/ground_assets/ww2bunker_red_damaged.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/ground_assets/ww2bunker_red_destroyed.svg b/resources/ui/ground_assets/ww2bunker_red_destroyed.svg deleted file mode 100644 index 4b150097..00000000 --- a/resources/ui/ground_assets/ww2bunker_red_destroyed.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/ui/map/map.js b/resources/ui/map/map.js index 55a3c3e6..fab0395d 100644 --- a/resources/ui/map/map.js +++ b/resources/ui/map/map.js @@ -61,44 +61,6 @@ const UnitState = Object.freeze({ Destroyed: "destroyed", }); -class TgoIcons { - constructor() { - this.icons = {}; - for (const category of Categories) { - this.icons[category] = {}; - for (const player of [true, false]) { - this.icons[category][player] = {}; - for (const state of Object.values(UnitState)) { - this.icons[category][player][state] = this.loadIcon( - category, - player, - state - ); - } - } - } - } - - icon(category, player, state) { - return this.icons[category][player][state]; - } - - loadIcon(category, player, state) { - const color = player ? "blue" : "red"; - return new L.Icon({ - iconUrl: `../ground_assets/${category}_${color}_${state}.svg`, - iconSize: [32, 32], - }); - } - - loadLegacyIcon(category, player) { - const playerSuffix = player ? "_blue" : ""; - return new L.Icon({ - iconUrl: `../ground_assets/${category}${playerSuffix}.png`, - }); - } -} - class AirIcons { constructor() { this.icons = {}; @@ -132,8 +94,15 @@ class AirIcons { } } +function milSymbolIcon(sidc, options = {}) { + const symbol = new ms.Symbol(sidc, options); + return L.icon({ + iconUrl: symbol.toDataURL(), + iconAnchor: L.point(symbol.getAnchor().x, symbol.getAnchor().y), + }); +} + const Icons = Object.freeze({ - Objectives: new TgoIcons(), AirIcons: new AirIcons(), }); @@ -427,14 +396,10 @@ class ControlPoint { } icon() { - const symbol = new ms.Symbol(this.cp.sidc, { + return milSymbolIcon(this.cp.sidc, { size: 24, colorMode: "Dark", }); - return L.icon({ - iconUrl: symbol.toDataURL(), - iconAnchor: L.point(symbol.getAnchor().x, symbol.getAnchor().y), - }); } hasDestination() { @@ -613,26 +578,8 @@ class TheaterGroundObject { this.tgo = tgo; } - samIsThreat() { - for (const range of this.tgo.samThreatRanges) { - if (range > 0) { - return true; - } - } - - return false; - } - icon() { - let state; - if (this.tgo.dead) { - state = UnitState.Destroyed; - } else if (this.tgo.category == "aa" && !this.samIsThreat()) { - state = UnitState.Damaged; - } else { - state = UnitState.Alive; - } - return Icons.Objectives.icon(this.tgo.category, this.tgo.blue, state); + return milSymbolIcon(this.tgo.sidc, { size: 24 }); } layer() {