From 9939254d1cad0639dfa227fc29931fa69a841ef6 Mon Sep 17 00:00:00 2001 From: Remance Date: Tue, 1 Mar 2022 13:05:03 +0700 Subject: [PATCH] Minor Sprite Update. Sprite update. Minor bugs fixed. Animation maker update 1.3 - Add copy and paste animation all frames function Minor update and bug fixed. Animation Update. Animation Update. Minor update. - Add some missing files and functions to arcade mode. Arcade Mode and Animation System 0.2.9 - More work on arcade mode and animation system. - Minor bugs fixed. Arcade Mode and Animation System 0.3 - More work on arcade mode and animation system. - Minor bugs fixed. Sprite update. Sprite and animation update. Arcade Mode and Animation System 0.3.1 - Change to main menu scripts Choosing arcade mode in the main game now will crash the game when start battle. Arcade Mode and Animation System 0.3.2 Choosing arcade mode in the main game now will crash the game when start battle. Arcade Mode and Animation System 0.3.3 - Improve map source reading codes. - Minor bugs fixed. Choosing arcade mode in the main game now will crash the game when start battle. Arcade Mode and Animation System 0.3.3 - Improve map source reading codes. - Minor bugs fixed. Choosing arcade mode in the main game now will crash the game when start battle. Minor update. Choosing arcade mode in the main game now will crash the game when start battle. --- animation maker/animation_maker.py | 281 ++-- .../helper_parts/head_helper.png | Bin 12611 -> 12941 bytes animation maker/readme.md | 72 +- data/animation/action/generic.csv | 106 +- data/animation/generic/back.csv | 164 ++- data/animation/generic/front.csv | 154 ++- data/animation/generic/side.csv | 94 +- data/animation/generic/sidedown.csv | 24 +- data/animation/generic/sideup.csv | 24 +- data/animation/readme.md | 4 +- data/arcade/ui/battle_ui/army_inspect.png | Bin 0 -> 8298 bytes .../ui/battle_ui/army_inspect_button.png | Bin 0 -> 2966 bytes .../map/atestmap/0/arcade/unit_pos.csv | 25 +- .../historical/map/atestmap/source.csv | 6 +- .../historical/map/hastings/source.csv | 10 +- .../ruleset/historical/map/megiddo/source.csv | 10 +- data/ruleset/historical/map/mohacs/source.csv | 10 +- .../generic/Human/back/arm_low/arm_low.png | Bin 694 -> 3684 bytes .../Chainmail Armour/common/body/body.png | Bin 0 -> 14178 bytes .../Chainmail Armour/common/helmet/head.png | Bin 0 -> 7853 bytes .../common/l_arm_low/arm_low.png | Bin 0 -> 4167 bytes .../common/l_arm_up/arm_up.png | Bin 0 -> 4521 bytes .../Chainmail Armour/common/l_foot/foot.png | Bin 0 -> 4637 bytes .../Chainmail Armour/common/l_hand/draw.png | Bin 0 -> 4298 bytes .../Chainmail Armour/common/l_hand/fist.png | Bin 0 -> 3314 bytes .../Chainmail Armour/common/l_hand/gun.png | Bin 0 -> 4433 bytes .../common/l_hand/gun_top.png | Bin 0 -> 4067 bytes .../Chainmail Armour/common/l_hand/gun_up.png | Bin 0 -> 3924 bytes .../Chainmail Armour/common/l_hand/palm.png | Bin 0 -> 4295 bytes .../Chainmail Armour/common/l_hand/point.png | Bin 0 -> 4008 bytes .../Chainmail Armour/common/l_leg/leg.png | Bin 0 -> 6586 bytes .../common/r_arm_low/arm_low.png | Bin 0 -> 4168 bytes .../common/r_arm_up/arm_up.png | Bin 0 -> 4521 bytes .../Chainmail Armour/common/r_foot/foot.png | Bin 0 -> 4637 bytes .../Chainmail Armour/common/r_hand/draw.png | Bin 0 -> 4298 bytes .../Chainmail Armour/common/r_hand/fist.png | Bin 0 -> 3314 bytes .../Chainmail Armour/common/r_hand/gun.png | Bin 0 -> 4433 bytes .../common/r_hand/gun_top.png | Bin 0 -> 4067 bytes .../Chainmail Armour/common/r_hand/gun_up.png | Bin 0 -> 3924 bytes .../Chainmail Armour/common/r_hand/palm.png | Bin 0 -> 4295 bytes .../Chainmail Armour/common/r_hand/point.png | Bin 0 -> 4008 bytes .../Chainmail Armour/common/r_leg/leg.png | Bin 0 -> 6586 bytes .../Chainmail Armour/early/body/body.png | Bin 0 -> 14178 bytes .../Chainmail Armour/early/helmet/head.png | Bin 0 -> 9483 bytes .../early/l_arm_low/arm_low.png | Bin 0 -> 4168 bytes .../early/l_arm_up/arm_up.png | Bin 0 -> 4521 bytes .../Chainmail Armour/early/l_foot/foot.png | Bin 0 -> 4637 bytes .../Chainmail Armour/early/l_hand/draw.png | Bin 0 -> 4298 bytes .../Chainmail Armour/early/l_hand/fist.png | Bin 0 -> 3314 bytes .../Chainmail Armour/early/l_hand/gun.png | Bin 0 -> 4433 bytes .../Chainmail Armour/early/l_hand/gun_top.png | Bin 0 -> 4067 bytes .../Chainmail Armour/early/l_hand/gun_up.png | Bin 0 -> 3924 bytes .../Chainmail Armour/early/l_hand/palm.png | Bin 0 -> 4295 bytes .../Chainmail Armour/early/l_hand/point.png | Bin 0 -> 4008 bytes .../Chainmail Armour/early/l_leg/leg.png | Bin 0 -> 6586 bytes .../early/r_arm_low/arm_low.png | Bin 0 -> 4168 bytes .../early/r_arm_up/arm_up.png | Bin 0 -> 4521 bytes .../Chainmail Armour/early/r_foot/foot.png | Bin 0 -> 4637 bytes .../Chainmail Armour/early/r_hand/draw.png | Bin 0 -> 4298 bytes .../Chainmail Armour/early/r_hand/fist.png | Bin 0 -> 3314 bytes .../Chainmail Armour/early/r_hand/gun.png | Bin 0 -> 4433 bytes .../Chainmail Armour/early/r_hand/gun_top.png | Bin 0 -> 4067 bytes .../Chainmail Armour/early/r_hand/gun_up.png | Bin 0 -> 3924 bytes .../Chainmail Armour/early/r_hand/palm.png | Bin 0 -> 4295 bytes .../Chainmail Armour/early/r_hand/point.png | Bin 0 -> 4008 bytes .../Chainmail Armour/early/r_leg/leg.png | Bin 0 -> 6586 bytes .../back/armour/Cloth/egyptian/body/body.png | Bin 0 -> 9882 bytes .../armour/Cloth/egyptian/helmet/head.png | Bin 0 -> 14089 bytes .../back/armour/Cloth/egyptian/l_leg/leg.png | Bin 0 -> 5092 bytes .../back/armour/Cloth/egyptian/r_leg/leg.png | Bin 0 -> 5184 bytes .../armour/Cloth/egyptian/special/waist.png | Bin 0 -> 8190 bytes .../back/armour/Cloth/european/body/body.png | Bin 0 -> 9559 bytes .../armour/Cloth/european/helmet/head.png | Bin 0 -> 5663 bytes .../Cloth/european/l_arm_low/arm_low.png | Bin 0 -> 4242 bytes .../armour/Cloth/european/l_arm_up/arm_up.png | Bin 0 -> 4005 bytes .../armour/Cloth/european/l_foot/foot.png | Bin 0 -> 4637 bytes .../armour/Cloth/european/l_hand/draw.png | Bin 0 -> 3298 bytes .../armour/Cloth/european/l_hand/fist.png | Bin 0 -> 3186 bytes .../back/armour/Cloth/european/l_hand/gun.png | Bin 0 -> 3606 bytes .../armour/Cloth/european/l_hand/gun_top.png | Bin 0 -> 3630 bytes .../armour/Cloth/european/l_hand/gun_up.png | Bin 0 -> 3507 bytes .../armour/Cloth/european/l_hand/palm.png | Bin 0 -> 3492 bytes .../armour/Cloth/european/l_hand/point.png | Bin 0 -> 3285 bytes .../back/armour/Cloth/european/l_leg/leg.png | Bin 0 -> 5454 bytes .../Cloth/european/r_arm_low/arm_low.png | Bin 0 -> 4242 bytes .../armour/Cloth/european/r_arm_up/arm_up.png | Bin 0 -> 4005 bytes .../armour/Cloth/european/r_foot/foot.png | Bin 0 -> 4637 bytes .../armour/Cloth/european/r_hand/draw.png | Bin 0 -> 3298 bytes .../armour/Cloth/european/r_hand/fist.png | Bin 0 -> 3186 bytes .../back/armour/Cloth/european/r_hand/gun.png | Bin 0 -> 3606 bytes .../armour/Cloth/european/r_hand/gun_top.png | Bin 0 -> 3630 bytes .../armour/Cloth/european/r_hand/gun_up.png | Bin 0 -> 3507 bytes .../armour/Cloth/european/r_hand/palm.png | Bin 0 -> 3492 bytes .../armour/Cloth/european/r_hand/point.png | Bin 0 -> 3285 bytes .../back/armour/Cloth/european/r_leg/leg.png | Bin 0 -> 5454 bytes .../Leather Armour/european/body/body.png | Bin 0 -> 10726 bytes .../Leather Armour/european/helmet/head.png | Bin 0 -> 7777 bytes .../european/l_arm_low/arm_low.png | Bin 0 -> 3133 bytes .../european/l_arm_up/arm_up.png | Bin 0 -> 3787 bytes .../Leather Armour/european/l_foot/foot.png | Bin 0 -> 4637 bytes .../Leather Armour/european/l_hand/draw.png | Bin 0 -> 3298 bytes .../Leather Armour/european/l_hand/fist.png | Bin 0 -> 3186 bytes .../Leather Armour/european/l_hand/gun.png | Bin 0 -> 3606 bytes .../european/l_hand/gun_top.png | Bin 0 -> 3630 bytes .../Leather Armour/european/l_hand/gun_up.png | Bin 0 -> 3507 bytes .../Leather Armour/european/l_hand/palm.png | Bin 0 -> 3492 bytes .../Leather Armour/european/l_hand/point.png | Bin 0 -> 3285 bytes .../Leather Armour/european/l_leg/leg.png | Bin 0 -> 5454 bytes .../european/r_arm_low/arm_low.png | Bin 0 -> 3133 bytes .../european/r_arm_up/arm_up.png | Bin 0 -> 3787 bytes .../Leather Armour/european/r_foot/foot.png | Bin 0 -> 4637 bytes .../Leather Armour/european/r_hand/draw.png | Bin 0 -> 3298 bytes .../Leather Armour/european/r_hand/fist.png | Bin 0 -> 3186 bytes .../Leather Armour/european/r_hand/gun.png | Bin 0 -> 3606 bytes .../european/r_hand/gun_top.png | Bin 0 -> 3630 bytes .../Leather Armour/european/r_hand/gun_up.png | Bin 0 -> 3507 bytes .../Leather Armour/european/r_hand/palm.png | Bin 0 -> 3492 bytes .../Leather Armour/european/r_hand/point.png | Bin 0 -> 3285 bytes .../Leather Armour/european/r_leg/leg.png | Bin 0 -> 5454 bytes .../Leather Cloth/european/body/body.png | Bin 0 -> 8334 bytes .../Leather Cloth/european/helmet/head.png | Bin 0 -> 5663 bytes .../european/l_arm_low/arm_low.png | Bin 0 -> 3582 bytes .../european/l_arm_up/arm_up.png | Bin 0 -> 3787 bytes .../Leather Cloth/european/l_foot/foot.png | Bin 0 -> 4637 bytes .../Leather Cloth/european/l_hand/draw.png | Bin 0 -> 3298 bytes .../Leather Cloth/european/l_hand/fist.png | Bin 0 -> 3186 bytes .../Leather Cloth/european/l_hand/gun.png | Bin 0 -> 3606 bytes .../Leather Cloth/european/l_hand/gun_top.png | Bin 0 -> 3630 bytes .../Leather Cloth/european/l_hand/gun_up.png | Bin 0 -> 3507 bytes .../Leather Cloth/european/l_hand/palm.png | Bin 0 -> 3492 bytes .../Leather Cloth/european/l_hand/point.png | Bin 0 -> 3285 bytes .../Leather Cloth/european/l_leg/leg.png | Bin 0 -> 5454 bytes .../european/r_arm_low/arm_low.png | Bin 0 -> 3582 bytes .../european/r_arm_up/arm_up.png | Bin 0 -> 3787 bytes .../Leather Cloth/european/r_foot/foot.png | Bin 0 -> 4637 bytes .../Leather Cloth/european/r_hand/draw.png | Bin 0 -> 3298 bytes .../Leather Cloth/european/r_hand/fist.png | Bin 0 -> 3186 bytes .../Leather Cloth/european/r_hand/gun.png | Bin 0 -> 3606 bytes .../Leather Cloth/european/r_hand/gun_top.png | Bin 0 -> 3630 bytes .../Leather Cloth/european/r_hand/gun_up.png | Bin 0 -> 3507 bytes .../Leather Cloth/european/r_hand/palm.png | Bin 0 -> 3492 bytes .../Leather Cloth/european/r_hand/point.png | Bin 0 -> 3285 bytes .../Leather Cloth/european/r_leg/leg.png | Bin 0 -> 5454 bytes .../armour/Scale Armour/pharoah/body/body.png | Bin 0 -> 9937 bytes .../Scale Armour/pharoah/helmet/head.png | Bin 0 -> 8642 bytes .../Scale Armour/pharoah/l_arm_up/arm_up.png | Bin 0 -> 4503 bytes .../armour/Scale Armour/pharoah/l_leg/leg.png | Bin 0 -> 4268 bytes .../Scale Armour/pharoah/r_arm_up/arm_up.png | Bin 0 -> 4503 bytes .../armour/Scale Armour/pharoah/r_leg/leg.png | Bin 0 -> 5184 bytes .../Scale Armour/pharoah/special/waist.png | Bin 0 -> 7478 bytes .../back/eye/{onel_eye.png => one_l_eye.png} | Bin .../back/eye/{oner_eye.png => one_r_eye.png} | Bin data/sprite/generic/Human/back/hand/fist.png | Bin 699 -> 3961 bytes .../Chainmail Armour/common/body/body.png | Bin 0 -> 14178 bytes .../Chainmail Armour/common/helmet/head.png | Bin 0 -> 9905 bytes .../common/l_arm_low/arm_low.png | Bin 0 -> 4653 bytes .../common/l_arm_up/arm_up.png | Bin 0 -> 4543 bytes .../Chainmail Armour/common/l_foot/foot.png | Bin 0 -> 4502 bytes .../Chainmail Armour/common/l_hand/draw.png | Bin 0 -> 4298 bytes .../Chainmail Armour/common/l_hand/fist.png | Bin 0 -> 3314 bytes .../Chainmail Armour/common/l_hand/palm.png | Bin 0 -> 4295 bytes .../Chainmail Armour/common/l_hand/point.png | Bin 0 -> 4008 bytes .../Chainmail Armour/common/l_leg/leg.png | Bin 0 -> 5793 bytes .../common/r_arm_low/arm_low.png | Bin 0 -> 4653 bytes .../common/r_arm_up/arm_up.png | Bin 0 -> 4543 bytes .../Chainmail Armour/common/r_foot/foot.png | Bin 0 -> 4502 bytes .../Chainmail Armour/common/r_hand/draw.png | Bin 0 -> 4298 bytes .../Chainmail Armour/common/r_hand/fist.png | Bin 0 -> 3314 bytes .../Chainmail Armour/common/r_hand/palm.png | Bin 0 -> 4295 bytes .../Chainmail Armour/common/r_hand/point.png | Bin 0 -> 4008 bytes .../Chainmail Armour/common/r_leg/leg.png | Bin 0 -> 5793 bytes .../Chainmail Armour/early/body/body.png | Bin 0 -> 14178 bytes .../Chainmail Armour/early/helmet/head.png | Bin 0 -> 10477 bytes .../early/l_arm_low/arm_low.png | Bin 0 -> 4653 bytes .../early/l_arm_up/arm_up.png | Bin 0 -> 4543 bytes .../Chainmail Armour/early/l_foot/foot.png | Bin 0 -> 4502 bytes .../Chainmail Armour/early/l_hand/draw.png | Bin 0 -> 4298 bytes .../Chainmail Armour/early/l_hand/fist.png | Bin 0 -> 3314 bytes .../Chainmail Armour/early/l_hand/palm.png | Bin 0 -> 4295 bytes .../Chainmail Armour/early/l_hand/point.png | Bin 0 -> 4008 bytes .../Chainmail Armour/early/l_leg/leg.png | Bin 0 -> 5793 bytes .../early/r_arm_low/arm_low.png | Bin 0 -> 4653 bytes .../early/r_arm_up/arm_up.png | Bin 0 -> 4543 bytes .../Chainmail Armour/early/r_foot/foot.png | Bin 0 -> 4502 bytes .../Chainmail Armour/early/r_hand/draw.png | Bin 0 -> 4298 bytes .../Chainmail Armour/early/r_hand/fist.png | Bin 0 -> 3314 bytes .../Chainmail Armour/early/r_hand/palm.png | Bin 0 -> 4295 bytes .../Chainmail Armour/early/r_hand/point.png | Bin 0 -> 4008 bytes .../Chainmail Armour/early/r_leg/leg.png | Bin 0 -> 5793 bytes .../front/armour/Cloth/egyptian/body/body.png | Bin 0 -> 9882 bytes .../armour/Cloth/egyptian/helmet/head.png | Bin 0 -> 19660 bytes .../front/armour/Cloth/egyptian/l_leg/leg.png | Bin 0 -> 4701 bytes .../front/armour/Cloth/egyptian/r_leg/leg.png | Bin 0 -> 4694 bytes .../armour/Cloth/egyptian/special/waist.png | Bin 0 -> 8190 bytes .../front/armour/Cloth/european/body/body.png | Bin 0 -> 8996 bytes .../armour/Cloth/european/helmet/head.png | Bin 0 -> 4977 bytes .../Cloth/european/l_arm_low/arm_low.png | Bin 0 -> 4411 bytes .../armour/Cloth/european/l_arm_up/arm_up.png | Bin 0 -> 3886 bytes .../armour/Cloth/european/l_foot/foot.png | Bin 0 -> 4502 bytes .../armour/Cloth/european/l_hand/draw.png | Bin 0 -> 3298 bytes .../armour/Cloth/european/l_hand/fist.png | Bin 0 -> 3186 bytes .../armour/Cloth/european/l_hand/palm.png | Bin 0 -> 3492 bytes .../armour/Cloth/european/l_hand/point.png | Bin 0 -> 3285 bytes .../front/armour/Cloth/european/l_leg/leg.png | Bin 0 -> 5454 bytes .../Cloth/european/r_arm_low/arm_low.png | Bin 0 -> 4411 bytes .../armour/Cloth/european/r_arm_up/arm_up.png | Bin 0 -> 3886 bytes .../armour/Cloth/european/r_foot/foot.png | Bin 0 -> 4502 bytes .../armour/Cloth/european/r_hand/draw.png | Bin 0 -> 3298 bytes .../armour/Cloth/european/r_hand/fist.png | Bin 0 -> 3186 bytes .../armour/Cloth/european/r_hand/palm.png | Bin 0 -> 3492 bytes .../armour/Cloth/european/r_hand/point.png | Bin 0 -> 3285 bytes .../front/armour/Cloth/european/r_leg/leg.png | Bin 0 -> 5454 bytes .../Leather Armour/european/body/body.png | Bin 0 -> 10726 bytes .../Leather Armour/european/helmet/head.png | Bin 0 -> 6919 bytes .../european/l_arm_low/arm_low.png | Bin 0 -> 3217 bytes .../european/l_arm_up/arm_up.png | Bin 0 -> 3630 bytes .../Leather Armour/european/l_foot/foot.png | Bin 0 -> 4502 bytes .../Leather Armour/european/l_hand/draw.png | Bin 0 -> 3298 bytes .../Leather Armour/european/l_hand/fist.png | Bin 0 -> 3186 bytes .../Leather Armour/european/l_hand/palm.png | Bin 0 -> 3492 bytes .../Leather Armour/european/l_hand/point.png | Bin 0 -> 3285 bytes .../Leather Armour/european/l_leg/leg.png | Bin 0 -> 5454 bytes .../european/r_arm_low/arm_low.png | Bin 0 -> 3217 bytes .../european/r_arm_up/arm_up.png | Bin 0 -> 3630 bytes .../Leather Armour/european/r_foot/foot.png | Bin 0 -> 4502 bytes .../Leather Armour/european/r_hand/draw.png | Bin 0 -> 3298 bytes .../Leather Armour/european/r_hand/fist.png | Bin 0 -> 3186 bytes .../Leather Armour/european/r_hand/palm.png | Bin 0 -> 3492 bytes .../Leather Armour/european/r_hand/point.png | Bin 0 -> 3285 bytes .../Leather Armour/european/r_leg/leg.png | Bin 0 -> 5454 bytes .../Leather Cloth/european/body/body.png | Bin 0 -> 8082 bytes .../Leather Cloth/european/helmet/head.png | Bin 0 -> 4977 bytes .../european/l_arm_low/arm_low.png | Bin 0 -> 3795 bytes .../european/l_arm_up/arm_up.png | Bin 0 -> 3630 bytes .../Leather Cloth/european/l_foot/foot.png | Bin 0 -> 4502 bytes .../Leather Cloth/european/l_hand/draw.png | Bin 0 -> 3298 bytes .../Leather Cloth/european/l_hand/fist.png | Bin 0 -> 3186 bytes .../Leather Cloth/european/l_hand/palm.png | Bin 0 -> 3492 bytes .../Leather Cloth/european/l_hand/point.png | Bin 0 -> 3285 bytes .../Leather Cloth/european/l_leg/leg.png | Bin 0 -> 5454 bytes .../european/r_arm_low/arm_low.png | Bin 0 -> 3795 bytes .../european/r_arm_up/arm_up.png | Bin 0 -> 3630 bytes .../Leather Cloth/european/r_foot/foot.png | Bin 0 -> 4502 bytes .../Leather Cloth/european/r_hand/draw.png | Bin 0 -> 3298 bytes .../Leather Cloth/european/r_hand/fist.png | Bin 0 -> 3186 bytes .../Leather Cloth/european/r_hand/palm.png | Bin 0 -> 3492 bytes .../Leather Cloth/european/r_hand/point.png | Bin 0 -> 3285 bytes .../Leather Cloth/european/r_leg/leg.png | Bin 0 -> 5454 bytes .../armour/Scale Armour/pharoah/body/body.png | Bin 0 -> 9937 bytes .../Scale Armour/pharoah/helmet/head.png | Bin 0 -> 4727 bytes .../Scale Armour/pharoah/l_arm_up/arm_up.png | Bin 0 -> 4330 bytes .../armour/Scale Armour/pharoah/l_leg/leg.png | Bin 0 -> 4701 bytes .../Scale Armour/pharoah/r_arm_up/arm_up.png | Bin 0 -> 4330 bytes .../armour/Scale Armour/pharoah/r_leg/leg.png | Bin 0 -> 4694 bytes .../Scale Armour/pharoah/special/waist.png | Bin 0 -> 7478 bytes data/sprite/generic/Human/front/hand/fist.png | Bin 699 -> 3961 bytes data/sprite/generic/Human/front/hand/gun.png | Bin 4174 -> 0 bytes .../eye/{onel_eye.png => one_l_eye.png} | Bin .../eye/{oner_eye.png => one_r_eye.png} | Bin .../weapon/Buckler/wooden/back/base.png | Bin 0 -> 3250 bytes .../weapon/Buckler/wooden/back/block.png | Bin 0 -> 9210 bytes .../weapon/Buckler/wooden/back/top.png | Bin 0 -> 3209 bytes .../weapon/Buckler/wooden/front/base.png | Bin 0 -> 3202 bytes .../weapon/Buckler/wooden/front/block.png | Bin 0 -> 12264 bytes .../weapon/Buckler/wooden/front/front.png | Bin 0 -> 11606 bytes .../weapon/Dagger/common/front/front.png | Bin 0 -> 3329 bytes .../weapon/Dagger/common/side/base.png | Bin 3718 -> 3329 bytes .../weapon/Greataxe/common/back/base.png | Bin 1350 -> 4129 bytes .../weapon/Greataxe/common/back/bottom.png | Bin 1746 -> 1399 bytes .../weapon/Greataxe/common/back/top.png | Bin 1897 -> 0 bytes .../weapon/Greataxe/common/front/base.png | Bin 1350 -> 2201 bytes .../weapon/Greataxe/common/front/bottom.png | Bin 1746 -> 1399 bytes .../weapon/Greataxe/common/front/front.png | Bin 0 -> 3913 bytes .../weapon/Greataxe/common/front/top.png | Bin 1897 -> 0 bytes .../weapon/Greatsword/common/back/base.png | Bin 1876 -> 1876 bytes .../weapon/Greatsword/common/back/top.png | Bin 609 -> 2290 bytes .../weapon/Greatsword/common/front/front.png | Bin 0 -> 3071 bytes .../weapon/Handaxe/common/front/front.png | Bin 0 -> 4735 bytes .../weapon/Javelin/common/back/base.png | Bin 1824 -> 1790 bytes .../weapon/Javelin/common/back/bottom.png | Bin 1455 -> 1481 bytes .../weapon/Javelin/common/back/top.png | Bin 1545 -> 1696 bytes .../weapon/Javelin/common/front/front.png | Bin 0 -> 1763 bytes .../weapon/Javelin/common/sideup/base.png | Bin 4680 -> 3297 bytes .../weapon/Kite Shield/common/front/front.png | Bin 0 -> 6209 bytes .../weapon/Longbow/common/front/front.png | Bin 0 -> 6577 bytes .../generic/weapon/Pike/common/back/base.png | Bin 1621 -> 1674 bytes .../generic/weapon/Pike/common/front/base.png | Bin 1621 -> 1674 bytes .../weapon/Pike/common/front/front.png | Bin 0 -> 1746 bytes .../generic/weapon/Pike/common/side/hold.png | Bin 1621 -> 1674 bytes .../weapon/Short Bow/common/side/base.png | Bin 3823 -> 7485 bytes .../weapon/Short Bow/common/side/draw1.png | Bin 5444 -> 7723 bytes .../weapon/Short Bow/common/side/draw2.png | Bin 8954 -> 4909 bytes .../weapon/Short Bow/common/side/draw3.png | Bin 13808 -> 6573 bytes .../weapon/Short Bow/common/side/hordraw2.png | Bin 4258 -> 5558 bytes .../weapon/Short Bow/common/side/hordraw3.png | Bin 4297 -> 7613 bytes .../weapon/Short Bow/common/side/horibase.png | Bin 6217 -> 7696 bytes .../Short Bow/common/side/horidraw1.png | Bin 5973 -> 7873 bytes .../weapon/Spear/common/front/front.png | Bin 0 -> 1817 bytes .../weapon/Spear/common/sidedown/base.png | Bin 1153 -> 5346 bytes .../generic/weapon/Sword/common/back/base.png | Bin 2522 -> 2510 bytes .../weapon/Sword/common/front/base.png | Bin 1329 -> 2214 bytes .../weapon/Sword/common/front/front.png | Bin 0 -> 3602 bytes .../Throwing Axe/common/front/front.png | Bin 0 -> 4735 bytes data/sprite/generic/weapon/joint.csv | 8 +- data/ui/mapselect_ui/char_select.png | Bin 0 -> 2717 bytes data/ui/mapselect_ui/char_stat.png | Bin 0 -> 2735 bytes gamescript/arcade/battle/setup.py | 83 +- gamescript/arcade/battle/user.py | 1212 +++++++++++++++++ gamescript/arcade/genre.py | 3 + gamescript/arcade/leader/engage.py | 92 ++ gamescript/arcade/start/begin.py | 59 - gamescript/arcade/start/interact.py | 29 + gamescript/arcade/subunit/refresh.py | 19 +- gamescript/arcade/subunit/spawn.py | 105 +- .../{tactical => arcade}/ui/selector.py | 8 +- gamescript/arcade/unit/initialise.py | 0 gamescript/arcade/unit/update.py | 12 + gamescript/arcade/uniteditor/convert.py | 10 + gamescript/battle.py | 143 +- gamescript/battleui.py | 77 +- gamescript/common/animation.py | 6 +- gamescript/common/battle/common_user.py | 6 +- gamescript/common/start/common_interact.py | 434 ++++++ gamescript/common/start/creation.py | 54 +- gamescript/common/subunit/common_movement.py | 2 +- gamescript/common/{ => ui}/escmenu.py | 48 +- gamescript/common/ui/selector.py | 36 + gamescript/common/uniteditor/editor.py | 2 +- gamescript/common/utility.py | 27 +- gamescript/menu.py | 106 +- gamescript/start.py | 551 ++------ gamescript/subunit.py | 38 +- gamescript/tactical/battle/setup.py | 58 +- gamescript/tactical/battle/user.py | 299 ++-- gamescript/tactical/genre.py | 3 + gamescript/tactical/leader/engage.py | 8 +- gamescript/tactical/start/begin.py | 59 - gamescript/tactical/start/interact.py | 28 + gamescript/tactical/subunit/fight.py | 4 +- gamescript/tactical/subunit/movement.py | 5 +- gamescript/tactical/subunit/refresh.py | 30 +- gamescript/tactical/unit/combat.py | 14 +- gamescript/tactical/unit/initialise.py | 0 gamescript/tactical/unit/update.py | 12 + gamescript/unit.py | 18 +- gamescript/uniteditor.py | 4 +- 346 files changed, 3211 insertions(+), 1485 deletions(-) create mode 100644 data/arcade/ui/battle_ui/army_inspect.png create mode 100644 data/arcade/ui/battle_ui/army_inspect_button.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/body/body.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/helmet/head.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_foot/foot.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/draw.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/fist.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/gun.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/gun_top.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/gun_up.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/palm.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/point.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_foot/foot.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/draw.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/fist.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/gun.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/gun_top.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/gun_up.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/palm.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/point.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/body/body.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/helmet/head.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_foot/foot.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/draw.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/fist.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/gun.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/gun_top.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/gun_up.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/palm.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/point.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_foot/foot.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/draw.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/fist.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/gun.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/gun_top.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/gun_up.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/palm.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/point.png create mode 100644 data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/egyptian/body/body.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/egyptian/helmet/head.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/egyptian/l_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/egyptian/r_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/egyptian/special/waist.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/body/body.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/helmet/head.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/l_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/l_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/l_foot/foot.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/l_hand/draw.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/l_hand/fist.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/l_hand/gun.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/l_hand/gun_top.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/l_hand/gun_up.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/l_hand/palm.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/l_hand/point.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/l_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/r_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/r_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/r_foot/foot.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/r_hand/draw.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/r_hand/fist.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/r_hand/gun.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/r_hand/gun_top.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/r_hand/gun_up.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/r_hand/palm.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/r_hand/point.png create mode 100644 data/sprite/generic/Human/back/armour/Cloth/european/r_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/body/body.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/helmet/head.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/l_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/l_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/l_foot/foot.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/l_hand/draw.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/l_hand/fist.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/l_hand/gun.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/l_hand/gun_top.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/l_hand/gun_up.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/l_hand/palm.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/l_hand/point.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/l_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/r_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/r_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/r_foot/foot.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/r_hand/draw.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/r_hand/fist.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/r_hand/gun.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/r_hand/gun_top.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/r_hand/gun_up.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/r_hand/palm.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/r_hand/point.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Armour/european/r_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/body/body.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/helmet/head.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/l_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/l_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/l_foot/foot.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/l_hand/draw.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/l_hand/fist.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/l_hand/gun.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/l_hand/gun_top.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/l_hand/gun_up.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/l_hand/palm.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/l_hand/point.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/l_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/r_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/r_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/r_foot/foot.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/r_hand/draw.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/r_hand/fist.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/r_hand/gun.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/r_hand/gun_top.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/r_hand/gun_up.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/r_hand/palm.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/r_hand/point.png create mode 100644 data/sprite/generic/Human/back/armour/Leather Cloth/european/r_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Scale Armour/pharoah/body/body.png create mode 100644 data/sprite/generic/Human/back/armour/Scale Armour/pharoah/helmet/head.png create mode 100644 data/sprite/generic/Human/back/armour/Scale Armour/pharoah/l_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/back/armour/Scale Armour/pharoah/l_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Scale Armour/pharoah/r_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/back/armour/Scale Armour/pharoah/r_leg/leg.png create mode 100644 data/sprite/generic/Human/back/armour/Scale Armour/pharoah/special/waist.png rename data/sprite/generic/Human/back/eye/{onel_eye.png => one_l_eye.png} (100%) rename data/sprite/generic/Human/back/eye/{oner_eye.png => one_r_eye.png} (100%) create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/body/body.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/helmet/head.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_foot/foot.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_hand/draw.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_hand/fist.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_hand/palm.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_hand/point.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_foot/foot.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_hand/draw.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_hand/fist.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_hand/palm.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_hand/point.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/body/body.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/helmet/head.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_foot/foot.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_hand/draw.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_hand/fist.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_hand/palm.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_hand/point.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_foot/foot.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_hand/draw.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_hand/fist.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_hand/palm.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_hand/point.png create mode 100644 data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/egyptian/body/body.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/egyptian/helmet/head.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/egyptian/l_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/egyptian/r_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/egyptian/special/waist.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/body/body.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/helmet/head.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/l_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/l_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/l_foot/foot.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/l_hand/draw.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/l_hand/fist.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/l_hand/palm.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/l_hand/point.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/l_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/r_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/r_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/r_foot/foot.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/r_hand/draw.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/r_hand/fist.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/r_hand/palm.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/r_hand/point.png create mode 100644 data/sprite/generic/Human/front/armour/Cloth/european/r_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/body/body.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/helmet/head.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/l_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/l_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/l_foot/foot.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/l_hand/draw.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/l_hand/fist.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/l_hand/palm.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/l_hand/point.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/l_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/r_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/r_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/r_foot/foot.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/r_hand/draw.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/r_hand/fist.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/r_hand/palm.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/r_hand/point.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Armour/european/r_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/body/body.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/helmet/head.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/l_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/l_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/l_foot/foot.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/l_hand/draw.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/l_hand/fist.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/l_hand/palm.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/l_hand/point.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/l_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/r_arm_low/arm_low.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/r_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/r_foot/foot.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/r_hand/draw.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/r_hand/fist.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/r_hand/palm.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/r_hand/point.png create mode 100644 data/sprite/generic/Human/front/armour/Leather Cloth/european/r_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Scale Armour/pharoah/body/body.png create mode 100644 data/sprite/generic/Human/front/armour/Scale Armour/pharoah/helmet/head.png create mode 100644 data/sprite/generic/Human/front/armour/Scale Armour/pharoah/l_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/front/armour/Scale Armour/pharoah/l_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Scale Armour/pharoah/r_arm_up/arm_up.png create mode 100644 data/sprite/generic/Human/front/armour/Scale Armour/pharoah/r_leg/leg.png create mode 100644 data/sprite/generic/Human/front/armour/Scale Armour/pharoah/special/waist.png delete mode 100644 data/sprite/generic/Human/front/hand/gun.png rename data/sprite/generic/Human/sidedown/eye/{onel_eye.png => one_l_eye.png} (100%) rename data/sprite/generic/Human/sidedown/eye/{oner_eye.png => one_r_eye.png} (100%) create mode 100644 data/sprite/generic/weapon/Buckler/wooden/back/base.png create mode 100644 data/sprite/generic/weapon/Buckler/wooden/back/block.png create mode 100644 data/sprite/generic/weapon/Buckler/wooden/back/top.png create mode 100644 data/sprite/generic/weapon/Buckler/wooden/front/base.png create mode 100644 data/sprite/generic/weapon/Buckler/wooden/front/block.png create mode 100644 data/sprite/generic/weapon/Buckler/wooden/front/front.png create mode 100644 data/sprite/generic/weapon/Dagger/common/front/front.png delete mode 100644 data/sprite/generic/weapon/Greataxe/common/back/top.png create mode 100644 data/sprite/generic/weapon/Greataxe/common/front/front.png delete mode 100644 data/sprite/generic/weapon/Greataxe/common/front/top.png create mode 100644 data/sprite/generic/weapon/Greatsword/common/front/front.png create mode 100644 data/sprite/generic/weapon/Handaxe/common/front/front.png create mode 100644 data/sprite/generic/weapon/Javelin/common/front/front.png create mode 100644 data/sprite/generic/weapon/Kite Shield/common/front/front.png create mode 100644 data/sprite/generic/weapon/Longbow/common/front/front.png create mode 100644 data/sprite/generic/weapon/Pike/common/front/front.png create mode 100644 data/sprite/generic/weapon/Spear/common/front/front.png create mode 100644 data/sprite/generic/weapon/Sword/common/front/front.png create mode 100644 data/sprite/generic/weapon/Throwing Axe/common/front/front.png create mode 100644 data/ui/mapselect_ui/char_select.png create mode 100644 data/ui/mapselect_ui/char_stat.png create mode 100644 gamescript/arcade/battle/user.py create mode 100644 gamescript/arcade/genre.py create mode 100644 gamescript/arcade/leader/engage.py create mode 100644 gamescript/arcade/start/interact.py rename gamescript/{tactical => arcade}/ui/selector.py (85%) delete mode 100644 gamescript/arcade/unit/initialise.py create mode 100644 gamescript/arcade/unit/update.py create mode 100644 gamescript/arcade/uniteditor/convert.py create mode 100644 gamescript/common/start/common_interact.py rename gamescript/common/{ => ui}/escmenu.py (69%) create mode 100644 gamescript/common/ui/selector.py create mode 100644 gamescript/tactical/genre.py create mode 100644 gamescript/tactical/start/interact.py delete mode 100644 gamescript/tactical/unit/initialise.py create mode 100644 gamescript/tactical/unit/update.py diff --git a/animation maker/animation_maker.py b/animation maker/animation_maker.py index 634ad0af6..213bdea64 100644 --- a/animation maker/animation_maker.py +++ b/animation maker/animation_maker.py @@ -46,7 +46,7 @@ anim_property_list = ["dmgsprite", "interuptrevert"] + frame_property_list -# TODO animation After 1.0: unique, more than two p, at least 10 effect and special, lock? +# TODO: unique, more than two p, at least 10 effect and special, lock? def apply_colour(surface, colour=None): @@ -73,8 +73,8 @@ def setup_list(item_class, current_row, show_list, item_group, box, ui_class, la row = 5 * height_adjust column = 5 * width_adjust pos = box.rect.topleft - if current_row > len(show_list) - box.max_show: - current_row = len(show_list) - box.max_show + if current_row > len(show_list) - box.max_row_show: + current_row = len(show_list) - box.max_row_show if len(item_group) > 0 and remove_old: # remove previous sprite in the group before generate new one for stuff in item_group: @@ -87,7 +87,7 @@ def setup_list(item_class, current_row, show_list, item_group, box, ui_class, la layer=layer)) # add new subsection sprite to group row += (30 * height_adjust) # next row add_row += 1 - if add_row > box.max_show: + if add_row > box.max_row_show: break # will not generate more than space allowed ui_class.add(*item_group) @@ -108,7 +108,7 @@ def list_scroll(scroll, listbox, current_row, name_list, name_group, ui_object, elif mouse_scroll_down: current_row += 1 - if current_row + listbox.max_show - 1 < len(name_list): + if current_row + listbox.max_row_show - 1 < len(name_list): setup_list(menu.NameList, current_row, name_list, name_group, listbox, ui_object, layer=layer, old_list=old_list) scroll.change_image(new_row=current_row, log_size=len(name_list)) @@ -117,7 +117,7 @@ def list_scroll(scroll, listbox, current_row, name_list, name_group, ui_object, return current_row -def popup_list_open(action, new_rect, new_list, ui_type): +def popup_list_open(action, new_rect, new_list, ui_type, current_row=0): """Move popup_listbox and scroll sprite to new location and create new name list based on type""" if ui_type == "top": @@ -126,12 +126,12 @@ def popup_list_open(action, new_rect, new_list, ui_type): popup_listbox.rect = popup_listbox.image.get_rect(bottomleft=new_rect) popup_listbox.namelist = new_list popup_listbox.action = action - setup_list(menu.NameList, 0, new_list, popup_namegroup, + setup_list(menu.NameList, current_row, new_list, popup_namegroup, popup_listbox, ui, layer=19) popup_list_scroll.pos = popup_listbox.rect.topright # change position variable popup_list_scroll.rect = popup_list_scroll.image.get_rect(topleft=popup_listbox.rect.topright) - popup_list_scroll.change_image(new_row=0, log_size=len(new_list)) + popup_list_scroll.change_image(new_row=current_row, log_size=len(new_list)) ui.add(popup_listbox, *popup_namegroup, popup_list_scroll) popup_listbox.type = ui_type @@ -140,54 +140,55 @@ def popup_list_open(action, new_rect, new_list, ui_type): def reload_animation(animation, char): """Reload animation frames""" frames = [pygame.transform.smoothscale(this_image, showroom.size) for this_image in char.animation_list if this_image is not None] - face = [char.frame_list[current_frame]["p1_eye"], char.frame_list[current_frame]["p1_mouth"], - char.frame_list[current_frame]["p2_eye"], char.frame_list[current_frame]["p2_mouth"]] - head_text = ["P1 Eye: ", "P1 Mouth: ", "P2 Eye: ", "P2 Mouth: "] - p1_armour_selector.change_name(skeleton.armour["p1_armour"]) - p2_armour_selector.change_name(skeleton.armour["p2_armour"]) - for index, selector in enumerate([p1_eye_selector, p1_mouth_selector, p2_eye_selector, p2_mouth_selector]): - this_text = "Any" - if face[index] not in (0, 1): - this_text = face[index] - selector.change_name(head_text[index] + str(this_text)) - for frame_index in range(0, 10): - for prop in frame_property_select[frame_index]: - if "effect" in prop: - if "grey" in prop: # not work with just convert L for some reason - width, height = frames[frame_index].get_size() - for x in range(width): - for y in range(height): - red, green, blue, alpha = frames[frame_index].get_at((x, y)) - average = (red + green + blue) // 3 - gs_color = (average, average, average, alpha) - frames[frame_index].set_at((x, y), gs_color) - data = pygame.image.tostring(frames[frame_index], "RGBA") # convert image to string data for filtering effect - surface = Image.frombytes("RGBA", frames[frame_index].get_size(), data) # use PIL to get image data - alpha = surface.split()[-1] # save alpha - if "blur" in prop: - surface = surface.filter( - ImageFilter.GaussianBlur(radius=float(prop[prop.rfind("_") + 1:]))) # blur Image (or apply other filter in future) - if "contrast" in prop: - enhancer = ImageEnhance.Contrast(surface) - surface = enhancer.enhance(float(prop[prop.rfind("_") + 1:])) - if "brightness" in prop: - enhancer = ImageEnhance.Brightness(surface) - surface = enhancer.enhance(float(prop[prop.rfind("_") + 1:])) - if "fade" in prop: - empty = pygame.Surface(frames[frame_index].get_size(), pygame.SRCALPHA) - empty.fill((255, 255, 255, 255)) - empty = pygame.image.tostring(empty, "RGBA") # convert image to string data for filtering effect - empty = Image.frombytes("RGBA", frames[frame_index].get_size(), empty) # use PIL to get image data - surface = Image.blend(surface, empty, alpha=float(prop[prop.rfind("_") + 1:]) / 10) - surface.putalpha(alpha) # put back alpha - surface = surface.tobytes() - surface = pygame.image.fromstring(surface, frames[frame_index].get_size(), "RGBA") # convert image back to a pygame surface - if "colour" in prop: - colour = prop[prop.rfind("_")+1:] - colour = [int(this_colour) for this_colour in colour.split(",")] - surface = apply_colour(surface, colour) - frames[frame_index] = surface - filmstrip_list[frame_index].add_strip(frames[frame_index]) + if len(char.frame_list[current_frame]) > 1: # has stuff to load + face = [char.frame_list[current_frame]["p1_eye"], char.frame_list[current_frame]["p1_mouth"], + char.frame_list[current_frame]["p2_eye"], char.frame_list[current_frame]["p2_mouth"]] + head_text = ["P1 Eye: ", "P1 Mouth: ", "P2 Eye: ", "P2 Mouth: "] + p1_armour_selector.change_name(skeleton.armour["p1_armour"]) + p2_armour_selector.change_name(skeleton.armour["p2_armour"]) + for index, selector in enumerate([p1_eye_selector, p1_mouth_selector, p2_eye_selector, p2_mouth_selector]): + this_text = "Any" + if face[index] not in (0, 1): + this_text = face[index] + selector.change_name(head_text[index] + str(this_text)) + for frame_index in range(0, 10): + for prop in frame_property_select[frame_index] + anim_property_select: + if "effect" in prop: + if "grey" in prop: # not work with just convert L for some reason + width, height = frames[frame_index].get_size() + for x in range(width): + for y in range(height): + red, green, blue, alpha = frames[frame_index].get_at((x, y)) + average = (red + green + blue) // 3 + gs_color = (average, average, average, alpha) + frames[frame_index].set_at((x, y), gs_color) + data = pygame.image.tostring(frames[frame_index], "RGBA") # convert image to string data for filtering effect + surface = Image.frombytes("RGBA", frames[frame_index].get_size(), data) # use PIL to get image data + alpha = surface.split()[-1] # save alpha + if "blur" in prop: + surface = surface.filter( + ImageFilter.GaussianBlur(radius=float(prop[prop.rfind("_") + 1:]))) # blur Image (or apply other filter in future) + if "contrast" in prop: + enhancer = ImageEnhance.Contrast(surface) + surface = enhancer.enhance(float(prop[prop.rfind("_") + 1:])) + if "brightness" in prop: + enhancer = ImageEnhance.Brightness(surface) + surface = enhancer.enhance(float(prop[prop.rfind("_") + 1:])) + if "fade" in prop: + empty = pygame.Surface(frames[frame_index].get_size(), pygame.SRCALPHA) + empty.fill((255, 255, 255, 255)) + empty = pygame.image.tostring(empty, "RGBA") # convert image to string data for filtering effect + empty = Image.frombytes("RGBA", frames[frame_index].get_size(), empty) # use PIL to get image data + surface = Image.blend(surface, empty, alpha=float(prop[prop.rfind("_") + 1:]) / 10) + surface.putalpha(alpha) # put back alpha + surface = surface.tobytes() + surface = pygame.image.fromstring(surface, frames[frame_index].get_size(), "RGBA") # convert image back to a pygame surface + if "colour" in prop: + colour = prop[prop.rfind("_")+1:] + colour = [int(this_colour) for this_colour in colour.split(",")] + surface = apply_colour(surface, colour) + frames[frame_index] = surface + filmstrip_list[frame_index].add_strip(frames[frame_index]) animation.reload(frames) for helper in helper_list: helper.stat1 = char.part_name_list[current_frame] @@ -901,6 +902,8 @@ def read_animation(self, name, old=False, new_size=True): link_list[part] = [pose[part][2], pose[part][3]] if pose[part][1] in gen_weapon_sprite_pool[self.weapon[part]][pose[part][0]]: bodypart_list[part] = [self.weapon[part], pose[part][0], pose[part][1]] + else: + bodypart_list[part] = [self.weapon[part], pose[part][0], 0] else: link_list[part] = [pose[part][3], pose[part][4]] bodypart_list[part] = [pose[part][0], pose[part][1], pose[part][2]] @@ -1028,11 +1031,11 @@ def generate_body(self, bodypart_list): p1_face[1] = apply_colour(p1_face[1], self.p1_eye_colour) p1_head_sprite_surface = pygame.Surface((p1_face[2].get_width(), p1_face[2].get_height()), pygame.SRCALPHA) - head_rect = p1_head.get_rect(midtop=(p1_head_sprite_surface.get_width() / 2, 0)) - p1_head_sprite_surface.blit(p1_head, head_rect) + rect = p1_head.get_rect(center=(p1_head_sprite_surface.get_width() / 2, p1_head_sprite_surface.get_height() / 2)) + p1_head_sprite_surface.blit(p1_head, rect) for index, item in enumerate(p1_face): - rect = item.get_rect(topleft=(0, 0)) + rect = item.get_rect(center=(p1_head_sprite_surface.get_width() / 2, p1_head_sprite_surface.get_height() / 2)) p1_head_sprite_surface.blit(item, rect) except KeyError: # some head direction show no face @@ -1069,11 +1072,11 @@ def generate_body(self, bodypart_list): p2_face[2] = apply_colour(p2_face[2], self.p2_hair_colour) p2_face[1] = apply_colour(p2_face[1], self.p2_eye_colour) p2_head_sprite_surface = pygame.Surface((p2_face[2].get_width(), p2_face[2].get_height()), pygame.SRCALPHA) - head_rect = p2_head.get_rect(midtop=(p2_head_sprite_surface.get_width() / 2, 0)) - p2_head_sprite_surface.blit(p2_head, head_rect) + rect = p2_head.get_rect(center=(p2_head_sprite_surface.get_width() / 2, p2_head_sprite_surface.get_height() / 2)) + p2_head_sprite_surface.blit(p2_head, rect) for index, item in enumerate(p2_face): - rect = item.get_rect(topleft=(0, 0)) + rect = item.get_rect(center=(p2_head_sprite_surface.get_width() / 2, p2_head_sprite_surface.get_height() / 2)) p2_head_sprite_surface.blit(item, rect) except KeyError: # some head direction show no face pass @@ -1194,7 +1197,7 @@ def edit_part(self, mouse_pos, edit_type): elif edit_type == "clear": # clear whole strip for part in self.part_name_list[current_frame]: - self.bodypart_list[current_frame][part] = None + self.bodypart_list[current_frame][part] = [0, 0, 0] self.part_name_list[current_frame][part] = ["", "", ""] self.animation_part_list[current_frame][part] = [] self.part_selected = [] @@ -1425,10 +1428,9 @@ def edit_part(self, mouse_pos, edit_type): self.animation_part_list[current_frame][part_index][4] = 0 elif "delete" in edit_type: - self.bodypart_list[current_frame][part_index] = None + self.bodypart_list[current_frame][part_index] = [0, 0, 0] self.part_name_list[current_frame][part_index] = ["", "", ""] self.animation_part_list[current_frame][part_index] = None - # print(self.bodypart_list[current_frame], self.part_name_list[current_frame], self.animation_part_list[current_frame]) elif "layer_" in edit_type: if "up" in edit_type: @@ -1483,7 +1485,7 @@ def edit_part(self, mouse_pos, edit_type): if edit_type == "new": for index, frame in enumerate(self.frame_list): # reset all empty like the first frame self.frame_list[index] = {key: value for key, value in list(self.frame_list[0].items())} - anim_to_pool(current_pool, self, new=True) + anim_to_pool(current_pool, self, new=True) # reset history when change frame or create new animation part_name_history = part_name_history[-1:] + [self.part_name_list[current_frame]] @@ -1688,17 +1690,20 @@ def play(self, surface, position, play_list): delete_button = Button("Delete", image, (screen_size[0] - (image.get_width() / 2), image.get_height() / 2)) play_animation_button = SwitchButton(["Play", "Stop"], image, - (screen_size[1] / 2, filmstrip_list[0].rect.midbottom[1] + (image.get_height() / 1.5))) -joint_button = SwitchButton(["Joint:ON", "Joint:OFF"], image, (play_animation_button.pos[0] + play_animation_button.image.get_width() * 5, + (screen_size[1] / 2, filmstrip_list[0].rect.midbottom[1] + (image.get_height() / 0.5))) +joint_button = SwitchButton(["Joint:OFF", "Joint:ON"], image, (play_animation_button.pos[0] + play_animation_button.image.get_width() * 5, filmstrip_list[0].rect.midbottom[1] + (image.get_height() / 1.5))) grid_button = SwitchButton(["Grid:ON", "Grid:OFF"], image, (play_animation_button.pos[0] + play_animation_button.image.get_width() * 6, filmstrip_list[0].rect.midbottom[1] + (image.get_height() / 1.5))) - -copy_button = Button("Copy", image, (play_animation_button.pos[0] - play_animation_button.image.get_width(), - filmstrip_list[0].rect.midbottom[1] + (image.get_height() / 1.5))) -paste_button = Button("Paste", image, (play_animation_button.pos[0] + play_animation_button.image.get_width(), - filmstrip_list[0].rect.midbottom[1] + (image.get_height() / 1.5))) -speed_button = Button("Speed: 1", image, (play_animation_button.pos[0] + play_animation_button.image.get_width() * 2, +all_copy_button = Button("Copy A", image, (play_animation_button.pos[0] - (play_animation_button.image.get_width() * 2), + filmstrip_list[0].rect.midbottom[1] + (image.get_height() / 1.5))) +all_paste_button = Button("Paste A", image, (play_animation_button.pos[0] - play_animation_button.image.get_width(), + filmstrip_list[0].rect.midbottom[1] + (image.get_height() / 1.5))) +frame_copy_button = Button("Copy F", image, (play_animation_button.pos[0] + play_animation_button.image.get_width(), + filmstrip_list[0].rect.midbottom[1] + (image.get_height() / 1.5))) +frame_paste_button = Button("Paste F", image, (play_animation_button.pos[0] + play_animation_button.image.get_width() * 2, + filmstrip_list[0].rect.midbottom[1] + (image.get_height() / 1.5))) +speed_button = Button("Speed: 1", image, (screen_size[1] / 2, filmstrip_list[0].rect.midbottom[1] + (image.get_height() / 1.5))) default_button = Button("Default", image, (play_animation_button.pos[0] + play_animation_button.image.get_width() * 3, filmstrip_list[0].rect.midbottom[1] + (image.get_height() / 1.5))) @@ -1719,9 +1724,9 @@ def play(self, surface, position, play_list): p1_body_helper.rect.midtop[1] - (image.get_height() / 1.5))) flip_vert_button = Button("Flip V", image, (reset_button.pos[0] + (reset_button.image.get_width() * 2), p1_body_helper.rect.midtop[1] - (image.get_height() / 1.5))) -part_copy_button = Button("Copy", image, (reset_button.pos[0] + reset_button.image.get_width() * 3, +part_copy_button = Button("Copy P", image, (reset_button.pos[0] + reset_button.image.get_width() * 3, p1_body_helper.rect.midtop[1] - (image.get_height() / 1.5))) -part_paste_button = Button("Paste", image, (reset_button.pos[0] + reset_button.image.get_width() * 4, +part_paste_button = Button("Paste P", image, (reset_button.pos[0] + reset_button.image.get_width() * 4, p1_body_helper.rect.midtop[1] - (image.get_height() / 1.5))) p1_all_button = Button("P1 All", image, (reset_button.pos[0] + reset_button.image.get_width() * 5, p1_body_helper.rect.midtop[1] - (image.get_height() / 1.5))) @@ -1790,7 +1795,7 @@ def play(self, surface, position, play_list): popup_listbox = menu.ListBox(screen_scale, (0, 0), big_box_img, 16) # popup box need to be in higher layer popup_list_scroll = battleui.UIScroller(popup_listbox.rect.topright, popup_listbox.image.get_height(), - popup_listbox.max_show, + popup_listbox.max_row_show, layer=18) anim_prop_listbox = menu.ListBox(screen_scale, (0, filmstrip_list[0].rect.midbottom[1] + (reset_button.image.get_height() * 1.5)), box_img, 8) @@ -1800,11 +1805,11 @@ def play(self, surface, position, play_list): frame_prop_listbox.namelist = [frame_property_list + ["Custom"] for _ in range(10)] anim_prop_list_scroll = battleui.UIScroller(anim_prop_listbox.rect.topright, anim_prop_listbox.image.get_height(), - anim_prop_listbox.max_show, + anim_prop_listbox.max_row_show, layer=10) frame_prop_list_scroll = battleui.UIScroller(frame_prop_listbox.rect.topright, frame_prop_listbox.image.get_height(), - frame_prop_listbox.max_show, + frame_prop_listbox.max_row_show, layer=10) current_anim_row = 0 current_frame_row = 0 @@ -1822,6 +1827,7 @@ def play(self, surface, position, play_list): anim = Animation(500, True) skeleton = Skeleton() skeleton.animation_list = [] +copy_list = [] # list of copied animation frames direction = 1 activate_list = [False] * 10 direction_button.change_text(direction_list[direction]) @@ -2063,10 +2069,10 @@ def play(self, surface, position, play_list): elif joint_button.rect.collidepoint(mouse_pos): if joint_button.current_option == 0: # remove joint sprite joint_button.change_option(1) - show_joint = False + show_joint = True else: # stop animation joint_button.change_option(0) - show_joint = True + show_joint = False elif anim_prop_list_scroll.rect.collidepoint(mouse_pos): # scrolling on list new_row = anim_prop_list_scroll.user_input(mouse_pos) @@ -2082,56 +2088,61 @@ def play(self, surface, position, play_list): setup_list(menu.NameList, current_frame_row, frame_prop_listbox.namelist[current_frame], frame_prop_namegroup, frame_prop_listbox, ui, layer=9, old_list=frame_property_select[current_frame]) - elif anim_prop_listbox.rect.collidepoint(mouse_pos): # click on animation property list - for index, name in enumerate(anim_prop_namegroup): + elif anim_prop_listbox.rect.collidepoint(mouse_pos) or frame_prop_listbox.rect.collidepoint(mouse_pos): + namegroup = anim_prop_namegroup # click on animation property list + listbox = anim_prop_listbox + select_list = anim_property_select + namelist = listbox.namelist + naming = "anim" + if frame_prop_listbox.rect.collidepoint(mouse_pos): # click on frame property list + namegroup = frame_prop_namegroup + listbox = frame_prop_listbox + select_list = frame_property_select[current_frame] + namelist = listbox.namelist[current_frame] + naming = "frame" + + for index, name in enumerate(namegroup): if name.rect.collidepoint(mouse_pos): if name.name == "Custom": text_input_popup = ("text_input", "new_anim_prop") - input_ui.change_instruction("Custom Anim Prop:") - ui.add(input_ui_popup) - else: - name.select() - if name.selected: - anim_property_select.append(name.name) - else: - anim_property_select.remove(name.name) - for frame in skeleton.frame_list: - frame["animation_property"] = anim_property_select - - elif frame_prop_listbox.rect.collidepoint(mouse_pos): # click on frame property list - for index, name in enumerate(frame_prop_namegroup): - if name.rect.collidepoint(mouse_pos): - if name.name == "Custom": - text_input_popup = ("text_input", "new_frame_prop") - input_ui.change_instruction("Custom Frame Prop:") + input_ui.change_instruction("Custom Property:") ui.add(input_ui_popup) elif "effect_" in name.name: if name.name[-1] == "_" or name.name[-1].isdigit(): # effect that need number value if name.selected is False: if "colour" not in name.name: - text_input_popup = ("text_input", "frame_prop_num_" + name.name) + text_input_popup = ("text_input", naming + "_prop_num_" + name.name) input_ui.change_instruction("Input Number Value:") ui.add(input_ui_popup) else: - text_input_popup = ("text_input", "frame_prop_colour_" + name.name) + text_input_popup = ("text_input", naming + "_prop_colour_" + name.name) ui.add(colour_ui_popup) elif name.selected is False: # effect that no need input - frame_property_select[current_frame].append(name.name) - setup_list(menu.NameList, current_frame_row, frame_prop_listbox.namelist[current_frame], frame_prop_namegroup, - frame_prop_listbox, ui, layer=9, old_list=frame_property_select[current_frame]) + select_list.append(name.name) + setup_list(menu.NameList, current_frame_row, namelist, namegroup, + listbox, ui, layer=9, old_list=select_list) reload_animation(anim, skeleton) if name.selected: name.select() - frame_property_select[current_frame].remove(name.name) - skeleton.frame_list[current_frame]["frame_property"] = frame_property_select[current_frame] + select_list.remove(name.name) + if anim_prop_listbox.rect.collidepoint(mouse_pos): + for frame in skeleton.frame_list: + frame["animation_property"] = select_list + else: + skeleton.frame_list[current_frame]["frame_property"] = select_list reload_animation(anim, skeleton) + else: name.select() if name.selected: - frame_property_select[current_frame].append(name.name) + select_list.append(name.name) + else: + select_list.remove(name.name) + if anim_prop_listbox.rect.collidepoint(mouse_pos): + for frame in skeleton.frame_list: + frame["animation_property"] = select_list else: - frame_property_select[current_frame].remove(name.name) - skeleton.frame_list[current_frame]["frame_property"] = frame_property_select[current_frame] + skeleton.frame_list[current_frame]["frame_property"] = select_list if play_animation: current_frame = int(anim.show_frame) @@ -2150,10 +2161,28 @@ def play(self, surface, position, play_list): input_ui.change_instruction("Input Speed Number Value:") ui.add(input_ui_popup) - elif copy_button.rect.collidepoint(mouse_pos): + elif all_copy_button.rect.collidepoint(mouse_pos): + copy_list = [] + for frame in skeleton.frame_list: + frame_item = {} + for key, value in frame.items(): + if type(value) != list: + frame_item[key] = value + else: + frame_item[key] = value.copy() + copy_list.append(frame_item) + + elif all_paste_button.rect.collidepoint(mouse_pos): + if copy_list != []: + for frame_index, frame in enumerate(copy_list): + skeleton.frame_list[frame_index] = {key: value.copy() if type(value) == list else value for key, value in frame.items()} + skeleton.read_animation(animation_name, old=True) + reload_animation(anim, skeleton) + + elif frame_copy_button.rect.collidepoint(mouse_pos): copy_press = True - elif paste_button.rect.collidepoint(mouse_pos): + elif frame_paste_button.rect.collidepoint(mouse_pos): paste_press = True elif part_copy_button.rect.collidepoint(mouse_pos): @@ -2334,7 +2363,8 @@ def play(self, surface, position, play_list): elif animation_selector.rect.collidepoint(mouse_pos): popup_list_open("animation_select", animation_selector.rect.bottomleft, - [item for item in current_pool[direction]], "top") + [item for item in current_pool[direction]], "top", list(current_pool[direction].keys()).index(animation_name)) + current_popup_row = list(current_pool[direction].keys()).index(animation_name) else: # click on other stuff for strip_index, strip in enumerate(filmstrips): # click on frame film list @@ -2530,18 +2560,27 @@ def play(self, surface, position, play_list): setup_list(menu.NameList, current_frame_row, frame_prop_listbox.namelist[current_frame], frame_prop_namegroup, frame_prop_listbox, ui, layer=9, old_list=frame_property_select[current_frame]) - elif "frame_prop_num" in text_input_popup[1] and (input_box.text.isdigit() or "." in input_box.text and re.search("[a-zA-Z]", input_box.text) is None): - for name in frame_prop_listbox.namelist[current_frame]: + elif "_prop_num" in text_input_popup[1] and (input_box.text.isdigit() or "." in input_box.text and re.search("[a-zA-Z]", input_box.text) is None): + namegroup = anim_prop_namegroup # click on animation property list + listbox = anim_prop_listbox + namelist = listbox.namelist + select_list = anim_property_select + if "frame" in text_input_popup[1]: # click on frame property list + namegroup = frame_prop_namegroup + listbox = frame_prop_listbox + namelist = listbox.namelist[current_frame] + select_list = frame_property_select[current_frame] + for name in namelist: if name in (text_input_popup[1]): - index = frame_prop_listbox.namelist[current_frame].index(name) - frame_prop_listbox.namelist[current_frame][index] = name[0:name.rfind("_") + 1] + input_box.text - frame_property_select[current_frame].append(name[0:name.rfind("_") + 1] + input_box.text) - setup_list(menu.NameList, current_frame_row, frame_prop_listbox.namelist[current_frame], frame_prop_namegroup, - frame_prop_listbox, ui, layer=9, old_list=frame_property_select[current_frame]) + index = namelist.index(name) + namelist[index] = name[0:name.rfind("_") + 1] + input_box.text + select_list.append(name[0:name.rfind("_") + 1] + input_box.text) + setup_list(menu.NameList, current_frame_row, namelist, namegroup, + listbox, ui, layer=9, old_list=select_list) reload_animation(anim, skeleton) break - elif "frame_prop_colour" in text_input_popup[1] and re.search("[a-zA-Z]", colour_input_box.text) is None and \ + elif "_prop_colour" in text_input_popup[1] and re.search("[a-zA-Z]", colour_input_box.text) is None and \ colour_input_box.text.count(",") >= 2: for name in frame_prop_listbox.namelist[current_frame]: if name in (text_input_popup[1]): diff --git a/animation maker/data/animation_maker_ui/helper_parts/head_helper.png b/animation maker/data/animation_maker_ui/helper_parts/head_helper.png index fe76ae5b28bca2f16ae6a38e23b751cb18d5db13..08a68ca4385e3d9d89c185327ad9b3fecd864007 100644 GIT binary patch delta 12896 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 KMNUMnLSTZ7+Kmzb delta 12567 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 pFQ$2kP=AZ&xb2H-xXs-6BoI{n#EdZ&fh}1Z# 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 delta 445 zcmV;u0Yd)d9JU3JBYy#eX+uL$Nkc;*aB^>EX>4Tx04R}tkv&MmKpe$iQ$;N;4ptCx z$WWauh>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|=H{g6A|?JW zDYS_3;J6>}?mh0_0Yam~RI_UWP&La)#baVNw<`9$q7Q=zL4QO*Vy2!*FJ|C5zV6}U z>s^#*d7t}pgp|C=0G~)a$8^IY-XNaYv~yF6ykH@af2>M{K$3L|nWrS;tqs!_g>by?xO#aXS?SnHnrg~7bGlIA+i5yY{C1d`N| zj2gTl3X&m%3$PJKou$^#}EDozq>UHQ$d%UY}?Hf!2b+fX>EVC0nC1qUT@*Z%x0}MUsk|8;gpQcbK z0Pkn?O*vrT76`1ly|wmn`T%68tK}Qu;1C!qQueyXyCZu$d;9lHtG^#%a&n+^RQLG+ n000JJOGiWi{{a60|De66lap}`9t!0N6%_&|8eC(klbH?6iW}9K diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/common/body/body.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/common/body/body.png new file mode 100644 index 0000000000000000000000000000000000000000..2982efedef0c2ea8f6e9d91550a0c00d12ce7f0b GIT binary patch literal 14178 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/common/helmet/head.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/common/helmet/head.png new file mode 100644 index 0000000000000000000000000000000000000000..4f83cced207d49c563bc3327300280fd6fe82ee7 GIT binary patch literal 7853 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 TzdII900000NkvXXu0mjfkinyA literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/draw.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..3a08707847744453b016ac582fe79576c5c0d876 GIT binary patch literal 4298 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/fist.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/fist.png new file mode 100644 index 0000000000000000000000000000000000000000..56fab64ade3b636ed81578f8b6f0a57cdd579141 GIT binary patch literal 3314 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 XFLyY|@p2Kn00000NkvXXu0mjfrAnOq literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/gun_top.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/gun_top.png new file mode 100644 index 0000000000000000000000000000000000000000..537b5a9730b7800ced4f9c76b691c777feba4084 GIT binary patch literal 4067 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 VGjYjz5%~ZB002ovPDHLkV1nv9sg(c# literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/gun_up.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/gun_up.png new file mode 100644 index 0000000000000000000000000000000000000000..14eaa8a2b497fa2b9272b417c2478ddf9471a5ab GIT binary patch literal 3924 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/point.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/common/l_hand/point.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7402b5861f5eb7f07cac2500159a5d00450513 GIT binary patch literal 4008 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_arm_low/arm_low.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_arm_low/arm_low.png new file mode 100644 index 0000000000000000000000000000000000000000..5c6762f59e011d2981a713857c3bdd79f4a67327 GIT binary patch literal 4168 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 SC%;wz0000 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 TzdII900000NkvXXu0mjfkinyA literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/draw.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..3a08707847744453b016ac582fe79576c5c0d876 GIT binary patch literal 4298 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/fist.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/fist.png new file mode 100644 index 0000000000000000000000000000000000000000..56fab64ade3b636ed81578f8b6f0a57cdd579141 GIT binary patch literal 3314 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 XFLyY|@p2Kn00000NkvXXu0mjfrAnOq literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/gun_top.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/gun_top.png new file mode 100644 index 0000000000000000000000000000000000000000..537b5a9730b7800ced4f9c76b691c777feba4084 GIT binary patch literal 4067 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 VGjYjz5%~ZB002ovPDHLkV1nv9sg(c# literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/gun_up.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/gun_up.png new file mode 100644 index 0000000000000000000000000000000000000000..14eaa8a2b497fa2b9272b417c2478ddf9471a5ab GIT binary patch literal 3924 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/point.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/common/r_hand/point.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7402b5861f5eb7f07cac2500159a5d00450513 GIT binary patch literal 4008 zcmV;Z4_EMsP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3#ravVDjg#Xtm<_IJ~a5)awh`GTWe?E{cS(YW+ zFJ{!Xs#OaYAd#7j| z`RC(>_iurtaFly8$JbSPoqxMOy&oCqiwj;qJs|JXgpU*F_BtP2_-REmx#>Rslpp{1 zo@MWKch_Pf4C!v_PVu}A!;PIN$$2dC$^2Ko=kuw2ifeB8$YjHHKEqcZytwV7pO0^T z`{gIc;RkDsVTH^wgc0PNE0RMEL!5Yt_VGJpsWPQVkP()M#7DyWTKt)}p819^%sf4} z2G3xgM}GTx{&d6NeD)rW7+{9 zFc&u1T)#tf^*^vB2LQr-%JJgM=V@6B2PKiYmBn}=1ul6}pS;T4$!e};$uVnAIp>mVZbeEgT2jfSlv-L1RVYcVspeX0t*tR!C}J zU3==emtK1tz-PpvBaJ-DsH4p=WyYy9%{8xV9%B8cyoJBX++(TxKV&XEOFrf8i>ys! z!f`TotI%TVgzDq^DlL>ou*3cGzaD=cs88*&Oe$(tiQ0V)amt#0&Ni2XF{UFzgvXC6 z_S6p59xMIX-RH>i9l%Li*~c!*pH05K!sCA0gq9t1j2%7GO|6$L?ei zwr^AR$}@QzuJ06zlVW4^z%<(O9=i>(t504-bxkt0SizQ@$wKc*d>JFQOkNs~4+|Vqf+9Z zk4k85)=^wPk$XTc8@I2}wl3+v-15^M5vp%5zY1IU{V!9 zUnX|d&wN+h6ETJ%30Nb)!Dby{`wkFF;ej)McM3oaMX6CJpKo|wCPwFuw@iLrmHian zK{xK>fU(aeH`C_$=FI&GtDNLR$*)^dc)P_h9R*=UQIm~Xx#q?sB(5d2BWNY4aSe=? zV3(4#jR~6R47m|hsBdqX3vOBz9$O0uvWo&+W6Qc!qUikn%D^umE zUpTs4YK}ZJM0QdtLu6FYFgGw=!7WM4suJzr@Qkjqb$FfyFSR7bvQ^A#Nu=x+*?lse`n9(!1XcKb6h^Nlq;-j8nX&8uG1FL&9^QKo%i%_$j643+$Vz zRhWRXOi3mTKU-tq64?rgI5l5=x2bGw)buF=+a36eqiFh_y$3yf`1PaYZrN?M?wW_S z1ZzC?}bMN?|g?%sDgkIYF1ZLt&l5l2@s{f zxVrZ$T?o`@RhdS6#xikoCk8m1l5sukf6a-=fPh370>am*utir_2YzS!It)ET@W6#p zpSLe>$J~gQTw+P2AN=GGoQ|uagdkDyuf?2kB&29()@C8#94^FHHj%?>4CB@HMNmpW4Xq~*5v~OJ29JZ_pC>Je(&T=3` zRxlU-s9SUS;c7H#w*qY-1PMWD>snwECc&Cb+g{va#R%z791_LU2hw8>2%f8`!*gvw zrIX$^r^TXWwrQdrRF0j%oiW{IA9u<%)QP?0^o1@(jrPOm{e)cs8yjB$O{x?3M<5mv*RyjIR`>PU9yR_i=6H#JKS5jJE z1|3b$##4ISOw&#gF-l#7E08jlZZtX?K^l0l>ToMg%9@1dQ~!Qti%1qM+@tIXAO5*^ zf7Gx`)k?>WYj0>fE)_c5qfpWj_m={ky((Q%473*uH+(jj40#a^5WKHBE~0qdZXm(I zYQL^?C;K_BG_L2jctOXO3nqKmavHw{^7&*U@8;;VlC`PE5Yv2gWt)7tnOVTR#%DS; zuGuHC!w5WD@dyt41bUzX!0e>QZ0$ZJ!UU$xBt^?L#|D`K&RBR{m5#$?0^>MFruo>W z>4!e)-!Mycq8RI$V+pM$HsjcQxW{Zpipz8iW$0I)kbNWh@2}7t<9}M;9_QA;NN{E0 z6;OznWzzi4Nk>H_gKc&g&Te%fxug$0x8*DS8Y%h;7pnbL+ijO(r43g$(+OHNmY^n6 zL--wi%ZeKT1+1k;SSLF~8eMC>sQCywyuiuRTs1Z@uI~!JE zS}(WvQDQOZ`;S+ipDx+sqMt;YSayZ6lh8WgOhTS)^WcuvuIal;*Rw}27wQeDi!pBb zIbBwLq{Y%z_|t5^HPTCsEbwG^$ft&2vKEWjOA<5Weyv4gpOdcy$5uHlYPp!j4N;oe zR;;PI+bq|UkjGzD@HB*=QG7Gyc31lDDApNUm*|enjPp2g6lFPN3PwU7vBxwok%mE! z+>+vohEG8%2t{wF1`7@Tu)aHbqGq5H#BU$IK$efoc)qa^sK7KE`WnG()@uxRN3por zCh6Hw$vkOlFuw>}XI-)I4}9P+RvpX)r`W%Ij6DA7JBi@o&t zC}V7VvK}MCP!BmYDaE0fV@??HCBq~F?=uk*I^HkNS|3+`B9!MVhWY)G{8QFQvsOf& zs_PM7kFCK5k?p#<Y8zLm}qo%`Du0F;JG*E39sM}Iw3aujrJr`wDMZ*TLwndRP$AYQ$nb<-cazuLY& zZ!cL=`XAr>VmsH96o1qrR@3A7Edt_M#E{@}_S=lx-{JE4hXDSJ-)(P)p8o*d*7QsSkE41oh^3p$O(vYOM zI0~)>2Y(i;4ld5RI=Bjg;17tSlar#0lz3lKXc6Ou$NM<%p2K_h0YbCNRI_ISP&La) zC*oo*zbXb^;fD`FL@_EcQ%`0Vv+%61d+MdSi}5V)zCWv9DVPlKiNteEH!R`};+aiL z=e$oGW@SksJ|`YG=z_$LT$f#b<6LrB;F)0~o1P~Q6N{xTmb;jh4V8GBIHIT;=FY8sj?)JqOS4+O0S*p< zXo<4dJ>K2dJ-2^*+VlGXWzKS1rr8I74QH602y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{004kVL_t&t*KLlm4Z|Q1MW4eUUVsH?5siCSRJf&LDmGvV zN;Yt5OU!Vo2ub8Go%E%rcXtaQJmdwCQo zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3*tlH`(}xsPs8W^ujBLgGbj3+4_x}=3*q}R{`ZB;*NXh>|8+%;Q~ds^ zKY!0z^_+co*JCCO`EKf7;`ura2M(eX>}#1v;cwz~u}9-k-~LV)-}TOS@R+VS@4|ar zbn9{59k<=$dAi9Oqu;*p?EUn?-m9Vb=4W_=3sDbudR7j?+*AUk8|crjGSZl?o$`6%X{U)DU3n?au^A5=aaW&0seY? z|2)4E8^~a?FjqF%-*HbdlKZKxUi1a&3B5kV}0`XeOiV5q>w`)H!XCM6=R})O03jS zPa(yWQcfk+)KY(P$T6p!bIIztUP6f_m0U`xrIlVojWyL=ORcrl-h2zRWNNvUR$FVm zbIl%~o;u&|9MSvmBaArG$fJxp+US$=nQ^9>XPI@j*_U5o#g$fGW!2SI-)>V%&yG9o zyvwe;?S81W6HYwol$+(={CoMJ;eIo<<0+- z%sooo|3l{dv%?>G`p))-7Zv2-$3{A`L5m9POwk!XA&Xa_CDuoukw3F;S4Ub zHkaxlhqvdw6ZvsmEoash%Fr>K;N=YO9wp4|>=GfaEwl*w9|`U= zu*^;z&mOUy@eKMnp6~zbzwetiCp|lLR&rMEXQlVgcUX4c)h^@CJda+a39bj1mP;j! z{<6Gs?AojNaOO;fyi+tJ+%^b7jl(YZ&fI)hdVjR1(9@aWkl0QAu#cw0cUYT%6}IZN zlQnt!^CndE+LrGY{YcLqo~I4rkg&bdI6DTQ%2s-uXFoOOvG_aLc)lx|iJY!7qg}E) z*B?bJ!res1eV$7`*%6Ep-rY`KyxB)OkQwyTDZVv_sOg0u-drku63#RMruw|A+FOE z^FH!gxsCWfu8mUi$miXY?7X#w(B@|O07W9e@$BuXpj2#|yrM0_S-!WW%Z}aLUcdy-;z}N47lY z+!cOLSsY&KiG8{G^2FDzn(LYMR`sSbvVS011VkSZ6q)_)4Y2}!RTAc?0(M4+r%GDU zHJwZy@W4(%u+Q99gS6|jYF->w78^P&%nx6(MT5#GGGl>%U~?OZR_uW|qD7WfH>Jy) zw{)MM+RfB1hu2%X%W7NIJHM-!f774EJ6x^*gj zZR->V%ODi=TH9Q&-mASmUTmv;A1oy$z7I}|iXOZ;F`-0g)i(&7DX?({Ou~v5jZKuw zw*I1iRIlJCIj%>zOCO398V%N)%RPaL;7rJAtx!g(a&=}s~bYI zLREOxZw23cKoS#4`o+x+pcSE|j()P=?GwUt3k}q-OY&!^6`bPN=n4u$s22js51uAM z4Ylm)1ws_VGb)gC5;flh8bUM&P8L-geG-;*JoL&s;A038sHXK+7_7W)D-s3xAtHrJ z*?o;&b638El7Bf+$8AWFPNShY_bN#CyDiU~2L3Agc8SJ^1W6{c+a*To=g>X2kD@8N zP!J`0q4RwX%Y`Sd<8nf3!{c{Su1!G$}SL3mk=01>+8sAHVNU>1v?|DSu&6|;9(rk(h*k7 zc|KYVy8MH82#L%=E872HV$0H|#6pArf*T$rb|;F~b9W0M!+1nQ1iMLG6ueC?tQpHY z_ya^HFgHyXY8PwVK>QI0uxMKO@1+=l5hafq(_Oa1pi*1t*Z<)C;T?rRZH|qx)6I~wCjULdwop? zoqTYg9og-#3AqjIy?eJt7Xlkdkp(7t--ZY?kTC3KsPoyj?`*-HzS;BD0D#)Xg{UR92x??sj8lRV04Q4fxhF5?dWqfx<@#JnWNoiqKRL>Jb$IWkXtdP%G%I zfDbUzgeVe3h)XysUCXH!a?#h)q6ltr z>i&#if;a;8d@4uO7VYQ|Q>7ckdo_8D)9S^fn<`0K1>>89Q>DlCk;imFLmI2YS274I z3ZuJ>N{bA~=@!(#8le~%CqhnI@-caihU}_obV&&vq=F&xR?!Mn3Cj}La~MFfmLfZL z{()Tg3vwUBT(rBvd*I|ZDwqJ77cN4y(2 zsMR4Aba78jhrme}h#WW@q%fxXjjT#jNo zh-*@lJcwk1SJ3XD3;naDp473(U8)GJKKvSOsQ?H4p`w;i8cOWGtFsn?fe@j*Zr7Q; z@G)*xg@9$RC3bYxJe3+dje5gxvf4uJ0R3lV!0}KGSO|e8)txRm9~UpbRcYQXgQ~7e z3p{R%&cPXD^kHo@0%>VeOpi%?rmPcGkL*BtcKHlHnlt>*1Ce%faI(n8Z{8Uak8d|c~mhvr3pJGdqS zMGW}$Y&EOsW}n)1Z2?`w*xyP4;{X+76M~P~maKovRUy}_Yhrue2j%8RUEV>;@Seo} zl+mPC2s4{>vrd#2a+YmqvamcYKJ%4W;m!%pdd79rniNcVaC#O(tTjaHE|V)a=q2nf zM)V!kA&F=``Bk@P9#$;dg%=i)IKFcO4T;A26#q8pM97mzu(OLd6h36Jx|OypL*!fB zX5Hlh4-pnGo9Jp#lmQqgEi1L$w|u^yAA?REAXuu*BaOO08tPnyNmNm_$Oq|EHy!%h!<4xKMAEZa#gl+;Ol7HB zY?*WoEC0BEq^+$|i20Cwk^Z2gW(pH+-{=9VCWD)}1~7WBWrLA&W9gK!x5MuPAqAtL z4Dcc;H6awopS)G}>LJAg6^8}TY+yA|X>%T=42{@TII@?@hO|v3sqR@hV(GSI>`9U` zUkx#62zgw}(@B(y2K(i}7l&H5bel-NGBur@6^kT1_o!MPObM9hn99O^O?@fqdUvV>GmwLcLPGYR)Zsc5Q<8=+&zXA&__ zH(hiPlCn!qGSRkP>KzZDBQ!#}4iaj=b3SzgjCN&Ssn_IOz@xK44h>c$?kW2=`M*ki z6{!zI1bBYrKmEJJ!ZDaX`r!w4R`@%5xZ3SjZ-1zX>`nW zER7uT>F!QyoJNuJ9oGv#A(amJ<2H^>aoiWe0C(B2b$!WI!bEvD8*^YV@m_p@9p%lG z9?i1|tkVeW7W|gf+LPEM#aFsZlQup?j;l(kqVEz&njO!~Ll^*FDEH0ZLerZz; z4SuWBS9Byd#v!%kF+Of=|LMlE72f`hWCmm|OihTrpR|aUhECJ8T!YX(!u?be_nB{! z?*Tfc9l}`&#P9s*zQ~Y7+|)>K}zCGa^;AV#<$p*8qORWJ#q zY4_%y-APk8>Y6Z-HLyJF z(47PP)C0xlYmu7CPgrYs=~M8|f4+Ldubf{u7Eq4bpsZzuncM_`VRZF&knmuGj|~ZD z61q?*SP6(bdVCooplXCXgd0`t%@+D|>HfEI>`QqDgG9D+_{s zf2!1yWhsHiFZ4FN1O=->OZ|LWB|fhq-S_U<_vMkIZax)O@nZ@DO;VLVB~_B+S|eNu z9j*uYOqovrZr8&0rzam+dV>n3c(i&0f_jU12#%>lTCI?r|K_36?v~ZA8q^FK5AQe; zei%Q3VC6IsTBe-AdZh6N5w;wSx&WC1EEHlqr=%q*LhX*8x~s;;PodLN?qZ9{RyoeH z_nBw|U7Q#HA+EDCz-9yAq7o1SRRQ|;(?8z%SN_&+uhy|=K--jN<2z84hVYPeTdBOM zMJPjBJz#VvLV&eWpK1EZ)>uCh!6ly%BZx?riv8M+UIY@m-=N$;1qIw<1bxPv5LS+C z{5n_Px&>|HB;7lKz9~g$5IlA^E1#HOgs0O)5YogfAx1Fp%_Ysg^DL{iz!%2jby;ju z#@5$pR0TDbOGj#Zikc;J5cW@0LT6~!vx=Y}olKraYx9|0LYd7y=O3*B4c+^*$Qip^ z^jm6(A|nfNJy797sxd^_2Bb}QRuKtV)1kVgK4I{>jcigC0O_6$yUL(Fo~vpmmX)3> z$(}o@Iu20HIK+KtpQ!>5y2&dW66(ep1vimhq`K7_(M!Z7vNXFHD#vx9KhJihplu&yZ|%JP{s)? zQ`JNe2j8hX{W8GPUlfVZd(~^C?1F<;_98vZkkEjoN(p+6L>#|$i-sf6{)xRr+I=QMAZj4^zLkhmTVFo5Ea3HnVt|VP)K`d!Drmwl^iwrMi{9N& zpEO{e6K7CqU}2-MPc-TGzYM=#8n}9}R2!Ig_)|^0Brf`N{P}nX^lS|FR*jnL8u#`S zy*vcn5gLOmMvHY|6aa0m~h(IF_QtnBeQ8f73;h>mVG zHo&gEh@u+SD|xJ$9>9Z!6o1OU?d36YbTFD@p-|{*)R`>>hU4oq#)&9{4A~lq*8rTv z-$_?|bRSGpd6bMs4R(8H%sa5V_W&*L7%JU|dOvhPP5#0PdOAH{#>D>t7O?XhtSs0f z{Y(F6^VbRD5~*aH08RT{qSgB&I1vv8-8WO3WZkcq2C|EO?|EEW_2B=q)TkRtbbYq|u4`7KH+;YpBnG8!Ip-?saJ9QMLXaWd(K5ky8__YoV z6hPk3e9GL%y#coR{nZwtDBKfm}t^A~X8buK}RH5RO^DLz6Wr{!Gtw(_wmD?5_NLg>eG|P(5et zI^$zQI=ju2O?WR-jI2TxofwOLMJ=CVcSJucHR|W9Vuv3Qi>D>5y(+Ab7zJajY83L< zgDnNxFse_#Y_LCfX?6b%U?a^7RS;PlxN&E)sJag!*?H_N8u#{_>{veopLXuuT*GW> zB~Jn!=jtZauW<1$tHiCqKftCbv;FFeFLy!GxX!Zruof`{?YVkQa{_u(8WFKroW>Kn z(~v^cZ)MdsA^`uFCeicr+s*%9p6x^$bFaqo{u}Es1UJF1kGTK<0flKpLr_UWLm+T+ zZ)Rz1WdHzpoPCi!NW)MRg-=tZA{7Ta6miH9}q_;Cq)-2@xG+cBE}1k_i^4mhxhISgjS8IX5SQ`YL<~n z#>ISLRSdkshcE(&L6n%Or?QJVc-GfFbyM9%d6swIpEaZuO$PWx;(4YU7V!r0+@_^- z-X{*Rilh*q6Hgj+LE=ZQ%PzlhE;}sn%#e}GB#1-AV!4Oq9%dCoC7vaYD5^&JLf&PC z^A=~d)?l4`@)rh++Dew|w8oIc5>iM*gp3BNsKG*%c8wGh89I-9_(vUonp`rus$k?; zKpiS1#}EDozh`TfW~SYwU>xXwvF(p>Ag~Lxo3{OZY}@S7t5=AzV*Z=?k8FWQhbVF}#ZDnqB07G(RVRU6= zAa`kWXdp*PO;A^X4i^9b0i#JoK~yNujgGyF8esrMk2|ieVVCG2F@`l!2x?(t8eu>! zQVOQf%0_&Xyn*(XmRh9~Wg|?bB8pQ8Hd+Y^vvD=^t-muVBv=J<>cc(P23V@9QmItX zb)7&UKq8S~JRUQj&+++u)M_;(;CsK{CzHt#3WYeGPIS9nWLYK_iy?$yFc@$HP$(3b zPN#G_9dunMnM`s%pV2f8(=-7ti_7H_S(Z^01=BQ{&1L|k(`k;!BdV%i7VGso0IgPw z#bQA)7{u*%(`YofzYx4O# zk|fb?xAA(t*N=u_kV>V<<#IedJ)vnDp-_luG|FnVqSxzT2T&A+X0wT=X~g4k!r?HZ z(TK@pg5U4IrvGAD7XQKqSl_;W;cz(dvK83vc3jR|j^{Iv?>wxxf*(JJmvs2kdwz>O z&o2h1WnzdOp0^LUJ@;&0cK{br><%ne&$#X!#6Cabblmc~J8(E1xpz6QqG_6Z{NTmw sdEnQ^;LV+brM^M3*^s20>qq{BKN(lK#3@MFFaQ7m07*qoM6N<$f+x*%%m4rY literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/early/body/body.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/early/body/body.png new file mode 100644 index 0000000000000000000000000000000000000000..2982efedef0c2ea8f6e9d91550a0c00d12ce7f0b GIT binary patch literal 14178 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/early/helmet/head.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/early/helmet/head.png new file mode 100644 index 0000000000000000000000000000000000000000..b24398c4b6de1af93f419d27a23376097ed8f8db GIT binary patch literal 9483 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 SC%;wz0000 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 TzdII900000NkvXXu0mjfkinyA literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/draw.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..3a08707847744453b016ac582fe79576c5c0d876 GIT binary patch literal 4298 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/fist.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/fist.png new file mode 100644 index 0000000000000000000000000000000000000000..56fab64ade3b636ed81578f8b6f0a57cdd579141 GIT binary patch literal 3314 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 XFLyY|@p2Kn00000NkvXXu0mjfrAnOq literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/gun_top.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/gun_top.png new file mode 100644 index 0000000000000000000000000000000000000000..537b5a9730b7800ced4f9c76b691c777feba4084 GIT binary patch literal 4067 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 VGjYjz5%~ZB002ovPDHLkV1nv9sg(c# literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/gun_up.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/gun_up.png new file mode 100644 index 0000000000000000000000000000000000000000..14eaa8a2b497fa2b9272b417c2478ddf9471a5ab GIT binary patch literal 3924 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/point.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/early/l_hand/point.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7402b5861f5eb7f07cac2500159a5d00450513 GIT binary patch literal 4008 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_arm_low/arm_low.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_arm_low/arm_low.png new file mode 100644 index 0000000000000000000000000000000000000000..5c6762f59e011d2981a713857c3bdd79f4a67327 GIT binary patch literal 4168 zcmV-O5V!A%P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3&ck{q!OME`jTAAvi_<8Y1e4Sak*kkvhl#*!TN zbd0K}iVFxN5{Z&o|N7@P|KKNx^Cl)Kx#n#7i8WT=_)_f0&w8%+p0n}%`{~yC+nLV~ z-rqdez%|^P5}&8xx&IoU-&Yp;;ekuvCWQAk{`1Dtp8MYVFBa`>r~Uj>K7RL}W$$%Q z*J8#E`5x+SVP4BHu;Zn0re!|DZ{oY0Pvui=v%^I;8@BTqt~&36-7dOmTyxtkH@OZs zurd1Og{$|&hjXt4@zsxDg9}kVZhHwe%us?4!>Q~P ze)}0=0)*c5QY-pmnq#`@&%eNu(^q>zIUn;IIyiZOv7i3JR`6jDqnj>S)u?Fyl-!Pnl)b*_K;C$*j22%1c&Rb+rxFcGz*Joww|=>u&F; zxhHMEfBuW8xhHD=L`uiWJ8Ik&(S^?ulDjdk#m;M?S4 z0;A704YrB1_7poY_coVFg5v z7o!Eu)`mNQ%n2uZ-)m_0w;|}2=SrCY@KQy(gYCQIFl6`9)8hQuvQHm-SIR3yV8?oy zu@#e#87F>fN2fsc1qI8NgOK3%a%nUUE0Hv*J2^e#f;6IrG7{vSn~D@5O(Yrbc8}Za z%3lO><6nv@{))0D&!xo^fU~O_MH(@6=~O#sz$EEuo~gK*6d7^4i&xM+AH1%E*Ytv` zno7Cd>f9=NDtCOFJ7{Nm5hDnU=^GA-E(|hiq(x!MZOrX^BbRr>cVTTHc@v~{3e17c z21+cuQ40r0lrHNQEcKs}E7Pla&l;as0C_G!BWRJbBgDMzVwE-hSYt)}8>AmGSZi@G zq>qKnbwjKoW9)DIVC-sr*mL@c<*U!yUs%~Ow++6~W`GIK#JZjH;~f}6F}Fk%6gaz( z4Hs@$4Q&#eUgtc}BSsowh2F~QbKf3A7Fqawn|-LnXq{xJ zjy*JB0|o*tBui>~w61feY4$o-WOEeWrMJ8etMQ-0zP2i@Lvy?{=s9L~T4#%O`3a>sLY%L>0wg=9M*F5W+(@ zR<6T;)D^Ru*Tne*6{a7s9D;b@;=2xJY}4%vVtI48NDTquq4ypPHJ7w)whXsIuS)Zf zYv}DT525jzDdg)IbOk62Zr8=Ay~)2zJ_15+uBE6XEWIfibQ-qu!l-Q^OHJ!u^4D9&G?Ify$yS zifki%-_WW*-f^8%@A42k8;x5>YA0T3l|;2wrf`?RIKkjBsD*CyG(Z>oc9}XuRT{^d z3$BEN3N6WAsgo?J`icC}mM8m8xe0bHt&6_4Z5o((XTd86o(y2ij~w_8i1szo=6k67 zU}3nE3(QTxdeBovtuBx}{-pR^a`-|GCU;04d{AIU(EW$62&_^wsx3ifwoF=;!n#At zwAK%d0!Fu7Q(vg0< zXC)fIC`(sS{z4u=R)63sAc|wlLa}aZ*4$yv*&@}GfRC7g4%*eDrc0Q$2+RR%Drz|F zMa}3JH0c4&P|n^WZ7WW4(fUBSCSZV8FnCdAkJ#WyzguPpsJ0-ZeCcyLSYg@(sz%D& zjqYZ{8wkP1vPkC~=BO0998}u0bo3NQK3A0gOnZcrqQvnK3OH#fuG1Uh_*-@mr&Lr zl<*Krmif!kydcm>4;mF6+WQ0Lxsq74LA{3>%86;M*O8>^D#`T&3X?cJ(N|_xtxvT- zRF#z#AG_Tu^>vs?=3jYiyFxnMs1CI#A`KfCe zljCalA(Yc(19^tyBS|-`2(Ol+S`&>v?6Lzmx;Q$K&UrTBOgFS)j}04*9`)j0{eR4e>RP z;PkJWa@o4l+?{!0uDn>G}awzmJ2}zeQ;fyk=C)U&1>f0j=-n0>b z+trL@2$-9y3h_QBZ`Fom?UbVO7(h;1Go@{1gOZ-%Dnvg|;Am&gVrtQ@t1=&buRX!c z0e?nuQF5%dx9N zY@8XI_cRNAsloHA427nrrfpep4LcQG*QR&WIpPy`bK`FH{X|0%Z(1B~bee5dIg}Jy zZ|cgTPilK=x%65r>HHONliH0zLyB4IhJAHcLKpRM=s8#F)d}zFh$G_PwUYUz-AZbr z%j+Df_*Grpne8p7~mV z0S?TPJ<@BMBD5HQDc2@TQ8q@mqoSw+G*k5L%NziSM5lD*OCfaAUw9UpH6nu^4zeo# z(U0j76%(aPqdLYuV5a0=5&;-*wNww?3b8dlUtX+=bVag~{sitk{OK9Hm-!$yzMxA< zGV<(GPr+3FT>B~`ACUcUg3bG})(4EhkCgH=Mqf%nVBwS_az>k5CcxOxxJl9Klg!Hm!rMdyQHBRM#G-wbcBH;3<~@Y*WAK@lS)URqvL|F>X(uP=NNN zjQO53pHpW0rEIrLzT(s`l7aQ-aW<|aTIDgppo;tBG9Qq*d4`JK4*7P6`|8@V=a)7E zjYG)|lh_uW zzPk2HSOH7IfnKx^0{!#?rRgg>7#NIZsF(E~3 zXE^hE`8m5GatsmmJXVyww~XnJTu@t#w{d_ z9n%eiHlky(C;Yk|AbfE^*5v!tSy1licRuwWr;=wSWBN5MJ?SaCVI2!(&0AaAfyMLq zc?c5LWuu~RMs~(YD)x->&`l4L1zyk^I}km{orJpXt`-VZYPlj0P;|I5h$_g!f=S;p zKpPYR#nIDTDAZ4Tp*@OylcT;>QffTgDLG=@`F}d~_Zr)&+()rx6-cr)c8lRd^+*`W z$y}c5wu090f()Xlgre^df9_4pTSB}4?P~O;DXPbse*@p-@%_~L;}!q_0flKpLr_UW zLm+T+Z)Rz1WdHzpoPCi!NW)MRg-=tZQYsF15OD}nJ6RAFag-_+!9r;(wCZ5;(m!a@ zkfgXc3a$kQe-^6_F3!3-xC(;c4~V0alcI~1cwbUz5#xo&`#A5O!+ZAuLbJ+Lvu6TO zHOojR;$kkpDh6KRhYvwSF)A@rPi7Xg@T{+U>ZQ7i@htDYKdWCUm<;fV#B)qHEaDB~ znN3UQyiXivWl14ECmuKGg2azpmtB72Tyj|8nPDTFo+l0yi={4>yO@;?m3W#sqNp0> z3ptk+&Rd+-YMr(3$zK>MXe$}6(;7hnOGqLG5i;tipb85y+BH&4r0G2F;U9MVDRRl= zs(_JW0X3+Q96$IU{GP2@oSJl#LUEw?#kN1jfWR)$YS{Mov2C|b0RJ;^rFHzZCNTR+ zdZVL7j(~w};NrTY$$P-%4lwkjONQh~ep*7Y2)v)sH|2rBTOhdR&aHip(+40+vs%6Z z4i156iL%!{-rd(dw|{%u^ZNm1&T^tXrBI6i000JJOGiWiFaR(BFj~;o#Q*>R32;bR za{vGf6951U69E94oEQKA00(qQO+^Rh0|5#+5rb`3RR9108FWQhbVF}#ZDnqB07G(R zVRU6=Aa`kWXdp*PO;A^X4i^9b0JTX(K~xyiU5_COg+LTVkKbT%1-gX+5n;e;5bP$K zRm5eu0KqMoEmpy5oJH7d_V>%k@c&I04hQZ95YO`j8{6drP}enp0Af2IfH;oH^PHw> znCIDn=Xn^0f$O>`io$^~44I~hD2mwk-2vbC>ADVM%&&3ZH_Ninwk_MXy#tY|s^mOR z(OQdA%FRvFl)mo?f&gQTGm<2cbzMbkEm@X{{e+ZdDM~3B$5D>s5J0?_{^twUFi8O2 SC%;wz0000 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 TzdII900000NkvXXu0mjfkinyA literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/draw.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..3a08707847744453b016ac582fe79576c5c0d876 GIT binary patch literal 4298 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/fist.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/fist.png new file mode 100644 index 0000000000000000000000000000000000000000..56fab64ade3b636ed81578f8b6f0a57cdd579141 GIT binary patch literal 3314 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 XFLyY|@p2Kn00000NkvXXu0mjfrAnOq literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/gun_top.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/gun_top.png new file mode 100644 index 0000000000000000000000000000000000000000..537b5a9730b7800ced4f9c76b691c777feba4084 GIT binary patch literal 4067 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 VGjYjz5%~ZB002ovPDHLkV1nv9sg(c# literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/gun_up.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/gun_up.png new file mode 100644 index 0000000000000000000000000000000000000000..14eaa8a2b497fa2b9272b417c2478ddf9471a5ab GIT binary patch literal 3924 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/point.png b/data/sprite/generic/Human/back/armour/Chainmail Armour/early/r_hand/point.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7402b5861f5eb7f07cac2500159a5d00450513 GIT binary patch literal 4008 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/egyptian/body/body.png b/data/sprite/generic/Human/back/armour/Cloth/egyptian/body/body.png new file mode 100644 index 0000000000000000000000000000000000000000..2f450812829b999768c95922074953a4937b14db GIT binary patch literal 9882 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 M07*qoM6N<$f|(-ASpWb4 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/egyptian/helmet/head.png b/data/sprite/generic/Human/back/armour/Cloth/egyptian/helmet/head.png new file mode 100644 index 0000000000000000000000000000000000000000..15fe46d614af25c52e9c6d00fe1598cd694991b0 GIT binary patch literal 14089 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 Hu0mjfp%}yS literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/egyptian/l_leg/leg.png b/data/sprite/generic/Human/back/armour/Cloth/egyptian/l_leg/leg.png new file mode 100644 index 0000000000000000000000000000000000000000..d94219c3fdc67019a547f6cdc7185997bcbad9b5 GIT binary patch literal 5092 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/egyptian/r_leg/leg.png b/data/sprite/generic/Human/back/armour/Cloth/egyptian/r_leg/leg.png new file mode 100644 index 0000000000000000000000000000000000000000..7052aa547b42d5d0b1fdea4aa013c744abeead2b GIT binary patch literal 5184 zcmV-G6u;| zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3*rk|eoug#Y6dJOZ>h4x|}xz~l3Cpjzzg+T){< zT{craS(y+K9_}8fG5f#%^O*nOCx&KCOr_?Qv*jnY*nH=gYJYzA=lxxCHr~JQPmiC^ zoOR~+2j9PW-UIL9T`XS@gwOS_`}6lZ1O3AXF8%R9_@2i9p1AbSb#MJ&R@AezfBC6D zf6iI;oc(s!Vmpi_M7FMXihv|0+A)4U7*W&KH?ant{ zW#;9$)jI}rJn}DJ=6|~3-+7%gEirPA-MbGiSeN(8gHsrT{^m9k;?5^;=?3`g_5EXh zB{q=3bi-WPV7KE9F_QbiR=5BN+?RNN_;O__YyP4nGIwGzE|3D7T}Tcr6z_|3G5AV? zIxF`f`auR6jDqn zT0WRw}Fz`ai^Vk*>$(w z4_G_l#FI`w<ay_ewaMYCilm#!%~+GMeh(_)B8-xZ9Y8>Ak1*~>V?hB+}TlO zvwOisVY_O|T4TgHcYt{O+B~#n*m!j|M~%6 z&h&%5j&hcT3boqo-(9{BG93xW&cSHVeQIKd)!lWp;Jn@sq?6W|Hf`4!+^$eG{3$Km z>3iQ}_a4q7#RlwX#2YCRx-|3O;*|Qxr`}~#9XrC83wo1v_l;GZrFtLvk|Zwd_1FvJtBE!oPQOe`a8bn?*T3# z=q~K8fTd})bE0U4jlQK-#fI=M!Ye>H!^IcfBlD0}Oo*~OFP!tlJ<{@Jrd9@(om^?; zp1;d*p}0J`6x)u?_(E_}4eSaUyU^oV2Ie^p)?t&;{;4)jaU|g6vPpz9%vnwduANZo zBo-kO{Wi{EQM>iKZ9;oi=|H=dyH<27x4TscfNketR!M=qkk5X`4ZF*Gt-Wdw^Oj96 zz_|H+H%o4MUpzp?G*$}j_cl{JW)rKCPERS`EG*cOKyih~&b%uk-?8U6Xl8k1u9-_a zqapacPm(z@tc6 zO|E9-5|#)n#c@|pSrB0)8>l5RV$a-ttd0GQnA$RDA$b`u0Vlc3m?AP z6l*M|sbD95m+I0k=TgG#-svQF+H#`-(6Rx+P31;m92q;cy53&UWsD8An`Q?rfFJtb zpkPS=ex(- zR}GAS5^bi=R^@Ej2N;wy5Gfbdj|Py6G)Hhbw7rYbbACls;_P8nAFM6Qg@GRdU{DUN ziN#UuzPOUGpF+wa{3Ft9iRHi%iV`09q5WTZxM>)qp(suDD^2UM*7{@#7>k{g`T7O6 zU$$IfgMlgH@|*vlKlYK!46Use5KSDFwEshX%bA-k98h8jDy>8QsfyI7wne4X>G5#8 zOJ~mzzwJ$o8&DAut*139n+3(B2&PBI6}p&D%RqjUemut@Pe60;UO*UE#64LRcRG~? zHCB-jn`LXlqL=zYAP%WVY13#yLP7meIt$WgD|xz&RHQIup|6B0ON2xo&p_onyOX<( zTXtPeYu|~%Fx_QdDtMxd+YOsYm-A+39NcT40utnCR1outFL-5R<@4B!0c3URV@22i zx2)f;Y4`?k5s!y^D^Z`jU1WRIT^JuP~oBoEw6ZW z>8Z#_gnKLWl|}>(aWJv3g{EiALY=-M0%L= zN;|5wl?S(Q{%PNb@XgynKp09I=s&K=nSO;ngK?l%B=YN??2r{&QCSuc%xCk$-Zu3( z4NWipS_>%qS(+seKr+g^aQ~^JA2N(am}m9Kn)_|~CV{-@7L@@bSZ7x_+Z- zevw#TKk@pB+lGYh1I<}_jaMSyVt{E+MS5a>1m(A$z|*ucSuPjbO8aJii#ik1n{HY; zBFMemFbotAYEu*!`$tk}JNi-{?XdJmJfh3&^Kf^-lkbL-goHkM6q9P}61uW(wbCP9 zfaS7s1;cQ_xf?q?bKQqaZ6y>d=%F2+`2*SKVk%Q4FW51ExnGOxt>bki8~VH)K4sk# z-pZ@k@nPvEMFROpR?06Yoxf7KnHf^Z?TZ{}a+r#4>Dx~m6*Yt1=tM{APPGz}*w$V4 zFL*bR!kUha*d>156n4TBW4V@j4XDgTTmzYfrUcS@4Ml#${qEl{!37Ayzr|e#3UVW zSp3}6g&VEmv+MzLsZ?#Gn__hF1v!^DxMcFx0n%nEe|qh-9y9o3R9Ei^AdkKas3|&ZBmaIcw;jH6-!7HL zy4bq_(i%djs3;|f^8lO6n}IC+lUpeF90}(~8rf7yhj9CY6~=h^6Y6w6F!RC}2~ft} zY{a{!(`M@LAUiZ^|PD7D&~4oqUNtilj@}tFiZ;%&7fNIYAODdi0itm zM_`I6ITgGPO#wJ3X+`G{9U&|#12}wa3vYJ-F-37O)JVuFsFU|$mv>-_R&WVp9)eX% z#uAe5gg)l$(GX$z3HFqd! zlYqD;6iGj5+d3=VfSuy#2I3)~y~#GIAKvgU9L^*vApnywSKZTDv<)Kh>7!Rv5~ZrI z@}I>qe={nSF4(#GlFxH^<{ubdzb%RH4{D`un4f2xsm}(8DcAvBzAAS2cMwAh{CvPY zyTpJvg{ZF4=Q9t_(2HA5r$WCdSxtf6&x?h9oh$fiwqtly0Ce>2yK7ljD3#!N8VpB^@>arL3CrDTTR|`HKH{1 z_R&aRT^s0>81{g z1wF`EMnWeRQT|3}*M428r~0?Pz}PyBq^Hby6-d;N95SsZ)(6`HlVn*mtX;Q+Aw#VR z@`NX2mIk`rP1O06PA~L52v=`0D!)M|`l@nI_X39zrGc`~c2D{n7vQ_pV82A{RkS(N zUM({G^Xwm2=#HSTF2m?oAy;%-UEaG5v`t_U@^&=uucu=XveT5)YJn0t}X*^GW~f>U>mxav4Yy{k>1PEwucJ@aQGUmhfM+6o@#I~IH{M3?|GPf^0F zpRDfC)dooXShne_!=O`ZxMcX`Bb^Yg!7FqhBfL|xY1a+S`MRr3Jm;5xMRKPOIsJL|?kS(X z*@4*sxE1fxWxz{;V6P^=?{Ey190DqcZuLtcN!5urU38J>^NoPa$`o7DXC(3AGl&DD z1x9bPe~)$5g+_1521p(E40`FyamgyJ4{-JFq_qFi!0YQB^S(()x41eLfEl|xWAo)> z%_SRPTHl`PcmVHJ^_~8wy=P12zX5aYf>lpW-7EkA0flKpLr_UWLm+T+Z)Rz1WdHzp zoPCi!NW)MRg-=tZQYsF15OD}nJ6RAFag-_+!9r;(wCZ5;(m!a@kfgXc3a$kQe-^6_ zF3!3-xC(;c4~V0alcI~1cwbUz5#xo&`#A5O!+ZAuLbJ+Lvu6TOHOojR;$kkpDh6KR zhYvwSF)A@rPi7Xg@T{+U>ZQ7i@htDYKdWCUm<;fV#B)qHEaDB~nN3UQyiXivWl14E zCmuKGg2azpmtB72Tyj|8nPDTFo+l0yi={4>yO@;?m3W#sqNp0>3ptk+&Rd+-YMr(3 z$zK>MXe$}6(;7hnOGqLG5i;tipb85y+BH&4r0G2F;U9MVDRRl=s(_JW0X3+Q96$IU z{GP2@oSJl#LUEw?#kN1jfWR)$YS{Mov2C|b0RJ;^rFHzZCNTR+dZVL7j(~w};NrTY z$$P-%4lwkjONQh~ep*7Y2)v)sH|2rBTOhdR&aHip(+40+vs%6Z4i156iL%!{-rd(d zw|{%u^ZNm1&T^tXrBI6i000JJOGiWi?*IS*08_{7aR2}S32;bRa{vGf6951U69E94 zoEQKA00(qQO+^Rh0|5&%Gp!(%3;+NC8FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*P zO;A^X4i^9b0TD?=K~yNug^@vu!axv3U#t$=3KCiZN)UDH+DqgZdK-`6851!f5@SrK zW)VhL&b;k^{Q6J<1Il-T0MPUKjB^fErK&38IHqYDj4_-}Cq@8ClJIyuu-3BKY>1+W zuIq@R2mmwm1#Gul!Z1Wtx!rE8*K4Y(`bgGVM1-O!D9e)BY)030jK|}TR1^huUDGrT z&N-gXC-?iE*Xso^Y`R{rIOkX_7PM`Ps#2CE%jNPTB}u}3K4-Vvv0AOjvW)$HPusSL z$Z#&tbLzTgGMQkl<#0HVrYQj4`(OkRh9T4Gl)mrDvWzrM@!kjC``|r1j$@25^nK6q uc;q*HBO-daTvS9 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/european/body/body.png b/data/sprite/generic/Human/back/armour/Cloth/european/body/body.png new file mode 100644 index 0000000000000000000000000000000000000000..d88447624570fe200c99ccb03eb6583967b9c3ee GIT binary patch literal 9559 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/european/l_arm_up/arm_up.png b/data/sprite/generic/Human/back/armour/Cloth/european/l_arm_up/arm_up.png new file mode 100644 index 0000000000000000000000000000000000000000..665dc57c5e9efa10e8b43da6e05d3f028d351bd6 GIT binary patch literal 4005 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 LNkvXXu0mjfZ|#+4 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/european/l_foot/foot.png b/data/sprite/generic/Human/back/armour/Cloth/european/l_foot/foot.png new file mode 100644 index 0000000000000000000000000000000000000000..3a55e967f0cf170188e0e8af2fdd0fc7befcec61 GIT binary patch literal 4637 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 TzdII900000NkvXXu0mjfkinyA literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/european/l_hand/draw.png b/data/sprite/generic/Human/back/armour/Cloth/european/l_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcebc88bbaf97811a6e380ed33120817c49140 GIT binary patch literal 3298 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 Y0~w1GdB7yC0ssI207*qoM6N<$f?C_>c>n+a literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/european/l_hand/gun.png b/data/sprite/generic/Human/back/armour/Cloth/european/l_hand/gun.png new file mode 100644 index 0000000000000000000000000000000000000000..2011e2d0bbb7f228f35262f1b5f951516c2bdb60 GIT binary patch literal 3606 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 cdFQtF0is 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/european/l_hand/palm.png b/data/sprite/generic/Human/back/armour/Cloth/european/l_hand/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3209df0010763d6975e2f3018848abaf79fba9b GIT binary patch literal 3492 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 SpRGLr0000 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/european/r_arm_up/arm_up.png b/data/sprite/generic/Human/back/armour/Cloth/european/r_arm_up/arm_up.png new file mode 100644 index 0000000000000000000000000000000000000000..665dc57c5e9efa10e8b43da6e05d3f028d351bd6 GIT binary patch literal 4005 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 LNkvXXu0mjfZ|#+4 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/european/r_foot/foot.png b/data/sprite/generic/Human/back/armour/Cloth/european/r_foot/foot.png new file mode 100644 index 0000000000000000000000000000000000000000..3a55e967f0cf170188e0e8af2fdd0fc7befcec61 GIT binary patch literal 4637 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 TzdII900000NkvXXu0mjfkinyA literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/european/r_hand/draw.png b/data/sprite/generic/Human/back/armour/Cloth/european/r_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcebc88bbaf97811a6e380ed33120817c49140 GIT binary patch literal 3298 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 Y0~w1GdB7yC0ssI207*qoM6N<$f?C_>c>n+a literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/european/r_hand/gun.png b/data/sprite/generic/Human/back/armour/Cloth/european/r_hand/gun.png new file mode 100644 index 0000000000000000000000000000000000000000..2011e2d0bbb7f228f35262f1b5f951516c2bdb60 GIT binary patch literal 3606 zcmV+x4(aiUP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3#rb|kqCg#YstJ_0vzISx0x=NtI={=h6Ptx>z% zJyZFlEG3yF2m}HFx$~cYtNRz9lxlHVYAd}I&nNfXvtlw$cSaVxDk+@D=K|sKtwt%-(`AArS&!LXuE|uQApTa*B-r4J?l-$4LZ& zNZc41b4rESG;qY;yi>!S8znx^NfqKFsiaD5dKv^PX8}JoH!w6LNfwbJRho1euB4KS zlu~N3oEtUOT&0#;YpcDEmRfGoN~^84-bRl-k&@C&uf6r&$6(Kq-H^fCgBfGYIMd8i zW|?)i+2>fmXXPcUth(CjYwWnw&Rcfbb+_I3IN<;#ck+=_PCf1PGZd_8(yXFIt2XUA z-lG;?Y5Vp1KcW_1QHwWHHm|-%jiteMIiJWG zN6#u4$a|-SS*j|?t|wH5nNRgv*dqorr%s)L@Y&?yZJ{@FhJ=v_yp2!^W>TH%-Q5Am z)fr3eaFU$+GGQIOwtXt=?#y0xZxZyoG4~o=*=az5Cv~z3 zG;Bkfnv3-T0B5^Ln;PHDn!C@mHqg`zLe|>p?pW~%a}X@eo+dq1l6yBkg8m*Vk<(Th=j!alu zC@bli`y}%dd7RfSu9qX*;*Fl!trzey>X{i2@m9^cu`)Ms$(HuJ&11jsaSGo#Eh6 z+t^s;*AC+DesIvsJtlC>K?L`IItaAAxv0Cpx@c3)hbOiVtO6P{`S_UN84SK_4Lf<;4XICAeR^@%Oyw9ycP{tui8RwXx=Tf&zCb?1Ms?gjQ-tnd`5OAdubG8} z=Tc!79jK7Px$&V4d@gus%<49NM6d4BK4zkL;=;|lkg523JeHEjSPDSvfj!S60faI^ zso8rt3ZoU2vN_+b#*lgYPJlJag~cqX{|2$U*B2OiX1vEc`#SNHuQYZ73AHA(kA z!Z_QSDyquHFZhh}W$0S<8f@7`%TSr`*!ryueL>42L_blDCR_})r9w!n!5VCFBnW0i z%TSL_F^VHHZxk2MGec&pyHfxTl^!p{;EsZ`mx6ZTWmuhnky!y%6zKtyua>mbrfsF7 zPfY0|=Sc2*wg3PMIn*!tBUgMJR6NbY)X)$^pfw}lmTdO1?*mI=@b!Dvc_Q)!hL5B6 z6fe@zM}w*%eJSZbtN111oE{NG+f>AtAY zAVyy?%yAiWDWE>NJY}E_+*Qd4xVU$+pml(ADWySd^G-^DN0EKT$Z=4lX#&qUV?oRV zE`qRNBPcqs7?0DXXw(&{p>?T)`%{M-H;2(=^&l5u%%YkfTU$4pG&}L%O%zsN%~&&b*PWkQKlV5k{WW4bSIQjSH5<{pp!3jmxjhTIRPCconUxF zVS7(PC{%6FPRHCY!e@BBwu+5{LP)x_G%8#&arTT$F5q_$1kWn}F)K$zQ-F2U3^|3S z02;9Q&{L)N*=}kBFi$}MfX=$6Mt~tI#Pb4C;hNtHP-z7|E_?OiO=827h!$+d0o#f# zZSB!3hP^{#o9{~?qz2Sw*{7#h&7HSdZ8tisU-WS`B#Ddk_zb4OUkT)Bb!Q@ftm?OJ?x2`~9{uTpXjO{U zPRk@B?k^B)NyNYv!Iv1HsTs%y6cNdEQ1&m0#h6Jf3%c6=sCPT&MZLpi1FwC7p}p>~{c6%V6crtj@DlpY$l zdV7idMdRkBzY@7imrldgJeS4)ki^|zSo{|x{+X#i)42OW@h$%$iMvN2lsAD8z7YsX zET55iG#|(+01HimN!rKWo8cQmc9NptlYm>W@?0+x{)$V?#PA5ts(tE$-+neS(2yv0 zvWnw<^6G)5;1rY>h74u;p0!*JYqet|z^*H*Nl+V9$2JBBrJ4-q^}`r``V1(AG@qIS^$==mVVr7zw8U&mp$nxBaWeNx{lgm zE(9fqDg-^lfg$a_QrZ;0xH3D&TU{D>4m5KK?hX{HYqLX88DBwaaZB4s(GJ6|I>tlL z4YHqC59gaUyXOA(^2fWmI;wA>)$?V+Fn zpA7u+PCMV8W;D}-h1>XnN1PW?fxF`BM#5Z-L@J9V>%4`D^ag0NOV3b*Ne2q4;Hj&< z9c4!)K6ti6Y4!<*g|6pQdeHAfo*bL6b{IcMIVjSS5dW7gwp%AY3mG3$ z1g-m^3epY@O1|l2+I94p`b2>oR>6LTnoJB()V(}RM-d#~htc^zkN>Lel3GcG)oHsl z>y1KS0LoD4;Nl>W1OZ`rdK*0Wkv54_A}|qr2s7#dnvhQEvZVV?2wU??4`AHPsV70m zhV4nY2+?S$*qIahCsW|cjlbLN$UhN(_xS-aTdBS&AmaKQI~Lm0amY~{d<`Kp-dcz| z?C4{yqo&h*b>=_x<NQY~S? zYc)lPru8|a{Uc@#3J#6jQ~w)suRLwHdiMW`{uZqD}_#q&GSwtje>dDMv7M|nl z9zMR_#dwzYxj#q0QZO0d6N%@TZdk+{#M7IW&Uv3W%*v8Nd`>)O&;^Mfxh}i>#<}FM zz%#=}Ha$-qCKgLwEO#+08!GV>aa2(?$`^7jE1b7DtJOMd-;=*ERM1v3T&FpV1eTCQ z3L<3GQ9%_JVzg?cm`Kxp+`~WQ_*3MP$yEU(#{z0lAvu2VKlt6PS)813lR|Nz=f$=^ zMu6Zh&}!KB_pxoaP5}QiaHVzpwI(q0NqVEBMUQ}iZQ$a%qse=~IPgA z00006VoOIv0Pg?*002|R>u~@8010qNS#tmY3ljhU3ljkVnw%H_000McNliru<^uu+ z7${H$5-b1!02y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{005>*L_t&- z(`}G33c^4TMc*u|Mu>{q#Lnwj*;?6%jaXTD20QTp_Ev(G=Me;rs3<~60&%U3o5X>E zfj{&3e*`f6F9Fa1^WgxeQbI&=^e?P;`*cgClL4(1-Hw;RXn^FMpmmk&<7sOqC3x)? zBH&cYH0w1M(=nrd??*V_?lfGNFp3GInAK)maBRN4oK1|KOj(fx;BfLYmnx5X1wru{ cdFQtF0is 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Cloth/european/r_hand/palm.png b/data/sprite/generic/Human/back/armour/Cloth/european/r_hand/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3209df0010763d6975e2f3018848abaf79fba9b GIT binary patch literal 3492 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 SpRGLr0000 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 Y03DK#uCO+D+5i9m07*qoM6N<$f{61(5C8xG literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Armour/european/helmet/head.png b/data/sprite/generic/Human/back/armour/Leather Armour/european/helmet/head.png new file mode 100644 index 0000000000000000000000000000000000000000..ff0aa1e95fdd18a8f11231c3c35bc04c4eacd5ec GIT binary patch literal 7777 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 n0o*8ZKc&B>0SAZ00000NkvXXu0mjfzFOF7 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Armour/european/l_arm_low/arm_low.png b/data/sprite/generic/Human/back/armour/Leather Armour/european/l_arm_low/arm_low.png new file mode 100644 index 0000000000000000000000000000000000000000..8e8449e495993be2a8a6252861635343e05ded73 GIT binary patch literal 3133 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 X+l)5=W~(w000000NkvXXu0mjf^?3D2 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Armour/european/l_arm_up/arm_up.png b/data/sprite/generic/Human/back/armour/Leather Armour/european/l_arm_up/arm_up.png new file mode 100644 index 0000000000000000000000000000000000000000..5ea65223b6d070970567fcd1fed29c577bf3ead3 GIT binary patch literal 3787 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 TzdII900000NkvXXu0mjfkinyA literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Armour/european/l_hand/draw.png b/data/sprite/generic/Human/back/armour/Leather Armour/european/l_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcebc88bbaf97811a6e380ed33120817c49140 GIT binary patch literal 3298 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 Y0~w1GdB7yC0ssI207*qoM6N<$f?C_>c>n+a literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Armour/european/l_hand/gun.png b/data/sprite/generic/Human/back/armour/Leather Armour/european/l_hand/gun.png new file mode 100644 index 0000000000000000000000000000000000000000..2011e2d0bbb7f228f35262f1b5f951516c2bdb60 GIT binary patch literal 3606 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 cdFQtF0is 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Armour/european/l_hand/palm.png b/data/sprite/generic/Human/back/armour/Leather Armour/european/l_hand/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3209df0010763d6975e2f3018848abaf79fba9b GIT binary patch literal 3492 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 SpRGLr0000 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 X+l)5=W~(w000000NkvXXu0mjf^?3D2 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Armour/european/r_arm_up/arm_up.png b/data/sprite/generic/Human/back/armour/Leather Armour/european/r_arm_up/arm_up.png new file mode 100644 index 0000000000000000000000000000000000000000..5ea65223b6d070970567fcd1fed29c577bf3ead3 GIT binary patch literal 3787 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 TzdII900000NkvXXu0mjfkinyA literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Armour/european/r_hand/draw.png b/data/sprite/generic/Human/back/armour/Leather Armour/european/r_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcebc88bbaf97811a6e380ed33120817c49140 GIT binary patch literal 3298 zcmV<83?1`{P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3yaaxA+IME|)8FM$&{EQe!+ci`pwfUIs^=}vlK zcSoyAMHUBSB9S!fKmXq5UwnK`-bBeI)s!rsSY!2#n_@pc>$%=%&c^fid}@8#oOR~M zhWDN48n}l0Fvq7gJkMYK)BDOmzi4ps<%RH`#{W2RZqIXX{ihW3oYxZH%ul$_=Ue#}+w5@BPCJ;eb6=fz!EP7bG_JYrmYZCM z8>}(<DR(5TXhGy%u-ot!KXB3NuefSMM0i z@yZ{+=5HOo^WA$`V&ojVcMmUEm-mW;(=Z18OE&;<`@v04fM4JD$NT_n06{rnE^M&b zeuwDdKDZSQ0RsJm>*bfrQ&IDWC6T#>#kc?jHn|`!Ih(!D&c)yh05w+bL-ZX4oQR(+ z(#H@I*c5og+`NFdSc=cEewNJt@rO$`mOVifq3V}V0WfQEoNlGav z&AFCCj#+ZbIhR~>E1|?9C6!!Csijq411Tvr)m%%hwKe8!(KKni-RRL;_dWF3rKg^I z>9w~3eMTHI(#WHXI@y4xEy z_oVID?>|7zJ*fGEl=jPS)Oeb+4s?casxzXPftZgD#Iqs*p}k^ei;K}Ka*CO)o~#hh zB1N&8&Nkx`5XR-aZ1=|Q1G#VGW{CCQaP!|m&M0*M2jsk2;R|lRKy9iLj)U0ELXD{n zWFPITG+!FQ_V?z0y?!33PvX<3XGt~0(g7AJ6pfy<9r^MtR(76!E-lVkS{X!X2j2`Y z%Vv?Cd>nf>o2BJFcR5dO3;TC1b!ES24Pod?%$8Ah%+rsyLrb#~o?RDgTrRG?Mq+`y zxQgp3>s?+hZv=Q{yAxA*r&}?(@9uy}yELl1;MXLK{DIDnY6Zii=40JZ zc?`GAm_&a^VTs~u(JM93zOT9URh>@bt#s;W+nJKPk2=fJ7`5GEHhUD8M%b&*6*L~? zWgL^FTQU__?8z)OL4%f8j|3v-o#UpI4F;J_q7U9IX9_g!wrXeHS*w3d&wk8}!jM3$Ta})aTMCpMQ{RHLVq)_1Z6Rvlv2aY`vB}_ESiGoqMoBe1fNnF zGg2%(?eM|1JVSD>{Shl^ z#8!wz>v<9`+~iE~Cfj zwm5A?kL>nx;O{Bap9LBH?2#bRG*7HvF(D+|S8zf2z&IMq02h_*t`d4rg-mE&WzjYJ!=*l?{WzVgtD>`ny_@zzj;k8iz`qCBG4}da=3>k zz2sSu;YD2~n&_xO_UG7;RCpO}1ppGl;Xyo(JJ_tbMunIv*tN5iDzcWuI(u>8nV>!} z0);H?Tj!nHs6D5>df5d;0N~fhJMX~hLL4#5qFA@_lgv!G_oZ$$eDR`yI9g#m` z5g)ObAyUO)?=AJS5ZS{T&O7I7^alN#PRU?N2<2oOa_byqar}}@>{oQnuF3(U5t-4Q z3Tgt1j74q+DGiZjQ|+Mp&Qmp(5(E1>rBB5*EhzVjk?ODJJC>WBd%>i)f)JbK)D`(! zT{l8*vFr2W zErK{aFD8F&1e6P;+?wQLH5?2od0E5FhF(W;Pg!|i(V+QO?EG1=bB)BbC-YJK+?V3_ zP_O2j!O+%^ACe3f~mb_~U-a8UEiGN|sU z;RDp`4Yhiylj};8xs2M&eR9jSHSvc;PR2ZIL2hQljH?UEReBzigGbMr4F$>I^pYJ8 zzpS9OzmkESfWkanX2-`WWAS*LBv3yK)~GrvHdKGg;X3++cpa|O$mszys`}OCDTb*6 z2iAizKSph=)$6eh$Oz!zA(T#XDD4`E1GpKI{($)Ju4@y7Q`E;mY1XW)2w}wr2_}D& zWw-~g@-U7zC2A`fgiobJySe7cqf%%5$REzo<0xch5906EL~S)^L_vy6>W9l}Pnui; z_Q$+iti;5E4vrExNex*Vf6CI|T?Id1Y)e%KpBSnMc-SU#*v!>d@crypxp%j;kI^T; z(W<0qA~_zxf;v}xm1Ve~q;hkef3tc-ME6LTr{BC1@#?1*eLvj@ghuvEqCs#fWu+5H z)2VJ6qT$qQxn))H^mvGENSfb4_H{vz)IIu@9{qBoot>NSg@zPyXo}qGGS4~}MrIU_ z#(mkE4G+^=Aym$w2XJ(tLgEoLDEJBVMvZ(umgsedEaa}LDtbs!1{utJzPH@rtBEcr z+o|R+_4Sy)7vCTEeL7PmML5&6D67nFX0jYE?-^3%Z7$B}WquC8H}-D`fM6qn1|Z+< zpUtbwL0_&NRsoltsRAe*)xPi1w(xFaDXLGxEJAoj<1Gq&slPXd?~31#C;N1&ui383h5pk zH7}2soM;pkN6bgX3<;|E=i$s9@9)C}J*hmS@$`(9p0 z7T&L-%6JFC)%&0pZ74Z1r>T{bd(N=-o<+VB-oIVH4wN+q%zpvu+AgquBVH*000D(* zLqkwWLqi~Na&Km7Y-Iodc$|HaJxIeq9K~PLN<}ITb|~VIp*mR*6%kydibb$c+6t{Y zm|Xe=O&XFE7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMxx6k5c1aNLh~_a1le0HIlB zsu>suRLwHdiMW`{uZqD}_#q&GSwtje>dDMv7M|nl9zMR_#dwzYxj#q0QZO0d6N%@T zZdk+{#M7IW&Uv3W%*v8Nd`>)O&;^Mfxh}i>#<}FMz%#=}Ha$-qCKgLwEO#+08!GV> zaa2(?$`^7jE1b7DtJOMd-;=*ERM1v3T&FpV1eTCQ3L<3GQ9%_JVzg?cm`Kxp+`~WQ z_*3MP$yEU(#{z0lAvu2VKlt6PS)813lR|Nz=f$=^Mu6Zh&}!KB_pxoaP5}QiaHVzp zwI(q0NqVEBMUQ}iZQ$a%qse=~IPgA00006VoOIv0Pg?*002|R>u~@8 z010qNS#tmY3ljhU3ljkVnw%H_000McNliru<^uu+6#=Ii^bG(202y>eSad^gZEa<4 zbO1wgWnpw>WFU8GbZ8()Nlj2!fese{004?fL_t&t*KLnI3c^4XgunM#%`WM*iJix? z@&J}8yoGoIJ3A{Y&m#yLQBi~t0`b|cE;`jPe=q_Vf8YS-(+NK7A)*|rGpp?mjS&N< z%6L?K8r`eIxxnTANT-V7fTnHnSw9*IaJt?wgFJZh;A2A;>x}^{%UL=F2w?kT^ zaB^>EX>4U6ba`-PAZ2)IW&i+q+TB=LmMbd`{AU%t1SA21pUY2kv{zv@QeHC2USKldMv+f(NPKB7nFA6jqRa!J@VC>YPW8le( zk-4+%ds&nVckx0J?4rdgMTTTy={!XwIN^sbwD&E0zfKuD55iO?2qP@{@p8XS_>*g` z?tu{zPEQwB(2LpZKnA1OH>SZLv@W~F4e)(EKJJ5I1s04O=8OYY-;RhD>B%kG1Q5)N z7!SWlhgpp`O9J+eP=*91@QJ|sL|&PdC0(8#u}wP zmm{D1a241mN)m-_ic}aYgb4m<$ly?o5<`qJMU6R@SY477QcNjnGM}p|8Z>HB)vQHp zmK<`-DQnKTjKx7tgzxrOIKcH)rZwCtA4xwhSlh@8gEP4 zJbhRVcU4W$7C{zgqS*`<<3O;ungu{;Hk1+#lP`0qfuF#(!ctXQulHEXQuj7rVW%+OSC2x5bVZ8m3<0eRw`|xAM?6E9DO3;O{ziPs`v^9I&=GfD6sj>H5S5lTtmo(hJ@f$w0z{ORTmPb&l;PJXJum6d41eJM1gi$`qk)P> z!ns;RD&>^duj00HQwu5(q($8C2(?<{{<(Uby2eU7dJKD>X%?)PMOvP)9#p0J4O?F@ z;|jqY;Cu@k;!A}mHVdk=ss2LqsexvnLCYBAfZW~<+o!VCzZCdtg!o4DKC=Kg2jrR| zN6*baZ4FI0)jImhyu!>W_}T<2_>d4}?itz56!>r?8b`u8YA_>ijtmvkjz4P0RP|_= zS}`Ds@#tm=qGxWGtV@!Gi6hB?<_FLZS(hZUsw+>kevnpas3NJx!Lvu!%%NB$4A52z zPK5-pk};?uhNUvPLu^Iy6!A|iY1=RVeN-LO?=6exJ{AI>$9MI0CXb$q ze(f*O*?-gT9znP6x6>}Lwm{uBsU2alB1l-=0n4!)rL;F&d5^ouLly5_}3-%j+_W`d9t_J=H6ow7Aw;{qI8-hT{jC&O-yL&mv zIuB7D*wx`MarABX5qlh(%Julw)7Ui$l{x7WyR~v3)q9M_FeBJ^dLh)lCa2r%480|u z1z|zMQ6D8mcn}+@8v%Y&f1nJiq!LmpoSjjx4}u$+HE9833eEHab#k}j6{3)g zYEwydNkHWjDh!{b;2vgD5@~LB+Dy_SODrY@6c{L$Ci;zO`Gi|YFxX@yH)&`3i^=Zu zY(g1DIt5h?@+j^_D~EitB?QlC5seapYC{ooP(oR5D1k@j!+2gsOpQkFT(yVWASM4A z5H7^Q>=O|{xo1pxZLuE%f;$mmtQ=9xkuke1Z^fOt!e=c|XTDR9g8MYH!=FIuX=UoEl#u^905L89$JsYFk%?MB$pgQS?`;y7yfDdsKDN>^deG07_cF`b7s+)Nhpg zJRQvm&=+#ls4%`~z~eqohYBaqACB)27dFvPg_Lkwa7XGiA)#zT}Y5kT0zq zuMMr_^hgTo5CPLm(v3ghp)4D##!KT!H`2odXV!^{cK_1Qap!Ogv8P5Z_g;!aDu<%S-kqJXwmCB|&DabLAadY1L@3vm$m%RDuU zogWyjbNu`8NF{l^K`s^A?o^)cbnEMWAk9UYuYu;cuSc_);_y`y`b}95J);GWRu6dw z8$xNKELWMm&_Y~B)u{u0?22jiiPo?Tbg<>q9QSz=I+K_)Z;EY(p)Y1@9I@#T>n1EK zK=HPd1mFosEtVv3w3Hy4wImrcFDye%kKP)!LpXoYjCtAnw2W@CNN+S(xaRwNqWg6w z`l4k8BZ`SrMC1|6A9{9Zq*S}~S&7i0RU>^xgfXXF8XF1-K{yi4>Io!;MexeevEo3Ichde$Sb-sK&) zK9Ws&KLfpHqZ$#3^K|XV?O{G@Swc)kdr37H5cIIUq)}($mK8;01}dMkq8wA~Zp3%NwYC zBm9ebjf$oljJ2``{*F+78o7objW*L5jA%;NZf`a-+H;-(o$W{tDhIJtFxVU}zgUn? zL#~L=_G$r}Sx>v)@#Vo(IN*Fd;hRud7AzUh`VsI*nx-zO{+9*PLYE58#XDz=J15_192DKLhrjk3Wzb1 zMr-Z(X}LZ5Q;2i_#H+*qMM1FBC?MN^0KqCb0ufe2WdHyHg=s@WP)S2WAaHVTW@&6? z004NLeUUv#!$2IxU(-rODh_ri;*g;_Sr8QwT%?Lcuu$3xtvZ-o`UOoIk`xz5!L{Jv z$70pN#aUMeS3wZ`0C9A3Qgo3L|Cbb6#CUMrk9YSTckck9S!Jpj7zb3%GSZ2-n9Hw< z!B_YpAb?p!BxdT#%wiUvF%=a_C-#2duZo0iUbpE%6Q zl0tk=JZ8`Zi66NxyZpwvJw>YcS zI&0sPzc5tLRx(_tIgA9BkVFb1WYkeX6&7N&YNVJ*(|+8;KjipR-p}Zp^1$FN(6{FH*51eI1CXVzmT!QALtwN-+3Ozf z?(OdF-!tw0egJgTa;WMCToM2P00v@9M??Vc00000Q^)IZ00009a7bBm000XU000XU z0RWnu7ytkO2XskIMF-{s0tFQgH>T;F0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJ zAV*0}P*;Ht7XSbNTuDShR0!8~%`px@KoCIDKa*i;Y3LkFkAuX;@8oZO Y0~w1GdB7yC0ssI207*qoM6N<$f?C_>c>n+a literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Armour/european/r_hand/gun.png b/data/sprite/generic/Human/back/armour/Leather Armour/european/r_hand/gun.png new file mode 100644 index 0000000000000000000000000000000000000000..2011e2d0bbb7f228f35262f1b5f951516c2bdb60 GIT binary patch literal 3606 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 cdFQtF0is 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Armour/european/r_hand/palm.png b/data/sprite/generic/Human/back/armour/Leather Armour/european/r_hand/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3209df0010763d6975e2f3018848abaf79fba9b GIT binary patch literal 3492 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 SpRGLr0000 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 TzdII900000NkvXXu0mjfkinyA literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Cloth/european/l_hand/draw.png b/data/sprite/generic/Human/back/armour/Leather Cloth/european/l_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcebc88bbaf97811a6e380ed33120817c49140 GIT binary patch literal 3298 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 Y0~w1GdB7yC0ssI207*qoM6N<$f?C_>c>n+a literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Cloth/european/l_hand/gun.png b/data/sprite/generic/Human/back/armour/Leather Cloth/european/l_hand/gun.png new file mode 100644 index 0000000000000000000000000000000000000000..2011e2d0bbb7f228f35262f1b5f951516c2bdb60 GIT binary patch literal 3606 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 cdFQtF0is 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Cloth/european/l_hand/palm.png b/data/sprite/generic/Human/back/armour/Leather Cloth/european/l_hand/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3209df0010763d6975e2f3018848abaf79fba9b GIT binary patch literal 3492 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 SpRGLr0000 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 TzdII900000NkvXXu0mjfkinyA literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Cloth/european/r_hand/draw.png b/data/sprite/generic/Human/back/armour/Leather Cloth/european/r_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcebc88bbaf97811a6e380ed33120817c49140 GIT binary patch literal 3298 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 Y0~w1GdB7yC0ssI207*qoM6N<$f?C_>c>n+a literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Cloth/european/r_hand/gun.png b/data/sprite/generic/Human/back/armour/Leather Cloth/european/r_hand/gun.png new file mode 100644 index 0000000000000000000000000000000000000000..2011e2d0bbb7f228f35262f1b5f951516c2bdb60 GIT binary patch literal 3606 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 cdFQtF0is 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Leather Cloth/european/r_hand/palm.png b/data/sprite/generic/Human/back/armour/Leather Cloth/european/r_hand/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3209df0010763d6975e2f3018848abaf79fba9b GIT binary patch literal 3492 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 SpRGLr0000 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Scale Armour/pharoah/l_arm_up/arm_up.png b/data/sprite/generic/Human/back/armour/Scale Armour/pharoah/l_arm_up/arm_up.png new file mode 100644 index 0000000000000000000000000000000000000000..23b87a2d77bdb220c0a9383c7d8a1708f11f08d7 GIT binary patch literal 4503 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Scale Armour/pharoah/l_leg/leg.png b/data/sprite/generic/Human/back/armour/Scale Armour/pharoah/l_leg/leg.png new file mode 100644 index 0000000000000000000000000000000000000000..5a561c443153df36ef3768ba15f226d358aaa5c5 GIT binary patch literal 4268 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/armour/Scale Armour/pharoah/r_leg/leg.png b/data/sprite/generic/Human/back/armour/Scale Armour/pharoah/r_leg/leg.png new file mode 100644 index 0000000000000000000000000000000000000000..7052aa547b42d5d0b1fdea4aa013c744abeead2b GIT binary patch literal 5184 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 uc;q*HBO-daTvS9 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 A$N&HU literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/back/eye/onel_eye.png b/data/sprite/generic/Human/back/eye/one_l_eye.png similarity index 100% rename from data/sprite/generic/Human/back/eye/onel_eye.png rename to data/sprite/generic/Human/back/eye/one_l_eye.png diff --git a/data/sprite/generic/Human/back/eye/oner_eye.png b/data/sprite/generic/Human/back/eye/one_r_eye.png similarity index 100% rename from data/sprite/generic/Human/back/eye/oner_eye.png rename to data/sprite/generic/Human/back/eye/one_r_eye.png diff --git a/data/sprite/generic/Human/back/hand/fist.png b/data/sprite/generic/Human/back/hand/fist.png index 8c38742ef24ba1fe8ac92d512168726e9a76d72e..3c5d9cedc82a67e6fec77208d41f544b3081938a 100644 GIT binary patch literal 3961 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 iVuRKneDN4IrZ#_b?>H|9Mt`3G0000 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/common/helmet/head.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/common/helmet/head.png new file mode 100644 index 0000000000000000000000000000000000000000..db13758796fa4f542e86feb4db2cfa77d8230d98 GIT binary patch literal 9905 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_arm_low/arm_low.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_arm_low/arm_low.png new file mode 100644 index 0000000000000000000000000000000000000000..103fa0c5ab50a538de975ce833aee6cbaaada6fc GIT binary patch literal 4653 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_hand/draw.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..3a08707847744453b016ac582fe79576c5c0d876 GIT binary patch literal 4298 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_hand/fist.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_hand/fist.png new file mode 100644 index 0000000000000000000000000000000000000000..56fab64ade3b636ed81578f8b6f0a57cdd579141 GIT binary patch literal 3314 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_hand/point.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/common/l_hand/point.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7402b5861f5eb7f07cac2500159a5d00450513 GIT binary patch literal 4008 zcmV;Z4_EMsP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3#ravVDjg#Xtm<_IJ~a5)awh`GTWe?E{cS(YW+ zFJ{!Xs#OaYAd#7j| z`RC(>_iurtaFly8$JbSPoqxMOy&oCqiwj;qJs|JXgpU*F_BtP2_-REmx#>Rslpp{1 zo@MWKch_Pf4C!v_PVu}A!;PIN$$2dC$^2Ko=kuw2ifeB8$YjHHKEqcZytwV7pO0^T z`{gIc;RkDsVTH^wgc0PNE0RMEL!5Yt_VGJpsWPQVkP()M#7DyWTKt)}p819^%sf4} z2G3xgM}GTx{&d6NeD)rW7+{9 zFc&u1T)#tf^*^vB2LQr-%JJgM=V@6B2PKiYmBn}=1ul6}pS;T4$!e};$uVnAIp>mVZbeEgT2jfSlv-L1RVYcVspeX0t*tR!C}J zU3==emtK1tz-PpvBaJ-DsH4p=WyYy9%{8xV9%B8cyoJBX++(TxKV&XEOFrf8i>ys! z!f`TotI%TVgzDq^DlL>ou*3cGzaD=cs88*&Oe$(tiQ0V)amt#0&Ni2XF{UFzgvXC6 z_S6p59xMIX-RH>i9l%Li*~c!*pH05K!sCA0gq9t1j2%7GO|6$L?ei zwr^AR$}@QzuJ06zlVW4^z%<(O9=i>(t504-bxkt0SizQ@$wKc*d>JFQOkNs~4+|Vqf+9Z zk4k85)=^wPk$XTc8@I2}wl3+v-15^M5vp%5zY1IU{V!9 zUnX|d&wN+h6ETJ%30Nb)!Dby{`wkFF;ej)McM3oaMX6CJpKo|wCPwFuw@iLrmHian zK{xK>fU(aeH`C_$=FI&GtDNLR$*)^dc)P_h9R*=UQIm~Xx#q?sB(5d2BWNY4aSe=? zV3(4#jR~6R47m|hsBdqX3vOBz9$O0uvWo&+W6Qc!qUikn%D^umE zUpTs4YK}ZJM0QdtLu6FYFgGw=!7WM4suJzr@Qkjqb$FfyFSR7bvQ^A#Nu=x+*?lse`n9(!1XcKb6h^Nlq;-j8nX&8uG1FL&9^QKo%i%_$j643+$Vz zRhWRXOi3mTKU-tq64?rgI5l5=x2bGw)buF=+a36eqiFh_y$3yf`1PaYZrN?M?wW_S z1ZzC?}bMN?|g?%sDgkIYF1ZLt&l5l2@s{f zxVrZ$T?o`@RhdS6#xikoCk8m1l5sukf6a-=fPh370>am*utir_2YzS!It)ET@W6#p zpSLe>$J~gQTw+P2AN=GGoQ|uagdkDyuf?2kB&29()@C8#94^FHHj%?>4CB@HMNmpW4Xq~*5v~OJ29JZ_pC>Je(&T=3` zRxlU-s9SUS;c7H#w*qY-1PMWD>snwECc&Cb+g{va#R%z791_LU2hw8>2%f8`!*gvw zrIX$^r^TXWwrQdrRF0j%oiW{IA9u<%)QP?0^o1@(jrPOm{e)cs8yjB$O{x?3M<5mv*RyjIR`>PU9yR_i=6H#JKS5jJE z1|3b$##4ISOw&#gF-l#7E08jlZZtX?K^l0l>ToMg%9@1dQ~!Qti%1qM+@tIXAO5*^ zf7Gx`)k?>WYj0>fE)_c5qfpWj_m={ky((Q%473*uH+(jj40#a^5WKHBE~0qdZXm(I zYQL^?C;K_BG_L2jctOXO3nqKmavHw{^7&*U@8;;VlC`PE5Yv2gWt)7tnOVTR#%DS; zuGuHC!w5WD@dyt41bUzX!0e>QZ0$ZJ!UU$xBt^?L#|D`K&RBR{m5#$?0^>MFruo>W z>4!e)-!Mycq8RI$V+pM$HsjcQxW{Zpipz8iW$0I)kbNWh@2}7t<9}M;9_QA;NN{E0 z6;OznWzzi4Nk>H_gKc&g&Te%fxug$0x8*DS8Y%h;7pnbL+ijO(r43g$(+OHNmY^n6 zL--wi%ZeKT1+1k;SSLF~8eMC>sQCywyuiuRTs1Z@uI~!JE zS}(WvQDQOZ`;S+ipDx+sqMt;YSayZ6lh8WgOhTS)^WcuvuIal;*Rw}27wQeDi!pBb zIbBwLq{Y%z_|t5^HPTCsEbwG^$ft&2vKEWjOA<5Weyv4gpOdcy$5uHlYPp!j4N;oe zR;;PI+bq|UkjGzD@HB*=QG7Gyc31lDDApNUm*|enjPp2g6lFPN3PwU7vBxwok%mE! z+>+vohEG8%2t{wF1`7@Tu)aHbqGq5H#BU$IK$efoc)qa^sK7KE`WnG()@uxRN3por zCh6Hw$vkOlFuw>}XI-)I4}9P+RvpX)r`W%Ij6DA7JBi@o&t zC}V7VvK}MCP!BmYDaE0fV@??HCBq~F?=uk*I^HkNS|3+`B9!MVhWY)G{8QFQvsOf& zs_PM7kFCK5k?p#<Y8zLm}qo%`Du0F;JG*E39sM}Iw3aujrJr`wDMZ*TLwndRP$AYQ$nb<-cazuLY& zZ!cL=`XAr>VmsH96o1qrR@3A7Edt_M#E{@}_S=lx-{JE4hXDSJ-)(P)p8o*d*7QsSkE41oh^3p$O(vYOM zI0~)>2Y(i;4ld5RI=Bjg;17tSlar#0lz3lKXc6Ou$NM<%p2K_h0YbCNRI_ISP&La) zC*oo*zbXb^;fD`FL@_EcQ%`0Vv+%61d+MdSi}5V)zCWv9DVPlKiNteEH!R`};+aiL z=e$oGW@SksJ|`YG=z_$LT$f#b<6LrB;F)0~o1P~Q6N{xTmb;jh4V8GBIHIT;=FY8sj?)JqOS4+O0S*p< zXo<4dJ>K2dJ-2^*+VlGXWzKS1rr8I74QH602y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{004kVL_t&t*KLlm4Z|Q1MW4eUUVsH?5siCSRJf&LDmGvV zN;Yt5OU!Vo2ub8Go%E%rcXtaQJmdwCQo zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3*bk|a5HMgOr1E&*CB2hxl?;PQDc5Sb;qdV0pl zOzVnBk8p@5u7J1M|MTC+{1-pT25Vv}HMg8CKe5H;J8!D}@v}d#@0zpm{(FDM=as*m z`T2wIcb?b4Yj_t+{CpZd*T24>zh4>X4wj61PcGP>f9j9_ z&RO-G{dU)5CJgy)>P=z3hT)5YD201l=C|-);(fWljo)g!oi5sCrycxG*PLhSfyo!@h&B}UG%d-tge*5$q8?i9wLfB6~-ap#k_bOZeL`~72n zN^Bs5>4v$o!EVPJVkGyYw!$rd!1ofbufAMa%9_7b5}7-(7#B!^%`PODoh{xM=VI`c z1a(&KL-d0TxRm^2kv@iy$xWq>n45cwyWjQ6zw5LL`AH#%LT*~5{gha#p`JpD zDW#lBs;Q-Ja>y~KoO8+Qxn4qvC6!!Csil=(Lya}nTuZIB)!uvyv}9_zl~!A8y)$Qz zrl-!`op1C${0JkCH1a5;jyC$Fd}f?!=2>Q)ZT96?SaGG5S6Own)wkP}lG$;mop;%F zx7`o5cEX7#oqWovr=9+tHTP-T-+%vuthrCt{LPfUSH82x)lxLj9l{A`l5$4Id~{^I zC<7Fp)lxd#RP#D{);Jr%StHmriaR;alik^?jFnHyC)cLC+>UnwlNLjHrx~(l=u?+_ zgN_a~RQ2z*+@xi-$o6qe=oS-w6`yPCtyLpvk>EO{q}+)RCJ-}>6_{?6R|y@_T2 z`7`rAEXBnHlhx_F!(1eMw?WsAopPA- zi~w8vJm;nm=^6-@5K%KX@TSI4rZN%z+Jjdn^>=$P$%fBIxL=%e-U7{=AdQsA8lJE2 zIEFp89aHOGBU$aZ9D9fY^y6kH!9J`uYv+fMA;Dsi?mE;HRhjn~xAOhTJ>B%DJ#LL` zRLGc-oY@XE_`Lht0Br_$O6~9$IN=s3P^axP_ns)1JxKK!5vW~VDNgDf>XB*If%|rd zt7Q_tx-Zu64H@>vlA2A$j<|18EUCD zg|ZV&JA65P1c?I5{&?l2F0xwaIUkoliJSlnAT<=Cmk@x2*(6>VLs9D|n$^kIP^SjT zM9Qd~WkWvN<_zk36tq+AFQlW7z<3IJXQ;2*h;_?UtSc(fVn%kmgcBRhpd~QYYDgcLZ`oc0EW0)n2*n zxQfU*YnzbPg);8w)Y+l`LcAS5Ad>q@QZrMbs=%-Md&T!vdK8<<2gn59kx{c{5THX! zg9v)%hp2!i7DWpz1a8luk}CG+VuVabHU((3#F0+TED6^3ad&=+L0yPT$~dg)PU-?B z%7cFFGahhjKb%AhtYC-@aK2Q}`O1$Kd_44KLzhQzPIQx+i%8~y4ytNv?Uh8NEZmFC zvW{ut1R8>J{<`#i1sEC^iR$t7q3F(;k+WYw!31{ZUU@i`xA7T?I-M`gsqRn!;)x9u zjONN_{Hek&{=naa?PQPIX``(+Xc`zMa2ZyIQ$eRK@-dVRUF968S5#o5Ut6Z-R`s!^<|S_k z-9oC)JqS{FP=M=`*m~uXXqp36gWF*M!a- zpx(&z^K&m_eRRAl({)mf|s7(OZzH)E_0WyT7 zxAx}7A9;GVqA3%jV+ea!vc+l-#god9}X>hfeIcgaxG!EQw9ZD&pemvQ>IiS6O5WV(k=n5jCc@ z;-&087Dfc>;Hz}CPBhxOa)wXHKVj{ebdS)_XF#TvT;vuQt+Ag2W}m&@P5nyC;Gj5q zouTh09&RJX$cVa={`&MOy(P8UYzCaF`LJp6jQmm7cF|Z5#00qDc+wV7=jAr`M{T2X zkm`MC`v6-ObczqK&v#1SH;LV#y9O(WxL+@PPzi-6seo)iZINKp-VE>!n*$V4`0b;6 z=7p^n;2@Z86xN@!3a>%S*d^8_p^Y#A;}JKdN$}lTb_rBK@a}F8K5UDRF_xcn+D4_^xa^@4a`G+`JZT=r5oq#wVr zT}2{d#G%gQ(h|(9tnAu1Bdou?F#SR!*g*h`dx8o9%g3}>u4s57Uk)Y(YOwX zfGUPOU`;k92YztrR3`%AR%yBHk4@`Fk}NYh=on>!(L9s`EeBA_aKJ(&-(fe3-za-@ z8sdnB!2C_Pi=Hee1(Ps_U#8R7TfFpVm-eXC{^bcelnTO^S1ddJN=hN>5TbX5c&K{~ z%I<<0v5d49*tVsuRkjq#>CZ(<1txg>?+Duta{+DrZRw9P!yaLPN=NAC@fASV#Ibst zp~FKBNJ;|!WK0lrDQlN(G||*MPf3Aw+757 z6CS4Pi#gVMmHPS#LY9{u=$?lgkQUPK8JhspUiFo)uCwBXNYrNy9SVXZV&JaM#K-eCrMYGP5PLGJyRsRW4KL&ZlIX*P*E@K323kjPDH=r z;~gR*%MExdKMd&Q6!y)<muLK%eC zN5s76SaNF#WCOID?ALhqnTowB2?}B}F5z;>pg@gpO^RI1%P8U62g()u+I4W{g+eaV zR6e4zh!NVPxw z2)d>_*87r$r`tz+TMchcD*1oGM zHRRvrEYbj(qqv|F=@jf-xpMKc9QKiIsA;p#dtMR9JCHW0qp1WRzZ7i`Jo(sL--P@0 zEFh`DvXpZ-FgT&V3_f&P1NVc+QW72~z8s$QJ4fM1)ITwoq*%8&jRG&`D&9fDSEhUs z&gmc3kEjNyztzL9qtu=J7Nfm0&)!4Gg?yCENU)O#5_u^SwylO6=LQhWO_ z0a1CFal5_7(G}QIpD|q*_+&$|G@bzG42O01)CvZRq-_5VhZZ&>Em{O#?RNH7< zvKr`=i3jVW&L;0DO}_|oUAXlItifkWJGuMHy3v_P*5O3%4MPX$gAu;633<{&aAeqM zU8hB@3l3~Y@bJJP%QEg|bbu~j1~;j*Npm_V<(4qBg-8S`8nVw2cQBMQM5Ko$9@QW2 zafpb~Ttnu%xSFl-1w#2a^d2GrIdfJ&>GpCr!Awfbmn%hap%Ow_CS*5KjJZO8xY1pO zGb-(C{@dE(>@fX3;;2jtu-=_QBy0Y_4D$mt5?{noLjr^yaL~{Jr{vg+B!P}96cCzO zAg`jCj~E8l*Ko7{4&|qYWoQ2Ub-o=@tsZye(T?TO7R3_GPdQ;>zm@kZZk6^>s-3q( z&;mKrxjHZfTakGVCv9+pItZrpNOyG=n1e_sEV>yB>;9dtFM~1TU(kzr&Bt7d399Ub zG$Y=C;{5X`8Bt8zqOoi(f{m_c5x$wDV@#?B9G>KVzQohgo%YZ{ig-Lh1TjS&7t^KX zE-SXrdI;Jn)}#QN>Yd)8ZFL$SXDBjAk1L&IU{7m>KU&oMp(HyMlav4q8yIKwqT^ zhrscpRNle3%nOQH5^=^UqtD18qRiw3Ix#A$F6iE8|7iQ67>>S=zKF|Nh5+MRJQ{E6 zv|(e9Z;j~soB@Ha!prTBiQ!o($sVUF2fHl%H13UtJNvt{z6sj~3y&r%>t?6yL`mNh zBUb0t-(VUS&y~Q)p=x)$&(~05d5aXogDISQBXu$0JuKb=t-{V2WPc5kxByW>*{w%< zBOh~hH{yV)a`1X|t>;6iS}70k#k$(6qtZYHU!DxT^qO=Q3s5ekEjWi2m5_U|Pt3tQ z=qVzqa~kNtt5Or9;IDl_6XAtO9vZk&NB#Bqz>e|}QR+^(KJC-=Uw$ml_b`PFk6$xP zg)pme_hI0Md5L0v2RWm^Er6J`Ih&-&bXeSn{0nMuqE&wTt^w|16Ns$YZM{HE#dO&= zb>s?&Z4&4`l4=q9;HS<65b{kY&HHXbOe;M=vg|c{{T`sW`w(LKzg`)ccA!2o*>Ye& zcj&J{#t$uGj|$9^c+B)?p}X0yTf2>_#3n`~Pm~etupFog#muxl!HlHSfE^k_Pol>9 zF*7QAJ5*mogWy47@H2wXR78}*{77cPFaU%QyfbJLRmrk2-Fs9rw1hK34XsKAzGw_;*m`j5W@6OYWO4%t*MhO zrIDav^}z*N8#R(|_HBC4=|aamF7JY9?hoPjfDSA4j2@s}!IHoFTfC+RHEGSS43Ixt zu49ZY{FZ=3SbU6_=1_;gnnH^gz|AiR4khZD0wMf3Y9aD zBmbnL?kAdgVVT6Ky~nQOiA0^_(9v&_qT{M;+S|7)VMd)5y<%fk{XJjHz1}CYziwH< zNILyW_B}9arrz-oFJ8kP4L3dUq7jN}khYL8^m^EZER{gbd55shD*FFH6jh^qA?vcjd5g1J zsj=2Q`3pmNZ6(chn!|`=2?-=2LPiZ`RA3=Wt44~66z#`6{6mgENiLaOWiWCqpb8a| z;|KqP-`$#psYy2}6a%_nZ2Myr24l)$$E+a0rYQDSO@H z-NDY@{yo#`?*}vGgVv)ai5p=ytnQDititLP|*x1c@{l z43JXN@Ap})R3;-11-t#;fjRwtTlgVU)ZQGQ~Wn9-~I-Q~d)a!LdqY<`k zQ>)c5O_SMdhOX<$+;@ZcuL_?D?rv`g!yRi^qN*zSY=-TA&v8D>!=rVWGcQkhlL5=M zM-)eR(x-S*z~Alw4wCdkgtH`{)40AmC#z+6_d}kZ7l{-_5f^6$MzO%_#^Wfbv3S{_ fC~1DYklTb00000NkvXXu0mjfUTYa; literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_arm_low/arm_low.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_arm_low/arm_low.png new file mode 100644 index 0000000000000000000000000000000000000000..103fa0c5ab50a538de975ce833aee6cbaaada6fc GIT binary patch literal 4653 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_hand/draw.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..3a08707847744453b016ac582fe79576c5c0d876 GIT binary patch literal 4298 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_hand/fist.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_hand/fist.png new file mode 100644 index 0000000000000000000000000000000000000000..56fab64ade3b636ed81578f8b6f0a57cdd579141 GIT binary patch literal 3314 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_hand/point.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/common/r_hand/point.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7402b5861f5eb7f07cac2500159a5d00450513 GIT binary patch literal 4008 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 fC~1DYklTb00000NkvXXu0mjfUTYa; literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/early/body/body.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/early/body/body.png new file mode 100644 index 0000000000000000000000000000000000000000..2982efedef0c2ea8f6e9d91550a0c00d12ce7f0b GIT binary patch literal 14178 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/early/helmet/head.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/early/helmet/head.png new file mode 100644 index 0000000000000000000000000000000000000000..4b00b0471898ee5537be3f19209dca1ca11d9952 GIT binary patch literal 10477 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_hand/draw.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..3a08707847744453b016ac582fe79576c5c0d876 GIT binary patch literal 4298 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_hand/fist.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_hand/fist.png new file mode 100644 index 0000000000000000000000000000000000000000..56fab64ade3b636ed81578f8b6f0a57cdd579141 GIT binary patch literal 3314 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_hand/point.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/early/l_hand/point.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7402b5861f5eb7f07cac2500159a5d00450513 GIT binary patch literal 4008 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 fC~1DYklTb00000NkvXXu0mjfUTYa; literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_arm_low/arm_low.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_arm_low/arm_low.png new file mode 100644 index 0000000000000000000000000000000000000000..103fa0c5ab50a538de975ce833aee6cbaaada6fc GIT binary patch literal 4653 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_hand/draw.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..3a08707847744453b016ac582fe79576c5c0d876 GIT binary patch literal 4298 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_hand/fist.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_hand/fist.png new file mode 100644 index 0000000000000000000000000000000000000000..56fab64ade3b636ed81578f8b6f0a57cdd579141 GIT binary patch literal 3314 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_hand/point.png b/data/sprite/generic/Human/front/armour/Chainmail Armour/early/r_hand/point.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7402b5861f5eb7f07cac2500159a5d00450513 GIT binary patch literal 4008 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 fC~1DYklTb00000NkvXXu0mjfUTYa; literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/egyptian/body/body.png b/data/sprite/generic/Human/front/armour/Cloth/egyptian/body/body.png new file mode 100644 index 0000000000000000000000000000000000000000..2f450812829b999768c95922074953a4937b14db GIT binary patch literal 9882 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 M07*qoM6N<$f|(-ASpWb4 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/egyptian/helmet/head.png b/data/sprite/generic/Human/front/armour/Cloth/egyptian/helmet/head.png new file mode 100644 index 0000000000000000000000000000000000000000..fedaa378c13144478d4550eccd3ca161a70956fe GIT binary patch literal 19660 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 z

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 Tu(yW200000NkvXXu0mjfd_rEz literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/egyptian/l_leg/leg.png b/data/sprite/generic/Human/front/armour/Cloth/egyptian/l_leg/leg.png new file mode 100644 index 0000000000000000000000000000000000000000..8ffae01fcbc03983f1437de1d3c38d8508051a5c GIT binary patch literal 4701 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/egyptian/r_leg/leg.png b/data/sprite/generic/Human/front/armour/Cloth/egyptian/r_leg/leg.png new file mode 100644 index 0000000000000000000000000000000000000000..549582dfe087a7d1c76831364bd6899640435c79 GIT binary patch literal 4694 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/european/body/body.png b/data/sprite/generic/Human/front/armour/Cloth/european/body/body.png new file mode 100644 index 0000000000000000000000000000000000000000..5bff74ac9dd245528791f110b64bdb1bf8f4daa4 GIT binary patch literal 8996 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/european/l_arm_low/arm_low.png b/data/sprite/generic/Human/front/armour/Cloth/european/l_arm_low/arm_low.png new file mode 100644 index 0000000000000000000000000000000000000000..cad2963e846ec761deb82933cb7c82c6d62305af GIT binary patch literal 4411 zcmV-B5yb9^P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3&sb{shlg#Ysta|CW6$m4K*Z*DNhpAXDZNpjn6 z_nT2!Rq4zuEWWzkw%DW0F)a*LgV>OX(>>+?Ame7^6`sqwlN zd~jbcypJNEiO=+$)cm@dUgtmVFYiwV`pJbLKYSs*r-@%D*8Vylef+kf6y6*8+|KLw zoK?@+&+d9IgrPi}dZut6!*C-z&gp)w@KSz-W4*7&tNQL|$bR|h2d^1gh#~nCa#$|( zaKa9Y&lx6b%yCEMGsYRyJy(;)7H49`DcdWYsHvruYKm#bol?p!#rImmowwcjW~j`( z0=LG%V1cjv_T~QWhCg|oGd(d1f!&7}E?8HLmWNS*CL~heOGpw*@EW6rkW;KAsI&5z zavWqJh{VMrV@|1%n+lGYo9}42_eP1&c}j)+NGeImO-r3*+b=GIZ3@MxVfE<|(sGoprX^S6pf3C95o5b+y%Z*g(ncyk(cIyY9C80c$6neB_j) zr=E8DJ8R)pwm-i9LDs@6Yw>2v?$dYHIIC&{-64YUj9AXdSj>Tpt7QN{N6VS7A?IkB zvz+-BsS1fKQY<$s`0hd>g?Wc4C%kj_nYlmCnX0L0=^Sl`d`=5fGoQm(2#G;@ z3T13|wDZi{?Yc;;%u1@yog=DrTgJGz!+1>=F^lPhWM_76t8}ozR_*_}bSc5*vs0D? zA-DOg^5i;md=~8E81vM;&WTAF@GNc5a3n@1E7o>=8wX@FdcRABK<^s-iX$4JQ<1Ei zR(pm$k*}vYn3~Pc88}+3Y_HUhi$qiWsq@a0d?5<_ay;@LbL_EXCgMnpNJFj9plgEt zd+5R1Ov%NGNZ5X~^@1v-+SAw|Y^_y2fJ32L%x%}m=^MqGJF9IsKH;!@J3=7iT}$Yv zAr^&AfwjDLm)NA9UfDq4X1@uL*OP72p5&ZaMw=&aYwPOv7~9VU{@03;{i;x{jZK}{ zL0l{VSajyvr5P=!QhDPtc?odz?P(nhMkQb@}G*8IjKvKbcDH?t<-t2ey36+K&B9)#SkTq1sgR8W$r~z zGc`Okjl|jm91+g!WA0K3nPxnR#w-jJJRn~4f&MVTe7YcwClofqJ_MNc z)yYkBtFWLv2TP1WsN_+xpxDAzVj3;*MdpkJA_im{dmP<>A*wq*gviKeJBV9uO^Mvq z_`ZoRr?S61Gh3~Opx#lKGW^-7piTf0=0HmaItkfA{(#6E53_TM9DZBFIArZO$|m~h zC@2JfO(jEqeWM}<5J~=%B#)bhdw6kIJ~3(aiAsr757nh=4&vsRxvqnb1@COW6m;i z9|={v=&>wXD6I@J7AzR;M#q!ycerid{X`zqz%cd(|W#x(rdUD^-Z)L@O)fKW4 zqiv_O9-^N`Fj+%=x^a_rCE5suiU!t!3>sCAO%R>8<4RSAZMsg*ER>7=4d3~oZDZCj zSu60HNXf_Po8EUs6OPN+Qjq<@c`JXWMH5}0 z0U3qVVK8-SV1(~T$fO7>l@|6kGc-yC)~T}cLT;y7nrwK++zi=QcSb{;voXB0+~5&N zjFrzJ!q6E4#PSuVJNaK-6qD2dt8(XQ{_zTC`DCz*G>)8x%58Cvv=cI+A=-D(|(Q3R`hf{OEDjSvFgAn(< zkPIOa$h73WZR4pt8oRmC{B>h5Pz{3hkx}oyI5>l~rBp9BUEchp9_?cjNpCi*u5+C< zkbE0uH_W9I7Ur(2gyALaWGIfUW!ugwtfWLl@Xp->Rc8#UjA4cXiXQO-QVby!CWVS8 zi*zViVO}PaZhZ}!MpOy94h;D-9KDZOfMA&}ckK>Uzx!WZglhsvd|o%m+2xOmAHmTt z!Fk2T84ZzdnklVwWYc+^iVu&WxeNrNhzRt8s6n`RF>5Fm%zGP(hZNl_mJlDD<6A1$ zQefrY-%Y~CqGY6bpb?8AR5S%lOdUg!)X8@j%`t(bvnZFUU^ycf*k@0u99jwHxJ{mM zW#A}aqEA&M=8B*7NO&PK;zlgD9GQKPi!23KGCY!&2eOR0hT1IDloG9&DfV&H7Cdz(Dn%Bx+%B|mIXMh&m|jhjPnHMFk?7;EaBW6P8K|@QWX5)L9(N`*UUh{_K^|l$U0P$iUNN;MN$k$pJwTQ@k;Jj zJ$QkS?_&e<7|dOQ(dWs;eb%uM0iAezzaQqJMDkq?)=118JoL298qq>V+o4&Cg#9OS z!qFKR-WXa*mcG`rsk3+J`?j_|LO2}y0DDcWI2=>)^{-|)oUJ$UKqG@bISDzfVGQw%?C$US;JLU7p%65*N3*kdGdifu_xSg$ln}N z{dF?jkJ&&dsE}ZtG7F&_x6Yjg_$K{n2&C<&uTx@}E_ZGEHOLELY4H6zF#Y&;6YZ9n z2yCTk1)Vz$cbTRLvaLlqY2C8k2Ulx-jQQDP#&Vc7Hk(%I>Bl3nh+PoOZJIS3DM3dy zZ)&jE-yynDZ5Ym;C?|qTieY+N)h!_0ncY+-`C;{e#;q1b_*)lxNUFqap<0`5#<@al zbU)9tGJ=Do(G%M0g8l7+EYn;eSc&~k2rHSppZ+PKhwV! z?Kwl6e%he8uz((H5KP=(^7EtmxMHr`+#?O}BR}Dr{9q)TU=GAmjkS^6)qTq}tQR+i zU2|#30c20_ie?GxiB+HH2-Bk_7@J{FAcwUM4H%m8g5za<0-bM&`0N%2;afId?^N1b zgP#`0EMhbM-B-OWCgy9!D045f`YGP}cWc;_m}POueH-=Rcqq<`;6C$Pfrr|*Xb(*{ zk2xs+xxEY^@z84reOSf3@AFLZ+~+qJ$tlUiR={fG zQ@8R;$_Snu=;HzzK;IAz5|0L0nI7RvYIL|oQiBxr100_khc)nanAL}mk@QB1luIJl zSg%*sK74hz>bK{N<#||8p3=M+vq$4hYfrxNc!g}xw|zXsUFFS?KFK^7riN0)ULE67?^-zIK{symK@MN zAVFG@YEQAz=+mZJ$L8=G2T?iE5E#*xW)Gz8Aw#_nU9spu8Ph-Eo%-uYxpmW%VY&`# zuwnXvq58(qpM1LC-N1yEX>4Tx0C=2z zkv&MmKpe$iQ>8_!4t5Z62vVIah>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKO zt`4q(Aou~|=;Wm6A|?JWDYS_3;J6>}?mh0_0Yam~RI_UWP&La)#baVNw<-o+;YR>L zjG#|qrk+SIX5cx#?&0I>U6f~epZjz4DtVIuK9P8i>4rtTK|Hf*>74h8!>lAJ#OK80 z23?T&k?XR{Z=8z`3p_JyWK#3QVPdh^!Ey()lA#h$6Gs$PqkJLjvch?bvs$UK);;+P zLwRi_&2^f?h+_!}Bq2gZ4P{hdAxf)8iis5M$2|N)jz38*nOtQsax9<<6_Voz|AXJ% znuV!JHz^bYx?gPjV-yJN0?oQ@e;?a+^91le16NwxUu^)hpQP8@TI2}m-v%zO+nT%w zTj1?(+-Q(TC&ffk# z)9UXBG#+w}8lk!+00006VoOIv04o4%0K*Br5}^P9010qNS#tmY3ljhU3ljkVnw%H_ z000McNliru<^u-_F$0D>ebE2_02y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2! zfese{006T|L_t&-(@l@P4#7|y#eaXf6LfC6yq9ncyO zK2kBlW;G>cXUG*jyjJVqLB^@_d|Y@vgZ~l*kj|FLmzt~>W5WBvIHKr{{zSO7Hd)6t zLKy71p4X_PO|{-NQTN*xr_kWIn{zsa07(389AEe*HzVQ2PBs7l002ovPDHLkV1m(K BNRR*k literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/european/l_arm_up/arm_up.png b/data/sprite/generic/Human/front/armour/Cloth/european/l_arm_up/arm_up.png new file mode 100644 index 0000000000000000000000000000000000000000..d84147aeeeb72d527a7aaa1fb84b520d5cad2fc5 GIT binary patch literal 3886 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/european/l_foot/foot.png b/data/sprite/generic/Human/front/armour/Cloth/european/l_foot/foot.png new file mode 100644 index 0000000000000000000000000000000000000000..77d93fc6094393a430cae177f3b8186eb767d441 GIT binary patch literal 4502 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/european/l_hand/draw.png b/data/sprite/generic/Human/front/armour/Cloth/european/l_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcebc88bbaf97811a6e380ed33120817c49140 GIT binary patch literal 3298 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 Y0~w1GdB7yC0ssI207*qoM6N<$f?C_>c>n+a literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/european/l_hand/palm.png b/data/sprite/generic/Human/front/armour/Cloth/european/l_hand/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3209df0010763d6975e2f3018848abaf79fba9b GIT binary patch literal 3492 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 SpRGLr0000 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 BNRR*k literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/european/r_arm_up/arm_up.png b/data/sprite/generic/Human/front/armour/Cloth/european/r_arm_up/arm_up.png new file mode 100644 index 0000000000000000000000000000000000000000..d84147aeeeb72d527a7aaa1fb84b520d5cad2fc5 GIT binary patch literal 3886 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/european/r_foot/foot.png b/data/sprite/generic/Human/front/armour/Cloth/european/r_foot/foot.png new file mode 100644 index 0000000000000000000000000000000000000000..77d93fc6094393a430cae177f3b8186eb767d441 GIT binary patch literal 4502 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/european/r_hand/draw.png b/data/sprite/generic/Human/front/armour/Cloth/european/r_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcebc88bbaf97811a6e380ed33120817c49140 GIT binary patch literal 3298 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 Y0~w1GdB7yC0ssI207*qoM6N<$f?C_>c>n+a literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Cloth/european/r_hand/palm.png b/data/sprite/generic/Human/front/armour/Cloth/european/r_hand/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3209df0010763d6975e2f3018848abaf79fba9b GIT binary patch literal 3492 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 SpRGLr0000 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 Y03DK#uCO+D+5i9m07*qoM6N<$f{61(5C8xG literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Armour/european/helmet/head.png b/data/sprite/generic/Human/front/armour/Leather Armour/european/helmet/head.png new file mode 100644 index 0000000000000000000000000000000000000000..650acd828057635b63536b8d8daf092da5782dc7 GIT binary patch literal 6919 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 N002ovPDHLkV1kfX0L=gZ literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Armour/european/l_arm_low/arm_low.png b/data/sprite/generic/Human/front/armour/Leather Armour/european/l_arm_low/arm_low.png new file mode 100644 index 0000000000000000000000000000000000000000..40729340cde6b251497421856a74a674144a410f GIT binary patch literal 3217 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 D?2HTX literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Armour/european/l_arm_up/arm_up.png b/data/sprite/generic/Human/front/armour/Leather Armour/european/l_arm_up/arm_up.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0577d7bc61dee5dcc5dbd0e63beec77e62a53e GIT binary patch literal 3630 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Armour/european/l_hand/draw.png b/data/sprite/generic/Human/front/armour/Leather Armour/european/l_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcebc88bbaf97811a6e380ed33120817c49140 GIT binary patch literal 3298 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 Y0~w1GdB7yC0ssI207*qoM6N<$f?C_>c>n+a literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Armour/european/l_hand/palm.png b/data/sprite/generic/Human/front/armour/Leather Armour/european/l_hand/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3209df0010763d6975e2f3018848abaf79fba9b GIT binary patch literal 3492 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 SpRGLr0000 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 D?2HTX literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Armour/european/r_arm_up/arm_up.png b/data/sprite/generic/Human/front/armour/Leather Armour/european/r_arm_up/arm_up.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0577d7bc61dee5dcc5dbd0e63beec77e62a53e GIT binary patch literal 3630 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Armour/european/r_hand/draw.png b/data/sprite/generic/Human/front/armour/Leather Armour/european/r_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcebc88bbaf97811a6e380ed33120817c49140 GIT binary patch literal 3298 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 Y0~w1GdB7yC0ssI207*qoM6N<$f?C_>c>n+a literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Armour/european/r_hand/palm.png b/data/sprite/generic/Human/front/armour/Leather Armour/european/r_hand/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3209df0010763d6975e2f3018848abaf79fba9b GIT binary patch literal 3492 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 SpRGLr0000 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Cloth/european/helmet/head.png b/data/sprite/generic/Human/front/armour/Leather Cloth/european/helmet/head.png new file mode 100644 index 0000000000000000000000000000000000000000..9039633b20bcde5cbf7711104ff5f91a8a37e4d9 GIT binary patch literal 4977 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Cloth/european/l_arm_low/arm_low.png b/data/sprite/generic/Human/front/armour/Leather Cloth/european/l_arm_low/arm_low.png new file mode 100644 index 0000000000000000000000000000000000000000..c42900d483255a71a3b70ae030b418a5baea2a24 GIT binary patch literal 3795 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 JPDHLkV1m+?A2I*{ literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Cloth/european/l_arm_up/arm_up.png b/data/sprite/generic/Human/front/armour/Leather Cloth/european/l_arm_up/arm_up.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0577d7bc61dee5dcc5dbd0e63beec77e62a53e GIT binary patch literal 3630 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Cloth/european/l_hand/draw.png b/data/sprite/generic/Human/front/armour/Leather Cloth/european/l_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcebc88bbaf97811a6e380ed33120817c49140 GIT binary patch literal 3298 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 Y0~w1GdB7yC0ssI207*qoM6N<$f?C_>c>n+a literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Cloth/european/l_hand/palm.png b/data/sprite/generic/Human/front/armour/Leather Cloth/european/l_hand/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3209df0010763d6975e2f3018848abaf79fba9b GIT binary patch literal 3492 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 SpRGLr0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3#rk~FOig#U929|5s*9I-|C20p$YQ9bLseqndT z3_S%^fHIXz#_j+7`?!Dc2|W~-a&4uT;`yYWdQiSJ|MA(c_PHlM-QV}q`>Rj9xX&H$ z-vVuk|80DEZ+X#AIwXI4Aihr%K2KcrbwBv7o=rVdxVP6Za1f<bLzp4ndo5OQnbAjy$u2pe#vWH}F~k{mj4`pHu;#980WV)1v}bN*Vst)Zmcjm{ZQV6Q(Z+)g|1vg>ZUZ#{7B#FI`w<!7i!@mW#j5QYTT{WUUXj}rZd?v1F?_<#H%3yp@U)Oo1_#BIm68NKvv|yBC}z$ z#H*76glS92N8YjfK<=+`bHw^jxP`w#&KY$72jqg=@f&VGL2a4b&5PKRg%(pE$v*mb z)6kS)hv&=x+J1e}Sj1<1QZ2&A%m@RtZ2l5p(b#`7uZJO3<+9pvtF{tC=d|2cl zALlvhYu0+!Y4@(zcz)H>cMWIt7^khoojlt~b%m)XYFVA|oW5b>mbA~Fg$459ZZb-> zZ*@yO2=K1{6s8DbTXA)qA;4rq)Z2^RCeF=g+51jHsn(UJ+wEuxYYfRNDpI#&Cu=}`8KaJc_&h+fw;Rn9 z-j+31A8{@icwB-BbFO%2tVD!Chj_8QTo&oDholw5UWAcf&{?QfFg#g4_5+pYlK=!cj~@VSmIbE3wT)LPuSM z3pcq+`xuBH38YAtRY)*ms?SnMKV%HT)s5)w386D8P9<0XoR7(US?q6B6SlN`N00mo z`NBU+>^}-J`Z*FoqHEn)y~Tu(oY27q;REC3JTG`qIr1oB2vo>|)>ZanAW+6LP|MC?-WMBm-!AvjcUSf5 zZ7En{6{6L(z7eD&#kp=jNO?S3*l6iIuL5ZXjKy;Go4leT43qq&%kO~-8go} zO@D|VTBUB8mYr@#f+F^?P?fD9h$$IQ5g*^u4YWRip5Fs)tve7RTA(GG*`RFjk}G0` zned=ih~PRJyGMJ7AE<4mr-PqeuVhr04l$ahIc8#8ePw1(tw=I++F5;kn>i#FyO1=B z$W%pU!s~{6yMxOijj<6oHAcS0x%Bv|YGjr+cx)mZR=O2Q)2+>laf!@cyhMIFb&(Kdj?rT@rmYen#@@LFJnaG3Fi)nN=t-pIBc($uAJ?>K% zXKW&fLa2Y72rdAW6qZxKw~Unv_GnRD7+emivdmZNNID%l4z<`ZX>axZRLoyQesq>D zonWJZzXIM8)IwhlW)$PC6Uj_vY@f|SM$+inFj*lOW1<_zZ)%pc?k`RoM8LmNcAEV( zC-QPff*nC`CuiEnIiC;(s+{Q`!$9(I9AKr@L_A`4Y~jnc$HHIcqTj59^w#NgJ&yJE zzj~jf2zZ@8m86f>{i?%S8DNEJK7z2ao4uY|>`fQ)5Kb_pN~OBoDnjLX+todF*skW= zuBaqsqu^*8)`^%cQ?}~@di~g(s_SN5UUvM(=gamy4`N4pTyKfpen{-6b^aF}?=4y1 zvMFC7TK7mJpElUxYUhkDj@kwvVdCBYc@Q;?;z(=9n!aIv8ijm)g!_?gd(|V`Moc__ zJ4tP!!;xycu6t;B9mF>ZgdA|N z-vM}qlDr!yaS)suRLwHd ziMW`{uZqD}_#q&GSwtje>dDMv7M|nl9zMR_#dwzYxj#q0QZO0d6N%@TZdk+{#M7IW z&Uv3W%*v8Nd`>)O&;^Mfxh}i>#<}FMz%#=}Ha$-qCKgLwEO#+08!GV>aa2(?$`^7j zE1b7DtJOMd-;=*ERM1v3T&FpV1eTCQ3L<3GQ9%_JVzg?cm`Kxp+`~WQ_*3MP$yEU( z#{z0lAvu2VKlt6PS)813lR|Nz=f$=^Mu6Zh&}!KB_pxoaP5}QiaHVzpwI(q0NqVEB zMUQ}iZQ$a%qse=~IPgA00006VoOIv0Pg?*002|R>u~@8010qNS#tmY z3ljhU3ljkVnw%H_000McNliru<^uu+8aMAdeOmwk02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{004zaL_t&t*KLk54uU`wMBo0b?m}WTN`W0`vZC?|cHYKA zSa}soV{9N4&>0f=HnL`klT0=9-yZ`ge`Ep9#}e-r7$dx@n#=Wugo=U{q1flYi(wqF zHlb;|7?tm~y!#&SmT_=@JXxhFs!Fz5M zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3&smgF{)g#Y6da|G9-5Q=P~~0gG+ypd+UFhQE$%KpFj2c z|8rJ7XFsd!F%yRTEb4iL`MM1Q2T=<5vdnMc|HSule;dEmb~|0P%T7D^ovu0Wf;}#} zWn6d1ZMXQGZZgN{w=aBpKYh5zYAC+>8EkMN>en4#LJKR@;KTGggb+>epSigE+;*Qg zUFFHkG1NP5=D6hF{+hoV@K1ivnU)w4;QGXAC|AyV<-sY8LH{z0gt+tOE!_Zr{eFJT zkHiKtm~NOW3+#40w;0KNV=G($1jZ#kAAGs8lr?`*5_xuFGA@t;n_WmQJ6pUj&c)y> z3F^$;hv)|xa4Gr4Bz+7albZ^TcsAD*cgOnVpW~DY`AH#%LT*~@W1wY1V}sIjJ+YpJ!i+M92Il1weP(rRn1cb?g! z>8W#dXGHJAk1*m$BabrbXroWyGviD%&ob+5voF8GiYu+W%BriazTE~&X2+d&-euR_ zc0XY4gcDCX`IJ*nJN=V2_m=JNzyFV{xi@S6W=iAACuf`*b-PcaA{qyBN{rvkIwLbScdzG^C$!m;U+Jg1U z7_QA6p|#rgFym||qJ^<*gOua_zGok;QkME215nVnbi#9_Qo1Ye;fQ;2rMo_j_ib5e*7$_1@@OcEP^0Dn57cfdlk8D<7+|c*-Dg zKIh$oU#6GVHu)%odt^Y-xG0{P$BKE(Jtj%y1~kh=M8LQHf+~9N#b>Q&ZtC06e=qX< z$RXJKjZXjDr&r;H(Z^VeDU94Y(5!3i1mVwIRxvK|h#Yn=&y)5bxr0y>jkH1$w08D) zS$WwV1*DerB@(6-DLq6a&o)XexF>dq~QA2T=G(S={p;U z0sFDJJf4_>O47q?BXu6n;BW`f9vEV%!sd1K$7QMLvTSz>ZK@bq*%&Mmt!6=gi(%7T z*N-3!GechiXifOqy#cxt=j?WHZ0eC17uWZib69Gz6d%cc;kyJ(*~zVGEOiV(=pcuG zMN`DA=uT}@v8$GTZ@sMF=OG)XYWH-e$`lT~7wAD|0(aVAjT?dHA^A?Y;%qnDq?I(x zhoPD)Dq}7s1PGZuVqH|@>L8LXlA9kYl9(LgJ-TM~1O=~g>`4a=I3<>`pgA{wqR zM+4~S-;_iteJfE%j7!rZqixJU8`Z%N2!%mAO7nhHgMK|^0wnXG-0vcmB()bQq!!|Y zEP>sGqZ4>ty#cu*wqR6+Btjmp7a&xjvFzEp8}RK4Y-(Mnl}MqQRbnCdHrDN#`AAvrKmYB zc60~CXr&+yg>)M9f4On#DvFK#^JIt8N#0`FY6@ct>qgjZiE~3T4f;~c2UIgtXbsm< z@otGES;ZFP2smy`Ey9qp8}=a?#3(I`wnc$Zp&FNgA}$gYz&KF9t6wbfU^^qtub!t3 z(ir293)}p=iuzN2EL*JuZjPvov^P%%UB)>{SiwzxpJ4& zh*v&C0q=|xW-5aJsu1&w44Fx>tJmT?LZd;*$0-PJ*FE3)}ZR& zP?J+(QAYC9XPAKNpk$!o?K8!7s=N^>JPtaT*`|p2#FY?Yph5f{%tj>Uwrvtchv~7zC_vo} zm_jxPI}s?^*>jDj1*!Yi^Tk(r1^ow=tda@Tdt5OzM4v@?#EczsVP|M8bt5GZ=4Ii( zy79ngA&}z2>X=4zTJ$;ig3v(2UDq{834H<&<}DFhM%jWsa2rEj3-}WXD38YGmfhLV zfCBU|7Ewga&=aW2TR%EXD0PB1aWInT&d7s&M{r&yrVwc_^s>EGnPnJhmAl;WmVKWHF!Ceam_-k>#e^g;+LQJ8LGaLak>Uq zEVr&JkPSeYJ#oVG!Izjvl2I}ZhWOD3m&YDg+GPXlR?l}a>@@Sj6n!- zc~Jp&9kkG=uw4)y&stEz{QzI_+5&?n;biMH43$ml1;Hkl7kzXShyxB9scM(otb*KL zANe%*@+ZYlK*v!jM3##Uru8k6?bHwuOiHIj9a$Z+ z$uQI+a>()teo^-i$s?7u(||*jU&az-R2tCqx;h2)bs@S$3-_&^2D-?R-gqujDYPr< zD7a>yUeSjvKg+|Z*%b6A)`FCw0wZa>w~lc3Z`ZO^OaRu#m44x$A_8CmE-Xjh3;U!k z!ijQ1(q9n|G=^ch?-Hb(7EUP1o}r&p{u=Zd)1k~7k(N*vI49RGJ8qkOF)%Lca+37x zZd^$w(f{5n!*+?Nk)t>B$?Yp9QEFQKlPr;?n?3;P~_#2Ufj$#>;Z)>FIDGt z*~DWObrx2jHiOti0$L`FF%bEc3usiDrbD6iH+${##e!8MMLavb9g~}7Naz-MJk4NY zW-lYrzvyD)3J9#56dnWb@}63Y-~^b%952UZzsXf*mof8zL@$k3*i0H^AHsPWe(fp{6E z2y9v!2(9PZ{#;w1$Ej%Z9jr$_EgiB*QIcJo0gNL68(+x5b2rb-VA?3)`(_LgyJ- zl|Y9|%$I~4r2a;HZfkgm-fL8aKql|o8hkQRPhF2FQc2uZDwn5MM%#2F-IW88Q>j=T*tyeC@O>ZCwV7WF6 z^#{;VHO?X$Xt%Cqk5*V7pL%)o+{xpYg6fX+b7fA?W{)bAMM^^b@mNBPaV!LdN1e&; zowU)0O|i7x8>5;CX|{K=C)V;_y0kG58n<=}=d;gEep^94SQ6~$(B0jkWDVyUX{h`A z$yr?jmvcwzV)0REHPY;v4+d3QW@-z;{rn^8AyiTZVX~}O z)MyjJP(NZ+>EWFpv8gR??mr)?aEthN6Tk1iEc5)Bc=NdU{knMR$TGbrY}{V`jsM9L zV!qG^8p@#6IWZA>B>?-QdEnH&2)2-TRVsSWfq17lB}(ni>^4`-3=;&s*fJl@CZ6Q#u{|eK1WZ+Eg2Rh za{Nlgecf|6bKX4AL#}ai&wH9{-98imD^+F5fTixxO-V2Mpbc%Z(=Dk503tXRUrVTW zyA@SHpib2WTRP+Vw5N}jWRPcowLhCH;dLO$n^M{sdR2!raZRrmi0d6?sb48=WAOtzF1>sN$q4MtL+ODeysShe0JE2KW5$@>~J#=)p4_M zZ&tM{L?xUldQ6u3LXAk{waYpnVrGQaT|1S%;`3hb_TlHH+>eB#lN81_wcZl-<{06x zv!C(zCDXFK5aK&0dF>?}ml>E8vSQLwerr6}{WbZ(0!O37&vi@=&jat`hFp zWWB;GdO1K>b9L7M2lgPBP$+90LU50OT65OFemiXbEAOAbZ=^;G7XA;X)(@e`JEpw= z00D(*LqkwWLqi~Na&Km7Y-Iodc$|HaJxIeq9K~PLN<}ITb|~VIp*mR*6%kydibb$c z+6t{Ym|Xe=O&XFE7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMxx6k5c1aNLh~_a1le z0HIlBsu>suRLwHdiMW`{uZqD}_#q&GSwtje>dDMv7M|nl9zMR_#dwzYxj#q0QZO0d z6N%@TZdk+{#M7IW&Uv3W%*v8Nd`>)O&;^Mfxh}i>#<}FMz%#=}Ha$-qCKgLwEO#+0 z8!GV>aa2(?$`^7jE1b7DtJOMd-;=*ERM1v3T&FpV1eTCQ3L<3GQ9%_JVzg?cm`Kxp z+`~WQ_*3MP$yEU(#{z0lAvu2VKlt6PS)813lR|Nz=f$=^Mu6Zh&}!KB_pxoaP5}Qi zaHVzpwI(q0NqVEBMUQ}iZQ$a%qse=~IPgA00006VoOIv0Pg?*002|R z>u~@8010qNS#tmY3ljhU3ljkVnw%H_000McNliru<^uu+9v}#WJ(vIh02y>eSad^g zZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{00BBlL_t&-(|yrRN&;~l#_{irf9J(f zb8swC$%rU|R$U`HMRbD*x zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3#baxA$GMgO@9FM$&Xayc9$yaO-a2h37ENv+r2 z?yxGPEakufxC4-G|L5Pw{fnQJa&=j>mR5@AC%4>U=S%g!e)jA5oC`kRzt5@hx)ywJ zpD(<>MUIJMdQNJ7T}`j^ANQB{k%4}=5ainf={-&SJhArI`RL=96}9ZA|NK*b{hqVx zIs4gN&xJ6QXH(A+&{#ujJtDWq(laH6J`R;nqc8FwOWF2(m+!kxF>`DUohyaKnz zz+iz#{`BMi>W07bIcIue6au>sFI=#$7%dOM!kFwYw~>%=UU`!n;E&Jy$9+m{B7<_n zT-jjv;~8Q|_=T->0g$*)I6n9ax-4t)q9il7u$YiYfiEFRD8Xxt8bVI7lAzAYW6E)m zfglnWi;Ov?LT)NJVs4(%aPN&0pYu?K{75QE$xTb0WaTX2M{@;3U6N!GDWX!PNp~fc zT%?qu#W>eBX;#sqs#Tlznrg06OVwIytG&gRpro|YwAI#H@66e=>(Y6;b4TwZjx_R+ zQHG8>+UOJb%sge5sk6>D`-&^AykwQ7tFE^C4jU-Boww|=b=Tc?KVa>olaHKo^wiT% ze`hVcX#4&1KV&VuvKDWq>^^;GjkBsY&>bR}&WPoVjKv(txLO7PbhMoL8gh=7Im?-E z5mrcKkz%=7!FLx5Da<=WIpLkVUzz*cd2_`2uksfEPUf7Y?*EXv=yv*+w;!^$ObO@B z*uz4LsZX$v>$~7*)96%@4-e zA-vX>ftbuY5NjV&gSglA*H!QD^?S7mTMQ$W$pS!$miElhqK>R_Y?CwwX8to=Y4*>E z3tY*{r%r|z`?D-obMT$jwOSYzh1SXVfrn)Ic;me0Rsebb@p0}pC+R1ZX$%k08uA@8 z{u72p*6S&4Rnl_TJ@l-z#J-1qQt1G4#=dwmtThsY?ig0g%Tkg5TVFYi&1CvkVo8=!Lv3CH&JcRrq&>E4~rLXP69v~pI zk_IDAErzewBO9&LkO~43x?RsCjtNOf zZ1CWB%(lij3CTqKw%ezRNg290dTBEuqogdZ+*k$zmb}3?_BrQ+WHyANt&qz}c{YwI z?(JqkJ;@vdHnu^$xs0H?U>LOxnO%9bSpYoJOEETxuJY_xbh)qaGG&UX^t|8M8 zlF>wyg_YwxGKRLTLl>1+*$dHHE|U?sz%CDbm)@*YYe@_$!317nTvImsY0=ATrUk(4 z@0c~M8831Wwij?P2{uB6CV~_=mvjLFGK2;fn59Z7w}3_&tx)8ds!}^&Se_>CQ90>w zkKkrGYXkm;P1XU<*b5=A_!*Z{%tAUsXuxOnnZ{WeEMrvNL9-Mm9H3NfVVA>|{@X~U zZ`ttvl@E0=YZW9Uu*wl2!0cxeH^3%^eS!JGBZZCjh{fpE0u%klOy|iKT8SjxnLPz> zy!^mPi4Ss+yHy%Yh@p%-d*AyKgOck~1wmVhMP_a^ipa86<``s?u4yw>cG-y2rUuKK z=&vKf?7_eXNgD?Dl6Vm-IFOXAbbi0Cq3P z4rWiS6aX(6U34{f0fRdIO_Tu(SzJFQC)-+n+Z?!Ver@ib#H>9YHmwC&IpW!OdmB!TiSRwYruF~ zIC)rgaVSO~0D<{_y16F!9#0q>LaoxM5hb7-1NOF@dxzJybb5eYfpY{%&Ed!9$)--4 zJ4mfl}+AzX<7K ztvW9R!Qio?!w)KoS(;PO`XblpJo-;~c7^S)cvg|NYFkD^K8S{>T!JwkBTEN9!%@6j zB+z6mq_K?jL?K!gTnWI`i|KT=@JkTZ=ODNrqEKH^kXIC}uEJTr1wpCaANDd~ z6&6pRu$_chJBs^bCM+GzP0!6DQ$c-?_zew0GJ}7fZBSC%F{u+v4anux4 z{)+%DY@8N?QSw2FDYQ{@Kv@tY#zqzbu%UaPbXbR_%&xA)& z$WbKV@YXR2-5)9-7>lrwI`B2bl!A(iyi+7&w1K9v2ns)tWpg)9ub<%U0Q4%a!{TjNj)*8O3i!DJl+)t_Z7uFa)u zpYc&K_gTgUGDd%W9{-fDWvYI%&rLgP_IYS7sqJx!H)?fR6n?olK8^eRZJzXZE`7tOvk@oik(;N1*7oz#sc>7- z>ObQ6deLQZd_~dTg^5r-(1zx0g_xveJ@N}IBRww$9C7@J=RZAKE#KUK0XIn_G=)V5 z?f?J*glR)VP)S2WAaHVTW@&6?004NLeUUv#!$2IxUsI(;st$G#aR^eKEQpFYN)?M> zp|llRbuhW~3z{?}DK3tJYr(;f#j1mgv#t)Vf*|+-;^^e0=prTlFDbN$@!+^0@9sVB z-T^|R!c?s^#*d7t}p^eTCi z0X~st?f%Ws^E4huXpY-CdN#9?Bw*uioK zvy!0_PZLKJRik_%>$1Xmi?dp(vDQ8L3qyHrCCzo3!-!)E2_zvxMh#_DU?EDYMv93P z?Z-U)LykX5E}2|qFmf!Q3Kf#$2mgcL-I|4|NjE7J1G-;q`(qRc>;lcYZGRuzcJl=A zKLb}<+h1(}v!A5b+gjuZ=-&n|uG^Zt2VCv|gHO6-NRH&EDHIC8`x$*x4j8xvde+?D zTKhPC05a6o@(pls2#gged)?#R!Oq_PJ=5y%2Q(gXjvAr5B>(^b24YJ`L;x!QYXHLu zy%M1S000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2j&9@4+%9|lPCcI000?uMObu0 zZ*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0001@NklU4Uz`cMtBu4Y(N#!9oyG%=e8&qREA+hI0=Wx>$PvIKV{2j@uQd-5L=w zzyz?vX35Aq0NzDlf4-mqvseMhYa>nkzl!^(q6~&Q!Aav#fV>J^iyC#pbf_J%m<*VY zJ!bI8s*VU4u{zSEdH#uK*3|e&h+2vM2HjpIWiX;vF8#Ird;xvkF`u4XrbPe%002ov JPDHLkV1m+?A2I*{ literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Cloth/european/r_arm_up/arm_up.png b/data/sprite/generic/Human/front/armour/Leather Cloth/european/r_arm_up/arm_up.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0577d7bc61dee5dcc5dbd0e63beec77e62a53e GIT binary patch literal 3630 zcmV+}4$<+6P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3#tk{dY=g#Ystdjx`S9)~2zh`qrce?PD!x!2S7 zcp|nHc9rVE2QraJ$nF39`?!Dc7kw-)<=RRw#q*bX>S1uw{Exr=IzHFLr~Ci?d)~U= z#eKc;ISU*k$M{^V>2){0uD_ozpCbc(b3^h^FT~F@;p@b8ysify{%1vb`su&^wIBb^ z(RR*$b~jQX4CUF>GlhE(!-EWx;(e{~sr<{F*Zb*wnjd~i^6HnjDVKB!68(`R>SV}~ zEy{7pVvQ;6P&tOMLcG^ntf7YmHWHJ4?iI z2W62V#aO_m!6WA8ohtX)ki&DGQ~{qHORQki;{dFbGW@Bj!J(03PC4h2Yi_yc;Yuv2 zXqs5k5Zl%@MT5qF=9!bgEORv54-p63hk=)3Gw+By*F~f{A z%{T9(+X!tC?C_lYI~hUkY)2ia z1zLFmA(~*8%GpGaNUuI>a%mkRz1KqXz>zR&Iy2{W_L>@z>AHe4`dPzrnSn~!J)Z-!lV6hy z^E~&0_IgH-tRd$*5$nRK17cVvZr zueM`dg@q}~Q5yB67lnYwJDAdtyAfL_+5&;vYLb`aN_ZO!-Ijs%Xtf~i76?Yod9UsJ ztS~N8X_mN<^H}Y{bkEq@8{WOkiWc`us36}6L?Bsq=t5iT)NDJ^na=4uyNd+sab#qT zpp&GQZddcNSY8#*Wz02iu##@c!Iv0N>&`_oA8F~`-aOE!pZNA-Enr3GrnO-VVcK@*F-hRgWo;a;hEJKbbo z3l)NwY}54ME!ttug!j0o%}14)6k$wb#to9t@)N&V{Hbn?Gm6a=#=3J%Mm3ZJP}Md= zIS9_7*riEY#)Xb1!*-#`gz>ChxSO4aTqSq#=PXuc0y{hE_X}Xatne01z zh4j^4220-&AcV8HhRWbl_C68Jh)mQ;WKc~|ULzM#MvED4BZ(&k^9kfngbL5*$~dtN zcM{lc+Z(p?AY+z+j0AB`m^#)CzE4QlGNA0+CyIW{JBkjw6cd_?;^r=@T0CokvY-e@ zNalQyD(GsH39CDM>W&Yls6UD0M^SeuEQlw7{u!tI^w)Vvvxvmr*Z6wCvchYlTYadQ|6MC|@?cbEdDWP5@ zJf--aCNCS}C(^N|G9`8)?M>K+Czhu52pc-m4pPnl@>+P_xTuGf8yz}{s9#!g7G{Ue zps{wHgXbuyp)03T$^Pj{upztvn>fUg*!B8j=UE5rDHkF>6Uo+l9fODt*(bz0U`EKiy4(HWZdQRCAu(mOjHZ2eGb=)#Q@qQ)r zoHEZGW-6K~h&!DnBsBra=&{X*Gpx*BMmdTeW2Z$U=wN*p9cnqMXH={)DH5 z4-X97et80OoKV-cK0jM`_2E9Xh8Jl8irAPFH`$P9$O|0({JkGC>7Bjrq*k|=x-M6Hkv{E~E7U>EE?i4bxz7mJ z`MA|Z>3X}>V=`j`oe$>IStT#wp%n2;U2CNItah9F>XcMzdXQr7h!x5@Au=bU4X>m{h(e1_LRzb{+l7}se)8etH(t3A&oA#gdtmk^ z=0^a(UvslxH2?xG|DznxGhEetZ^8Q?n{ey`pZaUS$pk<>V)mM{M#HBsCbh5da&F|Ml1Eh$fk@L*5reyl^X2mvA zPng$!3&gA3HZ5s%w^8=iBG?f_0N0L0j6055aKAVwgai5wOi8%0Nt^y-<4`tyBc->* z8-P|&Y#kPr7;P@vZX`@qjjFB;`*k4|NYVZ^#)ZE zzPkSc+FEU+OthAk0004mX+uL$Nkc;*aB^>EX>4Tx0C=2zkv&MmKpe$iQ>8_!4t5Z6 z2vVIah>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|=;Wm6A|?JW zDYS_3;J6>}?mh0_0Yam~RI_UWP&La)#baVNw<-o+;YR>LjG#|qrk+SIX5cx#?&0I> zU6f~epZjz4DtVIuK9P8i>4rtTK|Hf*>74h8!>lAJ#OK8023?T&k?XR{Z=8z`3p_Jy zWK#3QVPdh^!Ey()lA#h$6Gs$PqkJLjvch?bvs$UK);;+PLwRi_&2^f?h+_!}Bq2gZ z4P{hdAxf)8iis5M$2|N)jz38*nOtQsax9<<6_Voz|AXJ%nuV!JHz^bYx?gPjV-yJN z0?oQ@e;?a+^91le16NwxUu^)hpQP8@TI2}m-v%zO+nT%wTj1?(+-Q(TC&ffk#)9UXBG#+w}8lk!+00006 zVoOIv04o4%0K*Br5}^P9010qNS#tmY3ljhU3ljkVnw%H_000McNliru<^u;01vYOl zHn#u(02y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{006>CL_t&-({0c_ zZUQk7hT(U{HZ02ufj|@~k_yq}BI$CA9F0RElrl&NM6n>UYwx7Uk2g_Vjr8c7u|6R` z>&*zj zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3&ck|eneME`jT9f2E2;y7H*bORk<4~(qL>Yg%9 z%cRQbipp5H01kIYjNAYE=W+kwClzTfOKn9<@%&`X8asb9|M}Uk<8vGllyah8qV_O82qCr}9tuyWWrTX}>4{MY>^{73!Mb9!JOm44vftcBLc)3FO>Tg{KJOp*EwPCV z$_;a4gWZp3h#}#Ft#kp9xKB7f_zHDd*5XA;W^Q3IA&~-KLXuE|uQApTa*B-vbyglz zj)M#Yk+@i7%qbOe)4&mP^Gpr*-YD@oPpOa}NhMWsqp6duoCW;U+`v$mBw0j?RB58p zT}dSuDW%k6HP>sZxk@dy)>gIlmRfGoN~^6kZC#@#N>a3F)uyVwGiT4POXum%9leh@ z(#S(b8FjRwqfg*7^ORX;oo(vuE3UNil2uk+ZRzSeY@p2v?yK*takf?)=nfH#XT)+w#$pa+yjlhTbhMoL7IKc3 zIm?;XNL5H=kz%=7!FLx5Da<=WIpLkVPv-tOZ;n|1UEboKWX@UY{tuapZl~Y!_CwZ| zG2y%!d#cc4>J!z+_1$`GonXi3kN@@f8R%qLL11vvP&XY$eETDh<)BG%)>=F zi>j#g%+th{dV zbqmXmou!{T>$0+}HI~_02`dtSGzO;@gilr(CphrQ03~hJbF$wf+xKz2U6nM$nZhFT z%H&^T)V6-yf%9F?X3~^MWLTxzdcs}LwqZx^I}HY?=QSHF$c1#yYqor^xSuWoYf{NB zvsen5#pf~!^Wr~m_s`*9k?e^K)?VE`ecF1GcyqXha#d{LUIxqPg@u9p=aCAeLD5L|1}aiC=Nn%_up^b-<7y!i0a=uT4Yw!o7&|j~b@d1Z#sX~~Zk*gX*7JRN z%6oOBd6iKj`vnV;iW{e|bf)IBH@8Cy$L&6a)icOkBgZpGEcsB9k$T*oJL{&TE$a%% z7v*2by37rEoub zq58$c)KyD_p1Al@V8wP=VL3_1@{)m34TH7zE@m0ibh{j4ywQ2W$8ku%VXHre?b0%7c}Rx`#tBlkL|~ z8EOrjPqQBdz7rl8R@($)rAs%n!d9KYbRMTrR7eK}ywr8Cb-+?*j0r+k2db+NGsCNN zWtM4P$ftoHg~^dMU)IEo5(-aJQ8S-oca3d!O-!&bt@}{qR6-A}q&2|}m;>eTv90Pt zs|H98sr6!nQ0_{5acYd*$ls_7A%$~Mtxjs52oK!A4SGWuaKQ$*5N{BFMV&J}wY76) z=Rluxj?BRAm_aFf#MA{q!k$?#$JEY&){+l4NuoZk8a#yxqUD4-_R#lSp@*Z5vUxh(NN`4&xTL z3=2im14Xz9oUo^JC4n$ec7ZA+Ogc(qzR8TWKV>@yb5CS2=Z~(~I_Kn#YxG5Co5XC&|MF=E=MX2m!4y%D4%r_){Qrwkey6xXMA>lIK!3YaV)N zC2-4lC!b_OK$d~F)B15i5Y9HEdIDA;b_9ij2Ik?>d-&w)>p|8U?ru>Xhzs=3@Q!1M zwdGwyyeJ6O}djzLer3-NeW>`V-ZM`gg^)^ z*mVquiIiE1Zbieag57GjnhHdUYJ3P9A3!$6?A4;V(AH`;cPNe~XZ6cY@R*UTrJVJ4 zeT31 zdaTjMf8pph)^wX+vJxT7$5MuCpJ74~MG&}In{9Me`mYU9RkLICauu$H?KZ?4(yhmK zeFD0MdmiwLLCtFNq2Og}Ilr8MlJmG7!aGF0z9Z&dAsg@ltH3min#1^f$rFK$=BZ7u zhz@zC*+TiSS1biLcZ>Fk-3=XHC@(l^ThBA*#!Ci{EzQGoyCR#0;{qQycrXnLWprau zZg5|BKpNcBPC~Pf^=;OT)n$`{MjEtrSv=>5ya_jKZI~JlbvxtkCCU>E%El^W#8WjQ z8gPjj?whqeEoSDTt_uOEN!lm`4}}ou-(g_mo3p`=Z;SCnChQ3RU^(&V+x$8!Q!`lR zD+c_FZYH6n*)>j8hoPjF(RM4P7u%6~+Mfp6Vdy&xbht8_!T!KnS3JSE&KMJk=&u+Y z##wGItSpUOXkQ2w7Q?rA^YNrZ4pfjk+$MzSYn?Ry=05Ok4z0>DL|>!F+Tm9a(hwqG zr)TR%1ZITI%UPpf%0soQsW2vq_#)u+D8z{84otzW%|NX=*^pdv2VJL>%T&y49qfXQ zn*dj(CkdNEkA8 zyX&{jk5z*SxgcED2n7@iB>x(P8>&^k8g&RQCCTAR+!95MybNIww4i(-lI+soS-Sa-RQxH-kg zHF=O8jkbeTMhFj=dYG7Qk0y3r+a4=E`@)1B07;@Y`4e$HaD^FpL|NO@bfzE9VZD?_ z3BWi@P>)1%uImf&f1%ud^>KiYxuFZ`MRC?UO8Ctl4vIyWi}-Nt#20H5t%QA}+}6v9 z(>HHGefz!!uK9IL1+U|eW)c8z$?lZ;qMnY$1_+8(ge8jQ)v7Ao3ZT_1cq8l|RLc#^ zV28V}L(H(x=JwO(UcR-r(Xb)g?tKsFg;pkw%8!|(+ou(?+f>f1&)XBUpk*wUch6U1 zM<)pdj6yo;W-F!^l2dd*%_|h5LV;cR|FxX}IkCv5T~DoVbFvmFh{D|SG2ontU0e3@ zqL$~u%S6_Rglsv6M8YtkA?$RJwpNqrn;{#3G*c$CDWs*zy*>@ukeZcDW5z z^g5#ZO9NWbiaZtSjRkSC*6AAz1|X&AZj(yB<#zFk^>VD3kr(^fXyvvS752V^o-*^_ zUervWM17;3kZ5I+jL0+UVlQr3**;X;bcNm?OBrBE9F^gnp_CK_XE@lSk=}jg0004mX+uL$Nkc;*aB^>EX>4Tx0C=2z zkv&MmKpe$iQ>8_!4t5Z62vVIah>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKO zt`4q(Aou~|=;Wm6A|?JWDYS_3;J6>}?mh0_0Yam~RI_UWP&La)#baVNw<-o+;YR>L zjG#|qrk+SIX5cx#?&0I>U6f~epZjz4DtVIuK9P8i>4rtTK|Hf*>74h8!>lAJ#OK80 z23?T&k?XR{Z=8z`3p_JyWK#3QVPdh^!Ey()lA#h$6Gs$PqkJLjvch?bvs$UK);;+P zLwRi_&2^f?h+_!}Bq2gZ4P{hdAxf)8iis5M$2|N)jz38*nOtQsax9<<6_Voz|AXJ% znuV!JHz^bYx?gPjV-yJN0?oQ@e;?a+^91le16NwxUu^)hpQP8@TI2}m-v%zO+nT%w zTj1?(+-Q(TC&ffk# z)9UXBG#+w}8lk!+00006VoOIv04o4%0K*Br5}^P9010qNS#tmY3ljhU3ljkVnw%H_ z000McNliru<^u-_3k^gnj;{a!02y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2! zfese{00BZtL_t(2&xMjpP69y?hQEgHW_liAe8hq-U zuxKeUHBDeVY+;d7t_Jr_jnH^Rf&UBFc_H0JhYMw(+Re)oVWITV^^vXyOV-Jq&P#!{La0Lo%Mw z2u-=&(`$!*95YBpC?yd>(2qy#@9uDRa#%vnL6*<(v?3X$Oy>)Zjt+V5^tgX$m%3@5 oqYFhpP8g<>Ke@zjU-t>(2jj_m#*&5MjsO4v07*qoM6N<$g1;Gwv;Y7A literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Cloth/european/r_hand/draw.png b/data/sprite/generic/Human/front/armour/Leather Cloth/european/r_hand/draw.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffcebc88bbaf97811a6e380ed33120817c49140 GIT binary patch literal 3298 zcmV<83?1`{P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3yaaxA+IME|)8FM$&{EQe!+ci`pwfUIs^=}vlK zcSoyAMHUBSB9S!fKmXq5UwnK`-bBeI)s!rsSY!2#n_@pc>$%=%&c^fid}@8#oOR~M zhWDN48n}l0Fvq7gJkMYK)BDOmzi4ps<%RH`#{W2RZqIXX{ihW3oYxZH%ul$_=Ue#}+w5@BPCJ;eb6=fz!EP7bG_JYrmYZCM z8>}(<DR(5TXhGy%u-ot!KXB3NuefSMM0i z@yZ{+=5HOo^WA$`V&ojVcMmUEm-mW;(=Z18OE&;<`@v04fM4JD$NT_n06{rnE^M&b zeuwDdKDZSQ0RsJm>*bfrQ&IDWC6T#>#kc?jHn|`!Ih(!D&c)yh05w+bL-ZX4oQR(+ z(#H@I*c5og+`NFdSc=cEewNJt@rO$`mOVifq3V}V0WfQEoNlGav z&AFCCj#+ZbIhR~>E1|?9C6!!Csijq411Tvr)m%%hwKe8!(KKni-RRL;_dWF3rKg^I z>9w~3eMTHI(#WHXI@y4xEy z_oVID?>|7zJ*fGEl=jPS)Oeb+4s?casxzXPftZgD#Iqs*p}k^ei;K}Ka*CO)o~#hh zB1N&8&Nkx`5XR-aZ1=|Q1G#VGW{CCQaP!|m&M0*M2jsk2;R|lRKy9iLj)U0ELXD{n zWFPITG+!FQ_V?z0y?!33PvX<3XGt~0(g7AJ6pfy<9r^MtR(76!E-lVkS{X!X2j2`Y z%Vv?Cd>nf>o2BJFcR5dO3;TC1b!ES24Pod?%$8Ah%+rsyLrb#~o?RDgTrRG?Mq+`y zxQgp3>s?+hZv=Q{yAxA*r&}?(@9uy}yELl1;MXLK{DIDnY6Zii=40JZ zc?`GAm_&a^VTs~u(JM93zOT9URh>@bt#s;W+nJKPk2=fJ7`5GEHhUD8M%b&*6*L~? zWgL^FTQU__?8z)OL4%f8j|3v-o#UpI4F;J_q7U9IX9_g!wrXeHS*w3d&wk8}!jM3$Ta})aTMCpMQ{RHLVq)_1Z6Rvlv2aY`vB}_ESiGoqMoBe1fNnF zGg2%(?eM|1JVSD>{Shl^ z#8!wz>v<9`+~iE~Cfj zwm5A?kL>nx;O{Bap9LBH?2#bRG*7HvF(D+|S8zf2z&IMq02h_*t`d4rg-mE&WzjYJ!=*l?{WzVgtD>`ny_@zzj;k8iz`qCBG4}da=3>k zz2sSu;YD2~n&_xO_UG7;RCpO}1ppGl;Xyo(JJ_tbMunIv*tN5iDzcWuI(u>8nV>!} z0);H?Tj!nHs6D5>df5d;0N~fhJMX~hLL4#5qFA@_lgv!G_oZ$$eDR`yI9g#m` z5g)ObAyUO)?=AJS5ZS{T&O7I7^alN#PRU?N2<2oOa_byqar}}@>{oQnuF3(U5t-4Q z3Tgt1j74q+DGiZjQ|+Mp&Qmp(5(E1>rBB5*EhzVjk?ODJJC>WBd%>i)f)JbK)D`(! zT{l8*vFr2W zErK{aFD8F&1e6P;+?wQLH5?2od0E5FhF(W;Pg!|i(V+QO?EG1=bB)BbC-YJK+?V3_ zP_O2j!O+%^ACe3f~mb_~U-a8UEiGN|sU z;RDp`4Yhiylj};8xs2M&eR9jSHSvc;PR2ZIL2hQljH?UEReBzigGbMr4F$>I^pYJ8 zzpS9OzmkESfWkanX2-`WWAS*LBv3yK)~GrvHdKGg;X3++cpa|O$mszys`}OCDTb*6 z2iAizKSph=)$6eh$Oz!zA(T#XDD4`E1GpKI{($)Ju4@y7Q`E;mY1XW)2w}wr2_}D& zWw-~g@-U7zC2A`fgiobJySe7cqf%%5$REzo<0xch5906EL~S)^L_vy6>W9l}Pnui; z_Q$+iti;5E4vrExNex*Vf6CI|T?Id1Y)e%KpBSnMc-SU#*v!>d@crypxp%j;kI^T; z(W<0qA~_zxf;v}xm1Ve~q;hkef3tc-ME6LTr{BC1@#?1*eLvj@ghuvEqCs#fWu+5H z)2VJ6qT$qQxn))H^mvGENSfb4_H{vz)IIu@9{qBoot>NSg@zPyXo}qGGS4~}MrIU_ z#(mkE4G+^=Aym$w2XJ(tLgEoLDEJBVMvZ(umgsedEaa}LDtbs!1{utJzPH@rtBEcr z+o|R+_4Sy)7vCTEeL7PmML5&6D67nFX0jYE?-^3%Z7$B}WquC8H}-D`fM6qn1|Z+< zpUtbwL0_&NRsoltsRAe*)xPi1w(xFaDXLGxEJAoj<1Gq&slPXd?~31#C;N1&ui383h5pk zH7}2soM;pkN6bgX3<;|E=i$s9@9)C}J*hmS@$`(9p0 z7T&L-%6JFC)%&0pZ74Z1r>T{bd(N=-o<+VB-oIVH4wN+q%zpvu+AgquBVH*000D(* zLqkwWLqi~Na&Km7Y-Iodc$|HaJxIeq9K~PLN<}ITb|~VIp*mR*6%kydibb$c+6t{Y zm|Xe=O&XFE7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMxx6k5c1aNLh~_a1le0HIlB zsu>suRLwHdiMW`{uZqD}_#q&GSwtje>dDMv7M|nl9zMR_#dwzYxj#q0QZO0d6N%@T zZdk+{#M7IW&Uv3W%*v8Nd`>)O&;^Mfxh}i>#<}FMz%#=}Ha$-qCKgLwEO#+08!GV> zaa2(?$`^7jE1b7DtJOMd-;=*ERM1v3T&FpV1eTCQ3L<3GQ9%_JVzg?cm`Kxp+`~WQ z_*3MP$yEU(#{z0lAvu2VKlt6PS)813lR|Nz=f$=^Mu6Zh&}!KB_pxoaP5}QiaHVzp zwI(q0NqVEBMUQ}iZQ$a%qse=~IPgA00006VoOIv0Pg?*002|R>u~@8 z010qNS#tmY3ljhU3ljkVnw%H_000McNliru<^uu+6#=Ii^bG(202y>eSad^gZEa<4 zbO1wgWnpw>WFU8GbZ8()Nlj2!fese{004?fL_t&t*KLnI3c^4XgunM#%`WM*iJix? z@&J}8yoGoIJ3A{Y&m#yLQBi~t0`b|cE;`jPe=q_Vf8YS-(+NK7A)*|rGpp?mjS&N< z%6L?K8r`eIxxnTANT-V7fTnHnSw9*IaJt?wgFJZh;A2A;>x}^{%UL=F2w?kT^ zaB^>EX>4U6ba`-PAZ2)IW&i+q+TB=LmMbd`{AU%t1SA21pUY2kv{zv@QeHC2USKldMv+f(NPKB7nFA6jqRa!J@VC>YPW8le( zk-4+%ds&nVckx0J?4rdgMTTTy={!XwIN^sbwD&E0zfKuD55iO?2qP@{@p8XS_>*g` z?tu{zPEQwB(2LpZKnA1OH>SZLv@W~F4e)(EKJJ5I1s04O=8OYY-;RhD>B%kG1Q5)N z7!SWlhgpp`O9J+eP=*91@QJ|sL|&PdC0(8#u}wP zmm{D1a241mN)m-_ic}aYgb4m<$ly?o5<`qJMU6R@SY477QcNjnGM}p|8Z>HB)vQHp zmK<`-DQnKTjKx7tgzxrOIKcH)rZwCtA4xwhSlh@8gEP4 zJbhRVcU4W$7C{zgqS*`<<3O;ungu{;Hk1+#lP`0qfuF#(!ctXQulHEXQuj7rVW%+OSC2x5bVZ8m3<0eRw`|xAM?6E9DO3;O{ziPs`v^9I&=GfD6sj>H5S5lTtmo(hJ@f$w0z{ORTmPb&l;PJXJum6d41eJM1gi$`qk)P> z!ns;RD&>^duj00HQwu5(q($8C2(?<{{<(Uby2eU7dJKD>X%?)PMOvP)9#p0J4O?F@ z;|jqY;Cu@k;!A}mHVdk=ss2LqsexvnLCYBAfZW~<+o!VCzZCdtg!o4DKC=Kg2jrR| zN6*baZ4FI0)jImhyu!>W_}T<2_>d4}?itz56!>r?8b`u8YA_>ijtmvkjz4P0RP|_= zS}`Ds@#tm=qGxWGtV@!Gi6hB?<_FLZS(hZUsw+>kevnpas3NJx!Lvu!%%NB$4A52z zPK5-pk};?uhNUvPLu^Iy6!A|iY1=RVeN-LO?=6exJ{AI>$9MI0CXb$q ze(f*O*?-gT9znP6x6>}Lwm{uBsU2alB1l-=0n4!)rL;F&d5^ouLly5_}3-%j+_W`d9t_J=H6ow7Aw;{qI8-hT{jC&O-yL&mv zIuB7D*wx`MarABX5qlh(%Julw)7Ui$l{x7WyR~v3)q9M_FeBJ^dLh)lCa2r%480|u z1z|zMQ6D8mcn}+@8v%Y&f1nJiq!LmpoSjjx4}u$+HE9833eEHab#k}j6{3)g zYEwydNkHWjDh!{b;2vgD5@~LB+Dy_SODrY@6c{L$Ci;zO`Gi|YFxX@yH)&`3i^=Zu zY(g1DIt5h?@+j^_D~EitB?QlC5seapYC{ooP(oR5D1k@j!+2gsOpQkFT(yVWASM4A z5H7^Q>=O|{xo1pxZLuE%f;$mmtQ=9xkuke1Z^fOt!e=c|XTDR9g8MYH!=FIuX=UoEl#u^905L89$JsYFk%?MB$pgQS?`;y7yfDdsKDN>^deG07_cF`b7s+)Nhpg zJRQvm&=+#ls4%`~z~eqohYBaqACB)27dFvPg_Lkwa7XGiA)#zT}Y5kT0zq zuMMr_^hgTo5CPLm(v3ghp)4D##!KT!H`2odXV!^{cK_1Qap!Ogv8P5Z_g;!aDu<%S-kqJXwmCB|&DabLAadY1L@3vm$m%RDuU zogWyjbNu`8NF{l^K`s^A?o^)cbnEMWAk9UYuYu;cuSc_);_y`y`b}95J);GWRu6dw z8$xNKELWMm&_Y~B)u{u0?22jiiPo?Tbg<>q9QSz=I+K_)Z;EY(p)Y1@9I@#T>n1EK zK=HPd1mFosEtVv3w3Hy4wImrcFDye%kKP)!LpXoYjCtAnw2W@CNN+S(xaRwNqWg6w z`l4k8BZ`SrMC1|6A9{9Zq*S}~S&7i0RU>^xgfXXF8XF1-K{yi4>Io!;MexeevEo3Ichde$Sb-sK&) zK9Ws&KLfpHqZ$#3^K|XV?O{G@Swc)kdr37H5cIIUq)}($mK8;01}dMkq8wA~Zp3%NwYC zBm9ebjf$oljJ2``{*F+78o7objW*L5jA%;NZf`a-+H;-(o$W{tDhIJtFxVU}zgUn? zL#~L=_G$r}Sx>v)@#Vo(IN*Fd;hRud7AzUh`VsI*nx-zO{+9*PLYE58#XDz=J15_192DKLhrjk3Wzb1 zMr-Z(X}LZ5Q;2i_#H+*qMM1FBC?MN^0KqCb0ufe2WdHyHg=s@WP)S2WAaHVTW@&6? z004NLeUUv#!$2IxU(-rODh_ri;*g;_Sr8QwT%?Lcuu$3xtvZ-o`UOoIk`xz5!L{Jv z$70pN#aUMeS3wZ`0C9A3Qgo3L|Cbb6#CUMrk9YSTckck9S!Jpj7zb3%GSZ2-n9Hw< z!B_YpAb?p!BxdT#%wiUvF%=a_C-#2duZo0iUbpE%6Q zl0tk=JZ8`Zi66NxyZpwvJw>YcS zI&0sPzc5tLRx(_tIgA9BkVFb1WYkeX6&7N&YNVJ*(|+8;KjipR-p}Zp^1$FN(6{FH*51eI1CXVzmT!QALtwN-+3Ozf z?(OdF-!tw0egJgTa;WMCToM2P00v@9M??Vc00000Q^)IZ00009a7bBm000XU000XU z0RWnu7ytkO2XskIMF-{s0tFQgH>T;F0000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJ zAV*0}P*;Ht7XSbNTuDShR0!8~%`px@KoCIDKa*i;Y3LkFkAuX;@8oZO Y0~w1GdB7yC0ssI207*qoM6N<$f?C_>c>n+a literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Leather Cloth/european/r_hand/palm.png b/data/sprite/generic/Human/front/armour/Leather Cloth/european/r_hand/palm.png new file mode 100644 index 0000000000000000000000000000000000000000..f3209df0010763d6975e2f3018848abaf79fba9b GIT binary patch literal 3492 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 SpRGLr0000 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 FV1lBB_;>&S literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Scale Armour/pharoah/l_arm_up/arm_up.png b/data/sprite/generic/Human/front/armour/Scale Armour/pharoah/l_arm_up/arm_up.png new file mode 100644 index 0000000000000000000000000000000000000000..11774d4cf31c12d12873f6f18f3b3247347ee57d GIT binary patch literal 4330 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 Y0-q8^x;;!kPXGV_07*qoM6N<$f?0$l?f?J) literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Scale Armour/pharoah/l_leg/leg.png b/data/sprite/generic/Human/front/armour/Scale Armour/pharoah/l_leg/leg.png new file mode 100644 index 0000000000000000000000000000000000000000..8ffae01fcbc03983f1437de1d3c38d8508051a5c GIT binary patch literal 4701 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Scale Armour/pharoah/r_arm_up/arm_up.png b/data/sprite/generic/Human/front/armour/Scale Armour/pharoah/r_arm_up/arm_up.png new file mode 100644 index 0000000000000000000000000000000000000000..11774d4cf31c12d12873f6f18f3b3247347ee57d GIT binary patch literal 4330 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 Y0-q8^x;;!kPXGV_07*qoM6N<$f?0$l?f?J) literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/armour/Scale Armour/pharoah/r_leg/leg.png b/data/sprite/generic/Human/front/armour/Scale Armour/pharoah/r_leg/leg.png new file mode 100644 index 0000000000000000000000000000000000000000..549582dfe087a7d1c76831364bd6899640435c79 GIT binary patch literal 4694 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 A$N&HU literal 0 HcmV?d00001 diff --git a/data/sprite/generic/Human/front/hand/fist.png b/data/sprite/generic/Human/front/hand/fist.png index 8c38742ef24ba1fe8ac92d512168726e9a76d72e..3c5d9cedc82a67e6fec77208d41f544b3081938a 100644 GIT binary patch literal 3961 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 iVuRKneDN4IrZ#_b?>H|9Mt`3G0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3&scI3Dbg#Y6dJ_7axj)V0*-@wQBmjG2-y2ny` zM%7)U2oOx<5)nz6^`C!l^DllvNyWq@CD)uSKe5K@8z;rS|E%YDuQ?mf_xTy)8FSW| zj{~nW&oOWe_oBpSG(6Ye=I7Uug?=;O(w7^;>oNZ0gQY#!z4f0gs_wOs_w79Y_nu|% zb$8cd#tr#y>OR7}EyKi)m%_O%^AY|h&gFb6pJJOGF4}2_?R8RXjDC6H=>72FTq{9*^&{BeLe!7jUP28sl;FegD})eD@Go23d2T(=8?Nx=>6q#r zi#cxjpC9wxgr9u&9u^-t$L`&e7ue;!#=)r@gMKrOfVlm{Egc8HeO^E2Ltq0DOvlZI z4K~~F5MBj;k zOUX}+^f81?YzleAv$;pynd_6k*C`d^lR^$cY-(r(E5=0rNG#+~OCiOSQcjXes;QYA za?B~`ELm%=NsuT>vWOI^(n=_in#@H?DYdlfYoH`k%~fitwYJ7HTQn^-?rzLzt@|E& z?5XE2z4Y4KAbmz0Y2+cJj5^x%Gt4;C%u{BWb++Xesbp4MY2_uWth(AJ*LK)(r=7R# zvg>ZIsJW+XzkdE8YVL`eKatXT@`@T)MRcLFgj1YJ8Z#p1qa)&?5g?(x#>^HMqu0o3 z%xv{kMe-P#G&a-OW?UwOaXFv1d&TZOazBon!Pno#&Hp5FMnm@xM9!NPzQpY}QJac{ zrw*SgRG->F^)bFm^QGZze^37I@n;M5IlCfbh`II=YD=U0Rb95*huLBr!>pM{iQVB* zAL|gGTTXuQ4*<{LUoLHfqI)^lC%LtX?M(#u_KnRah7_L7TqWr#X*5GW7hMW_5c)|l zfc(Ce3~)KgOsQGnv4fOIMT0_pOi$FEAht)3e;H_Acx>+ygA9LWMvrTbDW;GVSOC#T$K(=T22Tu5WLCoM8$6dLqm2r6P4CEa zYBwoMZv4H5nRsR^gDrPfZq}_@&!%ABbEK$J4Xb#Gt}T|EqSpI*tshj<-oOa)l$K9C z@y>Fo*5#?}wF(@|lM@w4h4;A2O0fru%TXoJ33vhEL^s5mTz5|~?(Ss{t%#F{Gmi4( z)b2bHi;mNVW*zoSsgbBK+%|TdDStU*w6;c`Q6%STCYgro+_aML(+PP+5#fL|qyC0x zJ2Unfe1@z&gLlYof%{Wec*R6QQ7VhZ#H=tA?uxE^?%!i1Kq`^K?L3HxRxI6%tOREo zkTgsewUO|XgauFUY}?+~)tQ+PAY@hPxwX`*-x(Iky`2K@c6obF zi~at%fxzJ@z0}5Bc1&X%(e>Gm-DGy4J=l@s$bHSUeIwU3G4OY#`bRjHW;;9OgnK)1 zEt70;rpTN($xFKxrv}=!WX5e9s*f9D2sMB@DDSN)Z$H48+-Ypnrvo zR_l4~TFQ=;BWC42I<*3Y$QEXkc)Ew~YR@ycx)S@W&4kg;wA~0;h;2B5a8^8{VN@MV zKB>?ZxTd!r3x>cjwGi+;GU-nUOsW&`l1y9!@g>v>dl_%c5%hlaiwJzUiH7=%olh)2 zb=F4StY2o{#!2x#fxl^`(Q=()2cWB?o#2xigx*z64zSXz+mM)fsy7QPmcfURYcd7S zx%IVH80$|GfW>bmKm&%Q$7BssZ^)M7}4AS81oJfH{jcyRG750NT zWrz54HA0%eXBjKQuoIxPpu!k|R8rCnppm-1FV?kUAhm*Qe2kd;8ro)t9#t+bSJMP5 z0%4`zrWW@?-);OE8*~E-r$N!OnbhH@fvBu5;_Ft{arR7*lPbKdStu>I4zD-3yDG-l zC$yc$j?6P8oCmCHjwcN*XQP)jLieB)Lc3>Jwgre2SHeCii~;0V0I5M2!CRb}qoFy2 z&*_6uvZ&0K(gsmik3Qq)rk#LN`biOYEw%QRYF-BmXdueTY`A?d)mYHJa?l*w>mh-7 zcqFC^Z6|(r9=`$7yQ;2vSG?;jgA{B6Doa_);XAvV1|OEAjZeS5Y`e zih!6bgn|Gbg4mN-4y}G<-*)5K#{RMmgqkPmLEEaj2guzHM72o53R1o%Nl!6l$RD_bob7f1aF zjFi24$orTJYbeQGeKe7cN%gYKtm>@yp3|nXit-~GpGJ1U?2(>l$U;v)rQC!y$W@*~ ziEJQN(N~lI6f8@)O&J`qSwUAk3D>p-ROXdcTcSI|PN#E8b->QuRs$_UeV_!TkZo>b zMWH|xQ^Av^TdR(=s$}q5zEFEz@pL8Dw|jum1DIIG?Ro@_3N{KoMG(W2*rPD1p|8-I zu~q?S(|fkgdwo{F5Z1ZWWnf8+@+uYm_OR%nr*~vvWNknobe==wp=wMsgsdy7ol4I0 zl97e-uNd{MToEy8Js8uM0)@B`6L+&K5%5eaiOkSb%#wwBJ}zv&u6!1z#9>!v0BJ1P zDk^*_sUu~crDLV}8T0`edWDP)I({ITE)IpG?A1DV?qI$qx@LuFd!Y+zd$FGO0=<@j zADoJhXnekA>E|R(N>F*DC6Jw^&@)Y-3NEEZLIKf$j!Jh_E$ElM(^fvJLgAZI9Bdp( zLinY!BQ(rOauoSJq2o`g#NKqUqdSVn)ikpjmB{vY7@sHoW=;hWFs>-?2dy9DJ0{tM zv<&G@`m#?F6r&M%?Dh`*GC;ROqiGw`3Jf>EAUy=S*N#(|;IPGLr-Xzimo1|4Pq-h{COp@QzHZ}% zxVtb{l>LMr$Q82_Iw)(g!7NG1s-U0ANl!8AD@=V+o27uM0fKeVJ^i0dryZxJj;1m~ z-SiU~I=UIpbFD)A$WPJKkglMxGq-S46~0{o&g&|g7F`Ks-ksS>Z*;WzbQ|33o1zxK{OHb7S@(zHJ(@F>B z;S+5hrWC?TE?$yA*0ifbaE89ZLe8A>lI68w2-K0*4aIlsk)-I_LaQ_x02jSVS8tj7 z9s;v)eo(XGJgIVwx(IX1`o6l*vcC0rSB9;$uo1vUQ-y>_9qOC91zna#NZBr}x`!aU zQXqN-wt~01z(!C=+315$H_N{*cpqXfZ zH16-m1Vb4U)frVhqZzb+wMzF;!B;PxzEo3ysN;YR!q{@}%if^WwaXq}V{KJ?<@Z(w zNc-3ieeQLhb_l%VdzugZ4xqn(-a&pjn!gwb?7YN_&lD59rr>+Nu{ED29CTFiA2Y== zwC{K4eaM;g=CQE&6%mBj9*@9>jkdDBdcQ9_HP;uE#&s+eeB0{SD-ggE7BDz|yDEFp zfZhzr$d#OB6wz>+BuCi%VG{g$G+(o%3A}?~rpy(jXMeWrVTp(uR)uKm$q%{6t~&9Q zNCfg^hM6=^79C#K*O!Py+eX^1+!tdY(tfHSuW+k?J<{@AR55R`a(jPquNP1rURMnQ zq@#FGsjT8)wBPT}{NHYI$P6@HQvGYkHf5k*DA8FKVW5LSC(qSwv9xm(iN5=E-ip2* zSj?h*c0%@OEJg1mP2f#A)lYx0*+6Nfrcg$m&>Cc`+>Ux}m!5xn`*Zg|L`c^cZ$%_U zeHq&HjjYQF${t8Gj2yP;+wAPns2<|3Bh;m2G6IjT8$HfOyzzPXx0j)R=e@uAC;o8o zz7QEQD;4}-)IbiEOJh#@0004nX+uL$Nkc;*aB^>EX>4Tx0C=2zkv&MmKpe$iQ?;TM z1q+HeWT;LSii$W&6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~|=H{g6 zA|?JWDYS_7;J6>}?mh0_0Ya_BRI?)tsG4OYq7gBjSrvV+=*0kr5Js28Og)xdOrh=g zx`&6acOjnD{@kCVPsy4L@QB27OgAjz4dR(iOXs{#9AE`WAwDObFzABBk6f2se&d{X zSm2ofBbAsZ4iJm^7M5F>6%3VlnmDMa8s!UVmle)ioYhi=HSWn@=+9~^Nv_izMHEYj zAr28TDk!1^3n5xHQcNUhKhnlO;`rm_lF3yBBgX>DP$4;f@IUz7t(lvebd&rMp!3DH zKgIyxE>N%9_V=-E*G~ZNGjOFf{pA`k`$>AWsRfUK{%zpmx~a)~z~v4w{G>~U@~24YJ`L;%qM(E!mfNl?=O000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2jvS8 z7c~K4%K^#&000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}0001?NklM*(Pn?Rtq#4EAE!Z&odo*u)^i5gqN}@uWAIhYBi=!CT5QLVkt zaB^>EX>4U6ba`-PAZ2)IW&i+q+O=41a@;x&{LfSD5eR@F$m8&{YHzT|-v%Ymj2*wk zN&H3?Ya&q;*=RHx6W0I!yTgC*5w;YPTFEu%h)=4ia>JJrpPzM~uWJ<3`TO>v`!9u0 zZ!pe+vs@P~-FM}_{x&{8&Y0+v8>Al|kjHEI^~Kii>m2#ric*auzJAK{-`=zAy{_H0 zlmSD&Hg&xsyiJ3F9aG79EaNczQ+&5`R2(I?I4H%5*L56&DltjilxPNOv}w`AdCZjSkSHX{587-}Wl9m2!AnF^5PqzM&U@>5-=KmwPr^_pOh$O*r$_kJ zfUg{Tj|hy2uzR|(!n&9}4&*S3|HUu_g!UabJpjKQk570BtRRAVU@q8Ti~X9SD?Pa- zhX8_ciu1)UvguLd!;*w|D;7h75X4NPlqnjs5hdY*05zatNR=lR$w?$5HU&Jw zyYY#N=d;VO9dQiDw?Za%sShm1uBJ=mae>Pl~q^U;M$g*w(h)bmtA*zMD331565prjqa%N ziIk7CN7QiD%qKcikn4uJ4hEWd--^@n%2JSTWyU-Qiqrrnacia~vJe<zJ6lchB{Nr=@ z>OgCCRgSi^Xh9}zUjBC#=032;Fx60nWOr)A_UdzC`!goR1Kr8Ds9V-L;s)WD$>QR0 zR4QwEeIoxKqQ=u&T6kmaRvMrJb$j=ls6==naFo;+6m29(bC&6A)ESN5Ej#=bFu$D0 zTF=#Sh}y5EZ#x^p_OL%>8JOD=s%oh`i|uKl1DV}oX(RVMK<*)Vjcy=2HUwH%s=#%- zEg>K2Sm*-6(}pTuCOqff;c$O%hzK%Gpa94lTQLFaH!$K?$Px5gK(ZFvLX9>=KR=@% zqsQN>-t55*PBWi7dgz0VI)SLo&eAN-9y;&50A8LzMCyjZO&|E!@JHs;+$swPT zL&IT58P-lVx40miC&A2Z$CCpphAFi)>prmYpmX-50+D7VSj9YNwQZPC#wPLIQb+pS9AGda0E^Xioe*$b zeOpS-&kNv)8l}Cq%(75*+Y$bSI#)i{g77y*&IVkO^CJ6F;iJHC(KM!NZdS^*=D{eY1drX&-6HEbAR~8rvZ*f&H7w90}PLwVYKUr_J z5>`2AUt?sRA#_cJ>_DZ2|C#6qyrL;;Au27FjLKR`TiP(StBejwjJ|UkcyQ(g&x6!Y z@F8WCxSA$t4HU%jlQ*h`Zy@!j6EO&Ol9VOpdXz^uN;58J1OP>#`87DF1zBe#n#a!2 zik{lgb_M^P&kVGo=>su?-2%9<7K^sRX29XVnK7o%txfnw?r5M&MBjr41EGW(Ebd_} z;3Dbdi<(VcYEXjnQB2zqATX><7>rb)s5v7UN`>EwYYucrbrf-*v9(St0ZktSqha;A z5E5e}fuc`!Dt*o!d_)g6a+{Q$X64)sGuGCdZm$5NbU404hPwpJ)+^HVaCrbF*Q{;o zM5ql>T=1R$R<6CB5gGQi*)d}-MGdUnR}`j#UX8Bx*-rC0B3whzbJD6GgLO(RkZ*Y* zRDytECu_q?j{&ka;*rr$CD>XCKmm5XBh}TA{aBU12$|$I5uyzd-)oPnbd7ZmR7=#r19(Bq@y{4#y~7tQ!$8YV(?r+c+@`BG#B$y#aqe=pCB6N(5d)0O5lWE zVrfOmnO+`@(Z}vIDjqCHPX9%J^rK(miE;$AoaZhh{b80jHs$v@d8=K2+Fp!V`U(~B z((;MTtr8I5`RN{!GM7y{zVl%6iLd9jTO2LeR(A#}@Ozr1?6&Hn8}uZ*osM&2s}>F(N50?)AoRPzseAU| z!87WlhrO`v)j-yVs}A2{AYDejWFR-X?KE=PImx9=uZ_eQz%F<`>Ya~AGG0974UZOe z4=H0H(Og21YH8g@^365}k3{U5cD_>)1@5FG0ISZI_||^qtNlvz)As9|+N^(^2<=s_ z-0Xex{nmcvd3x2@UfQ$p9B?O)W-=sDL8}VoKdnXt{k@H#XB)99D(Im~+i1?q4nOo~ zwdo5YGQZf6hHvWDuZau|RE@{{d;C5&oDg}GvYradg-Jd4=v`A9o?WRor4D6-^E?Am z)(>sxssh8?yjSn1S9gneuo)rVS)}jiBJ`8C5AGWYnNgNw7S4z7YA_yOYRttRyMK=fvX%U6A;Z>$1yloQn<%JTq)$QuD-NVzJo4 zatE`Lp%PCMM-)|~d?D+y!g-6cTB)(tJ^2emd2J=lb($lHV+jc)AwotCWmI4xN~=bS zi4^U}Jp99sKS?f`TxBqFET9S%lH&*egWuhng{et5DHH>`Uu^qh6bS4B&AM%WAKP~G z1n@rtS6bU&Z2+^Mq}SV8G?f^qix@1U>T3B0I5-5xij=+X@$TNv-u^w)>hA~hIdXJLYikJr000JJOGiWiD*$T% z!wJ0-p#T5?32;bRa{vGi!vFvd!vV){sAK>D00(qQO+^Rh0|^QS5}p+_eE3jtMydOT=S{%p!FSS zaB^>EX>4U6ba`-PAZ2)IW&i+q+O?Z$b{si&h5yGYyadd{avr90yaO-a-$f)TRY~1l z?k#oeAC>IKl}6gzUN)K|9<`P zpMU-H+g}7;Bd_s&v!>5)&y2mH~P&l80jBB5WgQ2etvMZ&-=lJKa8ksKitoM z+K<2Itai?RXJ@GphVoA8eZ=#18!qG~Dc+A2zAAq+-`D%q`D)JG^vNwZ-Qa8b?t_o+ z_~h5)%^$!0;&uAT7*p7x@*2Vn@xIq$4L!{0qK`>m{)8HPT(QLvXV@{u^u+Kz7Jr}H z@AIZ_Jb8I84W65MKJrh$o_}@0U->#`I%4EKv-h7^F|H7l2d^+j{mW$}#Gg;z@(u9U z*Y}_2r^H4wm~WUH6Erv8Ta4^~)K8a z)%z4fBSFT9?Qn3jVsJX7;&VLM;Udr(T7dSXQr8FnRT|=r>(H!N-M9j>T0Vm+kR6@&rUn< zvg>ZUZ#&f5i6@e_@})6CTmMbIB&+@E>uiir2F{&ZWfvm?C^f`pT7S8+$d+~7LeCMwHyYS z39AF1SwYM;WA!yml36w&oOTQeq~zD*tf!OT!))W^#S`C6*vH#u z$Rq4|^h{m7BhR0uyR8_dwA17vpGSmDmsT{uqB{TiXlMwlWwm7-LL&2>&{j$0#m$8TGcf_gQYr1v9=-sBVkwP`Ede%voBhW{4xq^HOu&j;P-TCcg zX#`vEL*x46sJ1bt`2=s3!fXpP?J>_@8o7sGXoVPDsb>%+ppubU8F}Z-WQ(R-L-~3t zbky(5xer#1z8|dztM~4MZKyYg(>s-nP3ofo1R(o%V@0daNR5u^d$$->I&dE_pBjx> z345UCK;~W7q{xbiHWWSqP14PxA4-IK_~f55vBx~f#y0$cr_a9QD70=XE1s6%tv>VGb$ERU7@HS>$Ik!^E89@> zj??4Lsg9@ej7Z`)UD1s|$F=hq^t<#%?D=%46XF<+4Wx* zsW8Y4wsc>C9N(ZH0%Xg|q^fp0olgNQgI;fKV<%u@o0Cgj98B}^JrKLx7YHN{OB*~0 zf=qfmw-2%z>eB3D-@xj=5SJwRcLK zV1d)5l?FBNr`V#GpFl-mAtGoT=gL&?0+~lV{5W#^fSEEH_t^*NQc>izZ2)1QQ?)v1 z=LbMvVTj6ToHI&M^$U&rJmZWEm+ZV!SbT)(qr6}|rahJ(HM5Y}w`C8Q`FJMQ}v}!Upp)j*1GwC zOB#==w0#R`1+kdy}TAlj+^NM%`Ht&-V2(k$RKCAlW4eJ*co8Pwr5`2zRatkU-;gu78g{D~nn=S?Hog~h8Ex+$>J2@G1Tu8z(9|tB6bm54q}P>! zvbTM$V@SE~&}2j)W5&@;00^{$3waiu1Pgs|M!ysSao>LRANAU{fe%Y1EoE$(wu{Q# z0;|#CibpLEz@ZeNC02&_rhr%3w@xvf;{DFl&(`>MB}kI;DbhO#LI{OwC|Ngua7By$ zpcqgpjZ1uyer43FC5#zXjXr=BX<(v;59-hXvytpT_jo_LLj2Ihp#5GD@<8|q8Je^Y z>UPXq=ZK!DoYMp6MGa*IW@6YwF0rGG0k%>O=(~hZ2nA{}b*e2A1s3>p?B81e06Yjb{kr9lN3#2=MO zk2Ec1Jk{h+h#Mp2f*|&zY=|I=6f&fKp*66yR;4+6`^V?Yj7WA}!pj$l<+vr5g6$v;}~xZe&fX7-ixT!it~gVNNgCha#noGTf!N zd1q%SFzmF#9XwKZGsiN@qvfu5-h@xD=|FygR-GWw(weCAh-p%dd5}s$D?xjp=~BcI z8~~$hPX&}M72iQVh@D!68JrXk<{XuB3!q6;Wv$!|U@BI;WupMR3gG04im(T6-zdv~m=0FE`NkxAy-JY5zrZ=-be*(RgRk;W|BF*S%j_zYMDTB-V2Gme~# zC)&mjXnsj{Ay5DSo>?o?xy}InkUfyZuHP%&tmPP#@-o&b#&l5QAr)HrTR**}mgN(Hp^nWWr& zfz0=}eQOCr;1Sy`_Y9xt4z*S=H4)R#7sQ~<|Nr}BmpFK zc5>qq)%lsh#ON4;hhSg{iNIwpCFMVAk(UsEcTta8S^z6?`LxNccB|8$6w?gv9CpM( z5(qgy8Vk7zb(i6X!dp{wRs`-221d8QxBXlYd3r7WZ$iZzCea^+SNJpn4i>sD8BxszkL>+aS zx05khC|)f{AR`{bTL7`=7(l(zP3KS#=Pm2=N-cmdzKL&MSqBxmq~Nv$uv4^X{3qG{ zZUQqDIaK8&?%D-*W}h0c+QDx6jlY^F0Dq7T;Eua>S;*1Cu4mZ^nB25D*l-chnUgz* zmLl*$ovm4pDitkDky4+SF$!Sg3irPCHS2RV)T^NQi+I%HUvgSfc`NEi2?KK_24+Qt zKujuB3g=y$=#Q5R{k2lb4mnJ3q2k*<*NhvZ5E>}NyOT;7NMcOL1B~C!Oo|c>mv5cE zW$ISG^M_X}v*eR%Kdm^WB$Zase_bCzi9f|$np6s)fjXzNO|~Hx)odsHZ@HW14Pi^H=Wym_tn&@GpQ=vjRr^|Q||@hVNhf<=~Jdk(1IPogx3aI z{M1bkO_4SOgZX!!S}DX9ktre{+^^cH0B8jArHi;9YDqWBx{)?B@ZSI}_@ld4z}d8Z z`yOWi@n*#ZS*C1#NArO&@CjoL#}etk1@C<8DcA-g&?npvGL>7A5Qo3{0F!Qwht` zqpbqIfe=07L#w){YavH_C+)KffM3S8#i&+Tl0KhK08LQUT7);4HltP-B{nELO#}Nq z5vWjOlqAG{Wn`fi=yA*MGQ!W#F%-zmi>CF#bkQlYh?s>=0pRI*Jk7tg)fQ#&XGur9 zJYrH@uS~r!(U5fH9O?6D{q4j-wG<{!a9~L_96}Z&1Obj#ysXU0&-D z#9`iFLZL65!o3l~Gi`3%J;if>rM;b;C@6OdQYior^hJ>fJa%*V0 zzNa>1-YqCUP?OsFLpR03w3!Aq@rMSN0u`S;ANY2uZQlz6@YQ7JwGX z;{es(gI-;0&f-t)V@k8e7pb-7-(!q4+D?Vfhnc!O6MRoEjZ{N@P}tfe(Nf}aV5}52 zjSW(I#@KL#xk;$BJ&`Gl7Tc)R1^6%yz?%mLIM|+5=j@Q}#< zYHQdQi9hf1XH`oBzS9Qk(@^Bh7wI+b2%mA(7kEj)Cj@EI6C*UJW%FH%79+Qo-HLpB zKRMEu`19O{p_7_~Ulx6mejVa78fo1HA@VoxUNNAY1dBpMoX{UJb0GgU7;PpX7x4+t zNnlk5vqAP9mHLDIi`ICm$1V`vFas}?9h$#|rIt*Y8mp-RxBf&bHa%daP8fKeu$?@D zyIUSiOPjkCksSaZprky#q^F}PHp&HWmajjfp+adWwgf&SrslpY4p3bCUf$~oo->{G zS@SK@+5`_7Cmyukj+C{NwEp&hr}M6n~hRHr$%%ENCZWGBelnLqz4X$GB^^Vx}^^ zR-738@IvV9_5lt+e8o7#Rj7%DG6S5rmQ=aO4X z5ELX@4!31&p7c*2oY!dy9Fz#1xevi8^l-*b?M-rl z9o7n+P$~}EHM=X)1qi#!HT6ZXb+&hFdkdTis=8EY2&5gb6iGDoh>Jz#Y3-4I0VgRH zq)xcihFwIPgZmHd@)aE$+B&{S5D_NP;3va1in1vl=3Q$sN6&=ysQQq?*m#U-qGtfVg?>%L!$fv0wGp`E^45>Qj? znar+N>YN652#bn1&Ljx@I1fS+?WjG6G(@44S5A$zK!R7$9K z2i0PQb@8+SzC6mFgSOc^iUa9JyfB|z?!e>%1$-JIJ5m#TlID`)SJ4*j@9B)eqcdgP zc%pDCA+8D+Lq#$5QQKVC*F*6Xvhd}CiL^kauox_9T{Q0~dDp z0QeRT#?k6nC~gdwWT;AvW%_BqEfUPWp5ljg?O?;prGL1jpi*ch$Psx@!l;Cr%IA)k zZFNsg*O4{JX1vN7F&%ryYSBv>k zs}wv7iqVF6(y9l{MuqF}#o5`)x?A5<$4DUB@>IZEndL_1JzgmVF&k>Lc74jD(R9KB z0#BYOfrh|2616C^I9Pl&AoXam8zQFqea81PBy(CU(@DUf$Ax_lG79f#^FI6KwYLf8 zk25#V?+)MSH6wJHT9w3jRjtWZ>qLQ$Rp?|%UDv{=+awP*6HToaCABh0=`HzG=RHs* z(L!11Yz8n9wXLYF_JO>o8~GU^o5g9PZb8q0m1%X9xbXZi6<39G>NMpPr4R>X!Z@Bx z>ihsO2tPScg^uy4S`6_J%p;-u(58YJg_3oQXwg6 zlQsoXd$oVaI#y>|*!te8rU#0rxActua7!ctlt-iQsdY|Y4w$c#b6IE8(E74UkkU># zTnfMT&$bv?zO8lEV;@w^ z{cisu*e&3Qb-opauZ;#({?efj!n}jm(kv=Z+GOfP0L<|ot*Fd@72pO#w(v*$?#fz$m?fJMX=+k-;$cek^Ogf^fUR)I^9plIBeatOK(7Th(e9=42J zJf8y?gdX)C_LFr|enr3Hfyn@q*0~ZUA4$`-(Se>FgSK4F$@D|rDLlC41~7WbY3;J@ z{vP-0IxoA(L)Kw9auKv3?K_GC@Z@f*-la@bu{o&zN#HUDjF##;iUhgCkA51n@7nh7 z4OCzHKU5bb^XnmFeeD*y0UV5=@IxJT2BWE*!c?HAQ{3UxPdc{HRTumgZ8AI&M#vR7LJI*Iqltf@w(^5X z%*e%1b4RW8LV#7%q$2B>ZoL0RkLWQ*za2q^#D^YVYgn4Z7qKY9H18y)>m zisyd;t@&wlG=D1d0004nX+uL$Nkc;*aB^>EX>4Tx0C=2zkv&MmKp2MKrk09S99lud zAwzYtAS&W0RV;#q(pG5I!Q|3EXws0RxHt-~1qXi?s}3&Cx;nTDg5VE`qmz@OiS}bq^ok z?_xa5yYA1?uM|uM_(bA4rW+RV2Jy_MrE}gVjT zkxkDNM~KBz7t3AD%7#ijO&nEJjq-(@%L?Z$&T6&J+V|uy3>CDM4A*ImAb}+$k%9;r zbyQG=g&6G`DJIf%9{2DMJN^{8WO7x&$gzMLR7j2={11Nj)+|mmr&?r8EJaJd5vJ?WAmIg+22P%HxP zXY@^ZAbbn-t+{<`pX2la$WpJCZ-9eCV5~&h>mKj!?e5#ZHSPZW01l0Ee_*p56aWAK z24YJ`L;x!QYXHLuy%M1S000SaNLh0L01m?d01m?e$8V@)00007bV*G`2j&9<1`sOD zC?GTd00lZpL_t(Y$L*F)Y+P3r$A92uBhsQN^C6_2$o4jL|au|6oNsm)JT9-Iu?s6#2#BE$<$5o_|4oe z7Be1yO%lV3MXz-A^zQq=^S|fZbN}bS7i0K%42VFS=s&m5U2Bi+$Dn$|_n8s+NdXt@ zGt>Lp;X-4HHvHy3{0wOPFU0W(ut|8Ou>`;baC;YU``UN=_=Uz2pFV_R*kUmT?~FkG z^w&;s&%+0QS>(BAp5oBKFJp{hX>5wCSFbWLF~Quo&T#PVKe5(w=d(3__vgQH@~bBp z)$scpi`<8W&*2=<-cBOJNT)URW#HW#izMYbmoA)U^6&(CmXRb0#u(b|Hf3325<{A% zgp;A&`Kd97_CW?gePWBaN+4EnF0be$*0I4}@Gr0YDTbEHPdjG>ZcIOp)rA_^*% z3TIEwGT!IfPJHX|XiBYG9h_l|kpo3Ro~9Trr2FtVH3p-FJWV-J6vP;NIiM7^YL&yI zDZniNvuU7h8GuA7ib{plXpB}E(HId@qY(wpxh-PVBlfCy)J$ia?Wr;hbWp;L!)zwv6trpcHB|kc~2RlDMzvF!yhZ=* ze(*g~5!Ta!GzNaY>qmg^&z;+6S!(aUtfM2}y9lQ^?5OBe>u~8x-h&F^6X}8Lnky^#5c;zx2w|62hX_8z0j{~S z!mDpye`tFpk7@+x-~Wh@8;e+Lao+a{A|k@% zaB^>EX>4U6ba`-PAZ2)IW&i+q+O=41a@;x&{LfSD5eR@F$m8&{YHzT|-v%Ymj2*wk zN&H3?Ya&q;*=RHx6W0I!yTgC*5w;YPTFEu%h)=4ia>JJrpPzM~uWJ<3`TO>v`!9u0 zZ!pe+vs@P~-FM}_{x&{8&Y0+v8>Al|kjHEI^~Kii>m2#ric*auzJAK{-`=zAy{_H0 zlmSD&Hg&xsyiJ3F9aG79EaNczQ+&5`R2(I?I4H%5*L56&DltjilxPNOv}w`AdCZjSkSHX{587-}Wl9m2!AnF^5PqzM&U@>5-=KmwPr^_pOh$O*r$_kJ zfUg{Tj|hy2uzR|(!n&9}4&*S3|HUu_g!UabJpjKQk570BtRRAVU@q8Ti~X9SD?Pa- zhX8_ciu1)UvguLd!;*w|D;7h75X4NPlqnjs5hdY*05zatNR=lR$w?$5HU&Jw zyYY#N=d;VO9dQiDw?Za%sShm1uBJ=mae>Pl~q^U;M$g*w(h)bmtA*zMD331565prjqa%N ziIk7CN7QiD%qKcikn4uJ4hEWd--^@n%2JSTWyU-Qiqrrnacia~vJe<zJ6lchB{Nr=@ z>OgCCRgSi^Xh9}zUjBC#=032;Fx60nWOr)A_UdzC`!goR1Kr8Ds9V-L;s)WD$>QR0 zR4QwEeIoxKqQ=u&T6kmaRvMrJb$j=ls6==naFo;+6m29(bC&6A)ESN5Ej#=bFu$D0 zTF=#Sh}y5EZ#x^p_OL%>8JOD=s%oh`i|uKl1DV}oX(RVMK<*)Vjcy=2HUwH%s=#%- zEg>K2Sm*-6(}pTuCOqff;c$O%hzK%Gpa94lTQLFaH!$K?$Px5gK(ZFvLX9>=KR=@% zqsQN>-t55*PBWi7dgz0VI)SLo&eAN-9y;&50A8LzMCyjZO&|E!@JHs;+$swPT zL&IT58P-lVx40miC&A2Z$CCpphAFi)>prmYpmX-50+D7VSj9YNwQZPC#wPLIQb+pS9AGda0E^Xioe*$b zeOpS-&kNv)8l}Cq%(75*+Y$bSI#)i{g77y*&IVkO^CJ6F;iJHC(KM!NZdS^*=D{eY1drX&-6HEbAR~8rvZ*f&H7w90}PLwVYKUr_J z5>`2AUt?sRA#_cJ>_DZ2|C#6qyrL;;Au27FjLKR`TiP(StBejwjJ|UkcyQ(g&x6!Y z@F8WCxSA$t4HU%jlQ*h`Zy@!j6EO&Ol9VOpdXz^uN;58J1OP>#`87DF1zBe#n#a!2 zik{lgb_M^P&kVGo=>su?-2%9<7K^sRX29XVnK7o%txfnw?r5M&MBjr41EGW(Ebd_} z;3Dbdi<(VcYEXjnQB2zqATX><7>rb)s5v7UN`>EwYYucrbrf-*v9(St0ZktSqha;A z5E5e}fuc`!Dt*o!d_)g6a+{Q$X64)sGuGCdZm$5NbU404hPwpJ)+^HVaCrbF*Q{;o zM5ql>T=1R$R<6CB5gGQi*)d}-MGdUnR}`j#UX8Bx*-rC0B3whzbJD6GgLO(RkZ*Y* zRDytECu_q?j{&ka;*rr$CD>XCKmm5XBh}TA{aBU12$|$I5uyzd-)oPnbd7ZmR7=#r19(Bq@y{4#y~7tQ!$8YV(?r+c+@`BG#B$y#aqe=pCB6N(5d)0O5lWE zVrfOmnO+`@(Z}vIDjqCHPX9%J^rK(miE;$AoaZhh{b80jHs$v@d8=K2+Fp!V`U(~B z((;MTtr8I5`RN{!GM7y{zVl%6iLd9jTO2LeR(A#}@Ozr1?6&Hn8}uZ*osM&2s}>F(N50?)AoRPzseAU| z!87WlhrO`v)j-yVs}A2{AYDejWFR-X?KE=PImx9=uZ_eQz%F<`>Ya~AGG0974UZOe z4=H0H(Og21YH8g@^365}k3{U5cD_>)1@5FG0ISZI_||^qtNlvz)As9|+N^(^2<=s_ z-0Xex{nmcvd3x2@UfQ$p9B?O)W-=sDL8}VoKdnXt{k@H#XB)99D(Im~+i1?q4nOo~ zwdo5YGQZf6hHvWDuZau|RE@{{d;C5&oDg}GvYradg-Jd4=v`A9o?WRor4D6-^E?Am z)(>sxssh8?yjSn1S9gneuo)rVS)}jiBJ`8C5AGWY*d* z7QsSkE41oha_NWAq#;RhaTHt&4t^|F9bBAsb#N5~!4D8eCnrT0De-?vp+$@b$NhMB z?{W7I5E>Pxnq4tK)hr{Oh>N-WiWqo>AAJa-2Qi76dNQ++h3ELXhmWs!QJ&>}?$6P$ z6if#AMB-Vd8y4|8@${ypbKWNov$CWRpA(N8bV1@ruFEdJaV|M5@XWB0P0taBiN#U} z%N@+hhDtm|98pw_@`aqs3g<1(YNf_n_v9}O6}06H*J+L*fkh;df(RKkY@h-QQCc-p zOr&W)?%^MH{3&wD z>h{*!$LRx*rLLB4fP+I|tVG#s9`Ek$?Csw(t^R%hOx$vq7D{B100006VoOIv04o4% z0K*Br5}^P9010qNS#tmY4#NNd4#NS*Z>VGd000McNliru<^u@|1~oe$fffJ&0P0CZ zK~zY`#gj)A0?Y~YE-PQ zaB^>EX>4U6ba`-PAZ2)IW&i+q+O?Qzk|Zk*g#UAjIRdK$$6+;_8_e_<( zo^#+F?nRA{yWw&DWxPDkO!UPKmp(iYp0Dw5U##_U-CO@|MNw_HZ$J6<-&!NDHSg|f z6kw3Msrw4^G7SS8Q-$-Ga47#0-}M}YBim}bi+1q3#?f7I-UYi{bi=snmYZ&H?yj@O z=qEw2-uv#uxt4?a;(M^cg}4v5yoM4+$iav1X9yvh;Gb)8=e^~;ue;2fhhwOBOy+px z9}n}h0pB^+>K2TgWB2ZX73=bT$H8qF!~V-K0^-&qZs`F0ay&ogO<)5NOb6!72CHp% zik93fx56PnU|iyS`Q>!%sQJT^$h#AZae)w6aUnTzR=ro}V(^&&RaWjp^oA_k zK87H~Cc`7%%`@uGSfBj8PO1=}6eK9IDWMXq7!&-_nBh=OA;pxEBuzP$RE-3Ql0-yh z=UmmGQIm?QW-VHC$T6oZS#!=M*WybcB~y{2C6`ia<()N}nkr9MM%3DT3oW+Pq-o2o zwA!Ihk3Dti+H)_x4nM+(BMlik@+hNDH=&Z5ai%F#XP#x&1=m(sait|oS6*e+XVe~1 z{dD|7)Z8O#{zPhz(`VGUs=6mSQ@E`&X~&F+`RIta?g&6=zhh>zi_!1M?U>o($%^Dz zWZJPA&Q{}u5XR|zTJ9OU*T{W4ZU(G>7B~N$$eA6wzYsZZX7~`dFQPWK6800Zn}r)w z8^}KH&s=@3fbH*>@0>?mcJ}1@s&llczDpsi#wbaRD^_O;qqf%8WZ8j}c0Y8@)mctX zF;?w$b{TQ9+1f^5!B*dfQ&KJn3OJ01gu^qz#*Qp?ndfW5v+-N%-U*WhLH_SSSwBH0@HbEz4FPk_r6?c z^&-+Fl>E;-G=B-AJ<*0_YXzh|fUx!phOe!U*8RbY+#OXZ7wc@zN?oz`q+!U)c}~-V zcJh8Ckczf_+Nd;cC3X98GW$#l+uvb@f=8odYszI12N$`7O!WOFCLa8Sv-#Br_L=O3 z?~_!11;bo4R0(hp_@nCw>{;PSjdrM!w$=n9fA9e8_pxteX5#*G{D1C=9)P@1C&i71 zzDJ|(t-0UX-KVqp4jio@!=Hk$gB7Q#m?Fg3oFON;`eu-z6WYd;C6^>=qyh*&o^*H* zimCIWf-Q@Hf@rO-tsk(fEhy$rn$Rd4JG_L^LTa7YQ!!-A z(SMM7;8m zha+GU;)hU>J1Xu;L8&4ilhU}ql>SDe0~}XIs;L9*(YxxX{oL^QJ516%Wb7xktIL&d zR<;6)mxp4Bxtl1`Dj^NGzP6_6D5Sl2hY;}Gh6OT0Dl#TEYv2!M_C^bZRW-gKDg$+p zlJW)*PUsqIoT;_|_ezZMa%4P1?T8+2h@;h%8dVm*=8hRH#6PmTwkfnX?0L^bj0Cqe zmtB3fp0;40sOD`#&vq(rCzHvm&Obw09(%j0$=(6wD74>?#(+LUODN!O?XGd^m+4~s zp9@l`1wy*B9MQWPkyr2$YQ5mI=JFo=R`SZ{?(%MOa~dl0%_W~IRU(WfROCwBt7rC=5aG+d{?IuO<+EE3mXQjA{6Tz9I zu(hi8*iJ6@$G}}nOU+U6z*t*EYc zIrJ!96BIxm$3nLx4$x`eDssMmWYMv!e}3=R8h&_GQxVEZ!jG$_yXIZ7byVtIl5(d* z4^dl{xS%EqcwY?@N8I)9gvMMYOvef3*f(O4XpKJ|f5LlMaSND4zC z31Av&j!VVH6?!wYeo{E8Jvlx!b#wJsqxQ>2ve7}%#BDD~vuxIAFTUC>@vAIiA<%v+-E*53VIv_|S9|CO6Xvo6~@kh-(C1%7YKg@Wx zV!Octy+b&9uT7AfHvvsSHzoqT(O`l#!<+kY=Z*QCIN`VQ#Qa8Lxk_`uP6O_Z3SPVv z=S|4{ILfjeCAvv})CNXU&QDv}yImo5Ve|S{#!1T(3QmwsP!~1fztb+m#^J{4qdJPZ zf827Y_TFu^YPUnD=IkH0u(C7`J3yuT-35(E-rzMKKWnvM!fyv0tPA}4KgUy@Lu{?y zlK=n#glR)VP)S2WAaHVTW@&6?004NLeUUv#!$2IxUsJV3Dh}-+#UVp=vLGtrC{-+i zh0<1N)xqS_FKA*&Qd}Gb*Mfr|i&X~~XI&j!1wrrw#L>w~(M3x9Us7lhs_2@d7t}p3@AmD z0X~st?f%Ws^^4huXpV&pPUe#+{JPi zvx=b-PZ7ryRik_%@3O*qi?dp*v-Umt3qwV1Im>mL!$@KgDWoAnMjchuU?EPcMv93H z?I%3^QOBPqmrSlI7&+##0Tq(t2mgcL-I}Gz2{$Q}0D50+`(p$M>;kQZZGRuzcIyQ2 zKLb}<$G_18WP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3>vvK_~+o&V=3JcR6<;ba@(8F={q7V40q^kl#5 z2#fcU)Y-MGNdT)sqU7%X`k&AJ5B?cGc$Z7-b=2zlCyzYh2qpHI`z&wm|XfB(se{^f&E{_%zM`!ey*3%B|6^XTK>?r6mr z{h$BzzyAN;>F?d|>1M7hL;W7=yM+678V+2nQnIgAel`AI_7p z!w4}X|3VJOg&AJB;qd1Un|sXh#>Ss9?wIUnJ+(OEPCkW{^((yC(nu%u6w{73rIcNY zzwag3b%$MVht8Ex;LsR2S>P-G*I(|xJK#V0_1^ZZQ3yPJ_*pCN%NCs5P~`MGhY^tQ ze&SYafq(t_{g3-2u!#s3TjtIKPQSiWtP=jptz-$1IIi&LmtUbBMJ-yEWUgJfnUDy9 zuOXFCgKsgm5ORv008Q>ZrW_X$2&KfsO~#y3B{rQr;@W(t1v@sD`2CzxAwDJ5)QHVU zlVIgs$e)%wIW$Wuxs*~%E4_>|T}?IDQfqBhH8)#oxs_I1YrTy&d+NEDUVH1kk3L5n ziIOa%jyC!jV@|F)vzuk|?a2{yuDH_5tE{@(>T9gINuQl}*>$(w_t^8qlTJS6)YDEs zn=FdW34Xdz31Pk=mKT1-HYzm3()>W5(XwYbAmfXO{t0srO>E#~VL z^!)1Y!552YWltaB}Xag3Ig9#!|O)1DX2PYGHS?vf|PI*3*_dG}^% z;oY2*PM0=UxsOOv81t0A3z%{0F7Mv{_GB%WKdJ8UT)wPzB@IdKs%TIjMXTvwWr=vY z&SNDWE39{J;<tY}XYn&G466Xt%u!PaXc?a+V6E>gi%_WzBfADrj^9 zar=sQtSTP#AmnmT?5f!oWUtp*i3^!Qu|%WS)K3OVF2GGxHzia`pz;TBGwQ9tM81@I zy^a+dtIVL>Yt?@VAHwCa7i-2{?UAW07HbneZnmF3Ni%AvlVRtSB_ePj<-B@msQPZs zm194#%)N=%7lBwZzi(s!=O<{M+ourL+Ih|1cCN(H9g1`3GFRDWtvAlPk=hdK)XmAk zpFmVD!1#!TZ>N&VH4#Em~maP~?){0$X0WemoF&mv&<$Ps6S=dG2_K`eZCQnNA*5>A?qB1TB$gvd!Wwq-Y)zu-;kVHexUEP~k@sbB%s#pH7 zmLL>|`=FX9hXO#rW2MP5@^s+s1dqtkRuAh03U=ae)c}JC1VScxbK|Me7UQ=1`hbvD z188#Ct<2k7-u#3$TBA}{3q(G!L?W%vX6X-HGFG58xrnccS0=Si z%zW%9(&b^PyMa-NV(t`mQTT`BSWb_U44t3zXcHJCHQ}!aN4-2-FX0ZL)4KvcRrF4- z_X9}QWx*3GOekO&ti*(rI({K;!Ja};_(6{lPo;9^Ad#0-fuz`=DJXGL*&tvc_}n`8 zPO+`aM_@GMB~+l+0Lc?LM;HX{t=(Rl;1R1q=G{G3(vhWGVUmKI8mLQa#R7t&5p=lg z*T+QWAS4nTl}M!P@i}%t$Qj)3X9V5K&S>kqL7un7eZWDE~HKBk~{Pkyu54xHuQqZ;5LH zA>kp68p+Sg@bUKYFJ`MF&CA$Ksx#_;M+E#6v^443-^w2K^`O zm`J7SIxM?H!`zyW6U7w){+-TM0v#>Vf)Ygs00c35ao!rK13|oKkx^v z8vO(M@7h(;ojaMc-aZSThH%>5z}22(U=A=$hvMOCP%k!ZIi9@@o`dv=*ej@xL}0On zK&9;|5zXln>k29EI_5nH{Y(0CeeiN7xs2?_V;wRmS(IJ@c{tMcAnk%ly%-}Jmri7E zA0Mkm(+3x1f-Xa@lAi>UqO?S$+)SSkE5Lw@Dj5q~XUR9WHUV!S2$V>!P{mY0Ktt}qgCzfTw znuodxlqgsOqrnQIVY}lk%wcU>9TFcT^3h_GBGfz!n#hRT)D>u}lvA=_)I?o@b2M%S z(+m;ys}zE18UnOnS|g&#w>}-QlBg_Oj(`*-WK%@j$Zz?W%+b^asCp$FIEqERdvBHy zZwMVio#2(bs(X~6k{%48q$?HO9#H!PWPksZ@9r~5Ffw(R)}{_nj&C{<^HW@2LK>1# z(Q<^`t(Gli2a|#PAQJ{oc(3Qqa8mo=NN^Pk7U=Hm3p8UU;H67gYEGLa;ZdU~k^&+0 z5id4L3?yNK(jZ~bX!tR~?I{jkkHwywga?nQI-o}feN0JOK*>)4H2{`O)eIga3H5=G zv`&Alp73vl=8*c2#AV&NHcX5)d}J#(v^H*!xW55@5YI+w0T{r21~eP+!aBlhJ@8}i zqS{3VZM!Tfv1QY)jZoBu5g}Rp7?hN!fU`SKEaVpOC18&0r-S--XgOokFpr+0obqJB*J8&to7$g&> zVW8T_I3uH;-q;X6LNMWn=0xG60$4GUR&r!|{x`A+zp19z>lh%pq z1x)Mc8={cfqE>cyoFa^NsW7g94-QCx6dy>a5ClpPO@z@KKcy>FKLzf9`OQC##5%Fq zO+aoefpLhJvcscMQy{^?A*#g@wzuYsJC=pH`cLe7MAPUcV0HT&1W_|vQbi? zDhCmegU1FP9`#qr`>|c@&7VgmX!##Saaw9~Rp4R)%vIov<=?{8hKGjV=y6d2T0O1JGCl@Jl7$IFJJBtd-I&q3Bx%$ z2+A|z&bs;^`?RbU@kB2oR8)M)%;j7un9pQsBY-OEOl<|+5t8~mv=jG&078eiDia>Q zP6?(Vqo5YFPL$<<5v@pwx*s?}H6w^{D8t3D6EcA7@z{a%0wjUC3b_Frm?Y{HkRDOx zgU5r40m-KB=Hy_6L5%=cK=}isx+VBazA%nV&5N)&ckL|OL7AN;YMn7ixMse~QvvVr zNLN*08JvkGgm+98puq)`_IyWTSv?EY3IvB-%&P-1ag70 z@I2Tdc_q-n#j9G$5#C}oV)90+0|GeNBOg^l1p_;>ex98mwd{;7z`X`6H(~}j6ugbf zb4ldmWyzdbE_g62hoZL0dKL?<`dFBZ&Q7aFtOa~X9muDc*Mfw= z&_VqsNKnlkx&CAUN4{cmtv?9}t2=4I!=?eU8K17r< zh}N1UZbw66`v$DR_rsFJ4QiS^7FS~5i=Tj55V|JJO5A`D+6avaP=bWo4hRj!1{(T- z?yk62$c;#Xv*ZbKl$;{7XAWk=s{)|@l5$|m5>fOktQ{VH0GkyEA2_oR{W#PGkH!LF zCG7~IVy+A=B8&S1j^Fvj1!fu7E2j$|tyNNVuq_0h;)d>s2f3QTB(#Y?AO}zaHA=;x zBu+ho1Zp@G^m|Om9QYH2xHq`1XfE8_tupoU6{y%NX33>e!JjNaM867s!B}Kq_=)GO z1%(4er-||p$hd3Je_wzE^#y7SoFQ^377Qbg9jNQ6tc7V%mQTrKJw>bs$@?773#3D% z*20r+L|;=^NEC1xzHTB966t-JvoNkm6WqZdWimR6buFX2mUxZ?E*3tM=)^r@;JLSp zRpD|&$}u8V_9PcUAe1F=Tg$=9iuk!j)UbnWFnho+RF2#H>*Bh!%8()@tq`RB^ojI7$4p8i3ySb?I{>$cr6z5*xC=o^9^zO^jUH=kW7$JkhSj$3Nh0JRay z;CPjP{grf(31@rhD-4ISC&BGb<7II)@xYT|qNVa;)J1*E$O4q8-KV!SlV(T2qVvyH z7tpC~V@uj2F(>Xvxo7n3KfCfzw*s+nE8)g~gGGo*3gzq8T&}W z+VYk_l4}RM5Z|uKLh%!_morj<{cE$-e!iU}ZeeL(?{Eg~T53O4?J6=UYqfvA?BuWS zw*^K{37We5<~13s+liEc~m=J*ww+)<3A7NRF-c zZ7oh7BmrTUW5h15YRTSTchw;6Kn-wtgyn42f5=y_~-5Cu00s)eI3JWpEWP<@zqpm5w&{gJ$&Z(_O6m$h+ zk=qF^V~gLhJK^V)>W-n-K%nI~r2L-`(YCWNQ2RASTeW%^q}{>#lHPvqWqHRPA*Rs6 z=T2+wRBYetENT5?NlDA3ePSvVck}WX3+eTBV$SY+b8a?kN6+a z_wCo$m2^<1=n2to0eO_p6@32s;8)fMsvoZaZ{(d@gDN<{YZH2mzoqAFlp@OOV=)%{ zr{-`=KezAHSi)X&^AvUIgalm>qmo2}PX1z_M#m$H2EeZR(@jn`z9J6H(8Y>I1VzmXw&aDRP^rmT^#L7dZWbM`mwAOkJ_SO z(79}t_b*ZrVDnC&@%gs=oBO$$pJ9OX4Fjz2ZoXN7W_#mp4D|vAQjZeEeJwjS{5tj< z96(`kEp3oA+c=zrP5n_E1ZpPd>3c%7XiHz)T3fB68HFCCzqQWLkn1lsBD4tqIN;CE zA)nF?dcrgaI8Z{g|!pIfX0pc*0^=romOkLAawrF+~njfqXzLcOm za9-+{bg3D~#Fg%zQali_2wuAnJe2k&$kwf8RHC#$1}C}zW^cEKSGQkXonHeah6FZ1 z@@sqq{Gj-J06)TqAKFy;l^5aGmsxBit8OV-6w0shjh|r3=%PQb`b|m~WlJxpOt04E zg=m29vGP%qWi=p$GvUg|PgWrsv@t3IO1}u`OYN3$niy30{NNSU=B7;dbw+dFb+rBZ zRYw2k*Ckc>+*^66bGX7!>W*WGG@a$HI_nVVzdW2~YIO9`4ajz252K7tMw7I9h5jsa z&d!nzOM~&jq@pf&e%k9s<7IMGD&L^cukVu-eHm;D2BK!;;O%azQeIR2Qv2>i?07^( zAfiIU1B$bx+;2pb!k9x4+c|PY&4R)%A%kg2^L^;j8<#e+#^CA&P2%q4fdeqsKkN5t zbJ0ez-3v4saj;P5A7=U4D^ty76lvp8V|EJe`q?@GV50iBe0!w?)yjLJ@y(~UlQf0oia`o2gkY&>H+dh8IO(U3 zn$^>(rzme?LOD}HLF)**X>&6V2|B!Q>*0gf7k(slM0h-Pu-vR8Yo}0~9cEF)dUgb5 z9JuVjvO{5Wg1GoKjkgqS_7}CHwS%zvD68vd`<4WdY#5DH!VQx$hkU@rQe9klD*K{_ zfKambyJ!jhJt{T_ZV}XCcPKT9r5O8F15ho2h7H2~aGO1SNkbaJ&Kef6$uq%v@Z!p# ze6LQ`mv1L*$>a2J`&q3D&7FN^5C;`a4QJgU4i)g+>c<3aEs|$Jy8*GgI;T>R^Dbib z3O-8zs@@g<*A^6o(DLL{%N?q{-J>}ZG}w?aAsjbvmr3LdMg%n2q~sA9-`<988)(8L z+9(lZz^YV$UGA`Cui+V1MGabRGP*n#k{m>C5ge|ml5y}daRB#82u?=9FAyz36S(17 z5NW9cwwmMXiUjNhL2|~c9-?~LAQwxl)wdm3jDOO^09B@GklxYK)_6!7kDXInQ5>B$ zt>Bh^#DVe)xW=PxZi!Ix8`GGM?aylXT=P#gsNWehdMED6n6cMD)SNUof>4)y-A&HWe}b$|!jEv^-9o099crQYA4 zJxJVM9kyBBGN_LQ2P;AnTRJ%=JCuxU+61E#Gb%#E4V>)YRd!lxVq`V3pp(=RpgEEz z_mg%?xc5+?qdG)sQFFUL-A5G$5!|sfuD%dJK7+?oqdgJgweat!fsho7%uv>-=Tuw4 zl&L0*?}T2s%+x*_HACS@fM}!wln0TiRT7QZM94s$KNhG`BG+ptHA*&S3e_e7PS$?R z6`5%Gy+rB`acp~QzJdZW%t$WigbU}Kddsd;^B^%M6G-j+b$6Tx5XD+S773N06$2h3 z)tC%ov}du0nRe1(QQvtvzqA_|fW{&S(vFhm9a(Gsy>0PF5YGBU3abhM&ex#g{RD|u@kl+(m)6V2}1Oalgff4H9o~~iq&QcEzx`V+dKF@Pyx<1$C_pfd(|%OwAr^O>B)WmZmy7uwly~Ri+V3#>-RUG zE;M9an)MiiHPvA8+CPF*d-Lnt`udXnVsF&#$16{iFNz+W2O z#76m&yVrm+mP5TR02=^Q`?Q1WT{AZr0omN3HYb^HYcyF3ZK6-jY2xzazy`u3&hfK< z+%#(f-1HBzEYnZdkc!qHkRGln$rh1a4fFBFxJ9j_b2Q7{!%-^@!@)u=jkodF)|yo~ zk_GGwNHXZ#yUOLzc6e8o3P=eWSbHEhnw%mfcl{hu6UIJQf;sn9A9yN-4#k5UUjZ4Y z%uWbyynuB&37NO4TqIMn^q2qH2J*K%k+~-s)mR&)O*WIKcQW zh#?#KncuWeSF5~`<$1z%enhfHBI9;}qrYZluo%v!&~4B|`<)1`qb=T7g@JAw$em+oJfzxqN}__6MpZQUm!jxi zk8pOyj8)r&(%xLc%;U|`8N+5}@efA>!?=7HcLtCiyuJhrgl$p8IiYGKTm~POh99Cs ztZFhiH)NVRsEwr<>Z8edkv%fYxx<)QTenej)*NEH)IozEJh2M%x+Mb?ZQg@g&6?)M z)!Q@&YFiC|Buzyf*BX|x5j{+d^OW-UFBIRk=T{xtYD=I@Z7P7CMKz(NAOB_8s}_l- z364q!{^L_lRBRS(4}kjFaIE#R>pyzgtgUG0FoXKM$js}nTXbW7?YBn*Z%_N@3lmW7aY<}^PIcs0boI+XG zC9f#O0kgZB)wA<9nMdQx%aa&)y-)0rVb%cr zCVe_oh4w`{S3&;Mt|h_(<&McLj#SV)1|w^X5dhKa1!w?-1G*++8dl=st&5FVBp?>c z$tr;IU>w|4bQc=Y1Jw2E3!#9b#ePYf#0%yk*>Jp9U0=Se{(h|!;HsR3^lz=`^$?r} zp1`{XjDmo0kzRMq;X?YiFFl>}`>-IW<2VVh-Kh1;-kH3mOsD8&w*r zm!u{uW7a19(}gv54pb)|Du`!}#>_*1Jenr%kpa!1qkPc86Oqx-Jc0z{hG4iw7hC`Y zGN)=Nc4Wx0YxnN$1zWf)br_aU!U!JMG~Q81Ow=Z*#P7t^wbk<@uLKb758WGu0L}n{ z{1iYetbwLp`p_n-h~4%`Ip7B(4huZgpMg$o4D8C?FA9^zHi)=C<1XZijk}rZpt;3lYwecQxcl z2xleVmllw0Nt^6T5@}w68^fuZPcJylQ}yg4AA0Anj;= zl|j1fH8uQBJr$+eLfCYVU22-&c2-M%!*kesJh&i2^XARo6JQlrM6z9MNc`T8S(=Ol zOmSkAi27k&-F9a$n{D+DuN<$kgIWbT67dW$IUi{-HGoT+I6^wv&PPDOWMdji3ygD` zU8j_x*{#?1)Dh)@G>2g0Z@NxR>O}dTHsXA|j(pf!NnnV_E#Lb(P9tXM7$Rt+uAl%~ zA8`cC@z8K8;)Ilf(xK^{AIUe5wSQ_uA!DWoGVT@EkmQQbr49i?j0pD%@K4>zRa-F| z?ehG{<0>hapxP;rntLDxG-a`(8!_u8EE!%%JQ=u!?=7q$!xp`w{ie*(&j8Vt5^GCu zcs+D`kTD1jm7PflVAdWdXcOey=hPlFHjpR+6M5k7BmU#QWX8f~4K;9!4A54d^N81z z3A9O=QouuP>o+wkkY{7ryHT2|(o~&prr5sO=HQdNSe^p)fk#WI0sOlST|CeILLfXO zviNW+3Pa=M5|~3X>o}pH{~SP4%M|Lw#5ZX-7mjhRgzT#MohXk2s%mOW9YzEO>gTBw z768hhJuWqA030;E=E2tL!D(s+Z?3`D2Q%v(08|+&NMl%WW}EDZzOtk|{;>gOcvvCC zQceL^5Anm*OP45dtSxQYsi2@M|-S3I-$1Lf!SM-VA zu=KK3)Go9W6eI!10RW@6C?|SZ{h|#uqJkpobZC4SvsawnnAD~(2M1H-Y4F9Pzs9I} z^QGy+puQ%tg&Jy5e~N#yCVGIxK=~i;2)5|5QCpLQS1+=OX_sE}?t`-I9i;A>nU7UA zJT%yWWVrFzt7}r|X)hPN*kov2ZQ|2)E|XQDUr^su{R_#eCJI7UEkjeOsa(gM7l3o&-l zj}ZMvD`*f}Jf&{H6(tk?&me+}Eq@~z#J3euzQq0p&+NaV!EGiP*_XJR zp5>wNw0a-S8bN4~n+o`nA?;w3p!?@77O#TMQi=9v>&;1n1ez_FdhI?|?+~S$Gh>zD zFKKLLAAS*T)K-7B|D=ibWepPI1TL=z-BVHP{S})*KbytYiw5>yqW9tqGF9_l=^I$& zzSJOTZ+rt67~-qFCbeWZqUybp!r?47*sYh|wVA0+@qDzA{Ul(QURo}i5kgR?#T8&_ zO$4L!(VH?78seuuwD3-QI`IVUh#-JRCEz)XlJy@!(0t-IaT4s!4z4#eF|JA6slCBr zyK6Rg;C`MWd@TO${Qo@1-s&4~+htfm&#}-k2W1$KhZuN@9^Dd4)xNLYI)YM2ifTqb$s~@o~?61y) z&3{IX<#1@yNQhp`i{vpCgg!(=)a2kDKom0DutAg1tf!zSr0)?zIMQVMb;VQ;z#il& z5aTN=imb&$SJ&b6^sL~u*J!dlMAAe{1v)mj7rm17Jc?Q=N}AtgY5p~*HBO>AD!otp z&k}|A-2VnO$y@@a1MgG-00D(*LqkwWLqi~Na&Km7Y-Iodc$|HaJxIe)6opSyr6Lsv zJE%Bhs7_WyMI1{Ni(sL&6g zO1v*Aw21M-<9(cW&*8oM0HIM~s@XLOsG4P@;xRFsTNMMZ@L>o7CLl`8)D!8&3_R=W zp1P^-B0S5x@6YN}@+Jd(B5{=IhDE$VJiBS>ocD=CtRyMK=fvX%U6A;Z>$1yloQn<% zJTqiuQuD+iVzJo4atE`Lp%Tv!hZR+$d?D+y!g-6cTB)(tJ^2fRd2J=lby_2cV+jc) zAwotCWmI4xLc2zai4>j3Jp99sKS?f`TxBqFET9S%lH&*egWt0?3)53>QZNQ|zu5N2 zC=l2MnswX$KDO=V3E+PQuC%tl+5qN0Nw2rH@Db3z4P0EeHF*!X+yMrkbjgq$$xllt z6oB_L`lcK(a0~RVxpQlsVGd000McNliru<^dT9 z5G@_Hd1)B;jApHT>nnkC>mIXZP;iZ0P=*7y{Q9+r0VyCtN6P z?*>lw7dn0VG@CYU8Z4~+o9XH4<)HC)IJtAn`n}IT^Eh{`SxvoGBTZ8lJ8g=hpwsCP zLLf;J(lljkTM}dV2b1;Mv((rlzL)@0z1<^iJTJNABhB zEng=|609+(Dn^7fNjQK0JRt;(F<2F>D#j>jlCW{Z2A-X`pY^~f90i&HQ&UsS&d%Nd zUgCo0D9o%kOzhqLDC@?@F{;%isDP@_YPD{Pp8z3vR0LJQsB-(7HB9Z=##amzqcGD4 z?_=r6$jD%kVK{uJGO=g(cIx#ys)7gvUoL8lfe5Z}H(Vxy5yiRcU5F3@#wbI>Lp-y4 zJL{E+VL05k5fOA@VWIzgU=(&fwQGVTNl+2IbGV`)O)V-y-CBr|;Qattyr*y;ql(0m z*dcg=_ZSgsX~M1@+ZctNzzfUCHMSaF-1+c5G#U+5z`KGNBaK=Ojo^wL?>&i8RHQUk zMVuoBM+^}a8Kk2%2Im|q!q8BQ$M4_B8aN1yEd@S!_v%J--T3%mQ6tc**GY^b0>)T+ zSq1_kB}fQ?o^u$ZL?YgMvZ5e_K#Y+zNr*9GRN1(3BloOnG+S`+xo>Vof#w+O+xE!A zrSC;b=GN+1YYzOb5V672NGt-lqDQ+3gcw=u_V7hP@PVQzh*d~p2#5&xZQaVM z#O{0N#F>@?yY9JTq-l&nr6g0IG=qmK9R+A-1ubhxtsw#dCHR7(aD?FTA=2sfSXfx3 z-R)B3IU$sBZw(DGzH+D;V|+q^iH9G2pp2IYK1T99C(AONb9nEGL_&;o^PFxk<7dD6 z4F`U>gP-i(!I3}B(Cy|F&Jij(G)56s3g_r_yYzZJioy|NWZV5)nCs@RTi`&NBqY|B z2aJ(!j93v;V+kSPqsNE9$jC5hQM&K86+^5VE%Vu!G6U+hCL&5yh3H9Cv5BQ9JO~7! z)oKv|3-D=ZK@YMltEgT>Gmws>bg1C4G$bX<@pVmo4*5K&yMf# z;D}-2`U15yMN}Y`705Y{sG!zhs?_}XTkplT3r{HU_CKzAOgi1tI1!EPdLZT{My>^w%N4aSt;R0@PG7!O_in*u<9g8U{)yQZ@x@ln?^1esCOD9im^IUYWff=1!kEGdN8M z0q;GvG_BZZD7?do!6XS0$b3MDM`+dSW%~GvCm|5a!=tJo!cTwu4(+mNv_88qKLGB` z!~Ub6eZhqb7YHFDs`wZQA)?meTv_m4krDfw6HsHxvW!l*Th6aeiV8`ZV65efFV2#c zHs1$206IB2+0W_2SK-j_Kl(fKSFV(LYAvYZT&dL|1hQU+FI?GYMd)>V*tCYK0TI%) zM!nG>wH8%n?(${+{I^py;Sg2(GdVd~_SG^df6#=NZ-aeLerqf1){R%CQgB55cZb(P)t6S8zTsedK+v!`vl!1$ePfq~)Mr`a!jX za7)McfR|RmF@;M@KGM3Y;27{yHRq-=IXQVtjQ;>02J|uR9^{z-0000 zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3>fk|a5DME`LL9s&Du9IPU|0gun8KxAfhb@j|p zgq72|M0mKvZBbJ-n2*{2^WVq(7yoL>-o#XDZaG{2#TJ|I{8H`Dzy107UUN3y?_dAi z=esk1e8clI@H4y@OZ>bWKCgcrpTB={qCdRh(r+IK-fUbytn>)!gmtY|dv?63do z&wuBvdd_}#*JH*E`Q6mJg!wuR2M(+h?#D7;h5r)2m;2TDs&>jDGvVPw%G>_q7^|Z+-?FT!{K|$CuE;3N`pJ{SF~S6a4pD+`VqQ z*PE_#<>ffkJ5J{K$iMtD|L%bQB zb20degE}ksA^L#_TuOeiNFPJU_@)v^T$|4ncaQbSzt>3>{F6cs1>dyLaaN3p_$jdx zLp_BQQ%X6NR8vdcmk(#WHXI@;)y@R@O@nP-`Gw%M0oVa1hJUS-wQR^M(DN@mBM zcHU*z-F833+6gC~bn+>uo_6}T*FIkT+t>fWYwqJUe?6t+%D2~ewG^G`p27)dl6;28 zd~|rc$O8nlm(Of1-`eHb{; zuGUYh;pDmxA8x*uUi90lSdr_v;g`V_Gl6Xwq?M?*YhAssz8V%8DeE31NS0%=Yfr2+ zT1~c1oyg7R%W?e#GZzNQ`qoBGqb{6b$6$pk0h6J0kUrUUo~n`O*1)M#aoF$rGm~EMj`&%$*et3P~g%HklD- zx~DCR;G8UuP)!4OG}gfo=b7CmpcD zNAkvhWHAxw(wUpYKN(Ee0C=5RQyyRi3GZ3aV)3?Re9+Sg_!B5R1ib^QKU_3)?i6Sn zlf`#=rEMUPV>1wnwex8v=O)w;M}y97t<5UUhyp;>DtfRb5XIrvDd~wI2NG~wp<_nw z4#4duu;Nkj!cM?o#s4=MC?P@t7YW{2xNFEo+a;gcs7RxLG^A!peb*8vuVACmvOReK z$%`@(2_)ZLkf{9sm=8`MoDeBwG z!r?fwCv+xfOo;?L$CF2@Cec8tb_p1t7}$lRZhZ&_J;(=KrZH3skCNu0pF-li?0L7K_-wArg~XyG^-WbPQ8v4PAzBXTOsfLYJ-?98@7Y*Sycyu z8*tYBpiV)l&+vioKRfOr*SWMz|Cp<%M-<3Ib*oEK;Zk9%=mBZ#*+JwTEmMs zAa(?HnOuKxqPz{KZedUIc6DkV#tWVcmP+*r|! zvJjH$vErscIxugJ)=-fVV?cWymKcydaiSbgU($%If~y0fqyWED?V4%)3gSoB3aT!! z(fPo8=0gW=?4|Lt{L{Jf9ASftBVvgRc3dw{?Ebds{4pafyeFJE4Qb;vWK`pG^ z9s_m+@r*ctmM*q|!+6`*o!hlq*uZY@L@;~@2GF6os?1z#Uf)$qK{NVQNg9NCpe3?V zmGqZG{&vJSG{Taoh5+aU*zzPW-~uAv7KV6PBBVulY}5FhrqqYbcn@Yx-QX7zfqQ}7 z5i+%bN5Fzx&5}IaEXryU;3NRZW`VlqiJ(9klZ`o)HS&2lHkMt75-6dt(=lW@$vgyA zfQ+gaH#fCNfm!OQ_SoR5R5)%R0yUF7bO$Pe$;qpO&LM}4m`TCX{s@d9><}U39l`={ zN~v8Oq*RjFErbb75{($0Xh~P)bO?D`W?AuFKa;=LZcP_13I(bqye3|ZM*qSoDFG-e z1p(j#k65yH8A`Zg;(_mgJZKSc9EDbN+qGd^iWrPRU7s414rtqS@o!dkd6-(5x(rR9+Y#2lmv8BPrb zKO@dGuzZe#s8KR_ng6IRUW!(|1|ZBA(t>hJW#>lyK13EbegqUt4F^;dY}LdCgJaD^ zawSDN)q1f84&cRV+EjS9PKFdI3cFi}mNd3mj;9|!^7Vyd$*O?$)uB2ElkONFl z!2-BT-s){s;6S&=+6WvXVT0$Jpq+wyF1KK=xD;wdP~-(!N2XTP56qx~6$Q0BA#`vm zDQ1IGUTFL&7)I_8vPh%4THRDh5GF#|F)Fk&#z(2(2!Xl)9hcJVgIMCH=@2JK6M7ol zDilca&OsSGoCs_pu1*vv_QwNDBwNvv5&{|AL=h$Q)}|5@ z)(brxD+~_#igOShsRC9oXG4(&n}IDmVK~FJ(+2ARz=CXK;n-XchM6Lswus~26`eAP z(uY4WV3-E7L6w5K7X=L*ukr&VyTK^R;Z#{shI1nOa#diHFYfoUX~_0Xoql;{cMpHf zGqRaaZLkQVM1mO_1bab%lG01kSKv+^H~74BE4(^kKwKBv52#=1@(OF{G9VfdY9$>3 z)!U83b0(>H4ZpS&4W2y!oK-H7ztmw5?^4bH6EXrpY&Sj&iN8q{l&jyWw{_o^h zh1#`?^xbKD%CXLIt1kkQgn{X^R75c_VE{TP#&t7}2Z=UpKT&%Q*A8AZfjX#$@ok2x z(vxclYv>JfzNAX5li-GujD&4i2mVgZ1t8UtxvZ)eO3rO~sb$FT1W(7@bJR1CzgF<;Ed`Fxng%@;nlOOC_9Ry|)k)QUZER=D{0p zpud+PjKV!q%iri%a%?3b!H~ozajZqLQ+At(?G^3TWR^t1K9nBxct>{zSk(Ab3?yVx z#mMQWVysjKaCy76o)_N{=GQ|&FErf*&Z#L}vZk9WYJfku068F`JxV;+I8U%&t}+Oz zg;l9Xtc+Zx5I||r=oleT)avc?4JUEpF@sIoXb?ID(h{pJ@ts)=71PEq*5A|{&duLM zRfq6cwOqe-0jeGiGFd|dOIY)wJc;F4Yi|5Hy%1pAfvP(!u{1*Cp0!0lRx03Qwnxyd z&`xC3eLJZ%#7dJ zGs3D^5Dja))A+E5{hf8xF4T$12XKP8RR1BP$nDL2ZRtp}A2I2MmNqEv%t_Fff%-sp zd7>Mgo$|V6Vv-bt9QZ& zh@*IUy$Z7z7Gou}_PmLj_@GM729c5^J=RBM*|N{Af66w%-1ph1p-4l6aS%2QRZv-L-!d1w`w!U3V2~1EgIn#5I z=k1W)BI~AT1-U?Ak$#XrQ=kJ`8*}i-nx+CQCsi{TT7#o1Aah2fkRK2!nSj)5C?=e9 zLl_L!?mEs1aZ`M7_GsFF(lMmK@{-TPmT!l*t_<3Jl0oFpDWCkgt}yQq67j^5u?XB% zoh}I~wLe9PwLt<@6ly5xBSmX-w76&}KS^mQKL|Q>pQFxBq5Vn)>u^j(L#xYRWQMk_T@jh7tME&`}tKyu8DZ>s+< z@0s77{s2fg!tlT>6O8%~nDeO7Fg{Ir~g9>RPLqY@c zja)|B0?N1ToC@M&26G6rkahP907mIZGkG5agaj5bFK8#9Wm&hDa(Kjbd)g2f|5iu6 zGrR_yp@M`CEyv1@syG+Y2SlLoJsa`S?O2^U79Ls-kr{~98P&z~!X-nXH7els2Fzv1 zOZ#5uz;6&1=;o>}Dl$mM+9$8Z>LY~+Z01bRdtr7Wd5^@Sb_qag!E2ZYX-8BaT_)X& zoT-k4_(H!u$bkL!-8`crp;OKC#QuYqQvdUNMJzm*25p3%&VvK(}%6v}Y{_zy<-N$JE;wWyzsPX?cNdQva%Z(9^*PX<7 zC!r9ODa6y%3tf>rzuT1{J;6q)j4c?dq!j@RYRC|cU_8Q2%`k21cB;lxLQ|W6vyU;w z8dZA0Edrh7UFa2Sx2 zFRIuGj6iRBlv6_RXDS;vx`j@_QxzdTR5qtQZV($@o)sKWgxlcu=ItB1Vt+nA@8|su zi|PQSn^`~SSYIZGU7mXu3~s*8QM=Buo!G3fNL{FxXM!WR|3AKyG;>jmz$D!`uj7Ss z@ITjq@=K@7*>GMz$L9^*h2Pl%he(z_6Kv!r(Gmy(8z*p9A#9>1x<|fmd7I3t)1D3Y8U_XjOa6zd$8qafH=4$>+Vmr8(h8cW z0bI%~PlK8(F@-5B&y4=!EU+bigHB?4sn53v3ZPJp04(p20XEe&-iCd+-2p@B!FLEo z$;_%@2#1ab1JQKPs&F;Q4ze6Immp3KUOes`Owia%6p%Ed86}R$6v%U@UASZ_dm#S- zV`3p(hf#)6vy)I?)6SyVfPtH8lhB1bCewA)s@fsY_|PP-dUo0|*n4V7&TDuAE2A{@ za&oiI7y-yTw-c}IuALJpcNV&52_d!R|J6nyXs~NuuOo_*ujmJjOX6d-F4bz;>hHKo z4jK$pLE8YhCiEPoUjqdVe4x+)Ig=o=xB06U80!xj66KuQca5750Np^Z36gnKEGk4( z>hm+SoF&`CCjL6Y@lc*}L4oYVUn6pdbJ}__QZPn5YS@c&Y7&vKOGr}nQZ(PZm7!6i zwl@uZ@W`y%Q1}rCS2cKBc2-0-YJbG2|LE>tWP?5#Zm+CqmrzYUEU+|LGllT^!i%<+ z@a4EYfKpsnkI#I)khoW`HY7N7gkIw{nkS^uZavzU&P&~E9SMw z0nB@~;`aDPGg4+~+k1uAfx}#4wojY+w#PQArP8{_1;8%RNwZ{UkV+x`9od zho|A4@V92o01mWBjwoyOfHjOv%;nqil1*YmL_7W@UWJNNEouTjT!+*=w5zIZMZLET zss(4DWg&nw5BKSS`TJX!lbpwZd#^hpMp!BW1{n$3X_$($6vAI^AGAKi)X%B>go=~5 z9hVWK3TNKg=-d75vNUQY%o`z)e<7*GmRYg!YW}M2ma@~>fYq?Z+@iSJg4A>m_X$i= zAWxQKmLTdX(Dl9Rw&sdr5P+`I6wLj%hg%j~wQ9V;EG$;zm>wj`0 z614O7hKrh{nlL#<+ax5Xb`F3vY5L?tC{w+Wy`o8XM)VtFwuRi*{tiUDOAEdI+#U8zUDQ=g^2-2sZ~HWN^=BT#C^xK1G=V3GaIP zCqoM8>{9A$ZqO3D)VG-;)z$})^VKi58|tTxkbEJ;UyEdyWf2=}e(9nZulc?hpx5{$ zQh0}6?(huIO2ZCD`+L1kJXp0uGNUKOSemj6okm`y+pRexi01Y?+!})B5RcEA4fWB2 z5ZZ&pv&fkZl|@serP-&6YJ)7)N<8y<0D6YEYl+*ncfId;6!gavV+72k zR6_!_v>~wOG^E}jqtHcAFK?)yyUGF`tLY`H#^8YcU#^|Yhy>TH zck5|ls=^Ap##tjaw#Gx)v{5Q2E}QKA}4P6rWueASpYT32kqtFc?qj@RNbO*BVCrS1{Sz9ixP#7 zxSi7>k1Mons=Kc++g^_u5Ov5ZclRK;g4dqHovwkZ+J!p8Na0-m@KUtKU~k%Dmr9Dp z>26B*sV(l?#zfcMv4U1K7kWo7gDEh|0QJu|5%=#y1B9@s)SZR=!@F;*GeweClbHZo zK=C9f?^;=Vo#Go}?yM4O=B353t^0N4vNfLxO>F?OEWjU5y7%QwscNXa3q!97J1 z9&O#b3rTAH$qJoADWY#C!#gNpHsx*XkT;sXvXm0lE+X>Pu0iTx3A8R(Ot<69GRUHV z-`l(!Hw)o;Ox9H2=9VBGT)?Fo@DfZBIl&28&(P2|e+oOGFla2e7a~m4DJ6kCK^xv` zA6D(Nw}P<{j%7$IB|R9_^ej+-zXD6}a^wYKsUV%HRur_3h}oJateQD8oO5SQxBE0S z1n-K5$ZE9ews`9`yNA%<9^Ycu=gakcH(ZM=q2x5h$zpOB-{oY&ylcaKifvrpk` z+H#XwcdNB&0I{jz?+GqyXg-CzL}n4P)c3wMlswe5K^~PU0Gy|i0@6Z96O21)9FiKz z?}SNr1x60D2f1uEcSfmdpH`2jU>eOAQV5nFfFYk3bY@MKD29zdf@5xKaO#AZy}-)- zLN-m!nz_=WJA?rwOV3-VNv1J$$XijHgpAh%F-wZiLzVyq(uK6vWT4t);0i?R?nh~m zoM`vDEajeMHjN=uP7qfmX+Eho0oAWrPlOjLJxQK7rC=^K9kV#>hX3PjNFeVsPURr zn?rK_7kp^>BM`OOh@|)$sa6sH9;iM)2_s?}qQMPmj`cG=TGjQ(R|!79)ck;jY@3n9Z&F*qvWRRAogq*V zNjMuStYp;=s0P0#ELzIgTVgYHt^@^$mo-Ek4#5(q2f4SQaHguw=dMYXpkaLQCQII8 z8@M{9Nl(*c4|jK(v`cl^;V5+6hhWL->6B^a=z}9M4n)p6u{sp_of+0HGQPEx5g6&2 z=r|a5C!32#Rl29xd#t!2ij<@K>;xx8;S)!g^lgM8gUgGXcINFYNq;_CsCku*g8g6v zBqyV39RV(ABd5Fa*xj+d2M(}HWI%+UTG3{iKM6@ezBdj9Z-S?bypXg3I?&sxbLb(T zq4{B0X?o9dkTyw=324ApbqQdp{tzuzw@u2ed^gmKnVRoX-*oHgnnQH$O5libDr&I~ z{-Fe-EyRm#M&F#Sb?nz7iyDyY%^c-ZrW{SG^yx$j*wcVJFx3w25a}5mhleY*U8C@i zety6YK7qSWpT?iBu@tOHvJE`}gzDVTg`n+HlF>_~+}m;5yM9k(O$5yDkgGgYs|^Jl zxZ^A#N9BOXslTHF8)yR+HWru~&ZMNLl%>hkxEK6k>2V*OL2?;&wU-uy>GD!%n(V5? z6>>rQ^V(9ESkvHOK0+yKsR)eghmuk2l zS+fs~Bn5!IUz)&lWEa>B?KMQyy!)N#I4|$R4IC_>5OhP$O3kw(r+|m54VLAIe+u6M z8mSv7#I{6-jMunTgaRWN?=++uv2PmkXOJ2(qw$L7)X-O{{k2nh7JL>dTi2aem7DaSz|S~ z0uc$QHmi+?l$1S?WlZ4rmi*D9A~C=D+Ddw0Q!ICIHk3E-0ef)GBvoBKC(|^i7PNzn z2NB)w&R7gj4(pLmjq9S-b_#DU{8)|l5(sd63VugHl8$6j)EHy9B)bGYIGhH>sfK!p zcV-A>;IvaCS1AiAJ2H-&tdK1(*Uvrm)rud)N z^O}o7lyD?BzTg!FQR6i?O%b|NPUoHr{!cEEwcHr#b3}vu)^oVTd}-Rq0=z7$$*bc> ziMo$dOF#K~ffGA8FTRGuqaM`IWZkBGP`^;Pnx3{fiOCQ{#_AaxwMDJ} zJh*6o|0!;IsYL;& z+J>y!H0ePNC%8Jan{(g!Y-*0mn&`L24nR^!9XMOZ-PQy~?!&I?(!(%jyGzW-WJ(5W zv1&&FqehP+X^J(4H@PD^CH{20E4m$OiMCqw4B6IRXG1{a!J+4ufXTg4PgPT_wJ+=g z|EDfx#T~*gBBaLf=wUTQy~Z7@CIN?tVNw)!#rXhh)l(`82Xps0_uZFmR*#905J$;% zW$^Kz{c9;(h=-=-;Q@tO>2vOVhE&XYy<4@~7ucW8a^a;ZpKW;f z-1_A<52a{XRMhRL&$1-*_9)c#sK=;8<$zyt9Zf;CWH=n|5WE(oC!mHpE`Wd@Gq7qV zK)rFgYG}7x|A!T5dap-gJa?#j^rCdZBx-gPZ}b34@F`u+pg5$C#IWsq%-r5|NpDPs zdZ#B92+8u|G+C%0geu)YEg)hNBgO}%czfg25~uaY~;ICPz^+sKD zY_Q8dP0xNbX@E)GgL)cagM(M6jsLQadf{RPpY2aI24!@_%qnKY-=4<3gE3gWS!@0m z4vXJ&i?sgP0004nX+uL$Nkc;*aB^>EX>4Tx0C=2zkv&MmP!xqvQ>7vm2Ro=ZWT;M7 zL`57+6^me@v=v%)FnQ@8G-*guTpR`0f`dPcRR_>z=x)?jk(P zyYJ8HQ}QMQd?Im_>4rtTK|H%@>74h8L#!kz#OK8023?T&k?XR{Z=8z`3p_JqWK#3Q zA!4!E!Ey()lA#jM5Qi02qkJLjvch?bvs$UK);;+PgL!Qw&2?HMh+_!}Bq2gZ4P{hd zAws)Giis4R$2|PQjz38*nOtQsax9<<6_Voz|AXJNH4D>IZc;D?bidg4$0!ik1)6o+ z{yw(t<_X|`2ClTWzuExiK1r{)weS(pzYSbmw>5bWxZD8-pLEHP9LY~hC=`JAGy0|+ zFmMa>uDNq-o#XTY$k42oZ-9eCV5~^l>mKj!>73iYJ+1lu0GI-Dw(ut3`2YX_24YJ` zL;wH)0002_L%V+f000SaNLh0L01m?d01m?e$8V@)00007bV*G`2j&482n{zMxanX3 z00yo}L_t(Y$CZ~&Y*oh<$A5EX=03k?j3KcdLgKm#EiTYBBxONLO&t~mR03*Q*s9n? zf^FD_MOSni7OB**Y&W)4sMIzQiNr@tR4IW)n-36Jl}g-T)Mqfk^~bw+KDxN~KHuk3 zDH-YL-a9kr{LlR7oH=ueF|t-3(}sWu#Qx%0l{I}sYn2~|p{hW)Z{KEkc(|&wtq0y{ zz_C~Nyg=W^4OnZLe{zU-E?%P9Y;yGIQ3k*I7v6gw{b!MLm#=Xz*WC`>EDhbdb&IWA zx3&#S`7${W)?-)H-_?_sUQXpM-Vl|lit zv$KQ{0MMc^B4{ln*0SZf=lJ=^P6mNqm;xFAjG<-?R%=8lg7;{ps3n#IKixww><8Xh z8(e+;aC-ml9n|Y}M1gl1&N=F}8Z~1`jF1?e16Qba&XH&-=H%n`T7oqO=NzIG>(+Ji z%FZnez$u`w3VdpNf4%X{=FN!8_b|rDx<-SpB*ADQDGXb!so=7-w1m}yHJU_g5@Rr0 zQ?r&@k`QA=i?C(O7IqBO8{IiL0yO&I_@0+{uLg=zH0pI~iN$C|qH_wZ(O4~L)y_g% ztroU)su(Z#ymUeVBEk=zf1YkQ4m1pKV8_$z8@kvVrSg3+TSQ}u&}T|vpK`wy?X(enVI22 zqd|Xve@?GNqK!neT5zhxC(E+jCJ={)hRCvvyLa#Mb=v6YD7#*IiNQ^q_~X0pa^=bu zzG*W6i;IhGPrh!uGc!Z#TnAI%q^V8)ea#~W5B6DW+xc0hl&+k;N-2~GF?c?@IgR%o zr4-A{%Z%>YiO~jPB!qwuffyq`1VSYLE-243$J@XAJ*L&1yE(8hJCYF z4OVHaGH9D1HX#6P`!2tJ>$dwa=jSyXJHp0_`qA2uLE2# zz2`|7Uk1IkC zKX`XlV*94WIlAmAY)@=W#{>aaON)`{+$Q&^TdKiL<;IWD_O=$<_K%9-lbzL=V@h*%zG$` z!rcA)y#Mh{8gPc<`ZG2*hD=OMtQK`Rc^}T6yZA9*etEYY6nU_$N_E9C#vC+rWUdIP zA`S1{`GRv7uW=vFF2TuCXJTR^r@FdlOK{==ocZ%#Kjrh!Z{YlD4!T0t{%iOUamAc6 zqCffcGv4{=MhSYN>S+6{E<4IoC{S(edCQ=AV> z{^>H0V6F*gfzxFmtp)wRKU9@~tF~VNZ$1In1)7zgw8bajI`C#Or=yLHjXf6QzsJ1C Uoe6L*%m4rY07*qoM6N<$f;qR(+W-In literal 0 HcmV?d00001 diff --git a/data/sprite/generic/weapon/Dagger/common/front/front.png b/data/sprite/generic/weapon/Dagger/common/front/front.png new file mode 100644 index 0000000000000000000000000000000000000000..6353223d282ae9f9290318e1d2da4a7d00ba7501 GIT binary patch literal 3329 zcmV+c4gT_pP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3#rk{de?g#Ysta|9A3xEzOT#N1$xKOb09yKT3Z z7c)}0OD?fUEQv%yZvW@s$Nh_!)S6t>3pdE+iSnB&%NN&{rlHu~a=pg%kiKaP>l2bcc3FJ8X0Xhz@t=U4sq@0?Z7 z*^hTUWx|jjr=BC+dm9!Gq7?6AnRnrz^10l1<6SvshUAx@e(;{51qsogkiv4IhZA;K zTxXcrm}E=gDl#SBdo>nmg1IroWbbgK#1>bqQR0*xV@xi}hb`fr+wOTYR8C%jr4raI z@W^l9?oSK;=6%le#3%&353kr_mx$#dSQw-IWf=(x=ao0T0e-(fUhY$3BN@~i=8A*e zk7tXa;TyK%1wdq-a((a>%CfAgp#h4IDfzKgo$iWwp5<-enNl?dfiAe?-2&%F$ zQc{eW+*EMH**sIiT`MZjeM*J=Xw0#Yn-)9CN=d;_Nfiurjha+7YtgDryUQ`BtU2eB zt>$`(B^52Xlu}D8y~diV)?7=iwbkCFMM_dzZl%@MTJN0Mlk3`fy0fD9AtR17bmUP+ z9c}apd}f+D^DMK@Hv5tlS6aIADyy!x`VJc?xt+G|yvwe;?S8=8i6BEu*`6Gxk)W z#neZtkMDQwQaizx=fmeKTP~~`vB@IjxFmDdp4ytFbMhe0Cntq6=YbMArMNZD%ssXh zboPmD?9=9Ml#nl{*Js(YDvY+G%pHfe#t}10590TZtGIB~wxK>TV4G3WCn&lG`afM` z-y=rci!L8KQ|BtDDS6a2VSs2bjWK9UY(!9;^prZ859XnZ1|1alC_!9cSLrw!U8E=7|Kw;E36vU8OHj z@a1*SJ%?>4Wb$Px6=y{Y4mE9pXF)3)i1l_O-;^rbOXpl+P)VJ_&nN8z&;DeaqbBxF zwqElCuI`^G#~bA>k_%LAkt-?GsyB)x`unT9AJWJtQ$JM8@Y*L#a$xmBbfwuI1E!9nP&JG|Il;4qFddwg9t-rjg?k&tuc3B_PrOdTLFQw9S&hNRI_ z^4*AyG=uF{c{+D13S1_9L_kyd{?LyzIqjbMI`f|B?7kfc1f`co$C`5vP-~?Lj==nB zH+G>{f(v*dt<|+I6`iBQra)l0div6GPf7WO>h2}?yE#e*I0kG(nt≻DeE@9qgay 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 A%m4rY delta 1271 zcmVEX>4Tx04R}tkv&MmP!xqvQ>7wR2Rle{ z$WWauh>AE$D;B{*X)CnqVDi#GXws0RxHt-~1qXi?s}3&Cx;nTDg5VE`qmz@OiPeENGD=qF25=UUg5(a0)GfYkeI0_GmBYx*4I6C zQ{6>*mUrKuHJ}ts2KYqcd8Qi{@dokirloV> zj5;c)!a|gGjeisqX*!R2_`{ArMJ}0K6)e?Z+5T4j%~t4hJzPC(*TWlg17we*+y!L_t(o!|j;AZsSG} z#(%TiCGEV&*=~b7AV82mfQvkb4Htd`mo`)y&qNG+?fpTL!K zGPye`B+`^fks{q4v;aXsn*H{h`Q{rEgkeipe=tKpZf|dEV5V|{Hl4J>LN6{ZxVyV! z70d$q+YftXfAsHvJt!cnX`G**x6+gj7Mz`(0T9RWe1ixg!elbx@bHk+(^CMk04FCW z#Bq%Go~x@Xj*gDl-Q5KsgaAO6W%CrQC5j>%iyg-?&N+5=cHZ()MO6tQ5JDi&^YRKI zu)n|0{rx>@ngXZ+@ZMvLAxV0MF0QZ$QpDj4|cu zA%wDTRsltXD2i%5X91EVA~2($Hzx0M$d9*tAauopJK>`5Xu3!1SAMwe?8>Bolyt@V+`JVX0urxD6tR#R5oU` zn%cTPTFXd8P}LG}aE%HdHWqu+8WpKUQG_w3&S=+xHSqG+9?LiycBBilRnFy&JN)H>Rd2Rv_A-kE$cL`arM%-?@2xLWgPvkoW$5 zf2tMfWLZ{wBN0G<{j^77h1@Ime?LHX-Pb%ITU5KgzHZ!je0;q0pDac#B6HRL{C7H> zk)k+}#rs?P`sw2bVk2Zh`TS)%OtrSyUaGal_VQX=Y%j01#rE=ATdeIX^XD%Q>*e2c zLUz7G_ED`BsE=xcz19n;k7}){Z8{-4IT`iw+E%r1Ni_@bUq(6n-vzXF|JMCm)wZgA hOR7o3XXQb}{s+UKe6JG%g5UrE002ovPDHLkV1gz1TSfo? diff --git a/data/sprite/generic/weapon/Greataxe/common/back/bottom.png b/data/sprite/generic/weapon/Greataxe/common/back/bottom.png index b909b2cabefd021187d81a6935bc0dd5a960051b..eef356846f74178c46a659faf0d9be656abea86a 100644 GIT binary patch delta 1329 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 P00000NkvXXu0mjfLk1Hc delta 1271 zcmVEX>4Tx04R}tkv&MmP!xqvQ>7wR2Rle{ z$WWauh>AE$D;B{*X)CnqVDi#GXws0RxHt-~1qXi?s}3&Cx;nTDg5VE`qmz@OiPeENGD=qF25=UUg5(a0)GfYkeI0_GmBYx*4I6C zQ{6>*mUrKuHJ}ts2KYqcd8Qi{@dokirloV> zj5;c)!a|gGjeisqX*!R2_`{ArMJ}0K6)e?Z+4r2OkLm4hJzPC(*TWlZgi>e*+y!L_t(o!|j;AZsSG} z#(%TiCGEV&*=~b7AV82mfQvkb4Htd`mo`)y&qNG+?fpTL!K zGPye`B+`^fks{q4v;aXsn*H{h`Q{rEgkeipe=tKpZf|dEV5V|{Hl4J>LN6{ZxVyV! z70d$q+YftXfAsHvJt!cnX`G**x6+gj7Mz`(0T9RWe1ixg!elbx@bHk+(^CMk04FCW z#Bq%Go~x@Xj*gDl-Q5KsgaAO6W%CrQC5j>%iyg-?&N+5=cHZ()MO6tQ5JDi&^YRKI zu)n|0{rx>@ngXZ+@ZMvLAxV0MF0QZ$QpDj4|cu zA%wDTRsltXD2i%5X91EVA~2($Hzx0M$d9*tAauopJK>`5Xu3!1SAMwe?8>Bolyt@V+`JVX0urxD6tR#R5oU` zn%cTPTFXd8P}LG}aE%HdHWqu+8WpKUQG_w3&S=+xHSqG+9?LiycBBilRnFy&JN)H>Rd2Rv_A-kE$cL`arM%-?@2xLWgPvkoW$5 zf2tMfWLZ{wBN0G<{j^77h1@Ime?LHX-Pb%ITU5KgzHZ!je0;q0pDac#B6HRL{C7H> zk)k+}#rs?P`sw2bVk2Zh`TS)%OtrSyUaGal_VQX=Y%j01#rE=ATdeIX^XD%Q>*e2c zLUz7G_ED`BsE=xcz19n;k7}){Z8{-4IT`iw+E%r1Ni_@bUq(6n-vzXF|JMCm)wZgA hOR7o3XXQb}{s+UKe6JG%g5UrE002ovPDHLkV1oCTTBiU2 diff --git a/data/sprite/generic/weapon/Greataxe/common/front/bottom.png b/data/sprite/generic/weapon/Greataxe/common/front/bottom.png index b909b2cabefd021187d81a6935bc0dd5a960051b..eef356846f74178c46a659faf0d9be656abea86a 100644 GIT binary patch delta 1329 zcmV-11lIEnG2w$nnwUOp^*m22Z#ony zJTKfw3@MOuO}gGze!?5 zWQSz#EN3o%i*w;FQAl)mTI^C}NEVjPQ$#cf-}getZ#n)tWq2M0RVElCyz<)~K2vz5 zuhk=BM1<4REibSy=FNe27-c`91_ZQj-0TGSt>0UC0xMuWQoGJVKXE^5EF?}qUg*{q{111Dt69)qTE1$%y?jvtRe|)GV%z%@s88c zW#eler2;-CNgQm7RKQX-ypRV0{>fUoNy$&8S zbl6CL!$%%v)JYSm6sAs_Y5L5w%({?kOO`HMY5B^lta_(Lx3YcT|9~3ZsPQ4S_54l^ zv+mo_F+uyDvCRy`SP8^^6F@@qW)?H4@+P;L#lolxV{Fnkn?bP#Ns;i}j4)i||*Yox)@w)r)a;b9Y7>^32fNlRa*_GFTe$@z+@@cWbFqQl-C zUO9O97s>cAv~UaJuSoa_-xZaB)P;2p0004mlWqhYf76OZDh?JDafnczEQpFYN)?M> zp|llRbuhW~3z{?}DK3tJYr(;f#j1mgv#t)Vf*|+-;^^e0=prTlFDbN$@!+^0@9sVB z-T^|R!c;Rb0jQc~q~b9#n_CsTU*SgpL5yHPVy2!*FJ|C5zV6}U>s^#*d7t}p^eTCi z0X~sFFH6jh^qA?vcjd5g1Jsj=2Q`3pmNZ6(chn!|`=2?-=2LPiZ`RA3=Wt44~6 z6z#`6{6mgENiLaOWiWCqpb8a|;|KqP-`$#pf2m0~DHH>`UTphg6zJXsnswX$KDO=V z3E+PQuC%tl+5l!hNw2rH$Pv)D4P0EeHF*!X+yMrkbjgq$$xl-#6oB_L`lcMve+%@i zxxKaaaryvcsH^20;NTD#D^m8l$Gd}_z5RQp)!z?5dvcQ$!08GA000JJOGiWiD*$T% z1;Yuw5}}g~1|JCn1PCh{K?>>2nGNE0JuF(`2YX}J$h7F zbW&k=AaHVTW@&6?Aar?fWgumEX=VTbc-pO1Taw&14E*OQas=W<0LS68DmTdS)6|UD z8V(uq z`TXJIi7^Xic`drWzsh_4n|%A2q39Ftpd9UM9*nH4q$#l04fQhT}Fo`!f`e+-UIbAlC?jn7&ryCQ z@Rf1StmR=tyy8R`D`LJl&<&&9e~1ABI&a+U3Glb^ag|TN3NW)L%z*>;I$kP<(RXgi zLjZxCVSZsuzAkF~utZ_o;0y^MsEx#^QFUe~QsDr9Kpmd5C=Vb&X1w4et4ISj0Up6N z_BcJVZ2VeBssJC8CJt;;I>1sj@W(a4p>ASoX3gBf(t2sqv{`G-+s(P|;_Bwj-NVy+ zNN8BJ@QBFh$tg%l%a)#znZ3hi*V3(HcZWppgNF|zGQSP6*xMF526i&+g)<%`_KtR^EXjNznRY!=mCr~yLV#CGTdyYI+- z8MlI1{|Yz$3UcK__dg)VWy=q^{RFjjE8%>95PN0ejcFBRAHMHgG@XksuCZBh5?ORZ zkY{qoWLa1*tr^nnHv|RSF0J#<$*n{xeDMQjm z_SGruvD-Gf6ob^q4D6(V%;J$b5aQH-QE6yy)ZA5lAfkP4AWB}m;|-No_D&jYSNKkO zo7kG>NMhyXH+{8+R&e3=KJTF0G)-U48L76lWP@2w#|afZ637G1)kYc;x$f@BmofHk z7t>Tnww}jxH{^FaIw+UzS)yJhB>cHE3Va{Fxq&qiZKHsouOju&8Nq$DxKf9IX^dxI zKlxhG!XU3t5DBlSG7H2-R^2xgDCF3*hfGmjI=2|~xOZpd1A(CwkmZMA1*`5P~= zVaQ{kmCXPE0flKpLr_UWLm+T}a&Km7Y-Iodc$|HaJxIeq9K~N#OGPRQb`WvMPzAw) zUx=eru?QAQTcK44lS@B@CJjl7i=*ILaPVWX>fqw6tAnc`2!4P#Iyou2NQwVT3N2zh zIPS;0dyl(!fKV?p)$AApRLwF{@tBy+t%$)_2o3h_Dds6iJbe&o9B@*C%(!vfC?8=2G` zahO;vwz1sCtYoOfQ^XNP)hJ)cx~y>C;;fddta(rV!cbmYPIH~+AmUg=0!fIFQN;$z zun?tHBgI6D_G2FY0mq+zB$rIC4KQ-dqXHF@;|KqP-`$#p$q6?p6axY;w*4^#1b2Z( z&9=XfZM$&-_@99*t>v%OftgRzYb`Bu1oUhJ7uPLK-UBXofc__4G9*Xx(-aB?;Qfrg zDF^i30$rz>%32;bRa{vGf6951U69E94oEQKA00(qQO+^Rh0uTi|FSocx zN|W3KD0N^-L_t(I%VS_58|3&hFfcJNFfh2exe-=53P!;w7zI=Zj0_A6|Ir1Ru&HE0 zFN>yZ#-WmlGK-j?su{w$i&2iDfsW-KO)V zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3#rl3O_rg#Ysta|Es+c^oca#N1$xKOgv1D%tIB zdm=_^*Hh~)1QS4JLQenl@8kZ(EA}QXm)fL@cwV{Z9tR(q|9-*^A4-v)gr~iDl?|ArHyv-X^>&{|cY$eRtl?55Ge8+bxFc_2lbVcB2gL9$YcT zj5EzV%amDXn|+Q&`K-Lkl2un*eT^M=+Ig2PyY9C89vYNVa+M`%;-6&BS?c}|nTt--PkH-A z*0wR>x*2=A&@lCh?&G|+5!(Rl_)AN~dBk38V7J`NYS7o)c zYfNXY61%MA%It9;?X=q1eHp+D?10^`ENQf$y)?E_WRj~PnWyZ{V|*($&XRnsIduml z-a?9F_2&Zw{kKPu@l7K;IyyW1k~pLCwCvdIK1u7*`kWY2rr)9h+!6e`W$|eEj$vmd zxIl2G2U5?;F}Sj3iK9-hB&md4sImNfpl<*6C_`Gh$enfU$bJv#>gNh8pEx)AqM1Z^7?N9uNT^|YS)ISB#y$}SW^nx&aL6}+5 zXG1W(5$t(N7<*BNf-LEpl=j`4VFlBE#aPA~?1b+(e_ln&j_}7D-HP>V<(;x}mK3iLQIYdkaz1>|=8c{8QH6>9h|FcP(iwf@^GN z+xI?vW!k}Sd30T=t6q#s>GAo%Wgo|~t?Q)wJV#ww552e+W+JZPySgDz)P~W@QfP7P zuw?*VoGa6;c&-W$u!dN$OGii(a=WEn&auLN(%(OJoQP56Iq}t#wu=Ns%s^2VQZf1j z7sLHQJoVLmt)fg@~C~ga4upkHB@rYXYW6w;d4vDLyzxlC*-Lm!HXIEVq zc+f{;qe*9^zlxN+X>!Q0Iud(=Im4pe!<`)Id$EjLV4)>$phL+KJtxV79v zQwm%C(-uCJ%3hUiFP_}dsIidXB=Mv>f+yNon* zYeWs}r2BV*sLn+FOx;%5PUdNYI$9;1x=+c*KwIXTZ`t@2>HSD3B*1+$%A*^f()C5W z2uFdimp4fTFH)Yc>d*86iTlx(_4?0fCD3|0fqJ|>f%X@zMFY~d@_vZd zrze^)=8oea9othTH^viKVvtB`onfT1w>`ka*$oB>Jh=s=&}c452HV5{Uod6E1^ta# z{<*OYH20v!NOXSWzc+A0r+;LX({H`q4{V$$_k>x$Z&3TCxRSrsto^KFiKwxPY^}`; zK)d%Vy2g{umN8c?<|fPZZPCLmSWcj(;^&W0SL%wdFo#DkZn#1s${?dyAXXdEpli=b zL7*EHF=K7ZTcyD;R1)p;BqOw5sNKg3IAOj>^)UjUKA;Z9v~r$XYWj9m<&lR+>3O{W za3e+sbBgH~k*PkrHfa-##c!NSm|Oh}j;@w{H?ya;2mc3XFv8Y71)rH$iZo(Z+^7gB zL4UQc6m)}4QA8zTWt|PrV=h`=^XVIY)I-R!mzLbXF40)pf|R}s)G>5px{@yCOH!Y# zs5CWKde*&}Z* z8Al_MM4yLnHq^^z`42mxF+|bbr*R7s7do6&`iFUQSK=()WnHA+=FK-$Ia%7`TCX#p z)oOso1sWIQ>bJRYZ+9_A-;&x+Q9{3|`$}B-oq1zoSuV{%aSQ;MER*o+lz53q6O>9b za63SCUuoP8#x-jbaKQ=;3?ua~WPc>bG+>=w6An!vEWx1LQIWgM;B^f?r4U+w=b34Bd#SbZro;et+=RE z;9uhM9qblZTFLaXQ4?m0Rx;EonkWMZwXS%sGlFXk-UZLl-%N9j(l2`zH%N(KW|;MI zgO}%Q)ngaQ82jJ|8rfQGZSC!D7Flc7p=1MX?F@o_OxI$?^a3@qw?LgcGIp>`a|%ol zlrg2OR0pHtklLt8%B`~^GTZXQW<-Q%g^(E!_m{1d_?PrzF4ooA6C?Y67=a}eS3x|+ z^!6i*reJ)AEg?Ub!Fpg&dszA02SmCKGJ81jglB$(uF+bWcS~=sno%>iMs1ruP{h>; z2$y66&{_bH`v8jQB2uWRvtOv)GZBC27`lx@soh)blp9tCBzE=$Qy5yqy*Se$=mHc& zhx^AJV8o}I)fu5V$T|Fj$3A(%!REDE_DWmIVHkOXlRf70Zq(hK&W7a+GLz!yu0*y~ z@gv;CgCaZ*laN$e2ItWjq!qn@s3>d90}g$-YHEBcQ%^sp`}S)AUs;rbpmi)OgF>N^ z=@V)KzQ1lJJuop)BTjfHR}Ca&8HfOg?t^JGm`qal8}5Uc@(sQlj%&bPei}~ZQbHh6 z$Hd3c%joe!u#?G>83#Ixoyptatbdr7aj$I;a_x+{kqIbab$DQV2xLsGNy(7*=t~)^ zZ5l2w|6IPY)E2}!Ldgqw0P8=4uAgkp(P@N!fT0WOGwsUL5@%#B;qV3C-q ziYt)zUfB2!17jf((G8iy9m{B58GO8;kBF3R>s&lMq^-HJ&B1&l6}FJ(Y%H3AfKsgN zh)%x0F0GAo!TP|tS(?&Ci^+ij>X=*=G|DWU$HQ0qX{U;_Uw1mi0YZj8Rm4n8yHlK` zr9+y5Qoe3Ig`dY?vrC<-{x1N$J>^}%J-Gk?0fT8nLr_UWLm+T+Z)Rz1WdHzpoPCi! zNW(xJ#a~mUA`u5W6miHKn>WFnI&0sPzfdgb zD;ciS969e=F}%zl#I=xEU+U~n6_xbA4m9&ot> zM4k-UlwB!EQz#aJ_cQvYJTP<%^sjlnwfAxQ0A#7F_CX>@2HM@dakSAh-} z0006wNklj5wtjq=&$TAX{Y8;u4@lHi;Jpxf;NFqusB>Ul0ASZguH z_;Y|xrvrdwZw7E*X5=#xc9o*Y@%mXBaUNF1wfjn2hJ-MvMeJ>lFN9m zs-$U(s(O#}(b_|N^N6S_S(bTv3WL|{b?=pP&QE*{em*+q{6a2XUPS~EK~-8FA3{e#MpD_kwjL-Yrw%aYvId;3$u-mIv^3|(yRpva za~6vQtyar}4u`{EUi;>sj+SpU?FzJ>0eIX23rH XSE^Dd+OZlK00000NkvXXu0mjflv{C) literal 0 HcmV?d00001 diff --git a/data/sprite/generic/weapon/Greataxe/common/front/top.png b/data/sprite/generic/weapon/Greataxe/common/front/top.png deleted file mode 100644 index f13ac32d61b225ee2bb5bd1dc472226de82bff44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1897 zcmV-v2bTDWP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3vplH@21M*sU1a|E;@I1U07F*lgw&xf6rRo&6i zOU#(a#KwSxo)%yGpTG0^3m0+cOU+yDwH933we!GDE1%bX_0Jd;z5kzwSC419zP@7QQiMcLqhyyZOPa7u-Xfxx@LLzU<@Q_Nqz1{0FqH|L5tjV4UB8;}J1ujT z>-L8B*oh7+Vm=(`m{HC@rU3!vi<{jB{%G&(`T|zK%x*I`9B`C)wg{t7-;&z_1oI62 z!YJ7W%LbgE}5+Ep*#HdnnW+zhN20#OvvnU4$kQpy1$tqI8rooRO8*7~IxorH5 zBUHf0q>6)0mjPI+2LEww@S$O1YG&2knspmjm8#WhtzJ*e4Hs88ukPNw`)Ja%S*y)k zYrT!mT@aGiYxmxI?_)sb&}-Ph>VX+!1c!u%MGcP@J;sFlOr19C^x0;gWAT!u%T`^! z+Ujd;+Hj?7>$Y9D@3#9M313S|P0N~|EqjhPHF|~Z_w5g;(Tf`2q|Q8lQ^TnH+34Pa zPM)#D48&Lo#QhL}L-S!)8maOjcbJvVhzesUX@||CGA^n>sGHc5-t0cf{WiA?w*D12 z{vC4HLH9q9<7>-z+(zia*0wxoiQz{std2rNHz;$fy$cn?HGRIHjUN>z&x zO5|P3VSe>B4aq@-wKXrm0$)mHj_8ZrHUN!CKQpcpuKA`9h}bqDH9 zPiTp~PaYf`iZwN~oaYXBIh_>`x8gHk6i803EE~QDTOmXoGT3vb`dJpcEzTdjvr5WFbLi910`>FnUZ6yZfzm#$R->T(L9Hthz(7cc{kX0fR9^8HI2o?8^cbB z)D>P3!)5L>adY(6m?{FP;b=vXMYL^XD3ngt%|l~{ptN!_f)25%ffKTot zdRePs1d)U%RGtyBdENM_Zv^r_r4nEYFMR(XnW^D}g4`e4*S9-h;^!V;cR1@Sw4Y~A zg@?E5DKG)QO5@d3{#hmJlFxa!%1f#p-k*PFh&)% zw~ENs0qbu700D(*LqkwWLqi~Na&Km7Y-Iodc$|HaJxIeq9K~N#OGPRQb`WvMPzAw) zUx=eru?QAQTcK44lS@B@CJjl7i=*ILaPVWX>fqw6tAnc`2!4P#Iyou2NQwVT3N2zh zIPS;0dyl(!fKV?p)$AApRLwF{@tBy+t%$)_2%_TK(I)9mjDsZnyho+At<00006VoOIv z07d{t07k`F13>@)010qNS#tmY3ljhU3ljkVnw%H_000McNliru<^m7}IvbA{gT4R& z02y>eSad^gZEa<4bO1wgWnpw>WFU8GbZ8()Nlj2!fese{006Z~L_t(I%k7de4uU`s zMcz^AG)?LIo?#fM>w1hEV{p!4twmKwCqUCQ zWLZX%B+u>ETB0c0|Kv~B=K2a{&8YyV;|$K1H%|GkNbcKQRn?T)9|dXd+MdSi|{P(zCWv1$(er)@QK88OgAjz4dR(i zOXs{#9AZUDAwDM_H|T=Ik6f2se&bwlSm2oea{LK$$>b`5 zkz)ZBsE`~#_#c1#o~@amnsk$bQK0k1wm(LJz%J0J+4lFbZ8uH;|1)r3`bN~Nth*g?c0Lv^wsD&i2Y(i;4ld5RI=Bjg;17tKo0Fo8l=xjzXc6Nb$349Fy)Sp)0YbCNRI_ISP&La) zC*oo*zbXb^5rRN7h>*lgJ(*d|!gGAx!^ii#7|-&q`*ZXw1(SaPK9P8i>4rtTK|Hf* z>74h8Bdjbb#OK8023?T&k?XR{Z=6dG3p_JoWYhD+5n{2_#c~(3vY`@B6Gs(QqkJLf zvch?bvs$gQ_C5Iv!v$?6!*yCCNMH#`q#!~@9TikzAx67KiitFx$36VRjz2{%nOqex zax9<*6_Voz|AT+uy)}zdlWtNt4)ng*_Qxm?*acb*+x|Yb?bZq4e+I6!j=$CfW~)WK_jUK}-00v@9M??w$(E!l^(J)C+)00RB9t!0P P0s<8(xDFzxlW+#)$kfE- diff --git a/data/sprite/generic/weapon/Greatsword/common/back/top.png b/data/sprite/generic/weapon/Greatsword/common/back/top.png index c53d4e4c50976e4f408f0168d7dbf65c6759ca8c..d7ac37a3e84b7e6e1ce946fcc5f4e92c09e712bb 100644 GIT binary patch delta 2277 zcmVl#Dam$*2z54sF zyLI>Th;G(~G_*%hk1f)h87y4L65rQa4wEelKI^>)?w)7fRI}xs7w%1i3UPL-WQis@ z9WsoYHhipq+l808MyaxRwP3NTe8? zES0$dn+_gfZ@i;)*A^*{d6Ww95pJx&X7B`9wF>y7wSz-bSgMFLQRy;drpB!{X{~9C znw!d6RkW#U*P*j>uU&fU+It^;jxrb}DWeS?eT*?D_MA0MnRt6*#hj}wUUkW8OIKfG z%?|6|o~V_JRIJk%YM50GL)Qd_&PZSe#7ZR~u7LmuT>`V*sn!z61!j2^RD~2cDS?eq zo{1VDtcQv?y|8;n?#H+#0p0(9fLuw3Kj8KWY8FbkFJg}>jGSgh_2K#H zv-F8%m&b=6kJdapf}RJMu8DLZCt4DUZ1+Kgn8)ZHGF0=~8E$c&XDmO2gfDXsA9OZ2 z=v$$>rF8EV4+@J|Qa2qO%MMa4XQO4%;Sn==jwL5P4PVCU#}AfzNRRB%7V^7&(wPQ- zW{;)SX>H5LY#V_HNE!rlH*n9gPf;r*hoH&CeyT33@YIGzf-1sAlG8UCInIaR%kBog zxXY>G5!`_NMW)+)*0VUxpodmdP{6hhVlLG8YFpX{WAcG-xu2Qw9W_%n{1+r7%S}j; zQ({b~w2lbuEHn)yFg8a{;kK>l3j`8>>&N#WZ{yXKRmf^Po}?`w1*~b}+)e@STx}BS z;@S9lW;8QY)t6aF`HzWoI&Zqz6>5?2)$tXEECa~ZKy&?M!TWQ}uk8ygylc<^3^C`M zshSgT?JP$PQC-GRF9+b}Yh>P^J?C`?Up^lp5@5E~Nmh=JqrLjsvOYxP{)1X5dQn)T{!kS*D6 zyADinx3s*V*z$w~34;V(rYq_mzmbVj+PM2dG2APPF2~vA_X0})t)NR8FjL`?9*>e- z5R>q8*GuJK0_s_);wQh4>EncduH~EI1Qda

{oj>IP>Eyo|3lN%zA!ydlVg zwt(de;Vmi*nIZ@w#W7*cWjDBkHk{+Ecd@KEFlDl=o?3?&c3nkuSPTgv^~gkl8J4jw z`LlhUcl3TS)a|3{^Mtj3lVJqb=8>|%Drot_p{;dDun&5vrG6~R z5RGnv4xsL%5Ydk8GGO%INc8j;NcN(e6BVc=S?{Xc+H00xs1@QRJ{9n5uN~+XJRSmhm_} zJWDbCX?uJdQSu}G3)&U>Z-J%%cK`qZglR)VP)S2WAaHVTW@&6?004NLeUUv#!%!53 zPt!_ODh_rK>5!p1Sr8R*lqwd%LTM|s>R|HHKWNgBq_{YL3a$kQe-^6_F3!3-xC(;c z4~V0alcI~1cwbUz5#xi)`#A5N!+rMwLbJ+LGcW>3QNXu~_P2xrH9Bql&6gzL0ZS;k?CJt=3t)PyWJCL0idi zohpI^mXJgWB4pH2K@}Eav}>f8NYi=T!$0EqQ{NFN)v)dFW7}?>0RCs-O6&M*O;WiHJ4r-AR0!8&V4w*6XJBApV1jYx&!5l0z`*dI5m^>l z1w&X^7^=YI$B$73WMyR;7#J8BaGL?O1=Ae>c25n%WuZ?u00000NkvXXu0mjflyouf delta 598 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 N002ovPDHLkV1f$Bw;=!k literal 0 HcmV?d00001 diff --git a/data/sprite/generic/weapon/Handaxe/common/front/front.png b/data/sprite/generic/weapon/Handaxe/common/front/front.png new file mode 100644 index 0000000000000000000000000000000000000000..4b157805d13633faa972d0b67d177bdb6cc0207b GIT binary patch literal 4735 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 N002ovPDHLkV1mOo{U!ha literal 0 HcmV?d00001 diff --git a/data/sprite/generic/weapon/Javelin/common/back/base.png b/data/sprite/generic/weapon/Javelin/common/back/base.png index 2ed3753719136508bad8bc4b430c0f95dc200313..d35c81844c8e9f665a898eb6e2a04b8f20b91ba5 100644 GIT binary patch delta 1711 zcmV;g22lB+4*m_0Bms(%B_DrFlH)cE-SZSV0s#;Jc^v*wl^f*vd6eDmo=(rSrYegp zB9={=g7A3{B;d6F`ZLlWxTsP|MZH=x%eYD_jXQ2?e!uo}eymY0*Z1ScbH;BeJ)F1zirH>tw%B8W0U8R3;*j`W?toe?o} zy0W1@aH7K%F&`f2z$ky`8)6`Y;>nv{0Kbjbl|B$FU{EiZD+26!JX8#&_uP^z0R(c2 z`H^4b>#)XGmK4}lI70#ovXLkmWoLGxB3waGhvzJX2N)n#UT~6&h=H4mJc4b!<8;Zg z@?#xa1^lR(IJjxjK~^b>{P9weLtRCSs+zi1ZQ7HG6;m^FJ9~ewyLfSRbNA}adzD(M zR;ylXZM8RUf-R}dnz!0o>m4?GNnJbM?vUtx@Q_i44jVq|XroW0&n#1?O`mnP*%vQa zW$CiztFE^Crj1leyKLRIeb?P~59C@%l+dv7sL`UoSfl5*{XBkyHF~nf7gI;hU#wx( z{V2Lr&^c%Ha0Y+IxDXik!vGSR4`&%iSK-6l;Vd`Cu26=PdbnAXdm;mcWfN=Ai@SH` zZu6Fa^>@7S9p=)Z?q6Vz)0R)XeZkr~C*iypd+fr4X%_6h$OZPi*-je~a@Mt2%(HMl z-?DaFexf4-*0pbwRkwm3YT0W{*-c%htcas~j${#)Ja&I&>&t6D5B4F*V}Z4Zj(z7c z5VPu1D6r8ws6Zel8F(=4R7p78;!=Fn+EMdK?+;pYK6+InBk)Oc2AeeJwM zHr8I=Jz9So9GfKc1<5>RAU;5Ck#0c!1tkCUJ^kqX1mA}bIfkGs3<9FJ8JQ16vS)WbCo(Fa^Z*WTYXHl2>@@_lBu5cV%Tf3fLm`-5wJ|O z7XW_@bl@?X)!yS2)(rwJvjlu^m&yWqpjhqV5$Dlrh-FYYF?7kh3*;V#W!l~v00Iz! zH6I;a!AVdMhQdmtR}iB8v>Rzu*dVsO=6b>IKy;q40;DLd(xvrf8tC)UbSb+vU=MPf z_U4MNBE7lBpJqhd(%(HJzFcE-M=t;X0fc{PLqkwWLqi~Na&Km7Y-Iodc$|HaJxIe) z6opUIN>wTjb`a^1p*mR*6>*d*7QsSkE41oh^3p$O(vYOMI0~)>2Y(i;4ld5RI=Bjg z;17tSlar#0lz3lKXc6Os%lkO*ox^?i0YbCNR5LIEsG4P@6LB$@UloI|5D-Cts!xAn zrk>0!X5qQM?&0J6U5saW-}`e7C4rtTK|Hf*>74h8!>lYR#OK801~o|h z$aUG}H_j!81)do;vgvu^FtJ$bV!4Z1*-(k6iKB|DQNECKS>e3JS*_MtyHEbYP(fSC zaGffG1eTCQ3L<3GQ9%_JVzg_dm`H!qdECQ4;`meKlF3y8BgX=2P$4;f@IUxHTeCPd z=_ZBZK+lV9e~bdbU7*#l?eAmTZk+)BXW&Zf_-jpI_LKBRM~fZ-gWJHxbw`u;fXf|V z_(_)x$&vh2La_+EpV2qvfuUQVf6bj+`y8haK$d2;d;=UD0%Il0UiWx+Z}&;u{=L(l z-w#0Pa+3gw&-?%Y00v@9M??Td07d{t#aIJD00009a7bBm000XU000XU0RWnu7ytkO z2XskIMF-{r90VpBRdYM~lbQx7RX|BZK~yNuV`N}p_|E_ZObiSR3^~3?92A*R&YL~uTR`h;mT4E)EC0RUS13nc|u`+NWZ002ovPDHLk FV1gAcGxGod delta 1718 zcmV;n21)t;4WJH?Bmtt4B_DrVlH)cE{O2ih1mZ=2$KkUoH^}kRls%r=*~zT7Dj)fX zST`|;!1<2R*`4_9(DnILp5t%!<<-N{7Z1ojO_0|z{BdD#&vDNDLqxT{)_C8}^Rs{VjJ?-mcTEdm zD347&mPl`IVAz3@T+<4g<72q@t5vkfEf3N>^T-`-P$eeGo0MjvMw=E*^n(UsR9@`p znFq@?7UEoaNEQ-3jW)YfnG(V>c!`K6;a4nlty{141_f501XCtBBTV_WrC%A`X?u^H zE;YmhCpuga^WlLGjBAV1q69hl_6Xt}VF)Ah0v^ z4}Fo(!x~>IQLJqUh6EJkLSj@XJF^q1aDbqO$XS#-7$7sA2$EH#fSZ7hur}s6UAAoe z7)PprACn>uZmKkprE1WRYd}NI#MI1+xrJ40sYuacr4%nG=bC?utD6^h53k-rLc^kj zM?{TQxe8L!YN=kM*4i4@Y?_)i%xV=` zea5V_En1LLTDokND? zk`~6^_vGfA@~S9xRd5TmMPtM~IaHK$9ZOTJf!b@R*E)Ym4FwRyEGk)d#G0VD3Sz|S z3l+*-Mrk=_DKwCId(!lFo~Ayg*&c*4x43quz4rUG4p@43n}}~u=_oxbbYe9i^|r1r zgqQ*qch-ve^B6s6H?7l49>?X_XZ~>we4|4W3kF^e8dFDGlZN+%7yzJGV*woH0Y}4e z(&m8!m12KHiw?mupG*N9bq(Ec^8pQ)q^)bL-HoHoW{g_11yc07GRZ-@%mNyt>+Dmb z5cFmxh7d0$siV>iLM#bS0CDBg7I@+~nIvIZl+>wUoX+tRmS9yEdBan3nDI4_2qQJ_IK_0zar=W;toQEs={4tfzvdrf zPj`ZM*zUO?J>L~t+Y2<<3z2b7;Pimxq|oK~lUJzcqu+N(eu_PP7yJdv*O2^#NV*C1 z6Oey@jy(Mo`W-;NkVv|tkvkGecQkTGBI%As?norvhva*Sq&ph9Ba!r5kbEPNbVnn1 zB$DoE*d*7QsSkE41oh za_NWAq#;RhaTHt&4t^|F9bBAsb#N5~!4D8eCnrT0De-?vp+$@b$NhMB?{W7I5NdxV zrkZWzfT~$WG8Ppx*%dMH3IRRnKo|NYX6o_OLK>dq>mEM7-bHwp_qjhuuaYwv;1h{w znQmCb>%`NWmd<&fIK+yQLVQj7jtMuGMh+x{2<0=q!HYTMt(wp~8~{LjFZ z*7TQaz|1G<)ut9c0{XUri|eK)?*W%Pz~GZE8ImLUX$tu~@P0<$lm!NEf$ln0x3|VV zP9K0Yb+vQ@92^3p1srT_o{ M07*qoM6N<$f)(c}=Kufz diff --git a/data/sprite/generic/weapon/Javelin/common/back/bottom.png b/data/sprite/generic/weapon/Javelin/common/back/bottom.png index 878b96d4ff1a26326e348af1a83effe54b6c647a..0e571f5cf45a7dd567b44aca828b38f7e92c9b46 100644 GIT binary patch delta 1395 zcmV-(1&sQy3&{(R7k?251^@s67&aC!000AZdQ@0+Qek%>aB^>EX>4U6ba`-PAZ2)I zW&i+q+TE31l4Bkd)JC zvq_UFE-ZtWh<}tM{MrlMxb4Op;tM|(Z#3s?a&y=itFFmivm=t`g3k}Cj#ouYp*CYy&EUzHTZR&0g@ z2y!J+s+5h{h>EZSP+;dQg*yn4Do<>Zi%108jYG!WD!o`cLS2uTW9*vuzB(>FM&0A{` zh#4h?237|wB06{JrE9Ok&YWq+5gyKdXQ+m07CdY0{b`v=tMNsTY5V`ndF7&SYNt_wQ%j2>nn#)UxK4gm<7 z53}r43LkQZS#FG~P{td6mZa zPs0ujqHJw3Zqan&(H!U6wd1ld>4NA7RBOuIMvstQt*neqOkY&*p|<6P(&*6OS(k?6 zu78ugdS`vu7gj+Dk4aDi(YMf0EX>4Tx0C=2zkv&MmP!xqv(@Iq;4t5afkfAzR5EXHhDi*;)X)CnqVDi#G zXws0RxHt-~1qXi?s}3&Cx;nTDg5VE`qmz@OiSDQzS=msDr-`GA zs!_g>b6MfM#aXS^S-VgE!cak5$$xO2DuM)-kVFb1WYkeX6&7N&YowS+(|O#(KjQdP z-cL; zVD^*rMn{Vt0fXDX#dSxM_khbCVE9Rw49SuFR6?-`yr0oG<$4u zX0?0+92^2;CCXm+cz192-2T1Op5G5Z>2i|*iO>9#5Ct*_90Vr{QQsQhlS&0BH6Teu zK~xCWV_+D(fRTZL;XjPS#K6G7kmHNQL6O0#2LNe#0>I(xZTJ8H002ovPDHLkV1i0G Bs#yR4 delta 1369 zcmV-f1*ZDR3$F{17k?}W1^@s6pwa?d000A0dQ@0+Qek%>aB^>EX>4U6ba`-PAZ2)I zW&i+q+O3salH@21MgLjFECIa`S`N>M-oY$?E_POCO?5?Ab#$9ZAf&(SHkixd&YzZ{;!mW?!B? z7W(7`*@p@8bi?l*dwYy?=Kt*|#&gOmoX2nPS@&LdbWID=Q0|~^7wK&o7NmIrB`dE|~ZD2Pe&CZ(CE(WXTc{h)z8Dlc~Q%!B0`tKu9yBnye2Mw?wi zrc_}WyhKEk@PBhJboq_T-=GT5lVHk(#RyY=+0s`A-)Vb~oGvxgJ5O|25%b|dCyjFM zFar?U4{mlP_^my!^bV|mpj~OM2(aaTFVT%&+LB8E0y{&0>x+CIYJ4GA_%>{Y1PF2= zF)Eau*@;xR0#L)wS(G~nkQq;Gl2xRDO@)r&8*`j4TYomb$5ATaV^YMyCZqwDszE=l z6&h+Lre;>mty)-1MT!-1DLQ)7&QqCt4TPXNmh!fRs@}6SQQ$QtUPj2TFBsTrW;}G(S0gpPi97rZJH?8>~9 z#?UFlWTE=0&#)EX@6{G004NLeUUv#!$2IxUsFp(DhhTGamY{w z!Gd3iqg1g77D`*8RR@zxKZGU?Ns5c3;979-W3lSs;;gHKs~`w|fH*oiDY{6B|4Rxj zVmvtR$GdxvyLW(4FEiEb7z0$zGE(uFn9Z$-!B+_AMF8U%k(j9`(hC`Qj<0+8_%gm z2FkDyrBx%vM2hxf9{vHxpCp$|u73?Ma?GOw6_Voz|AXJ%nuW;;Hz^bY0x!1xF$4s6 zfkw@?zmILZaRT_Cfh(=$uhfB=Ptt2GEpi0(Yy%h9Elu77E_Z%_TK(I)9mjDsZnyho&zHcCX+G+ zG6)a`108C%6=;)e1t>izNklYH7zLQX&CQK~3PuJ7hW{`Q69WSSLyj*J2So;} bo?!q0a@+%w1jBRM00000NkvXXu0mjfYfgR1 diff --git a/data/sprite/generic/weapon/Javelin/common/back/top.png b/data/sprite/generic/weapon/Javelin/common/back/top.png index 7c66e365407b87eba00f4b12281a4271a61e5387..46e743feca0ec26f71ff3a61765b0b0adf00aa6d 100644 GIT binary patch delta 1611 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 FV1lDmEdBrh literal 0 HcmV?d00001 diff --git a/data/sprite/generic/weapon/Javelin/common/sideup/base.png b/data/sprite/generic/weapon/Javelin/common/sideup/base.png index 9ca24ffeea740cfbbad9ef3c347c7cad531b15bb..fbca7f593e52da37a0ac565b30f76b0d5a301239 100644 GIT binary patch delta 3212 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 diff --git a/data/sprite/generic/weapon/Kite Shield/common/front/front.png b/data/sprite/generic/weapon/Kite Shield/common/front/front.png new file mode 100644 index 0000000000000000000000000000000000000000..5966db0cd5f145fd0e0296c016528b3ca5305ebe GIT binary patch literal 6209 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 z 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 UW>qXoga7~l07*qoM6N<$g2JN~;Q#;t delta 1543 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 UW>qXoga7~l07*qoM6N<$g7lmhGynhq delta 1543 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 literal 0 HcmV?d00001 diff --git a/data/sprite/generic/weapon/Pike/common/side/hold.png b/data/sprite/generic/weapon/Pike/common/side/hold.png index 76d96de3c6085d478a973bdf768b2d92cecaf14f..22663b9b1db85c75acfcbdeaafb96f7e9909b355 100644 GIT binary patch delta 1622 zcmV-c2C4bg42lhqB!Aj^R9JLUVRs;Ka&Km7Y-J#Hd2nSQWq4_3004N}tybHSBqc!`K6;RhDF;?^tP zpg`nFFlB->!he!ad-}@YJALnwks~7Pp6+!4T+D|DI%$;igc%5-{h)(h^hZlCh!rqs zSDFJGY`NcDbff3mlB)m&c82j*U*z+!##fanVjIAaoO&-LMuoC7JCOsiqTIm% znehZjR*?d30(FGgSmSirvhi&mM+N+t6mf7=;-L}j29lP%KV2$p_ z_I3XOYkzcSjW4E-oj+K^tow0vxuBynb~poLtOUmWFo1&Q!&wee<-^?JELX;TJnmwcUYT83CG3Q?G&DzX2I#( zWRuHSbEQ=V(gyX9?J|VQim^1HL*fmG$coOgR)5&uock=YS3gn-Tu6<@lrpE*mVDW+ zJgM({_T9+B_9a(?ob^W_iT(&g?u-oC(<%C|jzjw{`O{XMSqGGTv%E4@tE z-+$mrZ;AXfT$UUqIPs&|37ZK#7P)<6s@q)PhmwJ8cd2>vfd%~I1ar|D8Q&t_A5nbOv% zja;ZVY~oyJ;@lMw!=U&TlGkdUy+FAqu75QI$(jw0fG?InJs3 zZsBFO0K}-KoEt~N52AUJkD~ey+J@ET@W{=`0004nX+uL$Nkc;*aB^>EX>4Tx0DpL# zeUUv#!%!53PgAub6$cB7I%KF$7DPoHrHVzcP}&NuI+(ol51KS2DK3tJYr(;v#j1mg zv#t)Vf*|+<;^^e0=prTFmlRsWc;WFr&b#OE-hF^jFEiEbm;hAGGLo^Vn8~h+fmit9 zLl*`xEHP7$rxw%jtgn0OrMipoEPwC5KdV>CnGEoW#B)qHEaDB~nN3UQyiXirMM)t( zCmuKGg2azpmtB72TyR+6nIR*coF@(ui-k6p+n5y%m3W#stf(603mKOc&Rd+-a+Njj z$zK@EX)7tN(;7hxONb)@5i+VMp$rQV+BH&4B0e=;!kQ_hw zAN-!JnV*_;lY&v8^ToD5MuEUC(5Tt=_pxm^P5}QiaHX~Ul{zr{NqViNg^z%~ZQ$a% zrOA81*0sa8neRcEo0e5GMFd`W1Phv{g9#qL^{KPv6f};w6TLhK7cQhW~=@`01yV_VO6x zj^6tPwUh!8L9G=4lmI{yB7zXYELT;KMDKkWO>@qAkM=YgW9;2qYv(nWcaJwOfx{sY UW>qXoga7~l07*qoM6N<$f^u~hTL1t6 delta 1543 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 delta 5441 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 diff --git a/data/sprite/generic/weapon/Short Bow/common/side/draw2.png b/data/sprite/generic/weapon/Short Bow/common/side/draw2.png index 8f73fdcbaafbe7a30ee3debdde6c6def3a9a6a92..2edbe52f4cc5e8c99a8f4438f19c05647417997e 100644 GIT binary patch delta 4902 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 YA32RBjFOn{z5oCK07*qoM6N<$g0Z7X!T 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 literal 13808 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 diff --git a/data/sprite/generic/weapon/Short Bow/common/side/hordraw3.png b/data/sprite/generic/weapon/Short Bow/common/side/hordraw3.png index f6ed338814b68777858d94748c45570db6a28fa4..ae50b1983324e7eccdaec59c0e693f5a5a067647 100644 GIT binary patch literal 7613 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 literal 4297 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 diff --git a/data/sprite/generic/weapon/Short Bow/common/side/horidraw1.png b/data/sprite/generic/weapon/Short Bow/common/side/horidraw1.png index 1c7353deeab4e74f44746e907dce3c11f454f4d6..0023c82e77e145f44dce5c86c4a6e74976fedf91 100644 GIT binary patch literal 7873 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 DG5L7b diff --git a/data/sprite/generic/weapon/Spear/common/front/front.png b/data/sprite/generic/weapon/Spear/common/front/front.png new file mode 100644 index 0000000000000000000000000000000000000000..a5a7d1864c2406e16af8013de25ed597c914559c GIT binary patch literal 1817 zcmV+!2j=*RP)q5000C#dQ@0+Qek%> zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1Y?k}D?+{Ld+J1SBB@$Kgv=xj~MfhVk0oee3MH zDnof@j09@Bg@&;H`P;)^xJa2pQY*RU9C4+ZDmT28__)^XdG%3D=YIVeHycF?&xZRO z<0*K`)oJNwm0SOZf4)C4(KiOtF9YNrhMxmlyY+MAPl$}7#^M+8Si zSUuhH0=SsB4zy{MeTN$aA;0OShv1KPzrvHS0tNNZT(H0v`!z*ZdgPXz1Q7Tso>zX6 z&8-@rEJ=v107C)^VkS|_6ph)4l5l}Q4aiv%cPK!rJOPrENQO2Ad4$*)V|093`Rd13 zfj%l(4BAv_5Gy4`{#Yu=p{AlqRkNBFt=dACoU-PeE$=YT9J~9mRziq zQcJ5`1zS>Uu2xH}wKc?SDKu>u-Qdw$=Po^U?YUboz4kVcJ|hhsdDtkUjy8G9OjBo` zHp{HDEm}yWu+q|%m#wnuYK~lU@#N~+&5KuWch%^&ZNIiRRHK_}e3aULc2^C(W_zMD z1?@VcTQexeiJ-V`1(49ZHH(E(;;r1)ELO&@PzFfd+DwWqP=OSL|ATTImVD9e8`b8ngl8Y#cH!nU3U(jtt0zxo1{UvXWBGI#s$$ZKLO5p~ z%jU3#MXRN`2(_=;*j}i1zQ)92IfG2yjE3dg6w~AiCR?r|STmQ#-9%zrwWAtsA4YgT zrL?vVpU;-?Fd22!6$I@LZJRi?`<$(ef_wH@%tv3iVQHRoTRETp@P`4U9*oEb_AzEI zK5~J7*>kQY{D64_xv?O#zaV`w-fX{u8a`vir|p6E8_NavJFwv^+Mh^$#c6n#)K{E_ zcS(K4X?T~^SDc1-Nqxm>c$d^yK*PJFzJeLvCG{1j;Z0Ic$xwHctz9vO)sAk|iy*U? zkx`$#%}l6&sadKcOW(r>4l+$yskS`Ec&ZAnGT8=K9KdLq1xIvLCtFuN%GxcjIlNcb zwh~-z(ZPfevL<|M2Wj4Ap*ZaUzDI<)mXMoanCpfzXP-cagJ2ae4F{>KVwDLI#iw94 z@?1_}=h5>X(gUg>;JBJhU862k%(%aaoGxbeJx#)u3BFM!;%bBuyl!mqRk^#dC76J`Zp&&W0g%e@(I&+`VaDptu z9EIA?2dHsHVBIU>?TtUzP{00Dz(LqkwW zLqi~Na&Km7Y-Iodc$|HaJxIeq9K~N#r6LgrI}~xqP@OD@ia1IYi(sL&6nNgNw7S4z7YA_yOYR$x#Y6IGs9*!Jx?4amP%c$bTKQN8u2u7RMm9K z7jhn}oVPe@)jDh6lfO_b=qnkn(;PtpOGqLG2@2|{pb8r?T6Iz^q-j6y;~#eYDRL>~ zs(_JW0X1llT|f9A{O;B&PEC4AVjSpwah#7)AhZj#8jkaQ>^Q9xAovVi=^cNq3CwjMt=YR00v@9M??UV0E_^LWT_8H00009a7bBm z000XU000XU0RWnu7ytkO2XskIMF-{r7za2jUC1pF0000PbVXQnLvL+uWo~o;Lvm$d zbY)~9cWHEJAV*0}P*;Ht7XSbNt4TybR5;7+lrai~Knz9SBp{;T&Grg&0k`o8g0+oj z6%`@bZgg1@tF7i&A&;MgUnFqIPjvv0Q-k-5F9|owFvAQp%=tZ_dQM1 zFbqSQlAQa#QJ&bDo+>SZ7vWAt+vxAFbB9|!*dX2v><@uea-00000NkvXX Hu0mjf$v8*T literal 0 HcmV?d00001 diff --git a/data/sprite/generic/weapon/Spear/common/sidedown/base.png b/data/sprite/generic/weapon/Spear/common/sidedown/base.png index 97f04f565342b6a8cba27fbc65fd5e03e240282e..571f630f5eacd848984f650352297d638c9a89de 100644 GIT binary patch delta 4698 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 delta 472 zcmV;}0Vn?ADS-))BYy#fX+uL$Nkc;*aB^>EX>4Tx04R}tkv&MmKpe$iTcuJe4ptBm z$xu64kSgLRRV;#q(pG5I!Q|2}Xws0RxHt-~1qVMCs}3&Cx;nTDg5U>;o12rOi8-tw(+40+T`k`L2ZunUMA_>u?@aFN?(N?*?f!lM0V{Ig&`P}2Ya010qNS#tmY3ljhU3ljkVnw%H_000McNliru)9|dXd+MdSi|{P(zCWv1$(er)@QK88OgAjz4dR(i zOXs{#9AZUDAwDM_H|T=Ik6f2se&bwlSm2oea{LK$$>b`5 zkz)ZBsE`~#_#c1#o~@amnsk$bQK0k1wm(LJz%J0J+4lFbZ8uH;|1)rR32;bR za{vGf6951U69E94oEQKA00(qQO+^Rh0|5pb8lwyW*pmwhD1U}YL_t(2&#jU%3dJB0 zM8_4ev9tC#-pRuVp3u_5Lj1*#A&FZoBsR)pc4k-vzCY@?=ata{DWwG`0YE7Q&N<|q z&++;6q~#l9ym8x}K_rAqDWQ@L8e<51%7fT(R_VPL2C?N?*n5Ao pI&19?YppwMtsEhQur)b<$`65O7s|T4F;@Tp002ovPDHLkV1jSP47dOQ delta 615 zcmV-t0+{{I6WSB7TnB$Z9K~N#MJcTg78G&FP@OD@ia1IYi(sL&6nNgNw7S4z7YA_yOYP=A`H%CH^ldw21NGxF7HCJ?`ECLZiY|vugrSHOolF zV`4V9D)zi0fDi@|MW4h>J&|6_z;k@v!^hXVD9`df_vZ*Hd6RzuK9P8i>4rtTK|Hf* z>74h8!>lAJ#OK8023?T&k?XR{Z=8z`3p_JyWK#3QVPdh^!Ey()lA#h$6Gs$PqkJLj zvch?bvs$UK);;+PgL!Qw&2^e1h+_!}Bq2gZ4P{hdQD0?fq?kz2e$2x^?D&)9lF3yD zBgX=&P$4;f@IQa}-K|-ensk$bF`)a!wm(LJo?W0>x9#s^+iso!{%7DyYx}DWVD^*r zdRvPe0sY&+#dTYg_khbCVCYGg49SuFG=)L|ct4|W$^iqnKw!=7t+kKS2OvXTE#CkK zhrn2ove!M{-P_sQzh_$g{Q#3taAQc7<-0RYz8-I6ipyHA14dr_1^@s6aB^>EX>4U6ba`-PAZ2)I zW&i+q+QnCGawI1V{m&_K1SBB@#{mIVxj~Mf2R-Aly)*V^H&xqhH$4qP;yrypnE(8} z!e6*JaSBPT65IkAI*WGDc@CD_`FcD&R*Yi-DUe z4P>RH@E=PBKGak+scKf!qE%bSl2g{4v*jIg&BT(aWiu;QtraP$XvxJ&DYdl9RS=R| zbG2G(t*t?4OQC6lbi;_&I(O-*YtP+!>9se9`*?Eo?B>O*x4}b38anc@QAQnY(u6C8 znWoM>ZGVKB`YmmdD$wfuJ*Vo~n{pf?!og(vO4La?T!+&~)2`oNH+loTOW0-aaz z^0`HNpL?NYU`4|?uc?a2AnS+6DTdkAYhM-d8+ri}Tb2~uUvEe=FWXmEhK~3KmI-Lr zsF&A7-p>)sNNHt8652^%gW+YofC(8ATYsxQ76O#|;jYazmbaY_cx{S2Pk`8~*y4ty z5C!@3a&#oZ^HvZdx0fH=*LE5&9Vu6=jbq>b5H%bdh+3)BHOU@x07IgD4b+AB4R8Dg z;sKB&`#fPNjXY6mFBbF6{F2|(?oGrGX5OuYSATS~<7BAsa5IuoTFDr4!4*)=Uw^~& z3~gl5XXFIr>EUtSVqmy`9}Q2f4EJbA)^zyjZp~6^NJOc*fM}oa;&uxQ!Vp2RkE>^G zSD^bQ)xrW7D|-hpb=8d#P-=)+lp3~oGB*iqir5w|+_fh;ueH2V-7;OsKlN5j&PAa)9q z3_YWLJAK1u)OVF4K7yFCrGKqq?+{yi*9o(4ox1>}1CG2)=HZ)i2m;Cx2Jp3~t0bP^ zB@b*pZIe7f0+K)FJirDrz(Og6>te)r^%jS$ymMp(x2KNGfL$C)F6TDKhh8j2=e@H; z@!Gyj!Qn$L&X9Bj&p?UJ02*5-S_01*1Dj^-4sp1~sQ}|-c6A>+glfidn*g%LF%DS~ zxE@2X2|qZ1Wt2G_5>cw;^kgLXtPk;rbof2-hjjQo@rQKyMRDvB>Xf{?j;gL5qjg6d08340>?E@d$@UsK|;6wm#RIu8_!4t5X`%ut;yh>AE$6^me@v=v%)FuC*#nlvOSE{=k0!NHHks)LKOt`4q(Aou~| z=;Wm6A|?JWDYS_3;J6>}?mh0_0Yam~RI_UWP&La)#baVNw<-o+;YR>LjG#|qrk+SI zX5cx#?&0I>U6f~epZjz4DtVIue?F0Tj_HO)yg@v(Y3ZEziNmZUDa7Z*;|5)j_>t?f z%Ws^E4huXpY-CdN#9?Bw*uioKvy!0_PZLKJRik_%>$1Xmi?dp(vDQ8L3qyHrCCzo3 z!-!)E2_zvxMh#_DU?EDYMv93P?Z-U)LykX5E}2|qFmf!Q3Kf#$2mgcLf8CmesYy2} z6a%_nZ2Myr24l)$$E+a0rYQDSO@H-NDY@{yo#`?*}ZQ za*N5c;)ehL00v@9M??TC2mosU!wJ0-p_7jU9t!3I2M8buH1*x+leYvYLoP`~K~xCW zV`N}p_|Jd@m>3us7#vL07#vL05CX`65v!K8v^0jav@{fz|6wWtJLLzRhX;x{1^@s6-ZNeW0008NdQ@0+Qek%>aB^>EX>4U6ba`-PAZ2)I zW&i+q+Rc?)b{ioKhTmC5mw+UM#Bvxe=X3{Met#He>?UoK)Ojd6wy;J>pihj$`0;&) zZy3ZShot7YYCK!3|=v~+taH~Wi!zBB^; z<^k!e1#+d~$HZ1|c8>hZj(o-xABW#Rb9SF|oTsZPqYU{x)R`i@gn{FMD#>1!A%>4) zZd(e(V~vec?6JiI(x?!V#7T*Iph}Ylb?8P7drUmopqU%Xwz(J=ZW4tgEuqOKMY_1K zG#(<7g7CE$+JAY=&ezD1xf5KO5R9t)kQ-}^wl6E6c7I$I@KMQPU{j<5R!WNgvE=BX zs-j6%vzodVtszTJS#!>o*PW{-mP{?1nOm{y;>p#so4XgUg^S=yYRSclmr`m)&YD8i ziq#b!wH|!Pkq$lbVTT{(s15DYQqz{3HE*TW&Ru%y+H<$=z4SV0pq0W%Lq{Gqe3Vfq zdTq)~Q-5ckHhq>^FKTqVwy)(A)aXWyH>u@k7d2STR-he%)_X=5GZ5oMAa08Q8k!fg z=#&yKa*J6kj9a0MP3mIPDb_$42-6_eNf*02xes#-sP%i?_#@=PLiYvaI1G8k?Kjl= zdK0!y?7W4mrcrSF@O*e>uP8R3lV|nwfo9HY5`P%)j=GI+w6vT*76s1Xi73D5@O*VX zA87QtXTv1FIY@XpiI+V)@Q;)JCDK)+XCsC9MUjGkF47-$_?o_cKhVA7-f6h-B~kvf zON-Y`K|}ror0#3~qvVy=0004nX+uL$Nkc;*aB^>EX>4Tx0C=2zkv&MmKp2MKrb?x) zIDgnd#34g} zqKlOHT~cTf;~mF6y!X8?ci#a*v&vMnX97?)%Sb2UVlKZb23`?@Kr@Jt#7sSzSGh$@Z^TZKivDC$K7qhaV5>FFH6;-2rA?LEfd5g1Jt+Vz$`3u7ZZ6(8XS|dnc z2}z_NLPi}GRAC`TyGDwMG@Zvi{KJkvMJ}0K6)IO`ldWEcnbvA+`hHXaryvcsaMN4z`-FfR-){6k9YTV_wC=BcK?0==Dc!m zlf{m_00006VoOIv0MP)^0MRf>P$|;@000SaNLh0L01FcU01FcV0GgZ_00007bV*G` z2jvR_0un0sPqbi@I|wLJJxN4CR0!8?&Cv;fFcd@4qr-H94$x^b)LXWGRI!K`@^c{x xi+RU^nFLhT5;jg4y&1i|V&}h-#53%Bdjamf4V%YpcHaO1002ovPDHLkV1jbiU&R0b diff --git a/data/sprite/generic/weapon/Sword/common/front/front.png b/data/sprite/generic/weapon/Sword/common/front/front.png new file mode 100644 index 0000000000000000000000000000000000000000..14e1ec7bc9dcfae137120272b14f50860439d757 GIT binary patch literal 3602 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 YA8@l?s<6t|z5oCK07*qoM6N<$f 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 N002ovPDHLkV1mz&{iOf^ literal 0 HcmV?d00001 diff --git a/data/sprite/generic/weapon/joint.csv b/data/sprite/generic/weapon/joint.csv index 46ad10371..d345bd741 100644 --- a/data/sprite/generic/weapon/joint.csv +++ b/data/sprite/generic/weapon/joint.csv @@ -1,8 +1,8 @@ "Name","front","side","back","sideup","sidedown" "Unarmed","center","center","center","center","center" -"Sword","7,4","7,4","3,4","7,4","7,4" -"Greatsword","6,12","6,12","6,12","6,12","6,12" -"Shortsword","6,5","6,5","6,5","6,5","6,5" +"Sword","2,2","7,4","2,2","4,21","3,3" +"Greatsword","6,12","6,12","3,8","10,43","9,6" +"Shortsword","3,3","6,5","3,3","5,20","4,3" "Dagger","7,3","7,3","7,3","7,3","7,3" "Spear","4,9","4,9","4,9","4,9","4,9" "Club",,,,, @@ -20,7 +20,7 @@ "Quarterstaff",,,,, "Sling",,"14,5",,, "Blowgun",,,,, -"Javelin","1,7","1,7",,, +"Javelin",,"1,7","2,14",, "Throwing Axe",,,,, "Longbow",,,,, "Shortbow",,"19.5,58",,, diff --git a/data/ui/mapselect_ui/char_select.png b/data/ui/mapselect_ui/char_select.png new file mode 100644 index 0000000000000000000000000000000000000000..2beb9d61613474094895ec725ab1b3e9b140f5df GIT binary patch literal 2717 zcmeAS@N?(olHy`uVBq!ia0y~yU~y((U`*#=1B&=Ywx!lvI6;>1s;*b3=DinK$vl=HlH*D1DBDfi(^Pd+}qo>ej$Mp4G*o=oHPnl z|Cu(K9H@(6)J|Z1!=6*H;A6gOkiZ6sk2hypxBa}65}VY zer27R{CNB2%ZI;jTwe$B_6@e~%=Gt1Z>+PgndRs2cYNPD`y&&s8qd7x19sfD!$}{t z+t$oG`A4@6YEFkDP@6-S1QW>6QO;->jHZLpyf9iGjFyR`^}=X%NTVjfshmo&)nCuA zTetq0jb)v&t?iwDSzxu3F#FA$xBZoWAAT;WDzf@kdI!>=GTS9-w0~}Y<%f3(KWim^ zzX}H`ZOHwgo&Toy?YDPjRyGzgzpbQ?PWb%!vtj(cD%-ymzYHM_t4}r0f6lnSuWqKE zp5C#2ed$I(oernm%z;fw28Ms)d2JwCGl>I8PEf++C|>>|TyocY@7jzlN+6YVM%xN z1*+KC&;2Kn70Bl-@Q5sCVBk9f!i-b3`J@>bxLiD4978JN-rhNz74uy7z{7H*N&kC7qBMSx*~N)tnaiXaPvN~Z#Y!pl4B z535Z+Im2)H<5N?$lWYH)C)?S_`7tnrUH3dJBPTcS-TOCh=H%6%+$p$a<3_{0J39>J zY$^=i-T9gG=Doa5->*q>3=yf54QHP{_W8N~v4aN>R{Z$zu;TNxvqfdsb_$lfy|uLv z$ocr=D(>f4{G{=w0yp`}_Xu>*Mv))8|S%&YnH{ z@wK(LAD^83_Ty3U@?#bMFV8sNKP{M{;i~b>GskAc$<+UUczomj@*Np7?)Trld-v&= zHSs+Q)~=0CuKs=g@x8tN$1mRVe_T=bspjpI5}-}S@h%ry3lsl7s`$3OzUS}X!>)&G zzTS7ckp4KMUeNJ)`*MA0Mus)Be%9F8%{p`JjeUp0{1eO!o=O}H9zu=`4wE>T7$#u^ zoF@z8sFKlef#jmm#4wsk;6>_aVi-*fqltm!>T_B5*X8`X{};WywDjZ0_{WP6XY_wRt;uj;)y#gwnSC$c9J+C{()Qkdd%63y->+}nzJ2?g`KFO;j)wlv zD=se1$-OIe`*ywL_jh+C-P!H?fBwm^WMzo3o$ShT_L^Q_`uRGU-@n_t+kR%fdG}6l zIjF?}YI(2eyP3#md=MncUk~yL-;u z(ma;4X`450+h(?H+qPp@SBD?}`0-;A6T^mGz_wQf(4{Z`U0&{Azcuk(?}EwlpvKsz zr>B!^YirLuf5*hg@L#&G&u-75&p^TW+!@8n91IWs&;8Gd)+}M^{pepWb&mCHX2~vK PBa^|?)z4*}Q$iB}li2E1 literal 0 HcmV?d00001 diff --git a/gamescript/arcade/battle/setup.py b/gamescript/arcade/battle/setup.py index 7ec5f741a..5854baee1 100644 --- a/gamescript/arcade/battle/setup.py +++ b/gamescript/arcade/battle/setup.py @@ -4,6 +4,11 @@ import numpy as np import pygame +from gamescript import battleui +from gamescript.common import utility + +change_group = utility.change_group + letter_board = ("a", "b", "c", "d", "e") # letter according to subunit position in inspect ui similar to chess board number_board = ("5", "4", "3", "2", "1") # same as above board_pos = [] @@ -14,6 +19,78 @@ battle_side_cal = (1, 0.5, 0.1, 0.5) # battle_side_cal is for melee combat side modifier +def setup_battle_ui(self, change): + """Change can be either 'add' or 'remove' for adding or removing ui""" + if change == "add": + self.unitstat_ui.change_pos((self.screen_rect.width - self.unitstat_ui.image.get_width() / 2, + self.unitstat_ui.image.get_height() / 2)) + self.inspect_button.change_pos((self.unitstat_ui.pos[0] - 206, self.unitstat_ui.pos[1] - 1)) + + self.inspect_ui.change_pos((self.screen_rect.width - self.inspect_ui.image.get_width() / 2, + self.unitstat_ui.image.get_height() + (self.inspect_ui.image.get_height() / 2))) + + self.troop_card_ui.change_pos((self.inspect_ui.rect.bottomleft[0] + self.troop_card_ui.image.get_width() / 2, + (self.inspect_ui.rect.bottomleft[1] + self.troop_card_ui.image.get_height() / 2))) + + self.time_ui.change_pos((self.unit_selector.rect.topright), self.time_number) + self.time_button[0].change_pos((self.time_ui.rect.center[0] - 30, self.time_ui.rect.center[1])) # time pause button + self.time_button[1].change_pos((self.time_ui.rect.center[0], self.time_ui.rect.center[1])) # time decrease button + self.time_button[2].change_pos((self.time_ui.rect.midright[0] - 60, self.time_ui.rect.center[1])) # time increase button + + self.scale_ui.change_pos(self.time_ui.rect.bottomleft) + self.test_button.change_pos((self.scale_ui.rect.bottomleft[0] + (self.test_button.image.get_width() / 2), + self.scale_ui.rect.bottomleft[1] + (self.test_button.image.get_height() / 2))) + self.warning_msg.change_pos(self.test_button.rect.bottomleft) + + # self.speed_number.change_pos(self.time_ui.rect.center) # self speed number on the time ui + + self.command_ui.change_pos((self.command_ui.image.get_size()[0] / 2, + (self.command_ui.image.get_size()[1] / 2) + self.unit_selector.image.get_height())) + + # self.switch_button[0].change_pos((self.command_ui.pos[0] - 40, self.command_ui.pos[1] + 96)) # skill condition button + # self.switch_button[1].change_pos((self.command_ui.pos[0] - 80, self.command_ui.pos[1] + 96)) # fire at will button + # self.switch_button[2].change_pos((self.command_ui.pos[0], self.command_ui.pos[1] + 96)) # behaviour button + # self.switch_button[3].change_pos((self.command_ui.pos[0] + 40, self.command_ui.pos[1] + 96)) # shoot range button + # self.switch_button[4].change_pos((self.command_ui.pos[0] - 125, self.command_ui.pos[1] + 96)) # arc_shot button + # self.switch_button[5].change_pos((self.command_ui.pos[0] + 80, self.command_ui.pos[1] + 96)) # toggle run button + # self.switch_button[6].change_pos((self.command_ui.pos[0] + 120, self.command_ui.pos[1] + 96)) # toggle melee mode + + self.event_log_button[0].change_pos((self.event_log.pos[0] + (self.event_log_button[0].image.get_width() / 2), + self.event_log.pos[1] - self.event_log.image.get_height() - (self.event_log_button[0].image.get_height() / 2))) + self.event_log_button[1].change_pos((self.event_log_button[0].pos[0] + self.event_log_button[0].image.get_width(), + self.event_log_button[0].pos[1])) # army tab log button + self.event_log_button[2].change_pos((self.event_log_button[0].pos[0] + (self.event_log_button[0].image.get_width() * 2), + self.event_log_button[0].pos[1])) # leader tab log button + self.event_log_button[3].change_pos((self.event_log_button[0].pos[0] + (self.event_log_button[0].image.get_width() * 3), + self.event_log_button[0].pos[1])) # subunit tab log button + self.event_log_button[4].change_pos((self.event_log_button[0].pos[0] + (self.event_log_button[0].image.get_width() * 5), + self.event_log_button[0].pos[1])) # delete current tab log button + self.event_log_button[5].change_pos((self.event_log_button[0].pos[0] + (self.event_log_button[0].image.get_width() * 6), + self.event_log_button[0].pos[1])) # delete all log button + + inspect_ui_pos = [self.unitstat_ui.rect.bottomleft[0] - self.icon_sprite_width / 1.25, + self.unitstat_ui.rect.bottomleft[1]] + width, height = inspect_ui_pos[0], inspect_ui_pos[1] + sub_unit_number = 0 # Number of subunit based on the position in row and column + imgsize = (self.icon_sprite_width, self.icon_sprite_height) + for this_subunit in list(range(0, 64)): + width += imgsize[0] + self.inspect_subunit.append(battleui.InspectSubunit((width, height))) + sub_unit_number += 1 + if sub_unit_number == 8: # Reach the last subunit in the row, go to the next one + width = inspect_ui_pos[0] + height += imgsize[1] + sub_unit_number = 0 + + change_group(self.unit_selector, self.battle_ui_updater, change) + change_group(self.unit_selector_scroll, self.battle_ui_updater, change) + + change_group(self.col_split_button, self.button_ui, change) + change_group(self.row_split_button, self.button_ui, change) + change_group(self.time_button, self.battle_ui_updater, change) + change_group(self.scale_ui, self.battle_ui_updater, change) + + def add_unit(subunit_list, position, game_id, colour, unit_leader, leader_stat, control, coa, command, start_angle, start_hp, start_stamina, team): """Create unit object into the battle and leader of the unit""" from gamescript import unit, leader @@ -55,7 +132,7 @@ def generate_unit(battle, which_army, setup_data, control, command, colour, coa, if this_subunit_number == "H": # Leader this_subunit_number = this_subunit_number + str(row[6]) add_subunit = subunit.Subunit(subunit_number, subunit_game_id, this_unit, this_unit.subunit_position_list[army_subunit_index], - this_unit.start_hp, this_unit.start_stamina, battle.unitscale, battle.genre) + this_unit.start_hp, this_unit.start_stamina, battle.unit_scale, battle.genre) battle.subunit.add(add_subunit) subunit_number[...] = subunit_game_id this_unit.subunit_sprite_array[row][column] = add_subunit @@ -83,7 +160,7 @@ def unit_setup(battle): team_army = (battle.team0_unit, battle.team1_unit, battle.team2_unit) with open(os.path.join(main_dir, "data", "ruleset", battle.ruleset_folder, "map", - battle.mapselected, battle.source, battle.genre, "unit_pos.csv"), encoding="utf-8", mode="r") as unitfile: + battle.map_selected, battle.source, battle.genre, "unit_pos.csv"), encoding="utf-8", mode="r") as unitfile: rd = csv.reader(unitfile, quoting=csv.QUOTE_ALL) subunit_game_id = 1 for row in rd: @@ -94,7 +171,7 @@ def unit_setup(battle): row[n] = [int(item) if item.isdigit() else item for item in row[n].split(",")] control = False - if battle.playerteam == row[11]: # player can control only his team or both in enactment mode + if battle.player_team == row[11]: # player can control only his team or both in enactment mode control = True colour = team_colour[row[11]] diff --git a/gamescript/arcade/battle/user.py b/gamescript/arcade/battle/user.py new file mode 100644 index 000000000..36ec81154 --- /dev/null +++ b/gamescript/arcade/battle/user.py @@ -0,0 +1,1212 @@ +import pygame + +from gamescript import weather, menu, battleui, unit, map +from gamescript.common import utility + +list_scroll = utility.list_scroll +setup_list = utility.setup_list + +team_colour = unit.team_colour + +def battle_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mouse_right_down, key_state): + if self.terrain_check in self.battle_ui_updater and ( + self.terrain_check.pos != self.mouse_pos or key_state[pygame.K_s] or key_state[pygame.K_w] or key_state[pygame.K_a] or key_state[pygame.K_d]): + self.battle_ui_updater.remove(self.terrain_check) # remove terrain popup when move mouse or camera + + if self.mini_map.rect.collidepoint(self.mouse_pos): # mouse position on mini map + self.click_any = True + if mouse_left_up: # move self camera to position clicked on mini map + self.base_camera_pos = pygame.Vector2(int(self.mouse_pos[0] - self.mini_map.rect.x) * self.screen_scale[0] * self.mini_map.map_scale_width, + int(self.mouse_pos[1] - self.mini_map.rect.y) * self.screen_scale[1] * self.mini_map.map_scale_height) + self.camera_pos = self.base_camera_pos * self.camera_scale + elif self.unit_selector_scroll.rect.collidepoint(self.mouse_pos): # Must check mouse collide for scroll before unit select ui + self.click_any = True + if mouse_left_down or mouse_left_up: + new_row = self.unit_selector_scroll.user_input(self.mouse_pos) + if self.unit_selector.current_row != new_row: + self.unit_selector.current_row = new_row + self.setup_unit_icon() + + elif self.unit_selector.rect.collidepoint(self.mouse_pos): # check mouse collide for unit selector ui + self.click_any = True + unit_icon_mouse_over(self, mouse_left_up, mouse_right_up) + + elif self.test_button in self.battle_ui_updater and self.test_button.rect.collidepoint(self.mouse_pos): + self.click_any = True + if mouse_left_up: + if self.test_button.event == 0: + self.test_button.event = 1 + new_mode = "battle" + + elif self.test_button.event == 1: + self.test_button.event = 0 + new_mode = "editor" + self.game_state = new_mode + self.change_state() + + +def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, mouse_left_down, mouse_right_down, key_state, key_press): + if self.log_scroll.rect.collidepoint(self.mouse_pos): # Must check mouse collide for scroll before event log ui + self.click_any = True + if mouse_left_down or mouse_left_up: + self.click_any = True + new_row = self.log_scroll.user_input(self.mouse_pos) + if self.event_log.current_start_row != new_row: + self.event_log.current_start_row = new_row + self.event_log.recreate_image() + + elif self.event_log.rect.collidepoint(self.mouse_pos): # check mouse collide for event log ui + self.click_any = True + + elif self.time_ui.rect.collidepoint(self.mouse_pos): # check mouse collide for time bar ui + self.click_any = True + for index, button in enumerate(self.time_button): # Event log button and timer button click + if button.rect.collidepoint(self.mouse_pos) and mouse_left_up: + if button.event == "pause": # pause button + self.game_speed = 0 + elif button.event == "decrease": # reduce speed button + new_index = self.game_speed_list.index(self.game_speed) - 1 + if new_index >= 0: + self.game_speed = self.game_speed_list[new_index] + elif button.event == "increase": # increase speed button + new_index = self.game_speed_list.index(self.game_speed) + 1 + if new_index < len(self.game_speed_list): + self.game_speed = self.game_speed_list[new_index] + self.speed_number.speed_update(self.game_speed) + break + + elif self.click_any is False: + for index, button in enumerate(self.event_log_button): # Event log button and timer button click + if button.rect.collidepoint(self.mouse_pos): + if index in (0, 1, 2, 3, 4, 5): # event_log button + self.click_any = True + if mouse_left_up: + if button.event in (0, 1, 2, 3): # change tab mode + self.event_log.change_mode(button.event) + elif button.event == 4: # delete tab log button + self.event_log.clear_tab() + elif button.event == 5: # delete all tab log button + self.event_log.clear_tab(all_tab=True) + break + + elif self.ui_mouse_over(): # check mouse collide for other ui + pass + + # v code that only run when any unit is selected + if self.last_selected is not None and self.last_selected.state != 100: + if self.inspect_button.rect.collidepoint(self.mouse_pos) or (self.inspect and self.new_unit_click): # click on inspect ui open/close button + if self.new_unit_click is False: + self.click_any = True + if self.inspect_button.rect.collidepoint(self.mouse_pos): + self.button_name_popup.pop(self.mouse_pos, "Inspect Subunit") + self.battle_ui_updater.add(self.button_name_popup) + if mouse_left_up: + if self.inspect is False: # Add unit inspect ui when left click at ui button or when change subunit with inspect open + self.inspect = True + self.battle_ui_updater.add(*self.troop_card_button, + self.troop_card_ui, self.inspect_ui) + self.subunit_selected = None + for index, this_subunit in enumerate(self.last_selected.subunit_sprite_array.flat): + if this_subunit is not None: + self.inspect_subunit[index].add_subunit(this_subunit) + self.battle_ui_updater.add(self.inspect_subunit[index]) + if self.subunit_selected is None: + self.subunit_selected = self.inspect_subunit[index] + + self.subunit_selected_border.pop(self.subunit_selected.pos) + self.battle_ui_updater.add(self.subunit_selected_border) + self.troop_card_ui.value_input(who=self.subunit_selected.who, weapon_data=self.weapon_data, + armour_data=self.armour_data, + split=self.split_happen) + + if self.troop_card_ui.option == 2: # blit skill icon is previous mode is skill + self.trait_skill_blit() + self.effect_icon_blit() + self.countdown_skill_icon() + + elif self.inspect: # Remove when click again and the ui already open + self.battle_ui_updater.remove(*self.inspect_subunit, self.subunit_selected_border, self.troop_card_button, + self.troop_card_ui, self.inspect_ui) + self.inspect = False + self.new_unit_click = False + + elif self.command_ui in self.battle_ui_updater: # mouse position on command ui + if (mouse_left_up or mouse_right_up) and self.command_ui.rect.collidepoint(self.mouse_pos): + self.click_any = True + # and ( or key_press is not None) + if self.last_selected.control and mouse_left_up: + if self.switch_button[0].rect.collidepoint(self.mouse_pos) or key_press == pygame.K_g: + if mouse_left_up or key_press == pygame.K_g: # rotate skill condition when clicked + self.last_selected.skill_cond += 1 + if self.last_selected.skill_cond > 3: + self.last_selected.skill_cond = 0 + self.switch_button[0].event = self.last_selected.skill_cond + if self.switch_button[0].rect.collidepoint(self.mouse_pos): # popup name when mouse over + pop_text = ("Free Skill Use", "Conserve 50% Stamina", "Conserve 25% stamina", "Forbid Skill") + self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[0].event]) + self.battle_ui_updater.add(self.button_name_popup) + + elif self.switch_button[1].rect.collidepoint(self.mouse_pos) or key_press == pygame.K_f: + if mouse_left_up or key_press == pygame.K_f: # rotate fire at will condition when clicked + self.last_selected.fire_at_will += 1 + if self.last_selected.fire_at_will > 1: + self.last_selected.fire_at_will = 0 + self.switch_button[1].event = self.last_selected.fire_at_will + if self.switch_button[1].rect.collidepoint(self.mouse_pos): # popup name when mouse over + pop_text = ("Fire at will", "Hold fire until order") + self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[1].event]) + self.battle_ui_updater.add(self.button_name_popup) + + elif self.switch_button[2].rect.collidepoint(self.mouse_pos) or key_press == pygame.K_h: + if mouse_left_up or key_press == pygame.K_h: # rotate hold condition when clicked + self.last_selected.hold += 1 + if self.last_selected.hold > 2: + self.last_selected.hold = 0 + self.switch_button[2].event = self.last_selected.hold + if self.switch_button[2].rect.collidepoint(self.mouse_pos): # popup name when mouse over + pop_text = ("Aggressive", "Skirmish/Scout", "Hold Ground") + self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[2].event]) + self.battle_ui_updater.add(self.button_name_popup) + + elif self.switch_button[3].rect.collidepoint(self.mouse_pos) or key_press == pygame.K_j: + if mouse_left_up or key_press == pygame.K_j: # rotate min range condition when clicked + self.last_selected.use_min_range += 1 + if self.last_selected.use_min_range > 1: + self.last_selected.use_min_range = 0 + self.switch_button[3].event = self.last_selected.use_min_range + if self.switch_button[3].rect.collidepoint(self.mouse_pos): # popup name when mouse over + pop_text = ("Minimum Shoot Range", "Maximum Shoot range") + self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[3].event]) + self.battle_ui_updater.add(self.button_name_popup) + + elif self.switch_button[4].rect.collidepoint(self.mouse_pos) or key_press == pygame.K_j: + if mouse_left_up or key_press == pygame.K_j: # rotate min range condition when clicked + self.last_selected.shoot_mode += 1 + if self.last_selected.shoot_mode > 2: + self.last_selected.shoot_mode = 0 + self.switch_button[4].event = self.last_selected.shoot_mode + if self.switch_button[4].rect.collidepoint(self.mouse_pos): # popup name when mouse over + pop_text = ("Both Arc and Direct Shot", "Only Arc Shot", "Only Direct Shot") + self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[4].event]) + self.battle_ui_updater.add(self.button_name_popup) + + elif self.switch_button[5].rect.collidepoint(self.mouse_pos) or key_press == pygame.K_j: + if mouse_left_up or key_press == pygame.K_j: # rotate min range condition when clicked + self.last_selected.run_toggle += 1 + if self.last_selected.run_toggle > 1: + self.last_selected.run_toggle = 0 + self.switch_button[5].event = self.last_selected.run_toggle + if self.switch_button[5].rect.collidepoint(self.mouse_pos): # popup name when mouse over + pop_text = ("Toggle Walk", "Toggle Run") + self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[5].event]) + self.battle_ui_updater.add(self.button_name_popup) + + elif self.switch_button[6].rect.collidepoint(self.mouse_pos): # or key_press == pygame.K_j + if mouse_left_up: # or key_press == pygame.K_j # rotate min range condition when clicked + self.last_selected.attack_mode += 1 + if self.last_selected.attack_mode > 2: + self.last_selected.attack_mode = 0 + self.switch_button[6].event = self.last_selected.attack_mode + if self.switch_button[6].rect.collidepoint(self.mouse_pos): # popup name when mouse over + pop_text = ("Frontline Attack Only", "Keep Formation", "All Out Attack") + self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[6].event]) + self.battle_ui_updater.add(self.button_name_popup) + + elif self.col_split_button in self.battle_ui_updater and self.col_split_button.rect.collidepoint(self.mouse_pos): + self.button_name_popup.pop(self.mouse_pos, "Split By Middle Column") + self.battle_ui_updater.add(self.button_name_popup) + if mouse_left_up and self.last_selected.state != 10: + self.split_unit(self.last_selected, 1) + self.split_happen = True + self.check_split(self.last_selected) + self.battle_ui_updater.remove(*self.leader_now) + self.leader_now = self.last_selected.leader + self.battle_ui_updater.add(*self.leader_now) + self.setup_unit_icon() + + elif self.row_split_button in self.battle_ui_updater and self.row_split_button.rect.collidepoint(self.mouse_pos): + self.button_name_popup.pop(self.mouse_pos, "Split by Middle Row") + self.battle_ui_updater.add(self.button_name_popup) + if mouse_left_up and self.last_selected.state != 10: + self.split_unit(self.last_selected, 0) + self.split_happen = True + self.check_split(self.last_selected) + self.battle_ui_updater.remove(*self.leader_now) + self.leader_now = self.last_selected.leader + self.battle_ui_updater.add(*self.leader_now) + self.setup_unit_icon() + + # elif self.button_ui[7].rect.collidepoint(self.mouse_pos): # decimation effect + # self.button_name_popup.pop(self.mouse_pos, "Decimation") + # self.battle_ui.add(self.button_name_popup) + # if mouse_left_up and self.last_selected.state == 0: + # for subunit in self.last_selected.subunit_sprite: + # subunit.status_effect[98] = self.troop_data.status_list[98].copy() + # subunit.unit_health -= round(subunit.unit_health * 0.1) + + if self.leader_mouse_over(mouse_right_up): + self.battle_ui_updater.remove(self.button_name_popup) + pass + else: + self.battle_ui_updater.remove(self.leader_popup) # remove leader name popup if no mouseover on any button + self.battle_ui_updater.remove(self.button_name_popup) # remove popup if no mouseover on any button + + if self.inspect: # if inspect ui is open + if mouse_left_up or mouse_right_up: + if self.inspect_ui.rect.collidepoint(self.mouse_pos): # if mouse pos inside unit ui when click + self.click_any = True # for avoiding clicking subunit under ui + for this_subunit in self.inspect_subunit: + if this_subunit.rect.collidepoint( + self.mouse_pos) and this_subunit in self.battle_ui_updater: # Change showing stat to the clicked subunit one + if mouse_left_up: + self.subunit_selected = this_subunit + self.subunit_selected_border.pop(self.subunit_selected.pos) + self.event_log.add_log( + [0, str(self.subunit_selected.who.board_pos) + " " + str( + self.subunit_selected.who.name) + " in " + + self.subunit_selected.who.unit.leader[0].name + "'s unit is selected"], [3]) + self.battle_ui_updater.add(self.subunit_selected_border) + self.troop_card_ui.value_input(who=self.subunit_selected.who, weapon_data=self.weapon_data, + armour_data=self.armour_data, split=self.split_happen) + + if self.troop_card_ui.option == 2: + self.trait_skill_blit() + self.effect_icon_blit() + self.countdown_skill_icon() + else: + self.kill_effect_icon() + + elif mouse_right_up: + self.popout_lorebook(3, this_subunit.who.troop_id) + break + + elif self.troop_card_ui.rect.collidepoint(self.mouse_pos): # mouse position in subunit card + self.click_any = True # for avoiding clicking subunit under ui + self.troop_card_button_click(self.subunit_selected.who) + + if self.troop_card_ui.option == 2: + if self.effect_icon_mouse_over(self.skill_icon, mouse_right_up): + pass + elif self.effect_icon_mouse_over(self.effect_icon, mouse_right_up): + pass + else: + self.battle_ui_updater.remove(self.effect_popup) + + else: + self.kill_effect_icon() + + if mouse_right_up and self.click_any is False: # Unit command + self.last_selected.user_input(self.command_mouse_pos, mouse_left_up, mouse_right_up, double_mouse_right, + self.last_mouseover, key_state) + + if mouse_right_up and self.last_selected is None and self.click_any is False: # draw terrain popup ui when right click at map with no selected unit + if 0 <= self.battle_mouse_pos[0] <= 999 and \ + 0 <= self.battle_mouse_pos[1] <= 999: # not draw if pos is off the map + terrain_pop, feature_pop = self.battle_map_feature.get_feature(self.battle_mouse_pos, self.battle_map_base) + feature_pop = self.battle_map_feature.feature_mod[feature_pop] + height_pop = self.battle_map_height.get_height(self.battle_mouse_pos) + self.terrain_check.pop(self.mouse_pos, feature_pop, height_pop) + self.battle_ui_updater.add(self.terrain_check) + + # ^ End subunit selected code + + +def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mouse_right_down, key_state, key_press): + self.battle_ui_updater.remove(self.leader_popup) + if self.popup_listbox in self.battle_ui_updater and self.popup_listbox.type == "leader" \ + and self.popup_listbox.rect.collidepoint( + self.mouse_pos): # this need to be at the top here to prioritise popup click + self.click_any = True + for index, name in enumerate(self.popup_namegroup): # change leader with the new selected one + if name.rect.collidepoint(self.mouse_pos): + if mouse_left_up and (self.subunit_in_card is not None and self.subunit_in_card.name != "None"): + if self.subunit_in_card.leader is not None and \ + self.leader_now[self.subunit_in_card.leader.army_position].name != "None": # remove old leader + self.leader_now[self.subunit_in_card.leader.army_position].change_preview_leader(1, self.leader_data) + self.leader_now[self.subunit_in_card.leader.army_position].change_subunit(None) + + true_index = [index for index, value in + enumerate(list(self.leader_data.leader_list.values())) if value["Name"] == name.name][0] + true_index = list(self.leader_data.leader_list.keys())[true_index] + self.leader_now[self.selected_leader].change_preview_leader(true_index, self.leader_data) + self.leader_now[self.selected_leader].change_subunit(self.subunit_in_card) + self.subunit_in_card.leader = self.leader_now[self.selected_leader] + self.preview_authority(self.leader_now) + self.troop_card_ui.value_input(who=self.subunit_in_card, weapon_data=self.weapon_data, + armour_data=self.armour_data, change_option=1) + unit_dict = self.convert_slot_dict("test") + if unit_dict is not None: + warn_list = [] + leader_list = [int(item) for item in unit_dict['test'][-3].split(",")] + leader_list = [item for item in leader_list if 1 < item < 10000] + leader_list_set = set(leader_list) + if len(leader_list) != len(leader_list_set): # unit has duplicate unique leader + warn_list.append(self.warning_msg.duplicate_leader_warn) + if unit_dict['test'][-1] == "0": # unit has leader/unit of multi faction + warn_list.append(self.warning_msg.multi_faction_warn) + if len(warn_list) > 0: + self.warning_msg.warning(warn_list) + self.battle_ui_updater.add(self.warning_msg) + + elif mouse_right_up: + self.popout_lorebook(8, self.current_pop_up_row + index + 1) + + elif self.unit_listbox.rect.collidepoint(self.mouse_pos) and self.unit_listbox in self.battle_ui_updater: + self.click_any = True + for index, name in enumerate(self.unitpreset_namegroup): + if name.rect.collidepoint(self.mouse_pos) and mouse_left_up: + self.preset_select_border.change_pos(name.rect.topleft) # change border to one selected + if list(self.custom_unit_preset_list.keys())[index] != "New Preset": + self.unit_preset_name = name.name + unit_list = [] + arraylist = list(self.custom_unit_preset_list[list(self.custom_unit_preset_list.keys())[index]]) + for listnum in (0, 1, 2, 3, 4, 5, 6, 7): + unit_list += [int(item) if item.isdigit() else item + for item in arraylist[listnum].split(",")] + leader_who_list = [int(item) if item.isdigit() else item + for item in arraylist[8].split(",")] + leader_pos_list = [int(item) if item.isdigit() else item + for item in arraylist[9].split(",")] + + for slot_index, slot in enumerate(self.subunit_build): # change all slot to whatever save in the selected preset + slot.kill() + slot.__init__(unit_list[slot_index], slot.game_id, self.unit_build_slot, slot.pos, + 100, 100, [1, 1], self.genre, "edit") # TODO init cause issue + slot.kill() + self.subunit_build.add(slot) + self.battle_ui_updater.add(slot) + + for leader_index, item in enumerate(leader_who_list): + self.preview_leader[leader_index].leader = None + if self.preview_leader[leader_index].subunit is not None: + self.preview_leader[leader_index].subunit.leader = None + + self.preview_leader[leader_index].change_preview_leader(item, self.leader_data) + + pos_index = 0 + for slot in self.subunit_build: # can't use game_id here as none subunit not count in position check + if pos_index == leader_pos_list[leader_index]: + self.preview_leader[leader_index].change_subunit(slot) + slot.leader = self.preview_leader[leader_index] + break + else: + if slot.name != "None": + pos_index += 1 + + self.leader_now = [this_leader for this_leader in self.preview_leader] + self.battle_ui_updater.add(*self.leader_now) # add leader portrait to draw + self.subunit_in_card = slot + self.command_ui.value_input(who=self.subunit_in_card) + self.troop_card_ui.value_input(who=self.subunit_in_card, weapon_data=self.weapon_data, + armour_data=self.armour_data) # update subunit card on selected subunit + if self.troop_card_ui.option == 2: + self.trait_skill_blit() + self.effect_icon_blit() + self.countdown_skill_icon() + # self.previewauthority(self.preview_leader, 0) # calculate authority + + else: # new preset + self.unit_preset_name = "" + for slot in self.subunit_build: # reset all sub-subunit slot + slot.kill() + slot.__init__(0, slot.game_id, self.unit_build_slot, slot.pos, 100, 100, [1, 1], self.genre, "edit") + slot.kill() + self.subunit_build.add(slot) + self.battle_ui_updater.add(slot) + slot.leader = None # remove leader link in + + for this_leader in self.preview_leader: + this_leader.change_subunit(None) # remove subunit link in leader + this_leader.change_preview_leader(1, self.leader_data) + + self.leader_now = [this_leader for this_leader in self.preview_leader] + self.battle_ui_updater.add(*self.leader_now) # add leader portrait to draw + self.subunit_in_card = slot + self.command_ui.value_input(who=self.subunit_in_card) + + elif self.command_ui in self.battle_ui_updater and self.command_ui.rect.collidepoint(self.mouse_pos): + self.click_any = True + for leader_index, this_leader in enumerate(self.leader_now): # loop mouse pos on leader portrait + if this_leader.rect.collidepoint(self.mouse_pos): + army_position = self.leader_level[this_leader.army_position + 4] + + self.leader_popup.pop(self.mouse_pos, + army_position + ": " + this_leader.name) # popup leader name when mouse over + self.battle_ui_updater.add(self.leader_popup) + + if mouse_left_up: # open list of leader to change leader in that slot + self.selected_leader = leader_index + self.popup_list_new_open(this_leader.rect.midright, self.leader_list, "leader") + + elif mouse_right_up: + self.popout_lorebook(8, this_leader.leader_id) + break + + elif self.troop_card_ui.rect.collidepoint(self.mouse_pos): + self.click_any = True + if self.subunit_in_card is not None and mouse_left_up: + self.troop_card_button_click(self.subunit_in_card) + + if self.troop_card_ui.option == 2: + for icon_list in (self.effect_icon, self.skill_icon): + if self.effect_icon_mouse_over(self.skill_icon, mouse_right_up): + pass + elif self.effect_icon_mouse_over(self.effect_icon, mouse_right_up): + pass + else: + self.battle_ui_updater.remove(self.effect_popup) + + elif mouse_left_up or mouse_left_down or mouse_right_up: # left click for select, hold left mouse for scrolling, right click for encyclopedia + if mouse_left_up or mouse_left_down: + if self.popup_listbox in self.battle_ui_updater: + if self.popup_listbox.rect.collidepoint(self.mouse_pos): + self.click_any = True + for index, name in enumerate(self.popup_namegroup): + if name.rect.collidepoint(self.mouse_pos) and mouse_left_up: # click on name in list + if self.popup_listbox.type == "terrain": + self.terrain_change_button.change_text(self.battle_map_base.terrain_list[index]) + self.base_terrain = index + self.editor_map_change(map.terrain_colour[self.base_terrain], + map.feature_colour[self.feature_terrain]) + + elif self.popup_listbox.type == "feature": + self.feature_change_button.change_text(self.battle_map_feature.feature_list[index]) + self.feature_terrain = index + self.editor_map_change(map.terrain_colour[self.base_terrain], + map.feature_colour[self.feature_terrain]) + + elif self.popup_listbox.type == "weather": + self.weather_type = int(index / 3) + self.weather_strength = index - (self.weather_type * 3) + self.weather_change_button.change_text(self.weather_list[index]) + del self.current_weather + self.current_weather = weather.Weather(self.time_ui, self.weather_type + 1, + self.weather_strength, self.weather_data) + + if self.subunit_in_card is not None: # reset subunit card as well + self.command_ui.value_input(who=self.subunit_in_card) + self.troop_card_ui.value_input(who=self.subunit_in_card, weapon_data=self.weapon_data, + armour_data=self.armour_data, + change_option=1) + if self.troop_card_ui.option == 2: + self.trait_skill_blit() + self.effect_icon_blit() + self.countdown_skill_icon() + + for this_name in self.popup_namegroup: # remove troop name list + this_name.kill() + del this_name + + self.battle_ui_updater.remove(self.popup_listbox, self.popup_list_scroll) + break + + elif self.popup_list_scroll.rect.collidepoint(self.mouse_pos): # scrolling on list + self.click_any = True + self.current_pop_up_row = self.popup_list_scroll.user_input( + self.mouse_pos) # update the scroll and get new current subsection + if self.popup_listbox.type == "terrain": + setup_list(self.screen_scale, menu.NameList, self.current_pop_up_row, + self.battle_map_base.terrain_list, + self.popup_namegroup, self.popup_listbox, self.battle_ui_updater, layer=17) + elif self.popup_listbox.type == "feature": + setup_list(self.screen_scale, menu.NameList, self.current_pop_up_row, + self.battle_map_feature.feature_list, + self.popup_namegroup, self.popup_listbox, self.battle_ui_updater, layer=17) + elif self.popup_listbox.type == "weather": + setup_list(self.screen_scale, menu.NameList, self.current_pop_up_row, self.weather_list, + self.popup_namegroup, + self.popup_listbox, self.battle_ui_updater, layer=17) + elif self.popup_listbox.type == "leader": + setup_list(self.screen_scale, menu.NameList, self.current_pop_up_row, self.leader_list, + self.popup_namegroup, + self.popup_listbox, self.battle_ui_updater, layer=19) + + else: + self.battle_ui_updater.remove(self.popup_listbox, self.popup_list_scroll, *self.popup_namegroup) + + elif self.troop_scroll.rect.collidepoint(self.mouse_pos): # click on subsection list scroll + self.click_any = True + self.current_troop_row = self.troop_scroll.user_input( + self.mouse_pos) # update the scroll and get new current subsection + if self.current_list_show == "troop": + setup_list(self.screen_scale, menu.NameList, self.current_troop_row, self.troop_list, + self.troop_namegroup, + self.troop_listbox, self.battle_ui_updater) + elif self.current_list_show == "faction": + setup_list(self.screen_scale, menu.NameList, self.current_troop_row, self.faction_data.faction_name_list, + self.troop_namegroup, + self.troop_listbox, self.battle_ui_updater) + + elif self.unit_preset_name_scroll.rect.collidepoint(self.mouse_pos): + self.click_any = True + self.current_unit_row = self.unit_preset_name_scroll.user_input( + self.mouse_pos) # update the scroll and get new current subsection + setup_list(self.screen_scale, menu.NameList, self.current_unit_row, list(self.custom_unit_preset_list.keys()), + self.unitpreset_namegroup, self.unit_listbox, self.battle_ui_updater) # setup preset army list + + elif self.subunit_build in self.battle_ui_updater: + clicked_slot = None + for slot in self.subunit_build: # left click on any sub-subunit slot + if slot.rect.collidepoint(self.mouse_pos): + self.click_any = True + clicked_slot = slot + break + + if clicked_slot is not None: + if key_state[pygame.K_LSHIFT] or key_state[pygame.K_RSHIFT]: # add all sub-subunit from the first selected + first_one = None + for new_slot in self.subunit_build: + if new_slot.game_id <= clicked_slot.game_id: + if first_one is None and new_slot.selected: # found the previous selected sub-subunit + first_one = new_slot.game_id + if clicked_slot.game_id <= first_one: # cannot go backward, stop loop + break + elif clicked_slot.selected is False: # forward select, acceptable + clicked_slot.selected = True + self.unit_edit_border.add( + battleui.SelectedSquad(clicked_slot.inspect_pos, 5)) + self.battle_ui_updater.add(*self.unit_edit_border) + elif first_one is not None and new_slot.game_id > first_one and new_slot.selected is False: # select from first select to clicked + new_slot.selected = True + self.unit_edit_border.add( + battleui.SelectedSquad(new_slot.inspect_pos, 5)) + self.battle_ui_updater.add(*self.unit_edit_border) + + elif key_state[pygame.K_LCTRL] or key_state[ + pygame.K_RCTRL]: # add another selected sub-subunit with left ctrl + left mouse button + if clicked_slot.selected is False: + clicked_slot.selected = True + self.unit_edit_border.add(battleui.SelectedSquad(clicked_slot.inspect_pos, 5)) + self.battle_ui_updater.add(*self.unit_edit_border) + + elif key_state[pygame.K_LALT] or key_state[pygame.K_RALT]: + if clicked_slot.selected and len(self.unit_edit_border) > 1: + clicked_slot.selected = False + for border in self.unit_edit_border: + if border.pos == clicked_slot.pos: + border.kill() + del border + break + + else: # select one sub-subunit by normal left click + for border in self.unit_edit_border: # remove all border first + border.kill() + del border + for new_slot in self.subunit_build: + new_slot.selected = False + clicked_slot.selected = True + self.unit_edit_border.add(battleui.SelectedSquad(clicked_slot.inspect_pos, 5)) + self.battle_ui_updater.add(*self.unit_edit_border) + + if clicked_slot.name != "None": + self.battle_ui_updater.remove(*self.leader_now) + self.leader_now = [this_leader for this_leader in self.preview_leader] + self.battle_ui_updater.add(*self.leader_now) # add leader portrait to draw + self.subunit_in_card = slot + self.command_ui.value_input(who=self.subunit_in_card) + self.troop_card_ui.value_input(who=self.subunit_in_card, weapon_data=self.weapon_data, + armour_data=self.armour_data) # update subunit card on selected subunit + if self.troop_card_ui.option == 2: + self.trait_skill_blit() + self.effect_icon_blit() + self.countdown_skill_icon() + + if mouse_left_up or mouse_right_up: + if self.subunit_build in self.battle_ui_updater and self.troop_listbox.rect.collidepoint(self.mouse_pos): + self.click_any = True + for index, name in enumerate(self.troop_namegroup): + if name.rect.collidepoint(self.mouse_pos): + if self.current_list_show == "faction": + self.current_troop_row = 0 + + if mouse_left_up: + self.faction_pick = index + self.filter_troop_list() + if index != 0: # pick faction + self.leader_list = [item[1]["Name"] for this_index, item in enumerate(self.leader_data.leader_list.items()) + if this_index > 0 and (item[1]["Name"] == "None" or + (item[0] >= 10000 and item[1]["Faction"] in (0, index)) or + item[0] in self.faction_data.faction_list[index]["Leader"])] + + else: # pick all faction + self.leader_list = self.leader_list = [item[0] for item in + self.leader_data.leader_list.values()][1:] + + setup_list(self.screen_scale, menu.NameList, self.current_troop_row, self.troop_list, + self.troop_namegroup, + self.troop_listbox, self.battle_ui_updater) # setup troop name list + self.troop_scroll.change_image(new_row=self.current_troop_row, + log_size=len(self.troop_list)) # change troop scroll image + + self.main.make_team_coa([index], ui_class=self.battle_ui_updater, one_team=True, + team1_set_pos=( + self.troop_listbox.rect.midleft[0] - int( + (200 * self.screen_scale[0]) / 2), + self.troop_listbox.rect.midleft[1])) # change team coa_list + + self.current_list_show = "troop" + + elif mouse_right_up: + self.popout_lorebook(2, index) + + elif self.current_list_show == "troop": + if mouse_left_up: + for slot in self.subunit_build: + if slot.selected: + if key_state[pygame.K_LSHIFT]: # change all sub-subunit in army + for new_slot in self.subunit_build: + slot.kill() + slot.__init__(self.troop_index_list[index + self.current_troop_row], + new_slot.game_id, self.unit_build_slot, slot.pos, + 100, 100, [1, 1], self.genre, "edit") + slot.kill() + self.subunit_build.add(slot) + self.battle_ui_updater.add(slot) + else: + slot.kill() + slot.__init__(self.troop_index_list[index + self.current_troop_row], + slot.game_id, self.unit_build_slot, slot.pos, + 100, 100, [1, 1], self.genre, "edit") + slot.kill() + self.subunit_build.add(slot) + self.battle_ui_updater.add(slot) + + if slot.name != "None": # update information of subunit that just got changed + self.battle_ui_updater.remove(*self.leader_now) + self.leader_now = [this_leader for this_leader in self.preview_leader] + self.battle_ui_updater.add(*self.leader_now) # add leader portrait to draw + self.subunit_in_card = slot + self.preview_authority(self.leader_now) + self.troop_card_ui.value_input(who=self.subunit_in_card, + weapon_data=self.weapon_data, + armour_data=self.armour_data) # update subunit card on selected subunit + if self.troop_card_ui.option == 2: + self.trait_skill_blit() + self.effect_icon_blit() + self.countdown_skill_icon() + elif slot.name == "None" and slot.leader is not None: # remove leader from none subunit if any + slot.leader.change_preview_leader(1, self.leader_data) + slot.leader.change_subunit(None) # remove subunit link in leader + slot.leader = None # remove leader link in subunit + self.preview_authority(self.leader_now) + unit_dict = self.convert_slot_dict("test") + if unit_dict is not None and unit_dict['test'][-1] == "0": + self.warning_msg.warning([self.warning_msg.multi_faction_warn]) + self.battle_ui_updater.add(self.warning_msg) + + elif mouse_right_up: # open encyclopedia + self.popout_lorebook(3, self.troop_index_list[index + self.current_troop_row]) + break + + elif self.filter_box.rect.collidepoint(self.mouse_pos): + self.click_any = True + if mouse_left_up: + if self.team_change_button.rect.collidepoint(self.mouse_pos): + if self.team_change_button.event == 0: + self.team_change_button.event = 1 + + elif self.team_change_button.event == 1: + self.team_change_button.event = 0 + + self.unit_build_slot.team = self.team_change_button.event + 1 + + for slot in self.subunit_build: + show = False + if slot in self.battle_ui_updater: + show = True + slot.kill() + slot.__init__(slot.troop_id, slot.game_id, self.unit_build_slot, slot.pos, + 100, 100, [1, 1], self.genre, "edit") + slot.kill() + self.subunit_build.add(slot) + if show: # currently has ui showing + self.battle_ui_updater.add(slot) + self.command_ui.value_input( + who=slot) # loop value input so it changes team correctly + + elif self.slot_display_button.rect.collidepoint(self.mouse_pos): + if self.slot_display_button.event == 0: # hide + self.slot_display_button.event = 1 + self.battle_ui_updater.remove(self.unit_setup_stuff, self.leader_now) + self.kill_effect_icon() + + elif self.slot_display_button.event == 1: # show + self.slot_display_button.event = 0 + self.battle_ui_updater.add(self.unit_setup_stuff, self.leader_now) + + elif self.deploy_button.rect.collidepoint(self.mouse_pos) and self.subunit_build in self.battle_ui_updater: + can_deploy = True + subunit_count = 0 + warning_list = [] + for slot in self.subunit_build: + if slot.troop_id != 0: + subunit_count += 1 + if subunit_count < 8: + can_deploy = False + warning_list.append(self.warning_msg.min_subunit_warn) + if self.leader_now == [] or self.preview_leader[0].name == "None": + can_deploy = False + warning_list.append(self.warning_msg.min_leader_warn) + + if can_deploy: + unit_game_id = 0 + if len(self.all_unit_index) > 0: + unit_game_id = self.all_unit_index[-1] + 1 + current_preset = self.convert_slot_dict(self.unit_preset_name, + [str(int(self.base_camera_pos[0] / self.screen_scale[0])), + str(int(self.base_camera_pos[1] / self.screen_scale[1]))], unit_game_id) + subunit_game_id = 0 + if len(self.subunit) > 0: + for this_subunit in self.subunit: + subunit_game_id = this_subunit.game_id + subunit_game_id = subunit_game_id + 1 + for slot in self.subunit_build: # just for grabbing current selected team + current_preset[self.unit_preset_name] += (0, 100, 100, slot.team) + self.convert_edit_unit((self.team0_unit, self.team1_unit, self.team2_unit)[slot.team], + current_preset[self.unit_preset_name], team_colour[slot.team], + pygame.transform.scale( + self.coa_list[int(current_preset[self.unit_preset_name][-1])], + (60, 60)), subunit_game_id) + break + self.slot_display_button.event = 1 + self.kill_effect_icon() + self.setup_unit_icon() + self.battle_ui_updater.remove(self.unit_setup_stuff, self.leader_now) + for this_unit in self.all_unit_list: + this_unit.start_set(self.subunit) + for this_subunit in self.subunit: + this_subunit.start_set(self.camera_scale) + for this_leader in self.leader_updater: + this_leader.start_set() + + for this_unit in self.all_unit_list: + this_unit.user_input(self.command_mouse_pos, False, False, False, self.last_mouseover, None, + other_command=1) + else: + self.warning_msg.warning(warning_list) + self.battle_ui_updater.add(self.warning_msg) + else: + for box in self.filter_tick_box: + if box in self.battle_ui_updater and box.rect.collidepoint(self.mouse_pos): + if box.tick is False: + box.change_tick(True) + else: + box.change_tick(False) + if box.option == "meleeinf": + self.filter_troop[0] = box.tick + elif box.option == "rangeinf": + self.filter_troop[1] = box.tick + elif box.option == "meleecav": + self.filter_troop[2] = box.tick + elif box.option == "rangecav": + self.filter_troop[3] = box.tick + if self.current_list_show == "troop": + self.current_troop_row = 0 + self.filter_troop_list() + setup_list(self.screen_scale, menu.NameList, self.current_troop_row, self.troop_list, + self.troop_namegroup, + self.troop_listbox, self.battle_ui_updater) # setup troop name list + elif self.terrain_change_button.rect.collidepoint(self.mouse_pos) and mouse_left_up: # change map terrain button + self.click_any = True + self.popup_list_new_open(self.terrain_change_button.rect.midtop, self.battle_map_base.terrain_list, "terrain") + + elif self.feature_change_button.rect.collidepoint(self.mouse_pos) and mouse_left_up: # change map feature button + self.click_any = True + self.popup_list_new_open(self.feature_change_button.rect.midtop, self.battle_map_feature.feature_list, "feature") + + elif self.weather_change_button.rect.collidepoint(self.mouse_pos) and mouse_left_up: # change map weather button + self.click_any = True + self.popup_list_new_open(self.weather_change_button.rect.midtop, self.weather_list, "weather") + + elif self.unit_delete_button.rect.collidepoint(self.mouse_pos) and mouse_left_up and \ + self.unit_delete_button in self.battle_ui_updater: # delete preset button + self.click_any = True + if self.unit_preset_name == "": + pass + else: + self.text_input_popup = ("confirm_input", "delete_preset") + self.confirm_ui.change_instruction("Delete Selected Preset?") + self.battle_ui_updater.add(*self.confirm_ui_popup) + + elif self.unit_save_button.rect.collidepoint(self.mouse_pos) and mouse_left_up and \ + self.unit_save_button in self.battle_ui_updater: # save preset button + self.click_any = True + self.text_input_popup = ("text_input", "save_unit") + + if self.unit_preset_name == "": + self.input_box.text_start("") + else: + self.input_box.text_start(self.unit_preset_name) + + self.input_ui.change_instruction("Preset Name:") + self.battle_ui_updater.add(*self.input_ui_popup) + + elif self.warning_msg in self.battle_ui_updater and self.warning_msg.rect.collidepoint(self.mouse_pos): + self.battle_ui_updater.remove(self.warning_msg) + + elif self.team_coa in self.battle_ui_updater: + for team in self.team_coa: + if team.rect.collidepoint(self.mouse_pos) and mouse_left_up: + self.click_any = True + if self.current_list_show == "troop": + self.current_troop_row = 0 + setup_list(self.screen_scale, menu.NameList, self.current_troop_row, self.faction_data.faction_name_list, + self.troop_namegroup, + self.troop_listbox, self.battle_ui_updater) + self.troop_scroll.change_image(new_row=self.current_troop_row, + log_size=len(self.faction_data.faction_name_list)) # change troop scroll image + self.current_list_show = "faction" + + +def battle_key_press(self, key_press): + if key_press == pygame.K_TAB: + self.map_mode += 1 # change height map mode + if self.map_mode > 2: + self.map_mode = 0 + self.show_map.change_mode(self.map_mode) + self.show_map.change_scale(self.camera_scale) + + elif key_press == pygame.K_o: # Toggle unit number + if self.show_troop_number: + self.show_troop_number = False + self.effect_updater.remove(*self.troop_number_sprite) + self.battle_camera.remove(*self.troop_number_sprite) + else: # speed currently pause + self.show_troop_number = True + self.effect_updater.add(*self.troop_number_sprite) + self.battle_camera.add(*self.troop_number_sprite) + + elif key_press == pygame.K_p: # Speed Pause/unpause Button + if self.game_speed >= 0.5: # + self.game_speed = 0 # pause self speed + else: # speed currently pause + self.game_speed = 1 # unpause self and set to speed 1 + self.speed_number.speed_update(self.game_speed) + + elif key_press == pygame.K_KP_MINUS: # reduce self speed + new_index = self.game_speed_list.index(self.game_speed) - 1 + if new_index >= 0: # cannot reduce self speed than what is available + self.game_speed = self.game_speed_list[new_index] + self.speed_number.speed_update(self.game_speed) + + elif key_press == pygame.K_KP_PLUS: # increase self speed + new_index = self.game_speed_list.index(self.game_speed) + 1 + if new_index < len(self.game_speed_list): # cannot increase self speed than what is available + self.game_speed = self.game_speed_list[new_index] + self.speed_number.speed_update(self.game_speed) + + elif key_press == pygame.K_PAGEUP: # Go to top of event log + self.event_log.current_start_row = 0 + self.event_log.recreate_image() + self.log_scroll.change_image(new_row=self.event_log.current_start_row) + + elif key_press == pygame.K_PAGEDOWN: # Go to bottom of event log + if self.event_log.len_check > self.event_log.max_row_show: + self.event_log.current_start_row = self.event_log.len_check - self.event_log.max_row_show + self.event_log.recreate_image() + self.log_scroll.change_image(new_row=self.event_log.current_start_row) + + elif key_press == pygame.K_SPACE and self.last_selected is not None: + self.last_selected.user_input(self.command_mouse_pos, False, False, False, self.last_mouseover, None, other_command=2) + + # vv FOR DEVELOPMENT DELETE LATER + elif key_press == pygame.K_1: + self.drama_text.queue.append("Hello and Welcome to update video") + elif key_press == pygame.K_2: + self.drama_text.queue.append("Showcase: Walk and run animation sample") + # elif key_press == pygame.K_3: + # self.drama_text.queue.append("Before") + # elif key_press == pygame.K_4: + # self.drama_text.queue.append("Where the hell is blue team, can only see red") + # elif key_press == pygame.K_5: + # self.drama_text.queue.append("After") + # elif key_press == pygame.K_6: + # self.drama_text.queue.append("Now much more clear") + # elif key_press == pygame.K_n and self.last_selected is not None: + # if self.last_selected.team == 1: + # self.last_selected.switchfaction(self.team1_unit, self.team2_unit, self.team1_pos_list, self.enactment) + # else: + # self.last_selected.switchfaction(self.team2_unit, self.team1_unit, self.team2_pos_list, self.enactment) + # elif key_press == pygame.K_l and self.last_selected is not None: + # for subunit in self.last_selected.subunit_sprite: + # subunit.base_morale = 0 + # elif key_press == pygame.K_k and self.last_selected is not None: + # # for index, subunit in enumerate(self.last_selected.subunit_sprite): + # # subunit.unit_health -= subunit.unit_health + # self.subunit_selected.self.unit_health -= self.subunit_selected.self.unit_health + # elif key_press == pygame.K_m and self.last_selected is not None: + # # self.last_selected.leader[0].health -= 1000 + # self.subunit_selected.self.leader.health -= 1000 + # # self.subunit_selected.self.base_morale -= 1000 + # # self.subunit_selected.self.broken_limit = 80 + # # self.subunit_selected.self.state = 99 + # elif key_press == pygame.K_COMMA and self.last_selected is not None: + # for index, subunit in enumerate(self.last_selected.subunit_sprite): + # subunit.stamina -= subunit.stamina + # ^^ End For development test + # ^ End register input + + + +def battle_mouse_scrolling(self, mouse_scroll_up, mouse_scroll_down): + if self.event_log.rect.collidepoint(self.mouse_pos): # Scrolling when mouse at event log + if mouse_scroll_up: + self.event_log.current_start_row -= 1 + if self.event_log.current_start_row < 0: # can go no further than the first log + self.event_log.current_start_row = 0 + else: + self.event_log.recreate_image() # recreate event_log image + self.log_scroll.change_image(new_row=self.event_log.current_start_row) + elif mouse_scroll_down: + self.event_log.current_start_row += 1 + if self.event_log.current_start_row + self.event_log.max_row_show - 1 < self.event_log.len_check and \ + self.event_log.len_check > 9: + self.event_log.recreate_image() + self.log_scroll.change_image(new_row=self.event_log.current_start_row) + else: + self.event_log.current_start_row -= 1 + + elif self.unit_selector.rect.collidepoint(self.mouse_pos): # Scrolling when mouse at unit selector ui + if mouse_scroll_up: + self.unit_selector.current_row -= 1 + if self.unit_selector.current_row < 0: + self.unit_selector.current_row = 0 + else: + self.setup_unit_icon() + self.unit_selector_scroll.change_image(new_row=self.unit_selector.current_row) + elif mouse_scroll_down: + self.unit_selector.current_row += 1 + if self.unit_selector.current_row < self.unit_selector.log_size: + self.setup_unit_icon() + self.unit_selector_scroll.change_image(new_row=self.unit_selector.current_row) + else: + self.unit_selector.current_row -= 1 + if self.unit_selector.current_row < 0: + self.unit_selector.current_row = 0 + + elif self.popup_listbox in self.battle_ui_updater: # mouse scroll on popup list + if self.popup_listbox.type == "terrain": + self.current_pop_up_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.popup_list_scroll, + self.popup_listbox, + self.current_pop_up_row, self.battle_map_base.terrain_list, + self.popup_namegroup, self.battle_ui_updater) + elif self.popup_listbox.type == "feature": + self.current_pop_up_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.popup_list_scroll, + self.popup_listbox, + self.current_pop_up_row, self.battle_map_feature.feature_list, + self.popup_namegroup, self.battle_ui_updater) + elif self.popup_listbox.type == "weather": + self.current_pop_up_row = (mouse_scroll_up, mouse_scroll_down, self.popup_list_scroll, + self.popup_listbox, self.current_pop_up_row, self.weather_list, + self.popup_namegroup, self.battle_ui_updater) + elif self.popup_listbox.type == "leader": + self.current_pop_up_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.popup_list_scroll, + self.popup_listbox, self.current_pop_up_row, self.leader_list, + self.popup_namegroup, self.battle_ui_updater, layer=19) + + elif self.unit_listbox in self.battle_ui_updater and self.unit_listbox.rect.collidepoint(self.mouse_pos): # mouse scroll on unit preset list + self.current_unit_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.unit_preset_name_scroll, + self.unit_listbox, + self.current_unit_row, list(self.custom_unit_preset_list.keys()), + self.unitpreset_namegroup, self.battle_ui_updater) + elif self.troop_listbox in self.battle_ui_updater and self.troop_listbox.rect.collidepoint(self.mouse_pos): + if self.current_list_show == "troop": # mouse scroll on troop list + self.current_troop_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.troop_scroll, + self.troop_listbox, self.current_troop_row, self.troop_list, + self.troop_namegroup, self.battle_ui_updater) + elif self.current_list_show == "faction": # mouse scroll on faction list + self.current_troop_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.troop_scroll, + self.troop_listbox, self.current_troop_row, self.faction_data.faction_name_list, + self.troop_namegroup, self.battle_ui_updater) + + elif self.map_scale_delay == 0: # Scrolling in self map to zoom + if mouse_scroll_up: + self.camera_scale += 1 + if self.camera_scale > 10: + self.camera_scale = 10 + else: + self.camera_pos[0] = self.base_camera_pos[0] * self.camera_scale + self.camera_pos[1] = self.base_camera_pos[1] * self.camera_scale + self.show_map.change_scale(self.camera_scale) + if self.game_state == "battle": # only have delay in battle mode + self.map_scale_delay = 0.001 + + elif mouse_scroll_down: + self.camera_scale -= 1 + if self.camera_scale < 1: + self.camera_scale = 1 + else: + self.camera_pos[0] = self.base_camera_pos[0] * self.camera_scale + self.camera_pos[1] = self.base_camera_pos[1] * self.camera_scale + self.show_map.change_scale(self.camera_scale) + if self.game_state == "battle": # only have delay in battle mode + self.map_scale_delay = 0.001 + + +def unit_icon_mouse_over(self, mouse_up, mouse_right): + """process user mouse input on unit icon, left click = select, right click = go to unit position on map""" + self.click_any = True + if self.game_state == "battle" or (self.game_state == "editor" and self.subunit_build not in self.battle_ui_updater): + for icon in self.unit_icon: + if icon.rect.collidepoint(self.mouse_pos): + if mouse_up: + self.last_selected = icon.army + self.last_selected.just_selected = True + self.last_selected.selected = True + + if self.before_selected is None: # add back the pop up ui, so it gets shown when click subunit with none selected before + self.battle_ui_updater.add(self.unitstat_ui, self.command_ui) # add leader and top ui + self.battle_ui_updater.add(self.inspect_button) # add inspection ui open/close button + + self.add_behaviour_ui(self.last_selected) + + elif mouse_right: + self.base_camera_pos = pygame.Vector2(icon.army.base_pos[0] * self.screen_scale[0], + icon.army.base_pos[1] * self.screen_scale[1]) + self.camera_pos = self.base_camera_pos * self.camera_scale + break + return self.click_any + + +def selected_unit_process(self, mouse_left_up, mouse_right_up, double_mouse_right, mouse_left_down, mouse_right_down, key_state, key_press): + if self.last_selected is not None: + if self.game_state == "battle" and self.last_selected.state != 100: + if self.before_selected is None: # add back the pop-up ui, so it gets shown when click subunit with none selected before + self.battle_ui_updater.add(self.unitstat_ui, self.command_ui) # add leader and top ui + self.battle_ui_updater.add(self.inspect_button) # add inspection ui open/close button + + self.add_behaviour_ui(self.last_selected) + + elif self.before_selected != self.last_selected or self.split_happen: # change subunit information when select other unit + if self.inspect: # change inspect ui + self.new_unit_click = True + self.battle_ui_updater.remove(*self.inspect_subunit) + + self.subunit_selected = None + for index, this_subunit in enumerate(self.last_selected.subunit_sprite_array.flat): + if this_subunit is not None: + self.inspect_subunit[index].add_subunit(this_subunit) + self.battle_ui_updater.add(self.inspect_subunit[index]) + if self.subunit_selected is None: + self.subunit_selected = self.inspect_subunit[index] + + self.subunit_selected_border.pop(self.subunit_selected.pos) + self.battle_ui_updater.add(self.subunit_selected_border) + self.troop_card_ui.value_input(who=self.subunit_selected.who, weapon_data=self.weapon_data, + armour_data=self.armour_data, + split=self.split_happen) + self.battle_ui_updater.remove(*self.leader_now) + + self.add_behaviour_ui(self.last_selected, else_check=True) + + if self.split_happen: # end split check + self.split_happen = False + + else: # Update unit stat ui and command ui value every 1.1 seconds + if self.ui_timer >= 1.1: + self.unitstat_ui.value_input(who=self.last_selected, split=self.split_happen) + self.command_ui.value_input(who=self.last_selected, split=self.split_happen) + + elif self.game_state == "editor" and self.subunit_build not in self.battle_ui_updater: + if (mouse_right_up or mouse_right_down) and self.click_any is False: # Unit placement + self.last_selected.placement(self.command_mouse_pos, mouse_right_up, mouse_right_down, double_mouse_right) + + if key_state[pygame.K_DELETE]: + for this_unit in self.troop_number_sprite: + if this_unit.who == self.last_selected: + this_unit.delete() + this_unit.kill() + del this_unit + for this_subunit in self.last_selected.subunit_sprite: + this_subunit.delete() + self.all_subunit_list.remove(this_subunit) + this_subunit.kill() + del this_subunit + for this_leader in self.last_selected.leader: + this_leader.delete() + this_leader.kill() + del this_leader + del [self.team0_pos_list, self.team1_pos_list, self.team2_pos_list][self.last_selected.team][ + self.last_selected.game_id] + self.last_selected.delete() + self.last_selected.kill() + self.all_unit_list.remove(self.last_selected) + self.all_unit_index.remove(self.last_selected.game_id) + self.setup_unit_icon() + self.last_selected = None + + # v Update value of the clicked subunit every 1.1 second + if self.game_state == "battle" and self.inspect and ((self.ui_timer >= 1.1 and self.troop_card_ui.option != 0) or + self.before_selected != self.last_selected): + self.troop_card_ui.value_input(who=self.subunit_selected.who, weapon_data=self.weapon_data, armour_data=self.armour_data, + split=self.split_happen) + if self.troop_card_ui.option == 2: # skill and status effect card + self.countdown_skill_icon() + self.effect_icon_blit() + if self.before_selected != self.last_selected: # change subunit, reset trait icon as well + self.trait_skill_blit() + self.countdown_skill_icon() + else: + self.kill_effect_icon() + + self.before_selected = self.last_selected + # ^ End update value + + +def camera_process(self, key_state): + # v Camera movement + if key_state[pygame.K_s] or self.mouse_pos[1] >= self.bottom_corner: # Camera move down + self.base_camera_pos[1] += 4 * ( + 11 - self.camera_scale) # need "11 -" for converting cameral scale so the further zoom camera move faster + self.camera_pos[1] = self.base_camera_pos[1] * self.camera_scale # resize camera pos + self.camera_fix() + + elif key_state[pygame.K_w] or self.mouse_pos[1] <= 5: # Camera move up + self.base_camera_pos[1] -= 4 * (11 - self.camera_scale) + self.camera_pos[1] = self.base_camera_pos[1] * self.camera_scale + self.camera_fix() + + if key_state[pygame.K_a] or self.mouse_pos[0] <= 5: # Camera move left + self.base_camera_pos[0] -= 4 * (11 - self.camera_scale) + self.camera_pos[0] = self.base_camera_pos[0] * self.camera_scale + self.camera_fix() + + elif key_state[pygame.K_d] or self.mouse_pos[0] >= self.right_corner: # Camera move right + self.base_camera_pos[0] += 4 * (11 - self.camera_scale) + self.camera_pos[0] = self.base_camera_pos[0] * self.camera_scale + self.camera_fix() + + self.camera_topleft_corner = (self.camera_pos[0] - self.center_screen[0], + self.camera_pos[1] - self.center_screen[1]) # calculate top left corner of camera position + # ^ End camera movement + + if self.map_scale_delay > 0: # player change map scale once before + self.map_scale_delay += self.ui_dt + if self.map_scale_delay >= 0.1: # delay for 1 second until user can change scale again + self.map_scale_delay = 0 + + +def add_behaviour_ui(self, who_input, else_check=False): + if who_input.control: + # self.battle_ui.add(self.button_ui[7]) # add decimation button + self.battle_ui_updater.add(*self.switch_button[0:7]) # add unit behaviour change button + self.switch_button[0].event = who_input.skill_cond + self.switch_button[1].event = who_input.fire_at_will + self.switch_button[2].event = who_input.hold + self.switch_button[3].event = who_input.use_min_range + self.switch_button[4].event = who_input.shoot_mode + self.switch_button[5].event = who_input.run_toggle + self.switch_button[6].event = who_input.attack_mode + self.check_split(who_input) # check if selected unit can split, if yes draw button + elif else_check: + if self.row_split_button in self.battle_ui_updater: + self.row_split_button.kill() + if self.col_split_button in self.battle_ui_updater: + self.col_split_button.kill() + # self.battle_ui.remove(self.button_ui[7]) # remove decimation button + self.battle_ui_updater.remove(*self.switch_button[0:7]) # remove unit behaviour change button + + self.leader_now = who_input.leader + self.battle_ui_updater.add(*self.leader_now) # add leader portrait to draw + self.unitstat_ui.value_input(who=who_input, split=self.split_happen) + self.command_ui.value_input(who=who_input, split=self.split_happen) \ No newline at end of file diff --git a/gamescript/arcade/genre.py b/gamescript/arcade/genre.py new file mode 100644 index 000000000..cfdbe66ed --- /dev/null +++ b/gamescript/arcade/genre.py @@ -0,0 +1,3 @@ +"""For keeping variable related to genre specific""" + +char_select = True \ No newline at end of file diff --git a/gamescript/arcade/leader/engage.py b/gamescript/arcade/leader/engage.py new file mode 100644 index 000000000..c942cd4ce --- /dev/null +++ b/gamescript/arcade/leader/engage.py @@ -0,0 +1,92 @@ +import pygame + + +def pos_change_stat(self, leader): + """Change stat that related to army position such as in leader dead event""" + leader.bad_morale = (20, 30) # sub general morale lost for bad event + if leader.army_position == 0: # if leader become unit commander + try: + squad_penal = int( + (leader.subunit_pos / len(leader.unit.subunit_list[ + 0])) * 10) # recalculate authority penalty based on subunit position + except: + squad_penal = 0 + leader.authority = leader.authority - ( + (leader.authority * squad_penal / 100) / 2) # recalculate total authority + leader.bad_morale = (30, 50) # start_set general morale lost for bad event + + if leader.unit.commander: # become army commander + which_army = leader.battle.team1_unit # team1 + if leader.unit.team == 2: # team2 + which_army = self.battle.team2_unit + for army in which_army: + army.team_commander = leader + army.auth_recal() + + +def gone(self, event_text={96: "retreating", 97: "captured", 98: "missing", 99: "wounded", 100: "dead"}): + """leader no longer in command due to death or other events""" + if self.commander and self.unit.leader[3].state not in (96, 97, 98, 99, 100) and self.unit.leader[3].name != "None": + # If commander destroyed will use strategist as next commander first + self.unit.leader[0], self.unit.leader[3] = self.unit.leader[3], self.unit.leader[0] + elif self.army_position + 1 != 4 and self.unit.leader[self.army_position + 1].state not in (96, 97, 98, 99, 100) and \ + self.unit.leader[self.army_position + 1].name != "None": + self.unit.leader.append(self.unit.leader.pop(self.army_position)) # move leader to last of list when dead + + this_bad_morale = self.bad_morale[0] + + if self.state == 99: # wounded inflict less morale penalty + this_bad_morale = self.bad_morale[1] + + for subunit in self.unit.subunit_sprite: + subunit.base_morale -= (this_bad_morale * subunit.mental) # decrease all subunit morale when leader destroyed depending on position + subunit.morale_regen -= (0.3 * subunit.mental) # all subunit morale regen slower per leader dead + + if self.commander: # reduce morale to whole army if commander destroyed from the melee_dmg (leader destroyed cal is in leader.py) + self.battle.drama_text.queue.append(str(self.name) + " is " + event_text[self.state]) + event_map_id = "ld0" # read ld0 event log for special log when team 1 commander destroyed, not used for other leader + which_army = self.battle.team1_unit + if self.unit.team == 2: + which_army = self.battle.team2_unit + event_map_id = "ld1" # read ld1 event log for special log when team 2 commander destroyed, not used for other leader + + if self.original_commander and self.state == 100: + self.battle.event_log.add_log([0, "Commander " + str(self.name) + " is " + event_text[self.state]], [0, 1, 2], event_map_id) + else: + self.battle.event_log.add_log([0, "Commander " + str(self.name) + " is " + event_text[self.state]], [0, 1, 2]) + + for army in which_army: + for subunit in army.subunit_sprite: + subunit.base_morale -= (200 * subunit.mental) # all subunit morale -100 when commander destroyed + subunit.morale_regen -= (1 * subunit.mental) # all subunit morale regen even slower per commander dead + + else: + self.battle.event_log.add_log([0, str(self.name) + " is " + event_text[self.state]], [0, 2]) + + # v change army position of all leader in that unit + for index, leader in enumerate(self.unit.leader): + leader.army_position = index # change army position to new one + if leader.army_position == 0: # new start_set general + self.subunit.unit_leader = False + if self.unit.commander: + leader.commander = True + + self.unit.leader_subunit = leader.subunit + leader.subunit.unit_leader = True + + leader.image_position = leader.leader_pos[leader.army_position] + leader.rect = leader.image.get_rect(center=leader.image_position) + self.pos_change_stat(leader) + # ^ End change position + + self.unit.command_buff = [(self.unit.leader[0].melee_command - 5) * 0.1, (self.unit.leader[0].range_command - 5) * 0.1, + (self.unit.leader[0].cav_command - 5) * 0.1] # reset command buff to new leader + self.authority = 0 + self.melee_command = 0 + self.range_command = 0 + self.cav_command = 0 + self.combat = 0 + + pygame.draw.line(self.image, (150, 20, 20), (5, 5), (45, 35), 5) # draw dead cross on leader image + self.battle.setup_unit_icon() + self.unit.leader_change = True # initiate leader change stat recalculation for unit diff --git a/gamescript/arcade/start/begin.py b/gamescript/arcade/start/begin.py index 83db54db6..e69de29bb 100644 --- a/gamescript/arcade/start/begin.py +++ b/gamescript/arcade/start/begin.py @@ -1,59 +0,0 @@ -def change_source(self, description_text, scale_value): - """Change source description, add new subunit dot, change army stat when select new source""" - self.source_description.change_text(description_text) - self.main_ui.add(self.source_description) - - openfolder = self.preset_map_folder - if self.last_select == "custom": - openfolder = self.custom_map_folder - unit_info = self.read_selected_map_data(openfolder, "unit_pos.csv", source=True) - - team1_pos = {row[5]: [int(item) for item in row[8].split(",")] for row in list(unit_info.values()) if - row[12] == 1} - team2_pos = {row[5]: [int(item) for item in row[8].split(",")] for row in list(unit_info.values()) if - row[12] == 2} - self.map_show.change_mode(1, team1_pos_list=team1_pos, team2_pos_list=team2_pos) - - team1_army = [] - team2_army = [] - team1_commander = [] - team2_commander = [] - for row in list(unit_info.values())[1:]: - if row[12] == 1: - list_add = team1_army - elif row[12] == 2: - list_add = team2_army - for small_row in row[0:5]: - for item in small_row.split(","): - list_add.append(int(item)) - - for item in row[9].split(","): - if row[12] == 1: - team1_commander.append(int(item)) - elif row[12] == 2: - team2_commander.append(int(item)) - - team_total_troop = [0, 0] # total troop number in army - troop_type_list = [[0, 0, 0, 0], [0, 0, 0, 0]] # total number of each troop type - leader_name_list = (team1_commander, team2_commander) - army_team_list = (team1_pos, team2_pos) # for finding how many subunit in each team - - army_loop_list = (team1_army, team2_army) - for index, team in enumerate(army_loop_list): - for this_unit in team: - if this_unit != 0: - team_total_troop[index] += int(self.troop_data.troop_list[this_unit]["Troop"] * scale_value[index]) - troop_type = 0 - if self.troop_data.troop_list[this_unit]["Troop Class"] in (2, 4): # range subunit - troop_type += 1 # range weapon and accuracy higher than melee melee_attack - if self.troop_data.troop_list[this_unit]["Troop Class"] in (3, 4, 5, 6, 7): # cavalry - troop_type += 2 - troop_type_list[index][troop_type] += int( - self.troop_data.troop_list[this_unit]["Troop"] * scale_value[index]) - troop_type_list[index].append(len(army_team_list[index])) - - army_loop_list = ["{:,}".format(troop) + " Troops" for troop in team_total_troop] - army_loop_list = [self.leader_data.leader_list[leader_name_list[index][0]]["Name"] + ": " + troop for index, troop in enumerate(army_loop_list)] - - for index, army in enumerate(self.army_stat): - army.add_stat(troop_type_list[index], army_loop_list[index]) \ No newline at end of file diff --git a/gamescript/arcade/start/interact.py b/gamescript/arcade/start/interact.py new file mode 100644 index 000000000..bc2caf4f2 --- /dev/null +++ b/gamescript/arcade/start/interact.py @@ -0,0 +1,29 @@ +def read_source(self, description_text): + """Change source description and add new subunit dot when select new source""" + self.source_description.change_text(description_text) + self.main_ui_updater.add(self.source_description) + + openfolder = self.preset_map_folder + if self.last_select == "custom": + openfolder = self.custom_map_folder + unit_info = self.read_selected_map_data(openfolder, "unit_pos.csv", source=True) + + team_pos = {row[12]: [] for row in list(unit_info.values())[1:]} + for row in list(unit_info.values())[1:]: + team_pos[row[12]].append([int(item) for item in row[5].split(",")]) + + self.map_show.change_mode(1, team_pos_list=team_pos) + + team_army = {row[12]: [] for row in list(unit_info.values())[1:]} + team_leader = {row[12]: [] for row in list(unit_info.values())[1:]} + for row in list(unit_info.values())[1:]: + for small_row in row[0:5]: + for item in small_row.split(","): + if item.isdigit(): + team_army[row[12]].append(int(item)) + else: + team_army[row[12]].append(item) + + team_leader[row[12]].append(int(row[6])) + + return team_army, team_leader \ No newline at end of file diff --git a/gamescript/arcade/subunit/refresh.py b/gamescript/arcade/subunit/refresh.py index ab2901ba7..327f0430a 100644 --- a/gamescript/arcade/subunit/refresh.py +++ b/gamescript/arcade/subunit/refresh.py @@ -6,7 +6,7 @@ def player_interact(self, mouse_pos, mouse_left_up): # v Mouse collision detection - if self.battle.game_state == "editor" and self.battle.unit_build_slot not in self.battle.battle_ui: + if self.battle.game_state == "editor" and self.battle.unit_build_slot not in self.battle.battle_ui_updater: if self.rect.collidepoint(mouse_pos): self.battle.last_mouseover = self.unit # last mouse over on this unit if mouse_left_up and self.battle.click_any is False: @@ -490,3 +490,20 @@ def charge_logic(self, parent_state): if self.charge_momentum <= 1: self.unit.charging = False self.charge_momentum = 1 + + +def pick_animation(self): + # try: + if self.state not in (10, 11): + state_name = self.subunit_state[self.state] + animation_name = self.race_name + "_" + self.action_list[self.main_weapon_name[0]]["Common"] + "_" + state_name + "/" + str(self.equiped_weapon) + self.current_animation = {key: value for key, value in self.sprite_pool.items() if animation_name in key} + self.current_animation = self.current_animation[random.choice(list(self.current_animation.keys()))] + # else: + # pass + # animation_name = self.race_name + "_" + self.action_list[self.main_weapon_name[0]]["Common"] + "_" + self.action_list[self.main_weapon_name[0]]["Attack"] + "/" + str( + # self.equiped_weapon) + # self.current_animation = {key: value for key, value in self.sprite_pool.items() if animation_name in key} + # self.current_animation = self.current_animation[random.choice(list(self.current_animation.keys()))] + # except: # animation not found, use default + # self.current_animation = self.sprite_pool[self.race_name + "_Default/" + str(self.equiped_weapon)] diff --git a/gamescript/arcade/subunit/spawn.py b/gamescript/arcade/subunit/spawn.py index 2e5b0f0d8..288c65c41 100644 --- a/gamescript/arcade/subunit/spawn.py +++ b/gamescript/arcade/subunit/spawn.py @@ -15,29 +15,29 @@ def add_weapon_stat(self): self.base_range = [0, 0, 0, 0] self.arrow_speed = [0, 0, 0, 0] for index, weapon in enumerate([self.primary_main_weapon, self.primary_sub_weapon, self.secondary_main_weapon, self.secondary_sub_weapon]): - self.weapon_speed = self.weapon_data.weapon_data[weapon[0]]["Speed"] - if self.weapon_data.weapon_data[weapon[0]]["Magazine"]: # melee weapon if no ammo - self.melee_dmg[index][0] = self.weapon_data.weapon_data[weapon[0]]["Minimum Damage"] * \ + self.weapon_speed = self.weapon_data.weapon_list[weapon[0]]["Speed"] + if self.weapon_data.weapon_list[weapon[0]]["Magazine"]: # melee weapon if no ammo + self.melee_dmg[index][0] = self.weapon_data.weapon_list[weapon[0]]["Minimum Damage"] * \ self.weapon_data.quality[weapon[1]] - self.melee_dmg[index][1] = self.weapon_data.weapon_data[weapon[0]]["Maximum Damage"] * \ + self.melee_dmg[index][1] = self.weapon_data.weapon_list[weapon[0]]["Maximum Damage"] * \ self.weapon_data.quality[weapon[1]] - self.melee_penetrate[index] = self.weapon_data.weapon_data[weapon[0]]["Armour Penetration"] * \ + self.melee_penetrate[index] = self.weapon_data.weapon_list[weapon[0]]["Armour Penetration"] * \ self.weapon_data.quality[weapon[1]] else: - self.range_dmg[index][0] = self.weapon_data.weapon_data[weapon[0]]["Minimum Damage"] * \ + self.range_dmg[index][0] = self.weapon_data.weapon_list[weapon[0]]["Minimum Damage"] * \ self.weapon_data.quality[weapon[1]] - self.range_dmg[index][1] = self.weapon_data.weapon_data[weapon[0]]["Maximum Damage"] * \ + self.range_dmg[index][1] = self.weapon_data.weapon_list[weapon[0]]["Maximum Damage"] * \ self.weapon_data.quality[weapon[1]] - self.range_penetrate[index] = self.weapon_data.weapon_data[weapon[0]]["Armour Penetration"] * \ + self.range_penetrate[index] = self.weapon_data.weapon_list[weapon[0]]["Armour Penetration"] * \ self.weapon_data.quality[weapon[1]] - self.magazine_size[index] = self.weapon_data.weapon_data[weapon[0]][ + self.magazine_size[index] = self.weapon_data.weapon_list[weapon[0]][ "Magazine"] # can shoot how many times before have to reload - self.base_range[index] = self.weapon_data.weapon_data[weapon[0]]["Range"] * self.weapon_data.quality[weapon[1]] - self.arrow_speed[index] = self.weapon_data.weapon_data[weapon[0]]["Travel Speed"] # travel speed of range melee_attack + self.base_range[index] = self.weapon_data.weapon_list[weapon[0]]["Range"] * self.weapon_data.quality[weapon[1]] + self.arrow_speed[index] = self.weapon_data.weapon_list[weapon[0]]["Travel Speed"] # travel speed of range melee_attack - self.weight += self.weapon_data.weapon_data[weapon[0]]["Weight"] + self.weight += self.weapon_data.weapon_list[weapon[0]]["Weight"] def add_mount_stat(self): @@ -57,85 +57,6 @@ def add_mount_stat(self): self.feature_mod = 4 # the starting column in unit_terrainbonus of cavalry - - def add_trait(self): - """Add trait to base stat""" - for trait in self.trait.values(): # add trait modifier to base stat - self.base_attack *= trait['Melee Attack Effect'] - self.base_melee_def *= trait['Melee Defence Effect'] - self.base_range_def *= trait['Ranged Defence Effect'] - self.base_armour += trait['Armour Bonus'] - self.base_speed *= trait['Speed Effect'] - self.base_accuracy *= trait['Accuracy Effect'] - self.base_range *= trait['Range Effect'] - self.base_reload *= trait['Reload Effect'] - self.base_charge *= trait['Charge Effect'] - self.base_charge_def += trait['Charge Defence Bonus'] - self.base_hp_regen += trait['HP Regeneration Bonus'] - self.base_stamina_regen += trait['Stamina Regeneration Bonus'] - self.base_morale += trait['Morale Bonus'] - self.base_discipline += trait['Discipline Bonus'] - self.crit_effect += trait['Critical Bonus'] - self.elem_res[0] += (trait['Fire Resistance'] / 100) # percentage, 1 mean perfect resistance, 0 mean none - self.elem_res[1] += (trait['Water Resistance'] / 100) - self.elem_res[2] += (trait['Air Resistance'] / 100) - self.elem_res[3] += (trait['Earth Resistance'] / 100) - self.magic_res += (trait['Magic Resistance'] / 100) - self.heat_res += (trait['Heat Resistance'] / 100) - self.cold_res += (trait['Cold Resistance'] / 100) - self.elem_res[4] += (trait['Poison Resistance'] / 100) - self.mental += trait['Mental Bonus'] - if trait['Enemy Status'] != [0]: - for effect in trait['Enemy Status']: - self.base_inflict_status[effect] = trait['Buff Range'] - # self.base_elem_melee = - # self.base_elem_range = - - if 3 in self.trait: # Varied training - self.base_attack *= (random.randint(70, 120) / 100) - self.base_melee_def *= (random.randint(70, 120) / 100) - self.base_range_def *= (random.randint(70, 120) / 100) - self.base_speed *= (random.randint(70, 120) / 100) - self.base_accuracy *= (random.randint(70, 120) / 100) - self.base_reload *= (random.randint(70, 120) / 100) - self.base_charge *= (random.randint(70, 120) / 100) - self.base_charge_def *= (random.randint(70, 120) / 100) - self.base_morale += random.randint(-15, 10) - self.base_discipline += random.randint(-20, 0) - self.mental += random.randint(-20, 10) - - # v Change trait variable - if 16 in self.trait: - self.arc_shot = True # can shoot in arc - if 17 in self.trait: - self.agile_aim = True # gain bonus accuracy when shoot while moving - if 18 in self.trait: - self.shoot_move = True # can shoot and move at same time - if 29 in self.trait: - self.ignore_charge_def = True # ignore charge defence completely - if 30 in self.trait: - self.ignore_def = True # ignore defence completely - if 34 in self.trait: - self.full_def = True # full effective defence for all side - if 33 in self.trait: - self.backstab = True # bonus on rear melee_attack - if 47 in self.trait: - self.flanker = True # bonus on flank melee_attack - if 55 in self.trait: - self.oblivious = True # more penalty on flank/rear defend - if 73 in self.trait: - self.no_range_penal = True # no range penalty - if 74 in self.trait: - self.long_range_acc = True # less range penalty - if 111 in self.trait: - self.unbreakable = True # always unbreakable - self.temp_unbreakable = True - if 149 in self.trait: # Impetuous - self.base_auth_penalty += 0.5 - # ^ End change trait variable - # ^^ End add trait to stat - - def add_trait(self): """Add trait to base stat""" for trait in self.trait.values(): # add trait modifier to base stat @@ -145,7 +66,7 @@ def add_trait(self): self.base_armour += trait['Armour Bonus'] self.base_speed *= trait['Speed Effect'] self.base_accuracy *= trait['Accuracy Effect'] - self.base_range *= trait['Range Effect'] + self.base_range = [item * trait['Range Effect'] for item in self.base_range] self.base_reload *= trait['Reload Effect'] self.base_charge *= trait['Charge Effect'] self.base_charge_def += trait['Charge Defence Bonus'] diff --git a/gamescript/tactical/ui/selector.py b/gamescript/arcade/ui/selector.py similarity index 85% rename from gamescript/tactical/ui/selector.py rename to gamescript/arcade/ui/selector.py index 28271a856..0f76bda19 100644 --- a/gamescript/tactical/ui/selector.py +++ b/gamescript/arcade/ui/selector.py @@ -5,7 +5,7 @@ def setup_unit_icon(self): start_column = 25 column = start_column unit_list = self.team1_unit - if self.playerteam == 2: + if self.player_team == 2: unit_list = self.team2_unit if self.enactment: # include another team unit icon as well in enactment mode unit_list = self.all_unit_list @@ -18,7 +18,7 @@ def setup_unit_icon(self): if self.unit_selector.current_row > self.unit_selector.log_size - 1: self.unit_selector.current_row = self.unit_selector.log_size - 1 current_index = int(self.unit_selector.current_row * self.unit_selector.max_column_show) - self.select_scroll.change_image(new_row=self.unit_selector.current_row) + self.unit_selector_scroll.change_image(new_row=self.unit_selector.current_row) if len(self.unit_icon) > 0: # Remove all old icon first before making new list for icon in self.unit_icon: @@ -27,11 +27,11 @@ def setup_unit_icon(self): for index, unit in enumerate(unit_list): # add unit icon for drawing according to appropriated current row if index >= current_index: - self.unit_icon.add(battleui.ArmyIcon((column, row), unit)) + self.unit_icon.add(battleui.UnitIcon((column, row), unit)) column += 40 if column > 250: row += 50 column = start_column if row > 100: break # do not draw for the third row - self.select_scroll.change_image(log_size=self.unit_selector.log_size) \ No newline at end of file + self.unit_selector_scroll.change_image(log_size=self.unit_selector.log_size) \ No newline at end of file diff --git a/gamescript/arcade/unit/initialise.py b/gamescript/arcade/unit/initialise.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/gamescript/arcade/unit/update.py b/gamescript/arcade/unit/update.py new file mode 100644 index 000000000..166d5c712 --- /dev/null +++ b/gamescript/arcade/unit/update.py @@ -0,0 +1,12 @@ +def selection(self): + if self.just_selected: # add highlight to subunit in selected unit + for subunit in self.subunit_sprite: + subunit.zoom_scale() + self.just_selected = False + + elif self.selected and self.battle.last_selected != self: # no longer selected + self.selected = False + for subunit in self.subunit_sprite: # remove highlight + subunit.image_inspect_original = subunit.inspect_image_original2.copy() + subunit.rotate() + subunit.selected = False diff --git a/gamescript/arcade/uniteditor/convert.py b/gamescript/arcade/uniteditor/convert.py new file mode 100644 index 000000000..21f7bd955 --- /dev/null +++ b/gamescript/arcade/uniteditor/convert.py @@ -0,0 +1,10 @@ +from gamescript.tactical.battle.setup import generate_unit + + +def convert_edit_unit(self, which_army, row, colour, coa, subunit_game_id): + for n, i in enumerate(row): + if type(i) == str and i.isdigit(): + row[n] = int(i) + if n in range(1, 12): + row[n] = [int(item) if item.isdigit() else item for item in row[n].split(",")] + subunit_game_id = generate_unit(self, which_army, row, True, True, colour, coa, subunit_game_id) \ No newline at end of file diff --git a/gamescript/battle.py b/gamescript/battle.py index 8521a2ede..5ac05464d 100644 --- a/gamescript/battle.py +++ b/gamescript/battle.py @@ -8,10 +8,11 @@ import pygame import pygame.freetype from gamescript import camera, weather, battleui, menu, subunit, unit, leader, uniteditor -from gamescript.common import utility, escmenu +from gamescript.common import utility from gamescript.common.start import creation from gamescript.common.uniteditor import editor from gamescript.common.battle import common_setup, common_update, common_user +from gamescript.common.ui import selector, escmenu from pygame.locals import * from scipy.spatial import KDTree @@ -22,6 +23,7 @@ load_sound = utility.load_sound editconfig = utility.edit_config setup_list = utility.setup_list +setup_unit_icon = selector.setup_unit_icon def change_battle_genre(genre): if genre == "tactical": @@ -29,20 +31,17 @@ def change_battle_genre(genre): from gamescript.tactical.unit import combat from gamescript.tactical.subunit import fight from gamescript.tactical.uniteditor import convert - from gamescript.tactical.ui import selector elif genre == "arcade": from gamescript.arcade.battle import setup, user from gamescript.arcade.unit import combat from gamescript.arcade.subunit import fight from gamescript.arcade.uniteditor import convert - from gamescript.arcade.ui import selector Battle.split_unit = combat.split_unit Battle.check_split = combat.check_split Battle.unit_setup = setup.unit_setup Battle.setup_battle_ui = setup.setup_battle_ui Battle.convert_edit_unit = convert.convert_edit_unit - Battle.setup_unit_icon = selector.setup_unit_icon Battle.battle_mouse_scrolling = user.battle_mouse_scrolling Battle.battle_key_press = user.battle_key_press Battle.battle_mouse = user.battle_mouse @@ -76,7 +75,6 @@ class Battle: check_split = None unit_setup = None convert_edit_unit = None - setup_unit_icon = None setup_battle_ui = None battle_mouse_scrolling = None battle_key_press = None @@ -99,7 +97,7 @@ def __init__(self, main, window_style): self.screen_scale = main.screen_scale self.event_log = main.event_log self.battle_camera = main.battle_camera - self.battle_ui = main.battle_ui + self.battle_ui_updater = main.battle_ui_updater self.unit_updater = main.unit_updater self.subunit_updater = main.subunit_updater @@ -116,6 +114,7 @@ def __init__(self, main, window_style): self.team0_unit = main.team0_unit self.team1_unit = main.team1_unit self.team2_unit = main.team2_unit + self.team0_subunit = main.team0_subunit self.team1_subunit = main.team1_subunit self.team2_subunit = main.team2_subunit @@ -196,7 +195,7 @@ def __init__(self, main, window_style): self.unit_selector = main.unit_selector self.unit_icon = main.unit_icon - self.select_scroll = main.select_scroll + self.unit_selector_scroll = main.unit_selector_scroll self.time_ui = main.time_ui self.time_number = main.time_number @@ -316,6 +315,8 @@ def __init__(self, main, window_style): leader.Leader.battle = self # ^ End assign default + self.clock = pygame.time.Clock() # Game clock to keep track of realtime pass + self.background = pygame.Surface(self.screen_rect.size) # Create background image self.background.fill((255, 255, 255)) # fill background image with black colour @@ -323,10 +324,15 @@ def prepare_new_game(self, ruleset, ruleset_folder, team_selected, enactment, ma """Setup stuff when start new battle""" self.ruleset = ruleset # current ruleset used self.ruleset_folder = ruleset_folder # the folder of rulseset used - self.mapselected = map_selected # map folder name + self.map_selected = map_selected # map folder name self.source = str(source) - self.unitscale = unit_scale - self.playerteam = team_selected # player selected team + self.unit_scale = unit_scale + self.player_team = team_selected # player selected team + self.player_team_check = self.player_team # for indexing dict of unit + self.enactment = enactment # enactment mod, control both team + + if self.enactment: + self.player_team_check = "all" # v load the sound effects # boom_sound = load_sound("boom.wav") @@ -336,7 +342,7 @@ def prepare_new_game(self, ruleset, ruleset_folder, team_selected, enactment, ma # v Load weather schedule try: self.weather_event = csv_read(self.main_dir, "weather.csv", - ["data", "ruleset", self.ruleset_folder, "map", self.mapselected, self.source], 1) + ["data", "ruleset", self.ruleset_folder, "map", self.map_selected, self.source], 1) self.weather_event = self.weather_event[1:] utility.convert_str_time(self.weather_event) except Exception: # If no weather found use default light sunny weather start at 9.00 @@ -354,7 +360,7 @@ def prepare_new_game(self, ruleset, ruleset_folder, team_selected, enactment, ma self.musiclist = glob.glob(os.path.join(self.main_dir, "data", "sound", "music", "*.ogg")) try: self.music_event = csv_read(self.main_dir, "musicevent.csv", - ["data", "ruleset", self.ruleset_folder, "map", self.mapselected], 1) + ["data", "ruleset", self.ruleset_folder, "map", self.map_selected], 1) self.music_event = self.music_event[1:] if len(self.music_event) > 0: utility.convert_str_time(self.music_event) @@ -377,7 +383,7 @@ def prepare_new_game(self, ruleset, ruleset_folder, team_selected, enactment, ma try: # get new map event for event log map_event = csv_read(self.main_dir, "eventlog.csv", - ["data", "ruleset", self.ruleset_folder, "map", self.mapselected, self.source]) + ["data", "ruleset", self.ruleset_folder, "map", self.map_selected, self.source]) battleui.EventLog.map_event = map_event except Exception: # can't find any event file map_event = {} # create empty list @@ -409,7 +415,7 @@ def prepare_new_game(self, ruleset, ruleset_folder, team_selected, enactment, ma self.camera = camera.Camera(self.camera_pos, self.camera_scale) if map_selected is not None: - images = load_images(self.main_dir, (1, 1), ["ruleset", self.ruleset_folder, "map", self.mapselected], load_order=False) + images = load_images(self.main_dir, (1, 1), ["ruleset", self.ruleset_folder, "map", self.map_selected], load_order=False) self.battle_map_base.draw_image(images["base.png"]) self.battle_map_feature.draw_image(images["feature.png"]) self.battle_map_height.draw_image(images["height.png"]) @@ -423,10 +429,6 @@ def prepare_new_game(self, ruleset, ruleset_folder, team_selected, enactment, ma self.editor_map_change((166, 255, 107), (181, 230, 29)) # ^ End create battle map - self.clock = pygame.time.Clock() # Game clock to keep track of realtime pass - - self.enactment = enactment # enactment mod, control both team - self.team0_pos_list = {} # team 0 unit position self.team1_pos_list = {} # team 1 unit position self.team2_pos_list = {} # same for team 2 @@ -434,6 +436,8 @@ def prepare_new_game(self, ruleset, ruleset_folder, team_selected, enactment, ma self.all_unit_list = [] # list of every unit in self alive self.all_unit_index = [] # list of every unit index alive + self.team_unit_dict = {0: self.team0_unit, 1: self.team1_unit, 2: self.team2_unit, "all": self.all_unit_list} + self.all_subunit_list = [] # list of all subunit alive in self # v initialise starting subunit sprites @@ -459,12 +463,12 @@ def prepare_new_game(self, ruleset, ruleset_folder, team_selected, enactment, ma def remove_unit_ui(self): self.troop_card_ui.option = 1 # reset subunit card option - self.battle_ui.remove(self.inspect_ui, self.command_ui, self.troop_card_ui, self.troop_card_button, self.inspect_button, self.col_split_button, - self.row_split_button, self.unitstat_ui, *self.switch_button, *self.inspect_subunit) # remove change behaviour button and inspect ui subunit + self.battle_ui_updater.remove(self.inspect_ui, self.command_ui, self.troop_card_ui, self.troop_card_button, self.inspect_button, self.col_split_button, + self.row_split_button, self.unitstat_ui, *self.switch_button, *self.inspect_subunit) # remove change behaviour button and inspect ui subunit self.inspect = False # inspect ui close - self.battle_ui.remove(*self.leader_now) # remove leader image from command ui + self.battle_ui_updater.remove(*self.leader_now) # remove leader image from command ui self.subunit_selected = None # reset subunit selected - self.battle_ui.remove(self.subunit_selected_border) # remove subunit selected border sprite + self.battle_ui_updater.remove(self.subunit_selected_border) # remove subunit selected border sprite self.leader_now = [] # clear leader list in command ui def camera_fix(self): @@ -505,8 +509,8 @@ def change_state(self): center=(self.troop_card_ui.rect.topleft[0] + (self.troop_card_button[3].image.get_width() / 2), self.troop_card_ui.rect.topleft[1] + (self.troop_card_button[2].image.get_width() * 4))) # equipment button - self.battle_ui.remove(self.filter_stuff, self.unit_setup_stuff, self.leader_now, self.button_ui, self.warning_msg) - self.battle_ui.add(self.event_log, self.log_scroll, self.event_log_button, self.time_button) + self.battle_ui_updater.remove(self.filter_stuff, self.unit_setup_stuff, self.leader_now, self.button_ui, self.warning_msg) + self.battle_ui_updater.add(self.event_log, self.log_scroll, self.event_log_button, self.time_button) self.game_speed = 1 @@ -544,13 +548,13 @@ def change_state(self): center=(self.troop_card_ui.rect.topleft[0] + (self.troop_card_button[3].image.get_width() / 2), self.troop_card_ui.rect.topleft[1] + (self.troop_card_button[2].image.get_width() * 4))) # equipment button - self.battle_ui.remove(self.event_log, self.log_scroll, self.troop_card_button, self.col_split_button, self.row_split_button, - self.event_log_button, self.time_button, self.unitstat_ui, self.inspect_ui, self.leader_now, self.inspect_subunit, - self.subunit_selected_border, self.inspect_button, self.switch_button) + self.battle_ui_updater.remove(self.event_log, self.log_scroll, self.troop_card_button, self.col_split_button, self.row_split_button, + self.event_log_button, self.time_button, self.unitstat_ui, self.inspect_ui, self.leader_now, self.inspect_subunit, + self.subunit_selected_border, self.inspect_button, self.switch_button) self.leader_now = [this_leader for this_leader in self.preview_leader] # reset leader in command ui - self.battle_ui.add(self.filter_stuff, self.unit_setup_stuff, self.test_button, self.command_ui, self.troop_card_ui, self.leader_now, - self.time_button) + self.battle_ui_updater.add(self.filter_stuff, self.unit_setup_stuff, self.test_button, self.command_ui, self.troop_card_ui, self.leader_now, + self.time_button) self.slot_display_button.event = 0 # reset display editor ui button to show self.game_speed = 0 # pause battle @@ -563,13 +567,13 @@ def change_state(self): def exit_battle(self): - self.battle_ui.clear(self.screen, self.background) # remove all sprite + self.battle_ui_updater.clear(self.screen, self.background) # remove all sprite self.battle_camera.clear(self.screen, self.background) # remove all sprite self.setup_battle_ui("remove") # remove ui from group - self.battle_ui.remove(self.battle_menu, *self.battle_menu_button, *self.esc_slider_menu, - *self.esc_value_box, self.battle_done_box, self.battle_done_button) # remove menu + self.battle_ui_updater.remove(self.battle_menu, *self.battle_menu_button, *self.esc_slider_menu, + *self.esc_value_box, self.battle_done_box, self.battle_done_button) # remove menu for group in (self.subunit, self.army_leader, self.team0_unit, self.team1_unit, self.team2_unit, self.unit_icon, self.troop_number_sprite, @@ -593,13 +597,13 @@ def exit_battle(self): self.before_selected = None self.drama_timer = 0 # reset drama text popup - self.battle_ui.remove(self.drama_text) + self.battle_ui_updater.remove(self.drama_text) if self.mode == "uniteditor": - self.show_in_card = None + self.subunit_in_card = None - self.battle_ui.remove(self.unit_setup_stuff, self.filter_stuff, self.leader_now, - self.popup_listbox, self.popup_list_scroll, *self.popup_namegroup) + self.battle_ui_updater.remove(self.unit_setup_stuff, self.filter_stuff, self.leader_now, + self.popup_listbox, self.popup_list_scroll, *self.popup_namegroup) for group in self.troop_namegroup, self.unit_edit_border, self.unitpreset_namegroup: @@ -649,9 +653,9 @@ def run_game(self): self.leader_list = [item["Name"] for item in self.leader_data.leader_list.values()][1:] # generate leader name list setup_list(self.screen_scale, menu.NameList, self.current_unit_row, list(self.custom_unit_preset_list.keys()), - self.unitpreset_namegroup, self.unit_listbox, self.battle_ui) # setup preset army list + self.unitpreset_namegroup, self.unit_listbox, self.battle_ui_updater) # setup preset army list setup_list(self.screen_scale, menu.NameList, self.current_troop_row, self.troop_list, - self.troop_namegroup, self.troop_listbox, self.battle_ui) # setup troop name list + self.troop_namegroup, self.troop_listbox, self.battle_ui_updater) # setup troop name list self.current_list_show = "troop" self.unit_preset_name = "" @@ -661,9 +665,9 @@ def run_game(self): self.weather_type = 4 self.weather_strength = 0 self.current_weather = weather.Weather(self.time_ui, self.weather_type, self.weather_strength, self.weather_data) - self.show_in_card = None # current sub-subunit showing in subunit card + self.subunit_in_card = None # current sub-subunit showing in subunit card - self.main.make_team_coa([0], ui_class=self.battle_ui, one_team=True, + self.main.make_team_coa([0], ui_class=self.battle_ui_updater, one_team=True, team1_set_pos=(self.troop_listbox.rect.midleft[0] - int((300 * self.screen_scale[0]) / 2), self.troop_listbox.rect.midleft[1])) # default faction select as all faction @@ -676,7 +680,7 @@ def run_game(self): border.kill() del border self.unit_edit_border.add(battleui.SelectedSquad(slot.inspect_pos)) - self.battle_ui.add(*self.unit_edit_border) + self.battle_ui_updater.add(*self.unit_edit_border) else: # reset all other slot slot.selected = False @@ -709,15 +713,16 @@ def run_game(self): self.before_selected = None # Which unit is selected before self.split_happen = False # Check if unit get split in that loop self.show_troop_number = True # for toggle troop number on/off - # mouse position list in battle map not screen, the first without zoom, the second with camera zoom adjust, and the third is after revert screen scale for unit command - self.base_mouse_pos = [0, 0] - self.battle_mouse_pos = [0, 0] - self.command_mouse_pos = [0, 0] + + self.base_mouse_pos = [0, 0] # mouse position list in battle map not screen without zoom + self.battle_mouse_pos = [0, 0] # with camera zoom adjust + self.command_mouse_pos = [0, 0] # with zoom but no revert screen scale for unit command self.unit_selector.current_row = 0 # ^ End start value - self.setup_unit_icon() - self.select_scroll.change_image(new_row=self.unit_selector.current_row) + setup_unit_icon(self.unit_selector, self.unit_icon, + self.team_unit_dict[self.player_team_check], self.unit_selector_scroll) + self.unit_selector_scroll.change_image(new_row=self.unit_selector.current_row) self.effect_updater.update(self.all_unit_list, self.dt, self.camera_scale) @@ -740,18 +745,18 @@ def run_game(self): esc_press = False self.click_any = False - self.battle_ui.clear(self.screen, self.background) # Clear sprite before update new one + self.battle_ui_updater.clear(self.screen, self.background) # Clear sprite before update new one for event in pygame.event.get(): # get event that happen if event.type == QUIT: # quit self self.text_input_popup = ("confirm_input", "quit") self.confirm_ui.change_instruction("Quit Game?") - self.battle_ui.add(*self.confirm_ui_popup) + self.battle_ui_updater.add(*self.confirm_ui_popup) elif event.type == self.SONG_END: # change music track pygame.mixer.music.unload() - self.pickmusic = random.randint(0, len(self.music_current) - 1) - pygame.mixer.music.load(self.musiclist[self.music_current[self.pickmusic]]) + self.picked_music = random.randint(0, len(self.music_current) - 1) + pygame.mixer.music.load(self.musiclist[self.music_current[self.picked_music]]) pygame.mixer.music.play(fade_ms=100) elif event.type == pygame.KEYDOWN and event.key == K_ESCAPE: # open/close menu @@ -788,7 +793,7 @@ def run_game(self): if esc_press: # open/close menu if self.game_state in ("battle", "editor"): # in battle or editor mode self.game_state = "menu" # open menu - self.battle_ui.add(self.battle_menu, *self.battle_menu_button) # add menu and its buttons to drawer + self.battle_ui_updater.add(self.battle_menu, *self.battle_menu_button) # add menu and its buttons to drawer esc_press = False # reset esc press, so it not stops esc menu when open if self.game_state in ("battle", "editor"): # self in battle state @@ -808,7 +813,7 @@ def run_game(self): self.mouse_timer = 0 self.base_mouse_pos = pygame.Vector2((self.mouse_pos[0] - self.center_screen[0] + self.camera_pos[0]), - (self.mouse_pos[1] - self.center_screen[1] + self.camera_pos[1])) # mouse pos on the map based on camera position + (self.mouse_pos[1] - self.center_screen[1] + self.camera_pos[1])) # mouse pos on the map based on camera position self.battle_mouse_pos = self.base_mouse_pos / self.camera_scale # mouse pos on the map at current camera zoom scale self.command_mouse_pos = pygame.Vector2(self.battle_mouse_pos[0] / self.screen_scale[0], self.battle_mouse_pos[1] / self.screen_scale[1]) # with screen scale @@ -828,7 +833,7 @@ def run_game(self): # v Drama text function if self.drama_timer == 0 and len(self.drama_text.queue) != 0: # Start timer and add to main_ui If there is event queue - self.battle_ui.add(self.drama_text) + self.battle_ui_updater.add(self.drama_text) self.drama_text.process_queue() self.drama_timer = 0.1 elif self.drama_timer > 0: @@ -836,7 +841,7 @@ def run_game(self): self.drama_timer += self.ui_dt if self.drama_timer > 3: self.drama_timer = 0 - self.battle_ui.remove(self.drama_text) + self.battle_ui_updater.remove(self.drama_text) # ^ End drama if self.dt > 0: @@ -907,8 +912,8 @@ def run_game(self): if len(self.music_schedule) > 0 and self.time_number.time_number >= self.music_schedule[0]: pygame.mixer.music.unload() self.music_current = self.music_event[0].copy() - self.pickmusic = random.randint(0, len(self.music_current) - 1) - pygame.mixer.music.load(self.musiclist[self.music_current[self.pickmusic]]) + self.picked_music = random.randint(0, len(self.music_current) - 1) + pygame.mixer.music.load(self.musiclist[self.music_current[self.picked_music]]) pygame.mixer.music.play(fade_ms=100) self.music_schedule = self.music_schedule[1:] self.music_event = self.music_event[1:] @@ -998,7 +1003,7 @@ def run_game(self): self.before_selected = None # reset before selected unit after remove last selected self.remove_unit_ui() if self.game_state == "editor" and self.slot_display_button.event == 0: # add back ui again for when unit editor ui displayed - self.battle_ui.add(self.unit_setup_stuff, self.leader_now) + self.battle_ui_updater.add(self.unit_setup_stuff, self.leader_now) # ^ End remove if self.ui_timer > 1: @@ -1031,7 +1036,7 @@ def run_game(self): self.time_number.timerupdate(self.dt * 10) # update ingame time with 5x speed if self.mode == "battle" and (len(self.team1_unit) <= 0 or len(self.team2_unit) <= 0): - if self.battle_done_box not in self.battle_ui: + if self.battle_done_box not in self.battle_ui_updater: if len(self.team1_unit) <= 0 and len(self.team2_unit) <= 0: team_win = 0 # draw elif len(self.team2_unit) <= 0: @@ -1046,7 +1051,7 @@ def run_game(self): else: self.battle_done_box.pop("Draw") self.battle_done_button.rect = self.battle_done_button.image.get_rect(midtop=self.battle_done_button.pos) - self.battle_ui.add(self.battle_done_box, self.battle_done_button) + self.battle_ui_updater.add(self.battle_done_box, self.battle_done_button) else: if mouse_left_up and self.battle_done_button.rect.collidepoint(self.mouse_pos): self.game_state = "end" # end battle mode, result screen @@ -1063,13 +1068,13 @@ def run_game(self): # ^ End update self time elif self.game_state == "menu": # Complete self pause when open either esc menu or encyclopedia - command = self.escmenu_process(mouse_left_up, mouse_left_down, esc_press, mouse_scroll_up, mouse_scroll_down, self.battle_ui) + command = self.escmenu_process(mouse_left_up, mouse_left_down, esc_press, mouse_scroll_up, mouse_scroll_down, self.battle_ui_updater) if command == "end_battle": return elif self.text_input_popup != (None, None): # currently, have input text pop up on screen, stop everything else until done for button in self.input_button: - button.update(self.mouse_pos, mouse_left_up, mouse_left_down, "any") + button.update(self.mouse_pos, mouse_left_up, mouse_left_down) if self.input_ok_button.event: self.input_ok_button.event = False @@ -1081,7 +1086,7 @@ def run_game(self): self.unit_preset_name = self.input_box.text setup_list(self.screen_scale, menu.NameList, self.current_unit_row, list(self.custom_unit_preset_list.keys()), - self.unitpreset_namegroup, self.unit_listbox, self.battle_ui) # setup preset unit list + self.unitpreset_namegroup, self.unit_listbox, self.battle_ui_updater) # setup preset unit list for name in self.unitpreset_namegroup: # loop to change selected border position to the last in preset list if name.name == self.unit_preset_name: self.preset_select_border.change_pos(name.rect.topleft) @@ -1090,13 +1095,13 @@ def run_game(self): self.save_preset() else: self.warning_msg.warning([self.warning_msg.min_subunit_warn]) - self.battle_ui.add(self.warning_msg) + self.battle_ui_updater.add(self.warning_msg) elif self.text_input_popup[1] == "delete_preset": del self.custom_unit_preset_list[self.unit_preset_name] self.unit_preset_name = "" setup_list(self.screen_scale, menu.NameList, self.current_unit_row, list(self.custom_unit_preset_list.keys()), - self.unitpreset_namegroup, self.unit_listbox, self.battle_ui) # setup preset unit list + self.unitpreset_namegroup, self.unit_listbox, self.battle_ui_updater) # setup preset unit list for name in self.unitpreset_namegroup: # loop to change selected border position to the first in preset list self.preset_select_border.change_pos(name.rect.topleft) break @@ -1104,22 +1109,22 @@ def run_game(self): self.save_preset() elif self.text_input_popup[1] == "quit": - self.battle_ui.clear(self.screen, self.background) + self.battle_ui_updater.clear(self.screen, self.background) self.battle_camera.clear(self.screen, self.background) pygame.quit() sys.exit() self.input_box.text_start("") self.text_input_popup = (None, None) - self.battle_ui.remove(*self.input_ui_popup, *self.confirm_ui_popup) + self.battle_ui_updater.remove(*self.input_ui_popup, *self.confirm_ui_popup) elif self.input_cancel_button.event or esc_press: self.input_cancel_button.event = False self.input_box.text_start("") self.text_input_popup = (None, None) - self.battle_ui.remove(*self.input_ui_popup, *self.confirm_ui_popup) + self.battle_ui_updater.remove(*self.input_ui_popup, *self.confirm_ui_popup) self.screen.blit(self.camera.image, (0, 0)) # Draw the self camera and everything that appear in it - self.battle_ui.draw(self.screen) # Draw the UI + self.battle_ui_updater.draw(self.screen) # Draw the UI pygame.display.update() # update self display, draw everything self.clock.tick(60) # clock update even if self pause diff --git a/gamescript/battleui.py b/gamescript/battleui.py index 99a166a53..b38893850 100644 --- a/gamescript/battleui.py +++ b/gamescript/battleui.py @@ -282,10 +282,16 @@ def __init__(self, image, icon, text="", text_size=16): icon_rect = self.icon["authority.png"].get_rect( center=(self.image.get_rect()[0] + self.image.get_size()[0] / 1.1, self.image.get_rect()[1] + 40)) self.image.blit(self.icon["authority.png"], icon_rect) - self.white = [self.icon["white_king.png"], self.icon["white_queen.png"], self.icon["white_rook.png"], self.icon["white_knight_left.png"], - self.icon["white_knight_right.png"], self.icon["white_bishop.png"]] # team 1 white chess head - self.black = [self.icon["red_king.png"], self.icon["red_queen.png"], self.icon["red_rook.png"], self.icon["red_knight_left.png"], - self.icon["red_knight_right.png"], self.icon["red_bishop.png"]] # team 2 black chess head + try: + self.white = [self.icon["white_king.png"], self.icon["white_queen.png"], self.icon["white_rook.png"], self.icon["white_knight_left.png"], + self.icon["white_knight_right.png"], self.icon["white_bishop.png"]] # team 1 white chess head + self.black = [self.icon["red_king.png"], self.icon["red_queen.png"], self.icon["red_rook.png"], self.icon["red_knight_left.png"], + self.icon["red_knight_right.png"], self.icon["red_bishop.png"]] # team 2 black chess head + except KeyError: + self.white = [self.icon["king.png"], self.icon["queen.png"], self.icon["rook.png"], + self.icon["knight.png"], self.icon["knight.png"], self.icon["bishop.png"]] # team 1 white chess head + self.black = [self.icon["king.png"], self.icon["queen.png"], self.icon["rook.png"], self.icon["knight.png"], + self.icon["knight.png"], self.icon["bishop.png"]] # team 2 black chess head self.last_auth = 0 self.image_original = self.image.copy() @@ -372,7 +378,7 @@ def __init__(self, image, pos, icon_type, game_id=None): self.cooldown_rect = self.image.get_rect(topleft=(0, 0)) def change_number(self, number): - """Change number more than thousand to K digit e.g. 1k = 1000""" + """Change number more than a thousand to K digit e.g. 1k = 1000""" return str(round(number / 1000, 1)) + "K" def icon_change(self, cooldown, active_timer): @@ -426,8 +432,7 @@ def __init__(self): self.image_original = self.image.copy() self.font = pygame.font.SysFont("Arial", 18) self.rect = self.image.get_rect(center=(30, 110)) - fps = "60" - fps_text = self.font.render(fps, True, pygame.Color("blue")) + fps_text = self.font.render("60", True, pygame.Color("blue")) self.text_rect = fps_text.get_rect(center=(25, 25)) def fps_show(self, clock): @@ -703,7 +708,7 @@ def user_input(self, mouse_pos): return self.current_row -class ArmySelect(pygame.sprite.Sprite): +class UnitSelector(pygame.sprite.Sprite): def __init__(self, pos, image): self._layer = 10 pygame.sprite.Sprite.__init__(self) @@ -716,26 +721,34 @@ def __init__(self, pos, image): self.log_size = 0 -class ArmyIcon(pygame.sprite.Sprite): - def __init__(self, pos, army): +class UnitIcon(pygame.sprite.Sprite): + def __init__(self, pos, unit, size): self._layer = 10 pygame.sprite.Sprite.__init__(self, self.containers) - self.army = army # link army object so when click can correctly select or go to position - army.icon = self # link this icon to army object, mostly for when it gets killed so can easily remove from list - self.pos = pos # position on army selector ui - self.leader_image = self.army.leader[0].image.copy() # get leader image - self.leader_image = pygame.transform.scale(self.leader_image, (int(self.leader_image.get_width() / 1.5), - int(self.leader_image.get_height() / 1.5))) # scale leader image to fit the icon - self.image = pygame.Surface((self.leader_image.get_width() + 4, self.leader_image.get_height() + 4)) # create image black corner block - self.image.fill((0, 0, 0)) # fill black corner - center_image = pygame.Surface((self.leader_image.get_width() + 2, self.leader_image.get_height() + 2)) # create image block - center_image.fill((144, 167, 255)) # fill colour according to team, blue for team 1 - if self.army.team == 2: - center_image.fill((255, 114, 114)) # red colour for team 2 - image_rect = center_image.get_rect(topleft=(1, 1)) - self.image.blit(center_image, image_rect) # blit colour block into border image - self.leader_image_rect = self.leader_image.get_rect(center=(self.image.get_width() / 2, self.image.get_height() / 2)) - self.image.blit(self.leader_image, self.leader_image_rect) # blit leader image + self.unit = unit # link unit object so when click can correctly select or go to position + unit.icon = self # link this icon to unit object, mostly for when it gets killed so can easily remove from list + self.pos = pos # position on unit selector ui + self.selected = False + + self.leader_image = self.unit.leader[0].image.copy() # get leader image + self.leader_image = pygame.transform.scale(self.leader_image, size) # scale leader image to fit the icon + self.not_selected_image = pygame.Surface((self.leader_image.get_width() + 4, self.leader_image.get_height() + 4)) # create image black corner block + self.selected_image = self.not_selected_image.copy() + self.selected_image.fill((0, 0, 0)) # fill gold corner + self.not_selected_image.fill((0, 0, 0)) # fill black corner + + for image in (self.not_selected_image, self.selected_image): # add team colour and leader image + center_image = pygame.Surface((self.leader_image.get_width() + 2, self.leader_image.get_height() + 2)) # create image block + center_image.fill((144, 167, 255)) # fill colour according to team, blue for team 1 + if self.unit.team == 2: + center_image.fill((255, 114, 114)) # red colour for team 2 + image_rect = center_image.get_rect(topleft=(1, 1)) + image.blit(center_image, image_rect) # blit colour block into border image + self.leader_image_rect = self.leader_image.get_rect(center=(self.not_selected_image.get_width() / 2, + self.not_selected_image.get_height() / 2)) + image.blit(self.leader_image, self.leader_image_rect) # blit leader image + + self.image = self.not_selected_image self.rect = self.image.get_rect(center=self.pos) def change_pos(self, pos): @@ -747,19 +760,27 @@ def change_image(self, new_image=None, change_side=False): """For changing side""" if change_side: self.image.fill((144, 167, 255)) - if self.army.team == 2: + if self.unit.team == 2: self.image.fill((255, 114, 114)) self.image.blit(self.leader_image, self.leader_image_rect) if new_image is not None: self.leader_image = new_image self.image.blit(self.leader_image, self.leader_image_rect) + def selection(self): + if self.selected: + self.selected = False + self.image = self.not_selected_image + else: + self.selected = True + self.image = self.selected_image + def delete(self, local=False): """delete reference when del is called""" if local: print(locals()) else: - del self.army + del self.unit class Timer(pygame.sprite.Sprite): diff --git a/gamescript/common/animation.py b/gamescript/common/animation.py index 55fa8cb47..2e08eab06 100644 --- a/gamescript/common/animation.py +++ b/gamescript/common/animation.py @@ -84,11 +84,11 @@ def generate_head(p, animation_part_list, body_part_list, troop_sprite_list, poo face[2] = apply_colour(face[2], troop_sprite_list[p + "_beard"][1], hair_colour_list) head_sprite_surface = pygame.Surface((face[0].get_width(), face[0].get_height()), pygame.SRCALPHA) - head_rect = head.get_rect(midtop=(head_sprite_surface.get_width() / 2, 0)) - head_sprite_surface.blit(head, head_rect) + rect = head.get_rect(center=(head_sprite_surface.get_width() / 2, head_sprite_surface.get_height() / 2)) + head_sprite_surface.blit(head, rect) for index, item in enumerate(face): - rect = item.get_rect(topleft=(0, 0)) + rect = item.get_rect(center=(head_sprite_surface.get_width() / 2, head_sprite_surface.get_height() / 2)) head_sprite_surface.blit(item, rect) except KeyError: # some head direction show no face pass diff --git a/gamescript/common/battle/common_user.py b/gamescript/common/battle/common_user.py index f8495e73c..a8561a1cc 100644 --- a/gamescript/common/battle/common_user.py +++ b/gamescript/common/battle/common_user.py @@ -1,7 +1,7 @@ def ui_mouse_over(self): """mouse over ui that is not subunit card and unitbox (topbar and commandbar)""" for this_ui in self.ui_updater: - if this_ui in self.battle_ui and this_ui.rect.collidepoint(self.mouse_pos): + if this_ui in self.battle_ui_updater and this_ui.rect.collidepoint(self.mouse_pos): self.click_any = True break return self.click_any @@ -18,7 +18,7 @@ def leader_mouse_over(self, mouse_right): # TODO make it so button and leader p army_position = self.leader_level[this_leader.army_position + 4] self.leader_popup.pop(self.mouse_pos, army_position + ": " + this_leader.name) # popup leader name when mouse over - self.battle_ui.add(self.leader_popup) + self.battle_ui_updater.add(self.leader_popup) leader_mouse_over = True if mouse_right: @@ -33,7 +33,7 @@ def effect_icon_mouse_over(self, icon_list, mouse_right): if icon.rect.collidepoint(self.mouse_pos): check_value = self.troop_card_ui.value2[icon.icon_type] self.effect_popup.pop(self.mouse_pos, check_value[icon.game_id]) - self.battle_ui.add(self.effect_popup) + self.battle_ui_updater.add(self.effect_popup) effect_mouse_over = True if mouse_right: if icon.icon_type == 0: # Trait diff --git a/gamescript/common/start/common_interact.py b/gamescript/common/start/common_interact.py new file mode 100644 index 000000000..f93411dd4 --- /dev/null +++ b/gamescript/common/start/common_interact.py @@ -0,0 +1,434 @@ +import gc +import pygame + +from gamescript import menu, battleui +from gamescript.common import utility +from gamescript.common.ui import selector + +setup_list = utility.setup_list +list_scroll = utility.list_scroll +edit_config = utility.edit_config +load_image = utility.load_image +setup_unit_icon = selector.setup_unit_icon + + +def main_menu_process(self, mouse_left_up): + + if self.preset_map_button.event: # preset map list menu + self.menu_state = "preset_map" + self.last_select = self.menu_state + self.preset_map_button.event = False + self.main_ui_updater.remove(*self.start_menu_ui_only, self.popup_listbox, self.popup_list_scroll, + *self.popup_namegroup) + self.menu_button.remove(*self.menu_button) + + setup_list(self.screen_scale, menu.NameList, self.current_map_row, self.preset_map_list, self.map_namegroup, + self.map_listbox, + self.main_ui_updater) + self.make_preview_map(self.preset_map_folder, self.preset_map_list) + + self.menu_button.add(*self.map_select_button) + self.main_ui_updater.add(*self.map_select_button, self.map_listbox, self.map_title, self.map_scroll) + + elif self.custom_map_button.event: # custom map list menu + self.menu_state = "custom" + self.last_select = self.menu_state + self.custom_map_button.event = False + self.main_ui_updater.remove(*self.start_menu_ui_only, self.popup_listbox, self.popup_list_scroll, + *self.popup_namegroup) + self.menu_button.remove(*self.menu_button) + + setup_list(self.screen_scale, menu.NameList, self.current_map_row, self.custom_map_list, self.map_namegroup, + self.map_listbox, + self.main_ui_updater) + self.make_preview_map(self.custom_map_folder, self.custom_map_list) + + self.menu_button.add(*self.map_select_button) + self.main_ui_updater.add(*self.map_select_button, self.map_listbox, self.map_title, self.map_scroll) + + elif self.game_edit_button.event: # custom subunit/sub-subunit editor menu + self.menu_state = "game_creator" + self.game_edit_button.event = False + self.main_ui_updater.remove(*self.start_menu_ui_only, self.popup_listbox, self.popup_list_scroll, + *self.popup_namegroup) + self.menu_button.remove(*self.menu_button) + + self.menu_button.add(*self.editor_button) + self.main_ui_updater.add(*self.editor_button) + + elif self.option_button.event: # change start_set menu to option menu + self.menu_state = "option" + self.option_button.event = False + self.main_ui_updater.remove(*self.start_menu_ui_only, self.popup_listbox, self.popup_list_scroll, + *self.popup_namegroup) + self.menu_button.remove(*self.menu_button) + + self.menu_button.add(*self.option_menu_button) + self.main_ui_updater.add(*self.menu_button, self.option_menu_slider, self.value_box) + self.main_ui_updater.add(*self.option_icon_list) + + elif self.lore_button.event: # open encyclopedia + self.before_lore_state = self.menu_state + self.menu_state = "encyclopedia" + self.main_ui_updater.add(self.encyclopedia, self.lore_name_list, *self.lore_button_ui, + self.lore_scroll) # add sprite related to encyclopedia + self.encyclopedia.change_section(0, self.lore_name_list, self.subsection_name, self.lore_scroll, self.page_button, + self.main_ui_updater) + self.lore_button.event = False + + elif mouse_left_up and self.profile_box.rect.collidepoint(self.mouse_pos): + self.text_input_popup = ("text_input", "profile_name") + self.input_box.text_start(self.profile_name) + self.input_ui.change_instruction("Profile Name:") + self.main_ui_updater.add(self.input_ui_popup) + + elif mouse_left_up and self.genre_change_box.rect.collidepoint(self.mouse_pos): + self.popup_list_open(self.genre_change_box.rect.bottomleft, self.genre_list, "genre") + + elif self.popup_listbox in self.main_ui_updater: + if self.popup_listbox.rect.collidepoint(self.mouse_pos): + self.ui_click = True + for index, name in enumerate(self.popup_namegroup): + if name.rect.collidepoint(self.mouse_pos) and mouse_left_up: # click on name in list + self.change_genre(index) + + for thisname in self.popup_namegroup: # remove troop name list + thisname.kill() + del thisname + + self.main_ui_updater.remove(self.popup_listbox, self.popup_list_scroll) + break + + elif self.popup_list_scroll.rect.collidepoint(self.mouse_pos): # scrolling on list + self.ui_click = True + self.current_popup_row = self.popup_list_scroll.user_input( + self.mouse_pos) # update the scroller and get new current subsection + setup_list(self.screen_scale, menu.NameList, self.current_popup_row, self.genre_list, + self.popup_namegroup, self.popup_listbox, self.main_ui_updater) + + # else: + # self.main_ui.remove(self.popup_listbox, self.popup_list_scroll, *self.popup_namegroup) + + +def option_menu_process(self, mouse_left_up, mouse_left_down, mouse_scroll_up, mouse_scroll_down, esc_press): + if self.back_button.event or esc_press: # back to start_set menu + self.back_button.event = False + + self.main_ui_updater.remove(*self.option_icon_list, self.option_menu_slider, self.value_box) + + self.back_mainmenu() + + if mouse_left_up or mouse_left_down: + if self.volume_slider.rect.collidepoint(self.mouse_pos) and ( + mouse_left_down or mouse_left_up): # mouse click on slider bar + self.volume_slider.user_input(self.mouse_pos, + self.value_box[0]) # update slider button based on mouse value + self.master_volume = float( + self.volume_slider.value / 100) # for now only music volume slider exist + edit_config("DEFAULT", "master_volume", str(self.volume_slider.value), "configuration.ini", + self.config) + pygame.mixer.music.set_volume(self.master_volume) + + if mouse_left_up: + if self.resolution_drop.rect.collidepoint(self.mouse_pos): # click on resolution bar + if self.resolution_bar in self.main_ui_updater: # remove the bar list if click again + self.main_ui_updater.remove(self.resolution_bar) + self.menu_button.remove(self.resolution_bar) + else: # add bar list + self.main_ui_updater.add(self.resolution_bar) + self.menu_button.add(self.resolution_bar) + + else: + for bar in self.resolution_bar: # loop to find which resolution bar is selected, this happens outside of clicking check below + if bar.event: + bar.event = False + self.resolution_drop.change_state(bar.text) # change button value based on new selected value + resolution_change = bar.text.split() + self.new_screen_width = resolution_change[0] + self.new_screen_height = resolution_change[2] + + edit_config("DEFAULT", "screen_width", self.new_screen_width, "configuration.ini", + self.config) + edit_config("DEFAULT", "screen_height", self.new_screen_height, "configuration.ini", + self.config) + self.screen = pygame.display.set_mode(self.screen_rect.size, + self.window_style | pygame.RESIZABLE, self.best_depth) + break + self.main_ui_updater.remove(self.resolution_bar) + +def map_select_process(self, mouse_left_up, mouse_left_down, mouse_scroll_up, mouse_scroll_down, esc_press): + if mouse_left_up or mouse_left_down: + if mouse_left_up: + for index, name in enumerate(self.map_namegroup): # user click on map name, change map + if name.rect.collidepoint(self.mouse_pos): + self.current_map_select = index + if self.menu_state == "preset_map": # make new map image + self.make_preview_map(self.preset_map_folder, self.preset_map_list) + else: + self.make_preview_map(self.custom_map_folder, self.custom_map_list) + break + + if self.map_scroll.rect.collidepoint(self.mouse_pos): # click on subsection list scroll + self.current_map_row = self.map_scroll.user_input( + self.mouse_pos) # update the scroll and get new current subsection + setup_list(self.screen_scale, menu.NameList, self.current_map_row, self.preset_map_list, + self.map_namegroup, self.map_listbox, + self.main_ui_updater) + + if self.map_listbox.rect.collidepoint(self.mouse_pos): + self.current_map_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.map_scroll, + self.map_listbox, + self.current_map_row, self.preset_map_list, self.map_namegroup, self.main_ui_updater) + + if self.map_back_button.event or esc_press: + self.map_back_button.event = False + self.current_map_row = 0 + self.current_map_select = 0 + + self.main_ui_updater.remove(self.map_listbox, self.map_show, self.map_scroll, self.map_description, + self.team_coa, self.map_title) + + for group in (self.map_namegroup, self.team_coa): # remove no longer related sprites in group + for stuff in group: + stuff.kill() + del stuff + + self.back_mainmenu() + + elif self.select_button.event: # select this map, go to team/source selection screen + self.current_source_row = 0 + self.menu_state = "team_select" + self.select_button.event = False + + self.main_ui_updater.remove(*self.map_select_button, self.map_listbox, self.map_scroll, self.map_description) + self.menu_button.remove(*self.map_select_button) + + for stuff in self.map_namegroup: # remove map name item + stuff.kill() + del stuff + + change_to_source_selection(self) + + +def team_select_process(self, mouse_left_up, mouse_left_down, mouse_scroll_up, mouse_scroll_down, esc_press): + if mouse_left_up or mouse_left_down: + if mouse_left_up: + make_team_coa(self) + for index, name in enumerate(self.source_namegroup): # user select source + if name.rect.collidepoint(self.mouse_pos): # click on source name + self.map_source = index + team_army, team_leader = self.read_source( + [self.source_scale_text[self.map_source], self.source_text[self.map_source]]) + self.change_source(self.source_scale[self.map_source], team_army, team_leader) + break + + for box in self.tick_box: + if box in self.main_ui_updater and box.rect.collidepoint(self.mouse_pos): + if box.tick is False: + box.change_tick(True) + else: + box.change_tick(False) + if box.option == "enactment": + self.enactment = box.tick + + if self.source_scroll.rect.collidepoint(self.mouse_pos): # click on subsection list scroll + self.current_source_row = self.source_scroll.user_input( + self.mouse_pos) # update the scroll and get new current subsection + setup_list(self.screen_scale, menu.NameList, self.current_source_row, self.source_list, + self.source_namegroup, + self.source_list_box, self.main_ui_updater) + if self.source_list_box.rect.collidepoint(self.mouse_pos): + self.current_source_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, + self.source_scroll, self.source_list_box, + self.current_source_row, self.source_list, + self.source_namegroup, self.main_ui_updater) + + if self.map_back_button.event or esc_press: + self.menu_state = self.last_select + self.map_back_button.event = False + self.main_ui_updater.remove(*self.menu_button, self.map_listbox, self.map_option_box, + self.enactment_tick_box, + self.source_list_box, self.source_scroll, self.source_description) + self.menu_button.remove(*self.menu_button) + + # v Reset selected team + for team in self.team_coa: + team.change_select(False) + self.team_selected = 1 + # ^ End reset selected team + + self.map_source = 0 + self.map_show.change_mode(0) # revert map preview back to without unit dot + + for group in (self.source_namegroup, self.army_stat): + for stuff in group: # remove map name item + stuff.kill() + del stuff + + if self.menu_state == "preset_map": # regenerate map name list + setup_list(self.screen_scale, menu.NameList, self.current_map_row, self.preset_map_list, self.map_namegroup, + self.map_listbox, + self.main_ui_updater) + else: + setup_list(self.screen_scale, menu.NameList, self.current_map_row, self.custom_map_list, self.map_namegroup, + self.map_listbox, + self.main_ui_updater) + + self.menu_button.add(*self.map_select_button) + self.main_ui_updater.add(*self.map_select_button, self.map_listbox, self.map_scroll, self.map_description) + + elif self.start_button.event: # start battle button + self.start_button.event = False + start_battle(self) + + elif self.select_button.event: # go to character select screen + self.menu_state = "char_select" + self.select_button.event = False + self.char_select_row = 0 + + self.main_ui_updater.remove(*self.map_select_button, self.map_option_box, self.enactment_tick_box, + self.source_list_box, self.source_scroll, self.source_description, self.army_stat) + self.menu_button.remove(*self.map_select_button) + + for group in (self.map_namegroup, self.team_coa): # remove no longer related sprites in group + for stuff in group: + stuff.kill() + del stuff + + # setup_unit_icon() + + self.char_stat["char"] = menu.ArmyStat(self.screen_scale, + (self.screen_rect.center[0] / 2.5, self.screen_rect.height / 2.5), + load_image(self.main_dir, self.screen_scale, + "char_stat.png", "ui\\mapselect_ui")) # char stat + self.char_stat["troop"] = menu.ArmyStat(self.screen_scale, + (self.screen_rect.center[0] * 1.6, self.screen_rect.height / 2.5), + load_image(self.main_dir, self.screen_scale, + "char_stat.png", "ui\\mapselect_ui")) # troop stat + + self.main_ui_updater.add(self.char_select_box, self.char_select_scroll, + list(self.char_stat.values()), *self.char_select_button) + self.menu_button.add(*self.char_select_button) + +def char_select_process(self, mouse_left_up, mouse_left_down, mouse_scroll_up, mouse_scroll_down, esc_press): + if self.char_back_button.event or esc_press: # go back to team/source selection screen + self.current_source_row = 0 + self.menu_state = "team_select" + self.select_button.event = False + + self.main_ui_updater.remove(self.char_select_box, self.char_select_scroll, + list(self.char_stat.values()), *self.char_select_button) + self.menu_button.remove(*self.char_select_button) + + change_to_source_selection(self) + + make_team_coa(self) + + elif self.start_button.event: # start self button + self.start_button.event = False + start_battle(self) + + +def change_source(self, scale_value, team_army, team_commander): + """change army stat when select new source""" + + team_total_troop = {key: 0 for key in team_army.keys()} # total troop number in army + troop_type_list = {key: [0, 0, 0, 0] for key in team_army.keys()} # total number of each troop type + leader_name_list = {key: leader[0] for key, leader in team_commander.items()} + + for index, team in team_army.items(): + for this_unit in team: + if this_unit != 0 and type(this_unit) != str: + team_total_troop[index] += self.troop_data.troop_list[this_unit]["Troop"] * scale_value[index] + troop_type = 0 + if self.troop_data.troop_list[this_unit]["Troop Class"] in (2, 4): # range subunit + troop_type += 1 # range weapon and accuracy higher than melee melee_attack + if self.troop_data.troop_list[this_unit]["Troop Class"] in (3, 4, 5, 6, 7): # cavalry + troop_type += 2 + troop_type_list[index][troop_type] += int( + self.troop_data.troop_list[this_unit]["Troop"] * scale_value[index]) + troop_type_list[index].append(len(team)) + + army_loop_list = {key: "{:,}".format(troop) + " Troops" for key, troop in team_total_troop.items()} + army_loop_list = {key: self.leader_data.leader_list[leader_name_list[index]]["Name"] + ": " + troop for key, troop in + army_loop_list.items()} + + for index, army in enumerate(self.army_stat): # + 1 index to skip neutral unit in stat + army.add_army_stat(troop_type_list[index + 1], army_loop_list[index+ 1]) + + +def change_to_source_selection(self): + for team in self.team_coa: + if self.team_selected == team.team: + team.change_select(True) + + openfolder = self.preset_map_folder + if self.last_select == "custom": + openfolder = self.custom_map_folder + try: + self.source_list = self.read_selected_map_data(openfolder, "source.csv") + self.source_name_list = [value[0] for value in list(self.source_list.values())[1:]] + self.source_scale_text = [value[1] for value in list(self.source_list.values())[1:]] + self.source_scale = [{0: float(value[2]), 1: float(value[3]), 2: float(value[4]), 3: float(value[5])} + for value in list(self.source_list.values())[1:]] + self.source_text = [value[-1] for value in list(self.source_list.values())[1:]] + except Exception: # no source.csv make empty list + self.source_name_list = [""] + self.source_scale_text = [""] + self.source_scale = [""] + self.source_text = [""] + + setup_list(self.screen_scale, menu.NameList, self.current_source_row, self.source_name_list, + self.source_namegroup, self.source_list_box, self.main_ui_updater) + + self.source_scroll = battleui.UIScroller(self.source_list_box.rect.topright, + self.source_list_box.image.get_height(), + self.source_list_box.max_row_show, + layer=16) # scroll bar for source list + + for index, team in enumerate(self.team_coa): + if index == 0: + self.army_stat.add( + menu.ArmyStat(self.screen_scale, + (team.rect.bottomleft[0], self.screen_rect.height / 1.5), + load_image(self.main_dir, self.screen_scale, "stat.png", + "ui\\mapselect_ui"))) # left army stat + else: + self.army_stat.add( + menu.ArmyStat(self.screen_scale, + (team.rect.bottomright[0], self.screen_rect.height / 1.5), + load_image(self.main_dir, self.screen_scale, "stat.png", + "ui\\mapselect_ui"))) # right army stat + + team_army, team_leader = self.read_source([self.source_scale_text[self.map_source], self.source_text[self.map_source]]) + self.change_source(self.source_scale[self.map_source], team_army, team_leader) + + self.menu_button.add(*self.team_select_button) + self.main_ui_updater.add(*self.team_select_button, self.map_option_box, self.enactment_tick_box, + self.source_list_box, self.source_scroll, self.army_stat) + + +def make_team_coa(self): + for this_team in self.team_coa: # User select any team by clicking on coat of arm + if this_team.rect.collidepoint(self.mouse_pos): + self.team_selected = this_team.team + this_team.change_select(True) + + # Reset team selected on team user not currently selected + for this_team2 in self.team_coa: + if self.team_selected != this_team2.team and this_team2.selected: + this_team2.change_select(False) + break + + +def start_battle(self): + self.battle_game.prepare_new_game(self.ruleset, self.ruleset_folder, self.team_selected, + self.enactment, self.preset_map_folder[self.current_map_select], + self.map_source, self.source_scale[self.map_source], "battle") + self.battle_game.run_game() + pygame.mixer.music.unload() + pygame.mixer.music.set_endevent(self.SONG_END) + pygame.mixer.music.load(self.music_list[0]) + pygame.mixer.music.play(-1) + gc.collect() # collect no longer used object in previous battle from memory + diff --git a/gamescript/common/start/creation.py b/gamescript/common/start/creation.py index c5458e3dc..995559b27 100644 --- a/gamescript/common/start/creation.py +++ b/gamescript/common/start/creation.py @@ -448,7 +448,7 @@ def make_time_ui(battle_ui_image): return {"time_ui": time_ui, "time_number": time_number, "speed_number": speed_number, "scale_ui": scale_ui, "time_button": time_button} -def make_editor_ui(main_dir, screen_scale, screen_rect, listbox_image, image_list, scale_ui, colour): +def make_editor_ui(main_dir, screen_scale, screen_rect, listbox_image, image_list, scale_ui, colour, updater): """Create army editor ui and button""" bottom_height = screen_rect.height - image_list[0].get_height() @@ -456,27 +456,25 @@ def make_editor_ui(main_dir, screen_scale, screen_rect, listbox_image, image_lis unit_listbox = menu.ListBox(screen_scale, (0, screen_rect.height / 2.2), box_image) # box for showing unit preset list unit_preset_name_scroll = battleui.UIScroller(unit_listbox.rect.topright, unit_listbox.image.get_height(), - unit_listbox.max_show, layer=14) # preset name scroll + unit_listbox.max_row_show, layer=14) # preset name scroll preset_select_border = uniteditor.SelectedPresetBorder((unit_listbox.image.get_width() * 0.96, int(30 * screen_scale[1]))) troop_listbox = menu.ListBox(screen_scale, (screen_rect.width / 1.19, 0), listbox_image) troop_scroll = battleui.UIScroller(troop_listbox.rect.topright, troop_listbox.image.get_height(), - troop_listbox.max_show, layer=14) + troop_listbox.max_row_show, layer=14) - unit_delete_button = menu.MenuButton(screen_scale, image_list, - pos=(image_list[0].get_width() / 2, bottom_height), - text="Delete") + unit_delete_button = menu.MenuButton(screen_scale, image_list, (image_list[0].get_width() / 2, bottom_height), + updater, text="Delete") unit_save_button = menu.MenuButton(screen_scale, image_list, - pos=((screen_rect.width - (screen_rect.width - (image_list[0].get_width() * 1.7))), - bottom_height), - text="Save") + ((screen_rect.width - (screen_rect.width - (image_list[0].get_width() * 1.7))), + bottom_height), updater, text="Save") popup_listbox = menu.ListBox(screen_scale, (0, 0), box_image, 15) # popup box need to be in higher layer popup_list_scroll = battleui.UIScroller(popup_listbox.rect.topright, - popup_listbox.image.get_height(), - popup_listbox.max_show, - layer=14) + popup_listbox.image.get_height(), + popup_listbox.max_row_show, + layer=14) box_image = load_image(main_dir, screen_scale, "map_change.png", "ui\\mainmenu_ui") terrain_change_button = menu.TextBox(screen_scale, box_image.copy(), (screen_rect.width / 3, screen_rect.height - box_image.get_height()), @@ -532,13 +530,13 @@ def make_input_box(main_dir, screen_scale, screen_rect, image_list): input_ui = menu.InputUI(screen_scale, input_ui_image, (screen_rect.width / 2, screen_rect.height / 2)) # user text input ui box popup input_ok_button = menu.MenuButton(screen_scale, image_list, - pos=(input_ui.rect.midleft[0] + (image_list[0].get_width() / 1.2), - input_ui.rect.midleft[1] + (image_list[0].get_height() / 1.3)), - text="Confirm", layer=31) + (input_ui.rect.midleft[0] + (image_list[0].get_width() / 1.2), + input_ui.rect.midleft[1] + (image_list[0].get_height() / 1.3)), + text="Confirm", layer=31) input_cancel_button = menu.MenuButton(screen_scale, image_list, - pos=(input_ui.rect.midright[0] - (image_list[0].get_width() / 1.2), - input_ui.rect.midright[1] + (image_list[0].get_height() / 1.3)), - text="Cancel", layer=31) + (input_ui.rect.midright[0] - (image_list[0].get_width() / 1.2), + input_ui.rect.midright[1] + (image_list[0].get_height() / 1.3)), + text="Cancel", layer=31) input_box = menu.InputBox(screen_scale, input_ui.rect.center, input_ui.image.get_width()) # user text input box @@ -662,9 +660,10 @@ def make_popup_ui(main_dir, screen_rect, screen_scale, battle_ui_image): "leader_popup": leader_popup, "effect_popup": effect_popup} -def load_option_menu(main_dir, screen_scale, screen_rect, screen_width, screen_height, image_list, mixer_volume): +def load_option_menu(main_dir, screen_scale, screen_rect, screen_width, screen_height, image_list, mixer_volume, updater): # v Create option menu button and icon - back_button = menu.MenuButton(screen_scale, image_list, (screen_rect.width / 2, screen_rect.height / 1.2), text="BACK") + back_button = menu.MenuButton(screen_scale, image_list, (screen_rect.width / 2, screen_rect.height / 1.2), + updater, text="BACK") # Resolution changing bar that fold out the list when clicked image = load_image(main_dir, screen_scale, "drop_normal.jpg", "ui\\mainmenu_ui") @@ -672,10 +671,9 @@ def load_option_menu(main_dir, screen_scale, screen_rect, screen_width, screen_h image3 = load_image(main_dir, screen_scale, "drop_click.jpg", "ui\\mainmenu_ui") image_list = [image, image2, image3] resolution_drop = menu.MenuButton(screen_scale, image_list, (screen_rect.width / 2, screen_rect.height / 2.3), - text=str(screen_width) + " x " + str(screen_height), size=30) + updater, text=str(screen_width) + " x " + str(screen_height), size=30) resolution_list = ["1920 x 1080", "1600 x 900", "1366 x 768", "1280 x 720", "1024 x 768"] - resolution_bar = make_bar_list(main_dir, screen_scale, list_to_do=resolution_list, - menu_image=resolution_drop) + resolution_bar = make_bar_list(main_dir, screen_scale, resolution_list, resolution_drop, updater) image = load_image(main_dir, screen_scale, "resolution_icon.png", "ui\\mainmenu_ui") resolution_icon = menu.MenuIcon(image, (resolution_drop.pos[0] - (resolution_drop.pos[0] / 4.5), resolution_drop.pos[1])) # End resolution @@ -704,8 +702,8 @@ def create_sprite_pool(self, direction_list, genre_sprite_size, screen_scale): animation_sprite_pool[subunit_id] = {} primary_main_weapon = this_subunit["Primary Main Weapon"][0] primary_sub_weapon = this_subunit["Primary Sub Weapon"][0] - secondary_main_weapon = this_subunit["Secondary Main Weapon"][0] - secondary_sub_weapon = this_subunit["Secondary Sub Weapon"][0] + secondary_main_weapon = this_subunit["Secondary Main Weapon"][1] + secondary_sub_weapon = this_subunit["Secondary Sub Weapon"][1] armour = (self.armour_data.armour_list[this_subunit["Armour"][0]]["Name"], self.troop_data.mount_armour_list[this_subunit["Mount"][2]]["Name"]) subunit_weapon_list = [(self.weapon_data.weapon_list[primary_main_weapon]["Name"], @@ -721,8 +719,8 @@ def create_sprite_pool(self, direction_list, genre_sprite_size, screen_scale): self.weapon_data.weapon_list[secondary_sub_weapon]["Name"])] weapon_common_action = [weapon_common_action[0], (self.generic_action_data[subunit_weapon_list[1][0]]["Common"], self.generic_action_data[subunit_weapon_list[1][1]]["Common"])] - weapon_attack_action = [(weapon_attack_action[0], (self.generic_action_data[subunit_weapon_list[1][0]]["Attack"], - self.generic_action_data[subunit_weapon_list[1][1]]["Attack"]))] + weapon_attack_action = [weapon_attack_action[0], (self.generic_action_data[subunit_weapon_list[1][0]]["Attack"], + self.generic_action_data[subunit_weapon_list[1][1]]["Attack"])] for animation in self.generic_animation_pool[0]: # just use whatever side in the list for finding animation name for now if self.troop_data.race_list[this_subunit["Race"]]["Name"] in animation: # grab race animation @@ -731,7 +729,7 @@ def create_sprite_pool(self, direction_list, genre_sprite_size, screen_scale): for weapon_index, weapon in enumerate(weapon_set): # first check if animation is common weapon type specific and match with weapon, then check if it is attack specific if (any(ext in animation for ext in weapon_common_type_list) is False or weapon_common_action[weapon_set_index][weapon_index] in animation) and \ - (any(ext in animation for ext in weapon_attack_type_list) is False or (weapon_attack_action[weapon_set_index][weapon_index] in animation and ("main", "sub")[weapon_index] in animation)): + (any(ext in animation for ext in weapon_attack_type_list) is False or (weapon_attack_action[weapon_set_index][weapon_index] in animation and ("Main", "Sub")[weapon_index] in animation)): if animation + "/" + str(weapon_set_index) not in animation_sprite_pool[subunit_id]: animation_sprite_pool[subunit_id][animation + "/" + str(weapon_set_index)] = {} for index, direction in enumerate(direction_list): diff --git a/gamescript/common/subunit/common_movement.py b/gamescript/common/subunit/common_movement.py index d99cb7503..7e8bbb222 100644 --- a/gamescript/common/subunit/common_movement.py +++ b/gamescript/common/subunit/common_movement.py @@ -1,3 +1,3 @@ rotation_list = (90, 120, 45, 0, -90, -45, -120, 180) rotation_name = ("l_side", "l_sideup", "l_sidedown", "front", "r_side","r_sideup","r_sidedown", "back") -rotation_dict = {key: rotation_name[index] for index, key in enumerate(rotation_list)} \ No newline at end of file +rotation_dict = {key: rotation_name[index] for index, key in enumerate(rotation_list)} diff --git a/gamescript/common/escmenu.py b/gamescript/common/ui/escmenu.py similarity index 69% rename from gamescript/common/escmenu.py rename to gamescript/common/ui/escmenu.py index 6a7a895ce..0096603ab 100644 --- a/gamescript/common/escmenu.py +++ b/gamescript/common/ui/escmenu.py @@ -23,12 +23,12 @@ def escmenu_process(self, mouse_up: bool, mouse_leftdown: bool, esc_press: bool, command = None if esc_press and self.battle_menu.mode in ("menu", "option"): # in menu or option if self.battle_menu.mode == "option": # option menu - self.master_volume = self.oldsetting + self.master_volume = self.old_setting pygame.mixer.music.set_volume(self.master_volume) self.esc_slider_menu[0].update(self.master_volume, self.esc_value_box[0], forced_value=True) self.battle_menu.change_mode(0) - self.battle_ui.remove(self.battle_menu, *self.battle_menu_button, *self.esc_option_menu_button, - *self.esc_slider_menu, *self.esc_value_box) + self.battle_ui_updater.remove(self.battle_menu, *self.battle_menu_button, *self.esc_option_menu_button, + *self.esc_slider_menu, *self.esc_value_box) self.game_state = self.previous_game_state elif self.battle_menu.mode == "menu": # start_set esc menu @@ -39,25 +39,25 @@ def escmenu_process(self, mouse_up: bool, mouse_leftdown: bool, esc_press: bool, button.image = button.images[2] # change button image to clicked one if button.text == "Resume": # resume self self.game_state = self.previous_game_state # resume battle gameplay state - self.battle_ui.remove(self.battle_menu, *self.battle_menu_button, *self.esc_slider_menu, - *self.esc_value_box) # remove menu sprite + self.battle_ui_updater.remove(self.battle_menu, *self.battle_menu_button, *self.esc_slider_menu, + *self.esc_value_box) # remove menu sprite elif button.text == "Encyclopedia": # open encyclopedia self.battle_menu.change_mode(2) # change to enclycopedia mode - self.battle_ui.add(self.encyclopedia, self.lore_name_list, self.lore_scroll, - *self.lore_button_ui) # add sprite related to encyclopedia + self.battle_ui_updater.add(self.encyclopedia, self.lore_name_list, self.lore_scroll, + *self.lore_button_ui) # add sprite related to encyclopedia self.encyclopedia.change_section(0, self.lore_name_list, self.subsection_name, self.lore_scroll, - self.page_button, - self.battle_ui) - self.battle_ui.remove(self.battle_menu, *self.battle_menu_button, *self.esc_slider_menu, - *self.esc_value_box) # remove menu sprite + self.page_button, + self.battle_ui_updater) + self.battle_ui_updater.remove(self.battle_menu, *self.battle_menu_button, *self.esc_slider_menu, + *self.esc_value_box) # remove menu sprite # self.encyclopedia.setupsubsectionlist(self.lore_name_list, listgroup) elif button.text == "Option": # open option menu self.battle_menu.change_mode(1) # change to option menu mode - self.battle_ui.remove(*self.battle_menu_button) # remove start_set esc menu button - self.battle_ui.add(*self.esc_option_menu_button, *self.esc_slider_menu, *self.esc_value_box) - self.oldsetting = self.esc_slider_menu[0].value # Save previous setting for in case of cancel + self.battle_ui_updater.remove(*self.battle_menu_button) # remove start_set esc menu button + self.battle_ui_updater.add(*self.esc_option_menu_button, *self.esc_slider_menu, *self.esc_value_box) + self.old_setting = self.esc_slider_menu[0].value # Save previous setting for in case of cancel elif button.text == "End Battle": # back to start_set menu self.exit_battle() @@ -66,7 +66,7 @@ def escmenu_process(self, mouse_up: bool, mouse_leftdown: bool, esc_press: bool, elif button.text == "Desktop": # quit self self.text_input_popup = ("confirm_input", "quit") self.confirm_ui.change_instruction("Quit Game?") - self.battle_ui.add(*self.confirm_ui_popup) + self.battle_ui_updater.add(*self.confirm_ui_popup) break # found clicked button, break loop else: button.image = button.images[0] @@ -78,30 +78,30 @@ def escmenu_process(self, mouse_up: bool, mouse_leftdown: bool, esc_press: bool, if mouse_up: # click on button button.image = button.images[2] # change button image to clicked one if button.text == "Confirm": # confirm button, save the setting and close option menu - self.oldsetting = self.master_volume # save mixer volume + self.old_setting = self.master_volume # save mixer volume pygame.mixer.music.set_volume(self.master_volume) # set new music player volume editconfig("DEFAULT", "master_volume", str(self.esc_slider_menu[0].value), "configuration.ini", self.config) # save to config file self.battle_menu.change_mode(0) # go back to start_set esc menu - self.battle_ui.remove(*self.esc_option_menu_button, *self.esc_slider_menu, - *self.esc_value_box) # remove option menu sprite - self.battle_ui.add(*self.battle_menu_button) # add start_set esc menu buttons back + self.battle_ui_updater.remove(*self.esc_option_menu_button, *self.esc_slider_menu, + *self.esc_value_box) # remove option menu sprite + self.battle_ui_updater.add(*self.battle_menu_button) # add start_set esc menu buttons back elif button.text == "Apply": # apply button, save the setting - self.oldsetting = self.master_volume # save mixer volume + self.old_setting = self.master_volume # save mixer volume pygame.mixer.music.set_volume(self.master_volume) # set new music player volume editconfig("DEFAULT", "master_volume", str(self.esc_slider_menu[0].value), "configuration.ini", self.config) # save to config file elif button.text == "Cancel": # cancel button, revert the setting to the last saved one - self.master_volume = self.oldsetting # revert to old setting + self.master_volume = self.old_setting # revert to old setting pygame.mixer.music.set_volume(self.master_volume) # set new music player volume self.esc_slider_menu[0].update(self.master_volume, self.esc_value_box[0], forced_value=True) # update slider bar self.battle_menu.change_mode(0) # go back to start_set esc menu - self.battle_ui.remove(*self.esc_option_menu_button, *self.esc_slider_menu, - *self.esc_value_box) # remove option menu sprite - self.battle_ui.add(*self.battle_menu_button) # add start_set esc menu buttons back + self.battle_ui_updater.remove(*self.esc_option_menu_button, *self.esc_slider_menu, + *self.esc_value_box) # remove option menu sprite + self.battle_ui_updater.add(*self.battle_menu_button) # add start_set esc menu buttons back else: # no button currently collided with mouse button.image = button.images[0] # revert button image back to the idle one diff --git a/gamescript/common/ui/selector.py b/gamescript/common/ui/selector.py new file mode 100644 index 000000000..aac104a36 --- /dev/null +++ b/gamescript/common/ui/selector.py @@ -0,0 +1,36 @@ +def setup_unit_icon(unit_selector, unit_icon, unit_list, select_scroll): + """Setup unit selection list in unit selector ui top left of screen""" + from gamescript import battleui + current_index = int(unit_selector.current_row * unit_selector.max_column_show) # the first index of current row + unit_selector.log_size = len(unit_list) / unit_selector.max_column_show + + if unit_selector.log_size.is_integer() is False: + unit_selector.log_size = int(unit_selector.log_size) + 1 + + if unit_selector.current_row > unit_selector.log_size - 1: + unit_selector.current_row = unit_selector.log_size - 1 + current_index = int(unit_selector.current_row * unit_selector.max_column_show) + select_scroll.change_image(new_row=unit_selector.current_row) + + if len(unit_icon) > 0: # Remove all old icon first before making new list + for icon in unit_icon: + icon.kill() + del icon + + if len(unit_list) > 0: + row = unit_list[0].leader[0].image.get_width() / 2 + start_column = unit_list[0].leader[0].image.get_height() / 2 + column = start_column + + for index, unit in enumerate(unit_list): # add unit icon for drawing according to appropriated current row + if index >= current_index: + new_icon = battleui.UnitIcon((column, row), unit, (int(unit.leader[0].image.get_width() / 1.5), + int(unit.leader[0].image.get_height() / 1.5))) + unit_icon.add(new_icon) + column += new_icon.image.get_width() * 1.2 + if column > unit_selector.rect.topright[0] - (new_icon.image.get_width() / 2): + row += new_icon.image.get_height() * 1.5 + column = start_column + if row > unit_selector.image.get_height() - (new_icon.image.get_height() / 2): + break # do not draw for row that exceed the box + select_scroll.change_image(log_size=unit_selector.log_size) diff --git a/gamescript/common/uniteditor/editor.py b/gamescript/common/uniteditor/editor.py index e1db5ab93..4f89d6998 100644 --- a/gamescript/common/uniteditor/editor.py +++ b/gamescript/common/uniteditor/editor.py @@ -128,7 +128,7 @@ def preview_authority(self, leader_list): for slot in self.subunit_build: slot.authority = authority - if self.show_in_card is not None: + if self.subunit_in_card is not None: self.command_ui.value_input(who=self.unit_build_slot) # ^ End cal authority diff --git a/gamescript/common/utility.py b/gamescript/common/utility.py index 22e6bd644..1f2ee76ce 100644 --- a/gamescript/common/utility.py +++ b/gamescript/common/utility.py @@ -143,7 +143,7 @@ def make_long_text(surface, text, pos, font, color=pygame.Color("black")): y += word_height # start on new row -def make_bar_list(main_dir, screen_scale, list_to_do, menu_image): +def make_bar_list(main_dir, screen_scale, list_to_do, menu_image, updater): """Make a drop down bar list option button""" bar_list = [] image = load_image(main_dir, screen_scale, "bar_normal.jpg", "ui\\mainmenu_ui") @@ -151,8 +151,9 @@ def make_bar_list(main_dir, screen_scale, list_to_do, menu_image): image3 = image2 for index, bar in enumerate(list_to_do): bar_image = (image.copy(), image2.copy(), image3.copy()) - bar = menu.MenuButton(screen_scale, images=bar_image, - pos=(menu_image.pos[0], menu_image.pos[1] + image.get_height() * (index + 1)), text=bar) + bar = menu.MenuButton(screen_scale, bar_image, + (menu_image.pos[0], menu_image.pos[1] + image.get_height() * (index + 1)), + updater, text=bar) bar_list.append(bar) return bar_list @@ -218,8 +219,8 @@ def setup_list(screen_scale, item_class, current_row, show_list, item_group, box row = 5 * screen_scale[1] column = 5 * screen_scale[0] pos = box.rect.topleft - if current_row > len(show_list) - box.max_show: - current_row = len(show_list) - box.max_show + if current_row > len(show_list) - box.max_row_show: + current_row = len(show_list) - box.max_row_show if len(item_group) > 0: # remove previous sprite in the group before generate new one for stuff in item_group: @@ -232,7 +233,7 @@ def setup_list(screen_scale, item_class, current_row, show_list, item_group, box layer=layer) item_group.add(new_item) # add new subsection sprite to group row += (new_item.font.get_height() * 1.4 * screen_scale[1]) # next row - if len(item_group) > box.max_show: + if len(item_group) > box.max_row_show: break # will not generate more than space allowed ui_class.add(*item_group) @@ -249,7 +250,7 @@ def list_scroll(screen_scale, mouse_scroll_up, mouse_scroll_down, scroll, box, c elif mouse_scroll_down: current_row += 1 - if current_row + box.max_show - 1 < len(name_list): + if current_row + box.max_row_show - 1 < len(name_list): setup_list(screen_scale, menu.NameList, current_row, name_list, group, box, ui_class, layer=layer) scroll.change_image(new_row=current_row, log_size=len(name_list)) else: @@ -262,11 +263,11 @@ def popout_lorebook(self, section, game_id): used for when user right click at icon that has encyclopedia section""" self.game_state = "menu" self.battle_menu.mode = "encyclopedia" - self.battle_ui.add(self.encyclopedia, self.lore_name_list, self.lore_scroll, *self.lore_button_ui) + self.battle_ui_updater.add(self.encyclopedia, self.lore_name_list, self.lore_scroll, *self.lore_button_ui) self.encyclopedia.change_section(section, self.lore_name_list, self.subsection_name, self.lore_scroll, self.page_button, - self.battle_ui) - self.encyclopedia.change_subsection(game_id, self.page_button, self.battle_ui) + self.battle_ui_updater) + self.encyclopedia.change_subsection(game_id, self.page_button, self.battle_ui_updater) self.lore_scroll.change_image(new_row=self.encyclopedia.current_subsection_row) @@ -280,15 +281,15 @@ def popup_list_open(self, new_rect, new_list, ui_type): self.popup_listbox.rect = self.popup_listbox.image.get_rect(midbottom=new_rect) setup_list(self.screen_scale, menu.NameList, 0, new_list, self.popup_namegroup, - self.popup_listbox, self.battle_ui, layer=19) + self.popup_listbox, self.battle_ui_updater, layer=19) self.popup_list_scroll.pos = self.popup_listbox.rect.topright # change position variable self.popup_list_scroll.rect = self.popup_list_scroll.image.get_rect(topleft=self.popup_listbox.rect.topright) # self.popup_list_scroll.change_image(new_row=0, log_size=len(new_list)) if ui_type == "genre": - self.main_ui.add(self.popup_listbox, *self.popup_namegroup, self.popup_list_scroll) + self.main_ui_updater.add(self.popup_listbox, *self.popup_namegroup, self.popup_list_scroll) else: - self.battle_ui.add(self.popup_listbox, *self.popup_namegroup, self.popup_list_scroll) # add the option list to screen + self.battle_ui_updater.add(self.popup_listbox, *self.popup_namegroup, self.popup_list_scroll) # add the option list to screen self.popup_listbox.type = ui_type diff --git a/gamescript/menu.py b/gamescript/menu.py index 6931dd28c..5aa8e88cb 100644 --- a/gamescript/menu.py +++ b/gamescript/menu.py @@ -232,13 +232,14 @@ def change_text(self, text): class MenuButton(pygame.sprite.Sprite): - def __init__(self, screen_scale, images, pos, menu_state="any", text="", size=28, layer=1): + def __init__(self, screen_scale, images, pos, updater=None, text="", size=28, layer=1): self._layer = layer pygame.sprite.Sprite.__init__(self, self.containers) self.pos = pos self.button_normal_image = images[0].copy() self.button_over_image = images[1].copy() self.button_click_image = images[2].copy() + self.updater = updater self.text = text self.font = pygame.font.SysFont("timesnewroman", int(size * screen_scale[1])) self.image_original0 = self.button_normal_image.copy() @@ -255,10 +256,9 @@ def __init__(self, screen_scale, images, pos, menu_state="any", text="", size=28 self.image = self.button_normal_image self.rect = self.button_normal_image.get_rect(center=self.pos) self.event = False - self.menu_state = menu_state - def update(self, mouse_pos, mouse_up, mouse_down, menu_state): - if self.menu_state == menu_state or self.menu_state == "any": + def update(self, mouse_pos, mouse_up, mouse_down): + if self.updater is None or self in self.updater: self.mouse_over = False self.image = self.button_normal_image if self.rect.collidepoint(mouse_pos): @@ -279,6 +279,9 @@ def change_state(self, text): self.images[0].blit(text_surface, text_rect) self.images[1].blit(text_surface, text_rect) self.images[2].blit(text_surface, text_rect) + self.button_normal_image = self.images[0].copy() + self.button_over_image = self.images[1].copy() + self.button_click_image = self.images[2].copy() self.rect = self.images[0].get_rect(center=self.pos) self.event = False @@ -406,17 +409,16 @@ def change_select(self, selected): class ArmyStat(pygame.sprite.Sprite): - image = None - - def __init__(self, screen_scale, pos): + def __init__(self, screen_scale, pos, image): self._layer = 1 + pygame.sprite.Sprite.__init__(self) - pygame.sprite.Sprite.__init__(self, self.containers) + self.font_size = int(32 * screen_scale[1]) self.leader_font = pygame.font.SysFont("helvetica", int(36 * screen_scale[1])) - self.font = pygame.font.SysFont("helvetica", int(32 * screen_scale[1])) + self.font = pygame.font.SysFont("helvetica", self.font_size) - self.image_original = self.image.copy() + self.image_original = image.copy() self.image = self.image_original.copy() self.type_number_pos = ((self.image.get_width() / 5, self.image.get_height() / 3), # infantry melee @@ -427,11 +429,11 @@ def __init__(self, screen_scale, pos): self.rect = self.image.get_rect(center=pos) - def add_stat(self, troop_number, leader): + def add_army_stat(self, troop_number, leader_name): """troop_number need to be in list format as follows:[total,melee infantry, range infantry, cavalry, range cavalry]""" self.image = self.image_original.copy() - text_surface = self.font.render(str(leader), True, (0, 0, 0)) + text_surface = self.font.render(str(leader_name), True, (0, 0, 0)) text_rect = text_surface.get_rect(midleft=(self.image.get_width() / 7, self.image.get_height() / 10)) self.image.blit(text_surface, text_rect) @@ -440,6 +442,24 @@ def add_stat(self, troop_number, leader): text_rect = text_surface.get_rect(midleft=self.type_number_pos[index]) self.image.blit(text_surface, text_rect) + def add_leader_stat(self, leader_name, leader_image, leader_stat): + """For character select screen""" + self.image = self.image_original.copy() + + text_surface = self.font.render(str(leader_name), True, (0, 0, 0)) + text_rect = text_surface.get_rect(midleft=(self.image.get_width() / 7, self.image.get_height() / 10)) + self.image.blit(text_surface, text_rect) + + leader_rect = leader_image.get_rect(topright=self.rect.topright) + self.image.blit(leader_image, leader_rect) + row = leader_rect.bottomleft[1] + column = text_rect.bottomleft[0] + for text in leader_stat: + text_surface = self.font.render(format(text), True, (0, 0, 0)) + text_rect = text_surface.get_rect(midleft=(row, column)) + self.image.blit(text_surface, text_rect) + row += self.font_size * 1.2 + class ListBox(pygame.sprite.Sprite): def __init__(self, screen_scale, pos, image, layer=14): @@ -451,7 +471,7 @@ def __init__(self, screen_scale, pos, image, layer=14): self.rect = self.image.get_rect(topleft=self.pos) image_height = int(28 * screen_scale[1]) - self.max_show = int( + self.max_row_show = int( self.image.get_height() / (image_height + (6 * screen_scale[1]))) # max number of map on list can be shown @@ -557,6 +577,10 @@ def __init__(self, screen_scale, pos, image, mode): class MapShow(pygame.sprite.Sprite): + colour = {0: (50, 50, 50), 1: (0, 0, 255), 2: (255, 0, 0)} + selected_colour = {0: (100, 100, 100), 1: (100, 100, 255), 2: (255, 100, 100)} + team_dot = {team: {True: None, False: None} for team in colour.keys()} + def __init__(self, main_dir, screen_scale, pos): self.main_dir = main_dir pygame.sprite.Sprite.__init__(self) @@ -565,21 +589,28 @@ def __init__(self, main_dir, screen_scale, pos): self.pos = pos self.image = pygame.Surface((450 * self.screen_scale[0], 450 * self.screen_scale[1])) self.image.fill((0, 0, 0)) # draw black colour for black corner - # pygame.draw.rect(self.image, self.colour, (2, 2, self.widthbox - 3, self.heightbox - 3)) # draw block colour - - self.team2_dot = pygame.Surface((10 * self.screen_scale[0], 10 * self.screen_scale[1])) # dot for team2 subunit - self.team2_dot.fill((0, 0, 0)) # black corner - self.team1_dot = pygame.Surface((10 * self.screen_scale[0], 10 * self.screen_scale[1])) # dot for team1 subunit - self.team1_dot.fill((0, 0, 0)) # black corner - team2 = pygame.Surface((8 * self.screen_scale[0], 8 * self.screen_scale[1])) # size 6x6 - team2.fill((255, 0, 0)) # red rect - team1 = pygame.Surface((8 * self.screen_scale[1], 8 * self.screen_scale[1])) - team1.fill((0, 0, 255)) # blue rect - rect = self.team2_dot.get_rect(topleft=(2 * self.screen_scale[0], 2 * self.screen_scale[1])) - self.team2_dot.blit(team2, rect) - self.team1_dot.blit(team1, rect) - - self.new_colour_list = {} + + dot = pygame.Surface((10 * self.screen_scale[0], 10 * self.screen_scale[1])) # dot for team subunit + dot.fill((0, 0, 0)) # black corner + colour_dot = pygame.Surface((8 * self.screen_scale[0], 8 * self.screen_scale[1])) + rect = dot.get_rect(topleft=(2 * self.screen_scale[0], 2 * self.screen_scale[1])) + + for team, colour in self.colour.items(): + new_dot = colour_dot.copy() + new_dot.fill(colour) + add_dot = dot.copy() + add_dot.blit(new_dot, rect) + self.team_dot[team][False] = add_dot + + for team, colour in self.selected_colour.items(): + new_selected_dot = colour_dot.copy() + new_selected_dot.fill + new_dot.fill(colour) + add_dot = dot.copy() + add_dot.blit(new_dot, rect) + self.team_dot[team][True] = add_dot + + self.new_colour_list = {} # terrain and feature map colour with open(os.path.join(self.main_dir, "data", "map", "colourchange.csv"), encoding="utf-8", mode="r") as edit_file: rd = csv.reader(edit_file, quoting=csv.QUOTE_ALL) for row in rd: @@ -616,17 +647,18 @@ def change_map(self, base_map, feature_map): self.image.blit(map_image, image_rect) self.image_original = self.image.copy() - def change_mode(self, mode, team1_pos_list=None, team2_pos_list=None): + def change_mode(self, mode, team_pos_list=None, selected=None): """map mode: 0 = map without army dot, 1 = with army dot""" self.image = self.image_original.copy() if mode == 1: - for team1 in team1_pos_list.values(): - scaled_pos = pygame.Vector2(team1[0] * ((440 * self.screen_scale[0]) / 1000), team1[1] * ((440 * self.screen_scale[1]) / 1000)) - rect = self.team1_dot.get_rect(center=scaled_pos) - self.image.blit(self.team1_dot, rect) - for team2 in team2_pos_list.values(): - scaled_pos = pygame.Vector2(team2[0] * ((440 * self.screen_scale[0]) / 1000), team2[1] * ((440 * self.screen_scale[1]) / 1000)) - rect = self.team2_dot.get_rect(center=scaled_pos) - self.image.blit(self.team2_dot, rect) + for team, pos_list in team_pos_list.items(): + for pos in pos_list: + select = False + if pos == selected: + select = True + scaled_pos = pygame.Vector2(pos[0] * ((440 * self.screen_scale[0]) / 1000), + pos[1] * ((440 * self.screen_scale[1]) / 1000)) + rect = self.team_dot[team][select].get_rect(center=scaled_pos) + self.image.blit(self.team_dot[team][select], rect) self.rect = self.image.get_rect(center=self.pos) diff --git a/gamescript/start.py b/gamescript/start.py index 5d8b4a4e4..ee2bb5dc1 100644 --- a/gamescript/start.py +++ b/gamescript/start.py @@ -1,6 +1,5 @@ import configparser import csv -import gc import glob import os.path import sys @@ -12,7 +11,7 @@ import screeninfo from gamescript import map, weather, lorebook, drama, battleui, popup, menu, rangeattack, uniteditor, battle, leader, unit, subunit from gamescript.common import utility -from gamescript.common.start import creation +from gamescript.common.start import creation, common_interact from pygame.locals import * direction_list = creation.direction_list @@ -49,8 +48,6 @@ version_name = "Dream Decision" -# Will keep leader, subunit, unit and other state as magic number since changing them take too much space, see below for referencing - unit_state_text = {0: "Idle", 1: "Walking", 2: "Running", 3: "Walk (M)", 4: "Run (M)", 5: "Walk (R)", 6: "Run (R)", 7: "Walk (F)", 8: "Run (F)", 10: "Fighting", 11: "shooting", 65: "Sleeping", 66: "Camping", 67: "Resting", 68: "Dancing", 69: "Partying", 95: "Disobey", 96: "Retreating", 97: "Collapse", 98: "Retreating", 99: "Broken", 100: "Destroyed"} @@ -70,6 +67,9 @@ quality_text = ("Broken", "Very Poor", "Poor", "Standard", "Good", "Superb", "Perfect") # item quality name +leader_level = ("Commander", "Sub-General", "Sub-General", "Sub-Commander", "General", "Sub-General", "Sub-General", + "Advisor") # Name of leader position in unit, the first 4 is for commander unit + team_colour = unit.team_colour @@ -81,27 +81,48 @@ def change_genre(self, genre): self.genre = genre.lower() if self.genre == "tactical": - from gamescript.tactical.start import begin - MainMenu.change_source = begin.change_source + from gamescript.tactical.start import begin, interact + from gamescript.tactical import genre + self.team_select_button = (self.start_button, self.map_back_button) # tactical mode has no char select screen + self.battle_game.genre = self.genre + elif self.genre == "arcade": - from gamescript.arcade.start import begin - MainMenu.change_source = begin.change_source + from gamescript.arcade.start import begin, interact + from gamescript.arcade import genre + self.team_select_button = (self.map_select_button, self.map_back_button) + self.battle_game.genre = self.genre + + MainMenu.read_source = interact.read_source + self.char_select = genre.char_select subunit.change_subunit_genre(self.genre) unit.change_unit_genre(self.genre) battle.change_battle_genre(self.genre) + leader.change_leader_genre(self.genre) self.genre_change_box.change_text(self.genre.capitalize()) edit_config("DEFAULT", "genre", self.genre, "configuration.ini", self.config) + # Background image + try: + bgd_tile = load_image(self.main_dir, self.screen_scale, self.genre + ".png", "ui\\mainmenu_ui") + except FileNotFoundError: + bgd_tile = load_image(self.main_dir, self.screen_scale, "default.png", "ui\\mainmenu_ui") + bgd_tile = pygame.transform.scale(bgd_tile, self.screen_rect.size) + self.background = pygame.Surface(self.screen_rect.size) + self.background.blit(bgd_tile, (0, 0)) class MainMenu: - leader_level = ("Commander", "Sub-General", "Sub-General", "Sub-Commander", "General", "Sub-General", "Sub-General", - "Advisor") # Name of leader position in unit, the first 4 is for commander unit popup_list_open = utility.popup_list_open lorebook_process = lorebook.lorebook_process change_genre = change_genre create_sprite_pool = creation.create_sprite_pool + main_menu_process = common_interact.main_menu_process + map_select_process = common_interact.map_select_process + team_select_process = common_interact.team_select_process + option_menu_process = common_interact.option_menu_process + char_select_process = common_interact.char_select_process + change_source = common_interact.change_source def __init__(self, main_dir): pygame.init() # Initialize pygame @@ -157,16 +178,6 @@ def __init__(self, main_dir): self.loading = pygame.transform.scale(self.loading, self.screen_rect.size) self.game_intro(self.screen, self.clock, False) # run intro - # v Background image - try: - bgd_tile = load_image(self.main_dir, self.screen_scale, self.genre + ".png", "ui\\mainmenu_ui") - except FileNotFoundError: - bgd_tile = load_image(self.main_dir, self.screen_scale, "default.png", "ui\\mainmenu_ui") - bgd_tile = pygame.transform.scale(bgd_tile, self.screen_rect.size) - self.background = pygame.Surface(self.screen_rect.size) - self.background.blit(bgd_tile, (0, 0)) - # ^ End background - self.ruleset_list = csv_read(self.main_dir, "ruleset_list.csv", ["data", "ruleset"]) # get ruleset list self.ruleset_folder = str(self.ruleset_list[self.ruleset][1]).strip("/").strip("\\") @@ -197,20 +208,21 @@ def __init__(self, main_dir): self.leader_state_text = leader_state_text self.morale_state_text = morale_state_text self.stamina_state_text = stamina_state_text + self.leader_level = leader_level self.map_source = 0 # current selected map source self.team_selected = 1 self.current_popup_row = 0 - # v Decorate the self window + # Decorate the self window # icon = load_image(self.main_dir, "sword.jpg") # icon = pygame.transform.scale(icon, (32, 32)) # pygame.display.set_icon(icon) - # ^ End decorate - # v Initialise groups and objects + # Initialise groups and objects + # main drawer for ui - self.main_ui = pygame.sprite.LayeredUpdates() # sprite drawer group + self.main_ui_updater = pygame.sprite.LayeredUpdates() # sprite drawer group # game start menu self.menu_button = pygame.sprite.Group() # group of menu buttons that are currently get shown and update @@ -226,6 +238,7 @@ def __init__(self, main_dir): self.map_namegroup = pygame.sprite.Group() # map name list group self.team_coa = pygame.sprite.Group() # team coat of arm that also act as team selection icon self.army_stat = pygame.sprite.Group() # ui box that show army stat in preset battle preparation screen + self.char_stat = {} self.source_namegroup = pygame.sprite.Group() # source name list group self.tick_box = pygame.sprite.Group() # option tick box # battle related @@ -245,7 +258,7 @@ def __init__(self, main_dir): unit.Unit.battle_camera = self.battle_camera # the camera layer is as followed 0 = terrain map, 1 = dead unit, 2 = map special feature, 3 = , 4 = subunit, 5 = sub-subunit, # 6 = flying subunit, 7 = arrow/range, 8 = weather, 9 = weather matter, 10 = ui/button, 11 = subunit inspect, 12 pop up - self.battle_ui = pygame.sprite.LayeredUpdates() # this is layer drawer for ui, all image pos should be based on the screen + self.battle_ui_updater = pygame.sprite.LayeredUpdates() # this is layer drawer for ui, all image pos should be based on the screen self.unit_updater = pygame.sprite.Group() # updater for unit objects self.subunit_updater = pygame.sprite.Group() # updater for subunit objects @@ -289,9 +302,8 @@ def __init__(self, main_dir): self.unit_icon = pygame.sprite.Group() # unit icon object group in unit selector ui self.weather_matter = pygame.sprite.Group() # sprite of weather effect group such as rain sprite self.weather_effect = pygame.sprite.Group() # sprite of special weather effect group such as fog that cover whole screen - # ^ End initialise - # v Assign containers + # Assign containers menu.MenuButton.containers = self.menu_button menu.MenuIcon.containers = self.menu_icon menu.SliderMenu.containers = self.menu_slider, self.slider_menu @@ -299,22 +311,21 @@ def __init__(self, main_dir): menu.NameList.containers = self.map_namegroup menu.TeamCoa.containers = self.team_coa - menu.ArmyStat.containers = self.army_stat menu.TickBox.containers = self.tick_box lorebook.SubsectionList.containers = self.lore_name_list - lorebook.SubsectionName.containers = self.subsection_name, self.main_ui, self.battle_ui + lorebook.SubsectionName.containers = self.subsection_name, self.main_ui_updater, self.battle_ui_updater uniteditor.PreviewBox.main_dir = self.main_dir uniteditor.PreviewBox.effect_image = load_image(self.main_dir, self.screen_scale, "effect.png", "map") # map special effect image # battle containers battleui.SwitchButton.containers = self.ui_updater - battleui.SelectedSquad.containers = self.inspect_selected_border, self.unit_edit_border, self.main_ui, self.battle_ui - battleui.SkillCardIcon.containers = self.skill_icon, self.battle_ui - battleui.EffectCardIcon.containers = self.effect_icon, self.battle_ui - battleui.ArmyIcon.containers = self.unit_icon, self.battle_ui + battleui.SelectedSquad.containers = self.inspect_selected_border, self.unit_edit_border, self.main_ui_updater, self.battle_ui_updater + battleui.SkillCardIcon.containers = self.skill_icon, self.battle_ui_updater + battleui.EffectCardIcon.containers = self.effect_icon, self.battle_ui_updater + battleui.UnitIcon.containers = self.unit_icon, self.battle_ui_updater battleui.TroopNumber.containers = self.troop_number_sprite, self.effect_updater, self.battle_camera battleui.DirectionArrow.containers = self.direction_arrows, self.effect_updater, self.battle_camera @@ -325,34 +336,33 @@ def __init__(self, main_dir): menu.EscButton.containers = self.battle_menu_button, self.escoption_menu_button - weather.MatterSprite.containers = self.weather_matter, self.battle_ui, self.weather_updater - weather.SpecialEffect.containers = self.weather_effect, self.battle_ui, self.weather_updater + weather.MatterSprite.containers = self.weather_matter, self.battle_ui_updater, self.weather_updater + weather.SpecialEffect.containers = self.weather_effect, self.battle_ui_updater, self.weather_updater unit.Unit.containers = self.unit_updater subunit.Subunit.containers = self.subunit_updater, self.subunit, self.battle_camera leader.Leader.containers = self.army_leader, self.leader_updater - # ^ End assign - # v Main menu related stuff + # Main menu related stuff image_list = load_base_button(self.main_dir, self.screen_scale) self.preset_map_button = menu.MenuButton(self.screen_scale, image_list, - pos=(self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height() * 8.5)), - menu_state="mainmenu", text="Preset Map") + (self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height() * 8.5)), + self.main_ui_updater, text="Preset Map") self.custom_map_button = menu.MenuButton(self.screen_scale, image_list, - pos=(self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height() * 7)), - menu_state="mainmenu", text="Custom Map") + (self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height() * 7)), + self.main_ui_updater, text="Custom Map") self.game_edit_button = menu.MenuButton(self.screen_scale, image_list, - pos=(self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height() * 5.5)), - menu_state="mainmenu", text="Unit Editor") + (self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height() * 5.5)), + self.main_ui_updater, text="Unit Editor") self.lore_button = menu.MenuButton(self.screen_scale, image_list, - pos=(self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height() * 4)), - menu_state="mainmenu", text="Encyclopedia") + (self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height() * 4)), + self.main_ui_updater, text="Encyclopedia") self.option_button = menu.MenuButton(self.screen_scale, image_list, - pos=(self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height() * 2.5)), - menu_state="mainmenu", text="Option") + (self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height() * 2.5)), + self.main_ui_updater, text="Option") self.quit_button = menu.MenuButton(self.screen_scale, image_list, - pos=(self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height())), - menu_state="mainmenu", text="Quit") + (self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height())), + self.main_ui_updater, text="Quit") self.mainmenu_button = (self.preset_map_button, self.custom_map_button, self.game_edit_button, self.lore_button, self.option_button, self.quit_button) @@ -361,29 +371,37 @@ def __init__(self, main_dir): self.map_title = menu.MapTitle(self.screen_scale, (self.screen_rect.width / 2, 0)) - menu.ArmyStat.image = battle_select_image["stat.png"] - self.map_description = menu.DescriptionBox(battle_select_image["map_description.png"], self.screen_scale, (self.screen_rect.width / 2, self.screen_rect.height / 1.3)) self.map_show = menu.MapShow(self.main_dir, self.screen_scale, (self.screen_rect.width / 2, self.screen_rect.height / 3)) self.source_description = menu.DescriptionBox(battle_select_image["source_description.png"], self.screen_scale, (self.screen_rect.width / 2, self.screen_rect.height / 1.3), text_size=24) + self.char_select_box = battleui.UnitSelector((self.screen_rect.width / 5, self.screen_rect.height / 1.5), + battle_select_image["char_select.png"]) + self.char_select_scroll = battleui.UIScroller(self.char_select_box.rect.topright, + self.char_select_box.image.get_height(), + self.char_select_box.max_row_show, layer=14) # scroll bar for char pick + bottom_height = self.screen_rect.height - image_list[0].get_height() - self.select_button = menu.MenuButton(self.screen_scale, image_list, pos=(self.screen_rect.width - image_list[0].get_width(), bottom_height), - text="Select") - self.start_button = menu.MenuButton(self.screen_scale, image_list, pos=(self.screen_rect.width - image_list[0].get_width(), bottom_height), - text="Start") + self.select_button = menu.MenuButton(self.screen_scale, image_list, (self.screen_rect.width - image_list[0].get_width(), bottom_height), + self.main_ui_updater, text="Select") + self.start_button = menu.MenuButton(self.screen_scale, image_list, (self.screen_rect.width - image_list[0].get_width(), bottom_height), + self.main_ui_updater, text="Start") self.map_back_button = menu.MenuButton(self.screen_scale, image_list, - pos=(self.screen_rect.width - (self.screen_rect.width - image_list[0].get_width()), bottom_height), - text="Back") + (self.screen_rect.width - (self.screen_rect.width - image_list[0].get_width()), bottom_height), + self.main_ui_updater, text="Back") + self.char_back_button = menu.MenuButton(self.screen_scale, image_list, + (self.screen_rect.width - (self.screen_rect.width - image_list[0].get_width()), bottom_height), + self.main_ui_updater, text="Back") self.map_select_button = (self.select_button, self.map_back_button) - self.battle_setup_button = (self.start_button, self.map_back_button) + self.team_select_button = (self.start_button, self.map_back_button) + self.char_select_button = (self.start_button, self.char_back_button) self.map_listbox = menu.ListBox(self.screen_scale, (self.screen_rect.width / 25, self.screen_rect.height / 20), battle_select_image["name_list.png"]) self.map_scroll = battleui.UIScroller(self.map_listbox.rect.topright, self.map_listbox.image.get_height(), - self.map_listbox.max_show, layer=14) # scroll bar for map list + self.map_listbox.max_row_show, layer=14) # scroll bar for map list self.source_list_box = menu.ListBox(self.screen_scale, (0, 0), battle_select_image["top_box.png"]) # source list ui box self.map_option_box = menu.MapOptionBox(self.screen_scale, (self.screen_rect.width, 0), battle_select_image["top_box.png"], @@ -399,6 +417,7 @@ def __init__(self, main_dir): self.current_map_row = 0 self.current_map_select = 0 self.current_source_row = 0 + self.char_select_row = 0 self.source_name_list = [""] self.source_scale_text = [""] @@ -409,18 +428,18 @@ def __init__(self, main_dir): self.unit_edit_button = menu.MenuButton(self.screen_scale, image_list, (self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height() * 4)), - text="Army Editor") + self.main_ui_updater, text="Army Editor") self.subunit_create_button = menu.MenuButton(self.screen_scale, image_list, (self.screen_rect.width / 2, self.screen_rect.height - (image_list[0].get_height() * 2.5)), - text="Troop Creator") + self.main_ui_updater, text="Troop Creator") self.editor_back_button = menu.MenuButton(self.screen_scale, image_list, (self.screen_rect.width / 2, self.screen_rect.height - image_list[0].get_height()), - text="Back") + self.main_ui_updater, text="Back") self.editor_button = (self.unit_edit_button, self.subunit_create_button, self.editor_back_button) # Option menu button option_menu_dict = load_option_menu(self.main_dir, self.screen_scale, self.screen_rect, self.screen_width, self.screen_height, - image_list, self.master_volume) + image_list, self.master_volume, self.main_ui_updater) self.back_button = option_menu_dict["back_button"] self.resolution_drop = option_menu_dict["resolution_drop"] self.resolution_bar = option_menu_dict["resolution_bar"] @@ -445,6 +464,8 @@ def __init__(self, main_dir): self.genre_change_box = menu.TextBox(self.screen_scale, box_image, (box_image.get_width(), 0), self.genre.capitalize()) # genre box ui + self.char_select = False # will be changed in genre_change function depending on selected genre + # Profile box self.profile_name = self.profile_name profile_box_image = load_image(self.main_dir, self.screen_scale, "profile_box.png", "ui\\mainmenu_ui") @@ -472,7 +493,7 @@ def __init__(self, main_dir): self.icon_sprite_height = subunit_icon_image.get_height() self.fps_count = battleui.FPScount() # FPS number counter - self.battle_ui.add(self.fps_count) + self.battle_ui_updater.add(self.fps_count) battle_ui_image = load_images(self.main_dir, self.screen_scale, ["ui", "battle_ui"], load_order=False) @@ -491,7 +512,7 @@ def __init__(self, main_dir): self.status_images, self.role_images, self.trait_images, self.skill_images = load_icon_data(self.main_dir, self.screen_scale) self.mini_map = battleui.MiniMap((self.screen_rect.width, self.screen_rect.height), self.screen_scale) - self.battle_ui.add(self.mini_map) + self.battle_ui_updater.add(self.mini_map) # Game sprite Effect effect_images = load_images(self.main_dir, self.screen_scale, ["sprite", "effect"], load_order=False) @@ -510,7 +531,7 @@ def __init__(self, main_dir): self.speed_number = time_dict["speed_number"] self.scale_ui = time_dict["scale_ui"] self.time_button = time_dict["time_button"] - self.battle_ui.add(self.time_ui, self.time_number, self.speed_number) + self.battle_ui_updater.add(self.time_ui, self.time_number, self.speed_number) genre_battle_ui_image = load_images(self.main_dir, self.screen_scale, [self.genre, "ui", "battle_ui"], load_order=False) genre_icon_image = load_images(self.main_dir, self.screen_scale, [self.genre, "ui", "battle_ui", "commandbar_icon"], load_order=False) @@ -518,7 +539,8 @@ def __init__(self, main_dir): # Unit editor editor_dict = make_editor_ui(self.main_dir, self.screen_scale, self.screen_rect, load_image(self.main_dir, self.screen_scale, "name_list.png", "ui\\mapselect_ui"), - load_base_button(self.main_dir, self.screen_scale), self.scale_ui, team_colour) + load_base_button(self.main_dir, self.screen_scale), self.scale_ui, team_colour, + self.main_ui_updater) self.unit_listbox = editor_dict["unit_listbox"] self.unit_preset_name_scroll = editor_dict["unit_preset_name_scroll"] self.preset_select_border = editor_dict["preset_select_border"] @@ -550,7 +572,8 @@ def __init__(self, main_dir): self.leader_updater.remove(*self.preview_leader) # remove preview leader from updater since not use in battle # user input popup ui - input_ui_dict = make_input_box(self.main_dir, self.screen_scale, self.screen_rect, load_base_button(self.main_dir, self.screen_scale)) + input_ui_dict = make_input_box(self.main_dir, self.screen_scale, self.screen_rect, + load_base_button(self.main_dir, self.screen_scale)) self.input_ui = input_ui_dict["input_ui"] self.input_ok_button = input_ui_dict["input_ok_button"] self.input_cancel_button = input_ui_dict["input_cancel_button"] @@ -561,12 +584,12 @@ def __init__(self, main_dir): self.confirm_ui_popup = (self.confirm_ui, self.input_ok_button, self.input_cancel_button) # Army select list ui - self.unit_selector = battleui.ArmySelect((0, 0), genre_battle_ui_image["unit_select_box.png"]) - self.select_scroll = battleui.UIScroller(self.unit_selector.rect.topright, genre_battle_ui_image["unit_select_box.png"].get_height(), - self.unit_selector.max_row_show) # scroller for unit select ui + self.unit_selector = battleui.UnitSelector((0, 0), genre_battle_ui_image["unit_select_box.png"]) + self.unit_selector_scroll = battleui.UIScroller(self.unit_selector.rect.topright, genre_battle_ui_image["unit_select_box.png"].get_height(), + self.unit_selector.max_row_show) # scroller for unit select ui self.command_ui = battleui.CommandBar(image=genre_battle_ui_image["command_box.png"], - icon=genre_icon_image) # Left top command ui with leader and unit behavious button + icon=genre_icon_image) # Left top command ui with leader and unit behaviours button self.ui_updater.add(self.command_ui) @@ -586,7 +609,7 @@ def __init__(self, main_dir): battleui.SelectedSquad.image = battle_ui_image["ui_subunit_clicked.png"] # subunit border image always the last one self.inspect_button = battleui.UIButton(genre_battle_ui_image["army_inspect_button.png"], 1) # unit inspect open/close button self.inspect_selected_border = battleui.SelectedSquad((0, 0)) # yellow border on selected subunit in inspect ui - self.main_ui.remove(self.inspect_selected_border) # remove subunit border sprite from start_set menu drawer + self.main_ui_updater.remove(self.inspect_selected_border) # remove subunit border sprite from start_set menu drawer self.inspect_ui = battleui.InspectUI(image=genre_battle_ui_image["army_inspect.png"]) # inspect ui that show subunit in selected unit self.ui_updater.add(self.inspect_ui) @@ -626,7 +649,7 @@ def __init__(self, main_dir): self.event_log_button = event_log_dict["event_log_button"] self.log_scroll = event_log_dict["log_scroll"] subunit.Subunit.event_log = self.event_log # Assign event_log to subunit class to broadcast event to the log - self.battle_ui.add(self.log_scroll) + self.battle_ui_updater.add(self.log_scroll) esc_menu_dict = make_esc_menu(self.main_dir, self.screen_rect, self.screen_scale, self.master_volume) self.battle_menu = esc_menu_dict["battle_menu"] @@ -648,8 +671,8 @@ def __init__(self, main_dir): self.ui_updater.add(self.troop_card_ui) self.button_ui.add(self.troop_card_button) - self.change_genre(self.genre) self.battle_game = battle.Battle(self, self.window_style) + self.change_genre(self.genre) subunit.Subunit.battle = self.battle_game leader.Leader.battle = self.battle_game start_pos = [(self.screen_rect.width / 2) - (self.icon_sprite_width * 5), @@ -658,14 +681,14 @@ def __init__(self, main_dir): # ^ End battle related stuffs # starting script - self.main_ui.remove(*self.menu_button) # remove all button from drawing + self.main_ui_updater.remove(*self.menu_button) # remove all button from drawing self.menu_button.remove( *self.menu_button) # remove all button at the start and add later depending on menu_state self.menu_button.add(*self.mainmenu_button) # add only game start menu button back self.start_menu_ui_only = *self.menu_button, self.profile_box, self.genre_change_box # ui that only appear at the start menu - self.main_ui.add(*self.start_menu_ui_only) - self.menu_state = "mainmenu" + self.main_ui_updater.add(*self.start_menu_ui_only) + self.menu_state = "main_menu" self.text_input_popup = (None, None) # popup for text input state self.choosing_faction = True # swap list between faction and subunit, always start with choose faction first as true @@ -767,17 +790,17 @@ def game_intro(self, screen, clock, intro): pygame.display.set_caption(version_name + " " + self.genre.capitalize()) # set the self name on program border/tab def back_mainmenu(self): - self.menu_state = "mainmenu" + self.menu_state = "main_menu" - self.main_ui.remove(*self.menu_button) + self.main_ui_updater.remove(*self.menu_button) self.menu_button.remove(*self.menu_button) self.menu_button.add(*self.mainmenu_button) - self.main_ui.add(*self.start_menu_ui_only) + self.main_ui_updater.add(*self.start_menu_ui_only) def read_selected_map_data(self, map_list, file, source=False): - if self.menu_state == "preset" or self.last_select == "preset": + if self.menu_state == "preset_map" or self.last_select == "preset_map": if source: data = csv_read(self.main_dir, file, ["data", "ruleset", self.ruleset_folder, "map", map_list[self.current_map_select], @@ -804,31 +827,31 @@ def make_team_coa(self, data, ui_class, one_team=False, team1_set_pos=None): self.coa_list[data[1]], 2, self.faction_data.faction_list[data[1]]["Name"])) # team 2 ui_class.add(self.team_coa) - def make_map(self, map_folder_list, map_list): + def make_preview_map(self, map_folder_list, map_list): # v Create map preview image - if self.menu_state == "preset": + if self.menu_state == "preset_map": map_images = load_images(self.main_dir, self.screen_scale, ["ruleset", self.ruleset_folder, "map", map_folder_list[self.current_map_select]], load_order=False) else: map_images = load_images(self.main_dir, self.screen_scale, ["ruleset", self.ruleset_folder, "map/custom", map_folder_list[self.current_map_select]], load_order=False) self.map_show.change_map(map_images["base.png"], map_images["feature.png"]) - self.main_ui.add(self.map_show) + self.main_ui_updater.add(self.map_show) # ^ End map preview # v Create map title at the top self.map_title.change_name(map_list[self.current_map_select]) - self.main_ui.add(self.map_title) + self.main_ui_updater.add(self.map_title) # ^ End map title # v Create map description data = self.read_selected_map_data(map_folder_list, "info.csv") description = [list(data.values())[1][0], list(data.values())[1][1]] self.map_description.change_text(description) - self.main_ui.add(self.map_description) + self.main_ui_updater.add(self.map_description) # ^ End map description - self.make_team_coa([list(data.values())[1][2], list(data.values())[1][3]], self.main_ui) + self.make_team_coa([list(data.values())[1][2], list(data.values())[1][3]], self.main_ui_updater) def make_unit_slot(self, game_id, troop_id, range_to_run, start_pos): width, height = 0, 0 @@ -882,11 +905,11 @@ def run(self): if event.key == K_ESCAPE: esc_press = True - if event.type == QUIT or self.quit_button.event or (esc_press and self.menu_state == "mainmenu"): + if event.type == QUIT or self.quit_button.event or (esc_press and self.menu_state == "main_menu"): self.quit_button.event = False self.text_input_popup = ("confirm_input", "quit") self.confirm_ui.change_instruction("Quit Game?") - self.main_ui.add(*self.confirm_ui_popup) + self.main_ui_updater.add(*self.confirm_ui_popup) self.mouse_pos = pygame.mouse.get_pos() # ^ End user input @@ -895,7 +918,7 @@ def run(self): if self.text_input_popup[0] is not None: # currently, have input text pop up on screen, stop everything else until done for button in self.input_button: - button.update(self.mouse_pos, mouse_left_up, mouse_left_down, "any") + button.update(self.mouse_pos, mouse_left_up, mouse_left_down) if self.input_ok_button.event or key_press[pygame.K_RETURN] or key_press[pygame.K_KP_ENTER]: self.input_ok_button.event = False @@ -916,295 +939,29 @@ def run(self): self.input_box.text_start("") self.text_input_popup = (None, None) - self.main_ui.remove(*self.input_ui_popup) + self.main_ui_updater.remove(*self.input_ui_popup) elif self.input_cancel_button.event or input_esc: self.input_cancel_button.event = False self.input_box.text_start("") self.text_input_popup = (None, None) - self.main_ui.remove(*self.input_ui_popup, *self.confirm_ui_popup) + self.main_ui_updater.remove(*self.input_ui_popup, *self.confirm_ui_popup) elif self.text_input_popup == (None, None): - self.menu_button.update(self.mouse_pos, mouse_left_up, mouse_left_down, self.menu_state) - if self.menu_state == "mainmenu": - - if self.preset_map_button.event: # preset map list menu - self.menu_state = "preset" - self.last_select = self.menu_state - self.preset_map_button.event = False - self.main_ui.remove(*self.start_menu_ui_only, self.popup_listbox, self.popup_list_scroll, - *self.popup_namegroup) - self.menu_button.remove(*self.menu_button) - - setup_list(self.screen_scale, menu.NameList, self.current_map_row, self.preset_map_list, self.map_namegroup, self.map_listbox, - self.main_ui) - self.make_map(self.preset_map_folder, self.preset_map_list) - - self.menu_button.add(*self.map_select_button) - self.main_ui.add(*self.map_select_button, self.map_listbox, self.map_title, self.map_scroll) - - elif self.custom_map_button.event: # custom map list menu - self.menu_state = "custom" - self.last_select = self.menu_state - self.custom_map_button.event = False - self.main_ui.remove(*self.start_menu_ui_only, self.popup_listbox, self.popup_list_scroll, - *self.popup_namegroup) - self.menu_button.remove(*self.menu_button) - - setup_list(self.screen_scale, menu.NameList, self.current_map_row, self.custom_map_list, self.map_namegroup, self.map_listbox, - self.main_ui) - self.make_map(self.custom_map_folder, self.custom_map_list) - - self.menu_button.add(*self.map_select_button) - self.main_ui.add(*self.map_select_button, self.map_listbox, self.map_title, self.map_scroll) - - elif self.game_edit_button.event: # custom subunit/sub-subunit editor menu - self.menu_state = "gamecreator" - self.game_edit_button.event = False - self.main_ui.remove(*self.start_menu_ui_only, self.popup_listbox, self.popup_list_scroll, - *self.popup_namegroup) - self.menu_button.remove(*self.menu_button) - - self.menu_button.add(*self.editor_button) - self.main_ui.add(*self.editor_button) - - elif self.option_button.event: # change start_set menu to option menu - self.menu_state = "option" - self.option_button.event = False - self.main_ui.remove(*self.start_menu_ui_only, self.popup_listbox, self.popup_list_scroll, - *self.popup_namegroup) - self.menu_button.remove(*self.menu_button) - - self.menu_button.add(*self.option_menu_button) - self.main_ui.add(*self.menu_button, self.option_menu_slider, self.value_box) - self.main_ui.add(*self.option_icon_list) - - elif self.lore_button.event: # open encyclopedia - self.before_lore_state = self.menu_state - self.menu_state = "encyclopedia" - self.main_ui.add(self.encyclopedia, self.lore_name_list, *self.lore_button_ui, - self.lore_scroll) # add sprite related to encyclopedia - self.encyclopedia.change_section(0, self.lore_name_list, self.subsection_name, self.lore_scroll, self.page_button, self.main_ui) - self.lore_button.event = False - - elif mouse_left_up and self.profile_box.rect.collidepoint(self.mouse_pos): - self.text_input_popup = ("text_input", "profile_name") - self.input_box.text_start(self.profile_name) - self.input_ui.change_instruction("Profile Name:") - self.main_ui.add(self.input_ui_popup) - - elif mouse_left_up and self.genre_change_box.rect.collidepoint(self.mouse_pos): - self.popup_list_open(self.genre_change_box.rect.bottomleft, self.genre_list, "genre") - - elif self.popup_listbox in self.main_ui: - if self.popup_listbox.rect.collidepoint(self.mouse_pos): - self.ui_click = True - for index, name in enumerate(self.popup_namegroup): - if name.rect.collidepoint(self.mouse_pos) and mouse_left_up: # click on name in list - self.change_genre(index) - - for thisname in self.popup_namegroup: # remove troop name list - thisname.kill() - del thisname - - self.main_ui.remove(self.popup_listbox, self.popup_list_scroll) - break - - elif self.popup_list_scroll.rect.collidepoint(self.mouse_pos): # scrolling on list - self.ui_click = True - self.current_popup_row = self.popup_list_scroll.user_input( - self.mouse_pos) # update the scroller and get new current subsection - setup_list(self.screen_scale, menu.NameList, self.current_popup_row, self.genre_list, - self.popup_namegroup, self.popup_listbox, self.main_ui) - - # else: - # self.main_ui.remove(self.popup_listbox, self.popup_list_scroll, *self.popup_namegroup) - - elif self.menu_state == "preset" or self.menu_state == "custom": - if mouse_left_up or mouse_left_down: - if mouse_left_up: - for index, name in enumerate(self.map_namegroup): # user click on map name, change map - if name.rect.collidepoint(self.mouse_pos): - self.current_map_select = index - if self.menu_state == "preset": # make new map image - self.make_map(self.preset_map_folder, self.preset_map_list) - else: - self.make_map(self.custom_map_folder, self.custom_map_list) - break - - if self.map_scroll.rect.collidepoint(self.mouse_pos): # click on subsection list scroll - self.current_map_row = self.map_scroll.user_input( - self.mouse_pos) # update the scroll and get new current subsection - setup_list(self.screen_scale, menu.NameList, self.current_map_row, self.preset_map_list, - self.map_namegroup, self.map_listbox, - self.main_ui) - - if self.map_listbox.rect.collidepoint(self.mouse_pos): - self.current_map_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.map_scroll, self.map_listbox, - self.current_map_row, self.preset_map_list, self.map_namegroup, self.main_ui) - - if self.map_back_button.event or esc_press: - self.map_back_button.event = False - self.current_map_row = 0 - self.current_map_select = 0 - - self.main_ui.remove(self.map_listbox, self.map_show, self.map_scroll, self.map_description, - self.team_coa, self.map_title) - - for group in (self.map_namegroup, self.team_coa): # remove no longer related sprites in group - for stuff in group: - stuff.kill() - del stuff + self.menu_button.update(self.mouse_pos, mouse_left_up, mouse_left_down) + if self.menu_state == "main_menu": + self.main_menu_process(mouse_left_up) - self.back_mainmenu() + elif self.menu_state == "preset_map" or self.menu_state == "custom_map": + self.map_select_process(mouse_left_up, mouse_left_down, mouse_scroll_up, mouse_scroll_down, esc_press) - elif self.select_button.event: # select this map, go to prepare setup - self.current_source_row = 0 - self.menu_state = "battlemapset" - self.select_button.event = False - - self.main_ui.remove(*self.map_select_button, self.map_listbox, self.map_scroll, self.map_description) - self.menu_button.remove(*self.map_select_button) - - for stuff in self.map_namegroup: # remove map name item - stuff.kill() - del stuff - - for team in self.team_coa: - if self.team_selected == team.team: - team.change_select(True) - - openfolder = self.preset_map_folder - if self.last_select == "custom": - openfolder = self.custom_map_folder - try: - self.source_list = self.read_selected_map_data(openfolder, "source.csv") - self.source_name_list = [value[0] for value in list(self.source_list.values())[1:]] - self.source_scale_text = [value[1] for value in list(self.source_list.values())[1:]] - self.source_scale = [(float(value[2]), float(value[3]), float(value[4]), float(value[5])) - for value in - list(self.source_list.values())[1:]] - self.source_text = [value[-1] for value in list(self.source_list.values())[1:]] - except Exception: # no source.csv make empty list - self.source_name_list = [""] - self.source_scale_text = [""] - self.source_scale = [""] - self.source_text = [""] - - setup_list(self.screen_scale, menu.NameList, self.current_source_row, self.source_name_list, - self.source_namegroup, self.source_list_box, self.main_ui) - - self.source_scroll = battleui.UIScroller(self.source_list_box.rect.topright, - self.source_list_box.image.get_height(), - self.source_list_box.max_show, - layer=16) # scroll bar for source list - - for index, team in enumerate(self.team_coa): - if index == 0: - self.army_stat.add( - menu.ArmyStat(self.screen_scale, (team.rect.bottomleft[0], self.screen_rect.height / 1.5))) # left army stat - else: - self.army_stat.add( - menu.ArmyStat(self.screen_scale, (team.rect.bottomright[0], self.screen_rect.height / 1.5))) # right army stat - - self.change_source([self.source_scale_text[self.map_source], self.source_text[self.map_source]], - self.source_scale[self.map_source]) - - self.menu_button.add(*self.battle_setup_button) - self.main_ui.add(*self.battle_setup_button, self.map_option_box, self.enactment_tick_box, - self.source_list_box, - self.source_scroll, self.army_stat) - - elif self.menu_state == "battlemapset": - if mouse_left_up or mouse_left_down: - if mouse_left_up: - for this_team in self.team_coa: # User select any team by clicking on coat of arm - if this_team.rect.collidepoint(self.mouse_pos): - self.team_selected = this_team.team - this_team.change_select(True) - - # Reset team selected on team user not currently selected - for this_team2 in self.team_coa: - if self.team_selected != this_team2.team and this_team2.selected: - this_team2.change_select(False) - break - - for index, name in enumerate(self.source_namegroup): # user select source - if name.rect.collidepoint(self.mouse_pos): # click on source name - self.map_source = index - self.change_source( - [self.source_scale_text[self.map_source], self.source_text[self.map_source]], - self.source_scale[self.map_source]) - break - - for box in self.tick_box: - if box in self.main_ui and box.rect.collidepoint(self.mouse_pos): - if box.tick is False: - box.change_tick(True) - else: - box.change_tick(False) - if box.option == "enactment": - self.enactment = box.tick - - if self.source_scroll.rect.collidepoint(self.mouse_pos): # click on subsection list scroll - self.current_source_row = self.source_scroll.user_input( - self.mouse_pos) # update the scroll and get new current subsection - setup_list(self.screen_scale, menu.NameList, self.current_source_row, self.source_list, - self.source_namegroup, - self.source_list_box, self.main_ui) - if self.source_list_box.rect.collidepoint(self.mouse_pos): - self.current_source_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, - self.source_scroll, self.source_list_box, - self.current_source_row, self.source_list, - self.source_namegroup, self.main_ui) - - if self.map_back_button.event or esc_press: - self.menu_state = self.last_select - self.map_back_button.event = False - self.main_ui.remove(*self.menu_button, self.map_listbox, self.map_option_box, - self.enactment_tick_box, - self.source_list_box, self.source_scroll, self.source_description) - self.menu_button.remove(*self.menu_button) - - # v Reset selected team - for team in self.team_coa: - team.change_select(False) - self.team_selected = 1 - # ^ End reset selected team - - self.map_source = 0 - self.map_show.change_mode(0) # revert map preview back to without unit dot - - for group in (self.source_namegroup, self.army_stat): - for stuff in group: # remove map name item - stuff.kill() - del stuff - - if self.menu_state == "preset": # regenerate map name list - setup_list(self.screen_scale, menu.NameList, self.current_map_row, self.preset_map_list, self.map_namegroup, self.map_listbox, - self.main_ui) - else: - setup_list(self.screen_scale, menu.NameList, self.current_map_row, self.custom_map_list, self.map_namegroup, self.map_listbox, - self.main_ui) - - self.menu_button.add(*self.map_select_button) - self.main_ui.add(*self.map_select_button, self.map_listbox, self.map_scroll, self.map_description) - - elif self.start_button.event: # start self button - self.start_button.event = False - self.battle_game.prepare_new_game(self.ruleset, self.ruleset_folder, self.team_selected, - self.enactment, - self.preset_map_folder[self.current_map_select], - self.map_source, - self.source_scale[self.map_source], "battle") - self.battle_game.run_game() - pygame.mixer.music.unload() - pygame.mixer.music.set_endevent(self.SONG_END) - pygame.mixer.music.load(self.music_list[0]) - pygame.mixer.music.play(-1) - gc.collect() # collect no longer used object in previous battle from memory + elif self.menu_state == "team_select": + self.team_select_process(mouse_left_up, mouse_left_down, mouse_scroll_up, mouse_scroll_down, esc_press) - elif self.menu_state == "gamecreator": + elif self.menu_state == "char_select": + self.char_select_process(mouse_left_up, mouse_left_down, mouse_scroll_up, mouse_scroll_down, esc_press) + + elif self.menu_state == "game_creator": if self.editor_back_button.event or esc_press: self.editor_back_button.event = False self.back_mainmenu() @@ -1219,59 +976,13 @@ def run(self): pygame.mixer.music.play(-1) elif self.menu_state == "option": - for bar in self.resolution_bar: # loop to find which resolution bar is selected, this happens outside of clicking check below - if bar.event: - bar.event = False - - self.resolution_drop.change_state(bar.text) # change button value based on new selected value - resolution_change = bar.text.split() - self.new_screen_width = resolution_change[0] - self.new_screen_height = resolution_change[2] - - edit_config("DEFAULT", "screen_width", self.new_screen_width, "configuration.ini", - self.config) - edit_config("DEFAULT", "screen_height", self.new_screen_height, "configuration.ini", - self.config) - self.screen = pygame.display.set_mode(self.screen_rect.size, - self.window_style | pygame.RESIZABLE, self.best_depth) - - self.menu_button.remove(self.resolution_bar) - - break - - if self.back_button.event or esc_press: # back to start_set menu - self.back_button.event = False - - self.main_ui.remove(*self.option_icon_list, self.option_menu_slider, self.value_box) - - self.back_mainmenu() - - if mouse_left_up or mouse_left_down: - self.main_ui.remove(self.resolution_bar) - - if self.resolution_drop.rect.collidepoint(self.mouse_pos): # click on resolution bar - if self.resolution_bar in self.main_ui: # remove the bar list if click again - self.main_ui.remove(self.resolution_bar) - self.menu_button.remove(self.resolution_bar) - else: # add bar list - self.main_ui.add(self.resolution_bar) - self.menu_button.add(self.resolution_bar) - - elif self.volume_slider.rect.collidepoint(self.mouse_pos) and ( - mouse_left_down or mouse_left_up): # mouse click on slider bar - self.volume_slider.user_input(self.mouse_pos, - self.value_box[0]) # update slider button based on mouse value - self.master_volume = float( - self.volume_slider.value / 100) # for now only music volume slider exist - edit_config("DEFAULT", "master_volume", str(self.volume_slider.value), "configuration.ini", - self.config) - pygame.mixer.music.set_volume(self.master_volume) + self.option_menu_process(mouse_left_up, mouse_left_down, mouse_scroll_up, mouse_scroll_down, esc_press) elif self.menu_state == "encyclopedia": - command = self.lorebook_process(self.main_ui, mouse_left_up, mouse_left_down, mouse_scroll_up, mouse_scroll_down, esc_press) + command = self.lorebook_process(self.main_ui_updater, mouse_left_up, mouse_left_down, mouse_scroll_up, mouse_scroll_down, esc_press) if esc_press or command == "exit": - self.menu_state = "mainmenu" # change menu back to default 0 + self.menu_state = "main_menu" # change menu back to default 0 - self.main_ui.draw(self.screen) + self.main_ui_updater.draw(self.screen) pygame.display.update() self.clock.tick(60) diff --git a/gamescript/subunit.py b/gamescript/subunit.py index 395c84fba..d55b65477 100644 --- a/gamescript/subunit.py +++ b/gamescript/subunit.py @@ -82,7 +82,6 @@ class Subunit(pygame.sprite.Sprite): def __init__(self, troop_id, game_id, unit, start_pos, start_hp, start_stamina, unit_scale, genre, purpose="battle"): self._layer = 4 pygame.sprite.Sprite.__init__(self, self.containers) - self.get_feature = self.feature_map.get_feature self.get_height = self.height_map.get_height @@ -164,10 +163,10 @@ def __init__(self, troop_id, game_id, unit, start_pos, start_hp, start_stamina, self.secondary_main_weapon = stat["Secondary Main Weapon"] self.secondary_sub_weapon = stat["Secondary Sub Weapon"] - self.main_weapon_name = (self.weapon_data.weapon_list[self.primary_main_weapon[0]]["Name"], - self.weapon_data.weapon_list[self.secondary_sub_weapon[0]]["Name"]) - self.sub_weapon_name = (self.weapon_data.weapon_list[self.primary_main_weapon[0]]["Name"], - self.weapon_data.weapon_list[self.secondary_sub_weapon[0]]["Name"]) + self.weapon_name = ((self.weapon_data.weapon_list[self.primary_main_weapon[0]]["Name"], + self.weapon_data.weapon_list[self.primary_sub_weapon[0]]["Name"]), + (self.weapon_data.weapon_list[self.secondary_main_weapon[0]]["Name"], + self.weapon_data.weapon_list[self.secondary_sub_weapon[0]]["Name"])) self.mount = self.troop_data.mount_list[stat["Mount"][0]] # mount this subunit use self.mount_grade = self.troop_data.mount_grade_list[stat["Mount"][1]] @@ -186,7 +185,7 @@ def __init__(self, troop_id, game_id, unit, start_pos, start_hp, start_stamina, self.original_morale = stat["Morale"] + grade_stat["Morale Bonus"] # morale with grade bonus self.original_discipline = stat["Discipline"] + grade_stat["Discipline Bonus"] # discipline with grade bonus self.mental = stat["Mental"] + grade_stat["Mental Bonus"] # mental resistance from morale melee_dmg and mental status effect - self.troop_number = stat["Troop"] * unit_scale[self.team - 1] * start_hp / 100 # number of starting troop, team -1 to become list index + self.troop_number = stat["Troop"] * unit_scale[self.team] * start_hp / 100 # number of starting troop, team -1 to become list index self.original_speed = 50 # All infantry has base speed at 50 self.subunit_type = stat["Troop Class"] - 1 # 0 is melee infantry and 1 is range for command buff self.feature_mod = 1 # the starting column in terrain bonus of infantry @@ -223,7 +222,6 @@ def __init__(self, troop_id, game_id, unit, start_pos, start_hp, start_stamina, self.special_status = [] # vv Set up trait variable - self.arc_shot = False self.anti_inf = False self.anti_cav = False @@ -270,7 +268,8 @@ def __init__(self, troop_id, game_id, unit, start_pos, start_hp, start_stamina, self.base_elem_range = self.original_elem_range self.add_weapon_stat() - self.action_list = {key: value for key, value in self.generic_action_data.items() if key in self.main_weapon_name or key in self.sub_weapon_name} + self.action_list = {key: value for key, value in self.generic_action_data.items() if key in self.weapon_name[0] or key in self.weapon_name[1]} + if stat["Mount"][0] != 1: # have a mount, add mount stat with its grade to subunit stat self.add_mount_stat() @@ -432,7 +431,7 @@ def __init__(self, troop_id, game_id, unit, start_pos, start_hp, start_stamina, def zoom_scale(self): """camera zoom change and rescale the sprite and position scale, sprite closer zoom will be scale in the play animation function instead""" - if self.zoom <= 9: + if self.zoom != self.max_zoom: if self.zoom > 1: self.inspect_image_original = self.inspect_image_original3.copy() # reset image for new scale dim = pygame.Vector2(self.inspect_image_original.get_width() * self.zoom / self.max_zoom, self.inspect_image_original.get_height() * self.zoom / self.max_zoom) @@ -680,11 +679,11 @@ def create_inspect_sprite(self): center=block.get_rect().center) # red corner when take melee_dmg shown in image block # ^ End weapon icon - image_original = image.copy() # original for rotate - image_original2 = image.copy() # original2 for saving original not clicked - image_original3 = image.copy() # original3 for saving original zoom level + inspect_image_original = image.copy() # original for rotate + inspect_image_original2 = image.copy() # original2 for saving original not clicked + inspect_image_original3 = image.copy() # original3 for saving original zoom level - return {"image": image, "original": image_original, "original2": image_original2, "original3": image_original3, + return {"image": image, "original": inspect_image_original, "original2": inspect_image_original2, "original3": inspect_image_original3, "block": block, "block_original": block_original, "selected": selected_image, "selected_rect": selected_image_rect, "selected_original": selected_image_original, "selected_original2": selected_image_original2, "far": far_image, "far_selected": far_selected_image, "health_rect": health_image_rect, "health_block_rect": health_block_rect, @@ -692,18 +691,23 @@ def create_inspect_sprite(self): "corner_rect": corner_image_rect, "health_list": health_image_list, "stamina_list": stamina_image_list} def update(self, weather, dt, zoom, combat_timer, mouse_pos, mouse_left_up): + recreate_rect = False if self.last_zoom != zoom: # camera zoom is changed self.last_zoom = zoom self.zoom = zoom # save scale self.zoom_scale() # update unit sprite according to new scale + recreate_rect = True + + if self.zoom == self.max_zoom: # TODO add weapon specific action condition + done = self.play_animation(0.5, dt) + if done and self.state != 100: + self.pick_animation() + if recreate_rect: + self.rect = self.image.get_rect(center=self.pos) if self.unit_health > 0: # only run these when not dead self.player_interact(mouse_pos, mouse_left_up) - if self.zoom > 9: # TODO add weapon specific action condition - done = self.play_animation(0.5, dt) - if done: - self.pick_animation() if dt > 0: # only run these when self not pause self.timer += dt diff --git a/gamescript/tactical/battle/setup.py b/gamescript/tactical/battle/setup.py index 224533bc5..d058b6446 100644 --- a/gamescript/tactical/battle/setup.py +++ b/gamescript/tactical/battle/setup.py @@ -24,7 +24,7 @@ def setup_battle_ui(self, change): if change == "add": self.unitstat_ui.change_pos((self.screen_rect.width - self.unitstat_ui.image.get_width() / 2, self.unitstat_ui.image.get_height() / 2)) - self.inspect_button.change_pos((self.unitstat_ui.pos[0] - 206, self.unitstat_ui.pos[1] - 1)) + self.inspect_button.change_pos((self.unitstat_ui.rect.topleft[0] - (self.inspect_button.image.get_width() / 2), self.unitstat_ui.pos[1])) self.inspect_ui.change_pos((self.screen_rect.width - self.inspect_ui.image.get_width() / 2, self.unitstat_ui.image.get_height() + (self.inspect_ui.image.get_height() / 2))) @@ -33,9 +33,11 @@ def setup_battle_ui(self, change): (self.inspect_ui.rect.bottomleft[1] + self.troop_card_ui.image.get_height() / 2))) self.time_ui.change_pos((self.unit_selector.rect.topright), self.time_number) - self.time_button[0].change_pos((self.time_ui.rect.center[0] - 30, self.time_ui.rect.center[1])) # time pause button + self.time_button[0].change_pos((self.time_ui.rect.center[0] - self.time_button[0].image.get_width(), + self.time_ui.rect.center[1])) # time pause button self.time_button[1].change_pos((self.time_ui.rect.center[0], self.time_ui.rect.center[1])) # time decrease button - self.time_button[2].change_pos((self.time_ui.rect.midright[0] - 60, self.time_ui.rect.center[1])) # time increase button + self.time_button[2].change_pos((self.time_ui.rect.midright[0] - self.time_button[2].image.get_width() * 2, + self.time_ui.rect.center[1])) # time increase button self.scale_ui.change_pos(self.time_ui.rect.bottomleft) self.test_button.change_pos((self.scale_ui.rect.bottomleft[0] + (self.test_button.image.get_width() / 2), @@ -46,17 +48,28 @@ def setup_battle_ui(self, change): self.command_ui.change_pos((self.command_ui.image.get_size()[0] / 2, (self.command_ui.image.get_size()[1] / 2) + self.unit_selector.image.get_height())) - self.col_split_button.change_pos((self.command_ui.pos[0] - 115, self.command_ui.pos[1] + 26)) - self.row_split_button.change_pos((self.command_ui.pos[0] - 115, self.command_ui.pos[1] + 56)) - self.decimation_button.change_pos((self.command_ui.pos[0] + 100, self.command_ui.pos[1] + 56)) - - self.switch_button[0].change_pos((self.command_ui.pos[0] - 40, self.command_ui.pos[1] + 96)) # skill condition button - self.switch_button[1].change_pos((self.command_ui.pos[0] - 80, self.command_ui.pos[1] + 96)) # fire at will button - self.switch_button[2].change_pos((self.command_ui.pos[0], self.command_ui.pos[1] + 96)) # behaviour button - self.switch_button[3].change_pos((self.command_ui.pos[0] + 40, self.command_ui.pos[1] + 96)) # shoot range button - self.switch_button[4].change_pos((self.command_ui.pos[0] - 125, self.command_ui.pos[1] + 96)) # arc_shot button - self.switch_button[5].change_pos((self.command_ui.pos[0] + 80, self.command_ui.pos[1] + 96)) # toggle run button - self.switch_button[6].change_pos((self.command_ui.pos[0] + 120, self.command_ui.pos[1] + 96)) # toggle melee mode + + self.col_split_button.change_pos((self.command_ui.rect.midleft[0] + (self.col_split_button.image.get_width() / 2), + self.command_ui.rect.midleft[1])) + self.row_split_button.change_pos((self.command_ui.rect.midleft[0] + (self.row_split_button.image.get_width() / 2), + self.command_ui.rect.midleft[1] + (self.col_split_button.image.get_height() * 3))) + self.decimation_button.change_pos((self.command_ui.rect.midleft[0] + (self.decimation_button.image.get_width() / 2), + self.command_ui.rect.midleft[1] + (self.decimation_button.image.get_height() * 2))) + + self.switch_button[0].change_pos((self.command_ui.rect.bottomleft[0] + (self.switch_button[0].image.get_width()), + self.command_ui.rect.bottomleft[1] - (self.switch_button[0].image.get_height() / 2))) # skill condition button + self.switch_button[1].change_pos((self.command_ui.rect.bottomleft[0] + (self.switch_button[1].image.get_width() * 2), + self.command_ui.rect.bottomleft[1] - (self.switch_button[1].image.get_height() / 2))) # fire at will button + self.switch_button[2].change_pos((self.command_ui.rect.bottomleft[0] + (self.switch_button[2].image.get_width() * 3), + self.command_ui.rect.bottomleft[1] - (self.switch_button[2].image.get_height() / 2))) # behaviour button + self.switch_button[3].change_pos((self.command_ui.rect.bottomleft[0] + (self.switch_button[3].image.get_width() * 4), + self.command_ui.rect.bottomleft[1] - (self.switch_button[3].image.get_height() / 2))) # shoot range button + self.switch_button[4].change_pos((self.command_ui.rect.bottomleft[0] + (self.switch_button[4].image.get_width() * 5), + self.command_ui.rect.bottomleft[1] - (self.switch_button[4].image.get_height() / 2))) # arc_shot button + self.switch_button[5].change_pos((self.command_ui.rect.bottomleft[0] + (self.switch_button[5].image.get_width() * 6), + self.command_ui.rect.bottomleft[1] - (self.switch_button[5].image.get_height() / 2))) # toggle run button + self.switch_button[6].change_pos((self.command_ui.rect.bottomleft[0] + (self.switch_button[6].image.get_width() * 7), + self.command_ui.rect.bottomleft[1] - (self.switch_button[6].image.get_height() / 2))) # toggle melee mode self.event_log_button[0].change_pos((self.event_log.pos[0] + (self.event_log_button[0].image.get_width() / 2), self.event_log.pos[1] - self.event_log.image.get_height() - (self.event_log_button[0].image.get_height() / 2))) @@ -72,7 +85,7 @@ def setup_battle_ui(self, change): self.event_log_button[0].pos[1])) # delete all log button inspect_ui_pos = [self.unitstat_ui.rect.bottomleft[0] - self.icon_sprite_width / 1.25, - self.unitstat_ui.rect.bottomleft[1]] + self.unitstat_ui.rect.bottomleft[1]] width, height = inspect_ui_pos[0], inspect_ui_pos[1] sub_unit_number = 0 # Number of subunit based on the position in row and column imgsize = (self.icon_sprite_width, self.icon_sprite_height) @@ -85,13 +98,13 @@ def setup_battle_ui(self, change): height += imgsize[1] sub_unit_number = 0 - change_group(self.unit_selector, self.battle_ui, change) - change_group(self.select_scroll, self.battle_ui, change) + change_group(self.unit_selector, self.battle_ui_updater, change) + change_group(self.unit_selector_scroll, self.battle_ui_updater, change) change_group(self.col_split_button, self.button_ui, change) change_group(self.row_split_button, self.button_ui, change) - change_group(self.time_button, self.battle_ui, change) - change_group(self.scale_ui, self.battle_ui, change) + change_group(self.time_button, self.battle_ui_updater, change) + change_group(self.scale_ui, self.battle_ui_updater, change) def add_unit(game_id, position, subunit_list, colour, leader_list, leader_stat, control, coa, command, start_angle, start_hp, start_stamina, @@ -128,7 +141,7 @@ def generate_unit(battle, which_army, setup_data, control, command, colour, coa, for subunit_number in np.nditer(this_unit.subunit_list, op_flags=["readwrite"], order="C"): if subunit_number != 0: add_subunit = subunit.Subunit(subunit_number, subunit_game_id, this_unit, this_unit.subunit_position_list[army_subunit_index], - this_unit.start_hp, this_unit.start_stamina, battle.unitscale, battle.genre) + this_unit.start_hp, this_unit.start_stamina, battle.unit_scale, battle.genre) battle.subunit.add(add_subunit) add_subunit.board_pos = board_pos[army_subunit_index] subunit_number[...] = subunit_game_id @@ -161,7 +174,8 @@ def unit_setup(battle): team_army = (battle.team0_unit, battle.team1_unit, battle.team2_unit) with open(os.path.join(main_dir, "data", "ruleset", battle.ruleset_folder, "map", - battle.mapselected, battle.source, battle.genre, "unit_pos.csv"), encoding="utf-8", mode="r") as unit_file: + battle.map_selected, battle.source, + battle.genre, "unit_pos.csv"), encoding="utf-8", mode="r") as unit_file: rd = csv.reader(unit_file, quoting=csv.QUOTE_ALL) rd = [row for row in rd] subunit_game_id = 1 @@ -173,7 +187,7 @@ def unit_setup(battle): row[n] = [int(item) if item.isdigit() else item for item in row[n].split(",")] control = False - if battle.playerteam == row[16] or battle.enactment: # player can control only his team or both in enactment mode + if battle.player_team == row[16] or battle.enactment: # player can control only his team or both in enactment mode control = True colour = team_colour[row[16]] diff --git a/gamescript/tactical/battle/user.py b/gamescript/tactical/battle/user.py index 14fbd9f1e..e8ccd9679 100644 --- a/gamescript/tactical/battle/user.py +++ b/gamescript/tactical/battle/user.py @@ -2,16 +2,18 @@ from gamescript import weather, menu, battleui, unit, map from gamescript.common import utility +from gamescript.common.ui import selector list_scroll = utility.list_scroll setup_list = utility.setup_list +setup_unit_icon = selector.setup_unit_icon team_colour = unit.team_colour def battle_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mouse_right_down, key_state): - if self.terrain_check in self.battle_ui and ( + if self.terrain_check in self.battle_ui_updater and ( self.terrain_check.pos != self.mouse_pos or key_state[pygame.K_s] or key_state[pygame.K_w] or key_state[pygame.K_a] or key_state[pygame.K_d]): - self.battle_ui.remove(self.terrain_check) # remove terrain popup when move mouse or camera + self.battle_ui_updater.remove(self.terrain_check) # remove terrain popup when move mouse or camera if self.mini_map.rect.collidepoint(self.mouse_pos): # mouse position on mini map self.click_any = True @@ -19,19 +21,20 @@ def battle_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mouse_rig self.base_camera_pos = pygame.Vector2(int(self.mouse_pos[0] - self.mini_map.rect.x) * self.screen_scale[0] * self.mini_map.map_scale_width, int(self.mouse_pos[1] - self.mini_map.rect.y) * self.screen_scale[1] * self.mini_map.map_scale_height) self.camera_pos = self.base_camera_pos * self.camera_scale - elif self.select_scroll.rect.collidepoint(self.mouse_pos): # Must check mouse collide for scroll before unit select ui + elif self.unit_selector_scroll.rect.collidepoint(self.mouse_pos): # Must check mouse collide for scroll before unit select ui self.click_any = True if mouse_left_down or mouse_left_up: - new_row = self.select_scroll.user_input(self.mouse_pos) + new_row = self.unit_selector_scroll.user_input(self.mouse_pos) if self.unit_selector.current_row != new_row: self.unit_selector.current_row = new_row - self.setup_unit_icon() + setup_unit_icon(self.unit_selector, self.unit_icon, + self.team_unit_dict[self.player_team_check], self.unit_selector_scroll) elif self.unit_selector.rect.collidepoint(self.mouse_pos): # check mouse collide for unit selector ui self.click_any = True unit_icon_mouse_over(self, mouse_left_up, mouse_right_up) - elif self.test_button in self.battle_ui and self.test_button.rect.collidepoint(self.mouse_pos): + elif self.test_button in self.battle_ui_updater and self.test_button.rect.collidepoint(self.mouse_pos): self.click_any = True if mouse_left_up: if self.test_button.event == 0: @@ -99,22 +102,22 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, self.click_any = True if self.inspect_button.rect.collidepoint(self.mouse_pos): self.button_name_popup.pop(self.mouse_pos, "Inspect Subunit") - self.battle_ui.add(self.button_name_popup) + self.battle_ui_updater.add(self.button_name_popup) if mouse_left_up: if self.inspect is False: # Add unit inspect ui when left click at ui button or when change subunit with inspect open self.inspect = True - self.battle_ui.add(*self.troop_card_button, - self.troop_card_ui, self.inspect_ui) + self.battle_ui_updater.add(*self.troop_card_button, + self.troop_card_ui, self.inspect_ui) self.subunit_selected = None for index, this_subunit in enumerate(self.last_selected.subunit_sprite_array.flat): if this_subunit is not None: self.inspect_subunit[index].add_subunit(this_subunit) - self.battle_ui.add(self.inspect_subunit[index]) + self.battle_ui_updater.add(self.inspect_subunit[index]) if self.subunit_selected is None: self.subunit_selected = self.inspect_subunit[index] self.subunit_selected_border.pop(self.subunit_selected.pos) - self.battle_ui.add(self.subunit_selected_border) + self.battle_ui_updater.add(self.subunit_selected_border) self.troop_card_ui.value_input(who=self.subunit_selected.who, weapon_data=self.weapon_data, armour_data=self.armour_data, split=self.split_happen) @@ -125,12 +128,12 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, self.countdown_skill_icon() elif self.inspect: # Remove when click again and the ui already open - self.battle_ui.remove(*self.inspect_subunit, self.subunit_selected_border, self.troop_card_button, - self.troop_card_ui, self.inspect_ui) + self.battle_ui_updater.remove(*self.inspect_subunit, self.subunit_selected_border, self.troop_card_button, + self.troop_card_ui, self.inspect_ui) self.inspect = False self.new_unit_click = False - elif self.command_ui in self.battle_ui: # mouse position on command ui + elif self.command_ui in self.battle_ui_updater: # mouse position on command ui if (mouse_left_up or mouse_right_up) and self.command_ui.rect.collidepoint(self.mouse_pos): self.click_any = True # and ( or key_press is not None) @@ -144,7 +147,7 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, if self.switch_button[0].rect.collidepoint(self.mouse_pos): # popup name when mouse over pop_text = ("Free Skill Use", "Conserve 50% Stamina", "Conserve 25% stamina", "Forbid Skill") self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[0].event]) - self.battle_ui.add(self.button_name_popup) + self.battle_ui_updater.add(self.button_name_popup) elif self.switch_button[1].rect.collidepoint(self.mouse_pos) or key_press == pygame.K_f: if mouse_left_up or key_press == pygame.K_f: # rotate fire at will condition when clicked @@ -155,7 +158,7 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, if self.switch_button[1].rect.collidepoint(self.mouse_pos): # popup name when mouse over pop_text = ("Fire at will", "Hold fire until order") self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[1].event]) - self.battle_ui.add(self.button_name_popup) + self.battle_ui_updater.add(self.button_name_popup) elif self.switch_button[2].rect.collidepoint(self.mouse_pos) or key_press == pygame.K_h: if mouse_left_up or key_press == pygame.K_h: # rotate hold condition when clicked @@ -166,7 +169,7 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, if self.switch_button[2].rect.collidepoint(self.mouse_pos): # popup name when mouse over pop_text = ("Aggressive", "Skirmish/Scout", "Hold Ground") self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[2].event]) - self.battle_ui.add(self.button_name_popup) + self.battle_ui_updater.add(self.button_name_popup) elif self.switch_button[3].rect.collidepoint(self.mouse_pos) or key_press == pygame.K_j: if mouse_left_up or key_press == pygame.K_j: # rotate min range condition when clicked @@ -177,7 +180,7 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, if self.switch_button[3].rect.collidepoint(self.mouse_pos): # popup name when mouse over pop_text = ("Minimum Shoot Range", "Maximum Shoot range") self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[3].event]) - self.battle_ui.add(self.button_name_popup) + self.battle_ui_updater.add(self.button_name_popup) elif self.switch_button[4].rect.collidepoint(self.mouse_pos) or key_press == pygame.K_j: if mouse_left_up or key_press == pygame.K_j: # rotate min range condition when clicked @@ -188,7 +191,7 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, if self.switch_button[4].rect.collidepoint(self.mouse_pos): # popup name when mouse over pop_text = ("Both Arc and Direct Shot", "Only Arc Shot", "Only Direct Shot") self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[4].event]) - self.battle_ui.add(self.button_name_popup) + self.battle_ui_updater.add(self.button_name_popup) elif self.switch_button[5].rect.collidepoint(self.mouse_pos) or key_press == pygame.K_j: if mouse_left_up or key_press == pygame.K_j: # rotate min range condition when clicked @@ -199,7 +202,7 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, if self.switch_button[5].rect.collidepoint(self.mouse_pos): # popup name when mouse over pop_text = ("Toggle Walk", "Toggle Run") self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[5].event]) - self.battle_ui.add(self.button_name_popup) + self.battle_ui_updater.add(self.button_name_popup) elif self.switch_button[6].rect.collidepoint(self.mouse_pos): # or key_press == pygame.K_j if mouse_left_up: # or key_press == pygame.K_j # rotate min range condition when clicked @@ -210,31 +213,33 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, if self.switch_button[6].rect.collidepoint(self.mouse_pos): # popup name when mouse over pop_text = ("Frontline Attack Only", "Keep Formation", "All Out Attack") self.button_name_popup.pop(self.mouse_pos, pop_text[self.switch_button[6].event]) - self.battle_ui.add(self.button_name_popup) + self.battle_ui_updater.add(self.button_name_popup) - elif self.col_split_button in self.battle_ui and self.col_split_button.rect.collidepoint(self.mouse_pos): + elif self.col_split_button in self.battle_ui_updater and self.col_split_button.rect.collidepoint(self.mouse_pos): self.button_name_popup.pop(self.mouse_pos, "Split By Middle Column") - self.battle_ui.add(self.button_name_popup) + self.battle_ui_updater.add(self.button_name_popup) if mouse_left_up and self.last_selected.state != 10: self.split_unit(self.last_selected, 1) self.split_happen = True self.check_split(self.last_selected) - self.battle_ui.remove(*self.leader_now) + self.battle_ui_updater.remove(*self.leader_now) self.leader_now = self.last_selected.leader - self.battle_ui.add(*self.leader_now) - self.setup_unit_icon() + self.battle_ui_updater.add(*self.leader_now) + setup_unit_icon(self.unit_selector, self.unit_icon, + self.team_unit_dict[self.player_team_check], self.unit_selector_scroll) - elif self.row_split_button in self.battle_ui and self.row_split_button.rect.collidepoint(self.mouse_pos): + elif self.row_split_button in self.battle_ui_updater and self.row_split_button.rect.collidepoint(self.mouse_pos): self.button_name_popup.pop(self.mouse_pos, "Split by Middle Row") - self.battle_ui.add(self.button_name_popup) + self.battle_ui_updater.add(self.button_name_popup) if mouse_left_up and self.last_selected.state != 10: self.split_unit(self.last_selected, 0) self.split_happen = True self.check_split(self.last_selected) - self.battle_ui.remove(*self.leader_now) + self.battle_ui_updater.remove(*self.leader_now) self.leader_now = self.last_selected.leader - self.battle_ui.add(*self.leader_now) - self.setup_unit_icon() + self.battle_ui_updater.add(*self.leader_now) + setup_unit_icon(self.unit_selector, self.unit_icon, + self.team_unit_dict[self.player_team_check], self.unit_selector_scroll) # elif self.button_ui[7].rect.collidepoint(self.mouse_pos): # decimation effect # self.button_name_popup.pop(self.mouse_pos, "Decimation") @@ -245,11 +250,11 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, # subunit.unit_health -= round(subunit.unit_health * 0.1) if self.leader_mouse_over(mouse_right_up): - self.battle_ui.remove(self.button_name_popup) + self.battle_ui_updater.remove(self.button_name_popup) pass else: - self.battle_ui.remove(self.leader_popup) # remove leader name popup if no mouseover on any button - self.battle_ui.remove(self.button_name_popup) # remove popup if no mouseover on any button + self.battle_ui_updater.remove(self.leader_popup) # remove leader name popup if no mouseover on any button + self.battle_ui_updater.remove(self.button_name_popup) # remove popup if no mouseover on any button if self.inspect: # if inspect ui is open if mouse_left_up or mouse_right_up: @@ -257,7 +262,7 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, self.click_any = True # for avoiding clicking subunit under ui for this_subunit in self.inspect_subunit: if this_subunit.rect.collidepoint( - self.mouse_pos) and this_subunit in self.battle_ui: # Change showing stat to the clicked subunit one + self.mouse_pos) and this_subunit in self.battle_ui_updater: # Change showing stat to the clicked subunit one if mouse_left_up: self.subunit_selected = this_subunit self.subunit_selected_border.pop(self.subunit_selected.pos) @@ -265,7 +270,7 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, [0, str(self.subunit_selected.who.board_pos) + " " + str( self.subunit_selected.who.name) + " in " + self.subunit_selected.who.unit.leader[0].name + "'s unit is selected"], [3]) - self.battle_ui.add(self.subunit_selected_border) + self.battle_ui_updater.add(self.subunit_selected_border) self.troop_card_ui.value_input(who=self.subunit_selected.who, weapon_data=self.weapon_data, armour_data=self.armour_data, split=self.split_happen) @@ -290,7 +295,7 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, elif self.effect_icon_mouse_over(self.effect_icon, mouse_right_up): pass else: - self.battle_ui.remove(self.effect_popup) + self.battle_ui_updater.remove(self.effect_popup) else: self.kill_effect_icon() @@ -306,33 +311,33 @@ def battle_state_mouse(self, mouse_left_up, mouse_right_up, double_mouse_right, feature_pop = self.battle_map_feature.feature_mod[feature_pop] height_pop = self.battle_map_height.get_height(self.battle_mouse_pos) self.terrain_check.pop(self.mouse_pos, feature_pop, height_pop) - self.battle_ui.add(self.terrain_check) + self.battle_ui_updater.add(self.terrain_check) # ^ End subunit selected code def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mouse_right_down, key_state, key_press): - self.battle_ui.remove(self.leader_popup) - if self.popup_listbox in self.battle_ui and self.popup_listbox.type == "leader" \ + self.battle_ui_updater.remove(self.leader_popup) + if self.popup_listbox in self.battle_ui_updater and self.popup_listbox.type == "leader" \ and self.popup_listbox.rect.collidepoint( self.mouse_pos): # this need to be at the top here to prioritise popup click self.click_any = True for index, name in enumerate(self.popup_namegroup): # change leader with the new selected one if name.rect.collidepoint(self.mouse_pos): - if mouse_left_up and (self.show_in_card is not None and self.show_in_card.name != "None"): - if self.show_in_card.leader is not None and \ - self.leader_now[self.show_in_card.leader.army_position].name != "None": # remove old leader - self.leader_now[self.show_in_card.leader.army_position].change_preview_leader(1, self.leader_data) - self.leader_now[self.show_in_card.leader.army_position].change_subunit(None) + if mouse_left_up and (self.subunit_in_card is not None and self.subunit_in_card.name != "None"): + if self.subunit_in_card.leader is not None and \ + self.leader_now[self.subunit_in_card.leader.army_position].name != "None": # remove old leader + self.leader_now[self.subunit_in_card.leader.army_position].change_preview_leader(1, self.leader_data) + self.leader_now[self.subunit_in_card.leader.army_position].change_subunit(None) true_index = [index for index, value in enumerate(list(self.leader_data.leader_list.values())) if value["Name"] == name.name][0] true_index = list(self.leader_data.leader_list.keys())[true_index] self.leader_now[self.selected_leader].change_preview_leader(true_index, self.leader_data) - self.leader_now[self.selected_leader].change_subunit(self.show_in_card) - self.show_in_card.leader = self.leader_now[self.selected_leader] + self.leader_now[self.selected_leader].change_subunit(self.subunit_in_card) + self.subunit_in_card.leader = self.leader_now[self.selected_leader] self.preview_authority(self.leader_now) - self.troop_card_ui.value_input(who=self.show_in_card, weapon_data=self.weapon_data, + self.troop_card_ui.value_input(who=self.subunit_in_card, weapon_data=self.weapon_data, armour_data=self.armour_data, change_option=1) unit_dict = self.convert_slot_dict("test") if unit_dict is not None: @@ -346,12 +351,12 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou warn_list.append(self.warning_msg.multi_faction_warn) if len(warn_list) > 0: self.warning_msg.warning(warn_list) - self.battle_ui.add(self.warning_msg) + self.battle_ui_updater.add(self.warning_msg) elif mouse_right_up: self.popout_lorebook(8, self.current_pop_up_row + index + 1) - elif self.unit_listbox.rect.collidepoint(self.mouse_pos) and self.unit_listbox in self.battle_ui: + elif self.unit_listbox.rect.collidepoint(self.mouse_pos) and self.unit_listbox in self.battle_ui_updater: self.click_any = True for index, name in enumerate(self.unitpreset_namegroup): if name.rect.collidepoint(self.mouse_pos) and mouse_left_up: @@ -374,7 +379,7 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou 100, 100, [1, 1], self.genre, "edit") # TODO init cause issue slot.kill() self.subunit_build.add(slot) - self.battle_ui.add(slot) + self.battle_ui_updater.add(slot) for leader_index, item in enumerate(leader_who_list): self.preview_leader[leader_index].leader = None @@ -394,10 +399,10 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou pos_index += 1 self.leader_now = [this_leader for this_leader in self.preview_leader] - self.battle_ui.add(*self.leader_now) # add leader portrait to draw - self.show_in_card = slot - self.command_ui.value_input(who=self.show_in_card) - self.troop_card_ui.value_input(who=self.show_in_card, weapon_data=self.weapon_data, + self.battle_ui_updater.add(*self.leader_now) # add leader portrait to draw + self.subunit_in_card = slot + self.command_ui.value_input(who=self.subunit_in_card) + self.troop_card_ui.value_input(who=self.subunit_in_card, weapon_data=self.weapon_data, armour_data=self.armour_data) # update subunit card on selected subunit if self.troop_card_ui.option == 2: self.trait_skill_blit() @@ -412,7 +417,7 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou slot.__init__(0, slot.game_id, self.unit_build_slot, slot.pos, 100, 100, [1, 1], self.genre, "edit") slot.kill() self.subunit_build.add(slot) - self.battle_ui.add(slot) + self.battle_ui_updater.add(slot) slot.leader = None # remove leader link in for this_leader in self.preview_leader: @@ -420,11 +425,11 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou this_leader.change_preview_leader(1, self.leader_data) self.leader_now = [this_leader for this_leader in self.preview_leader] - self.battle_ui.add(*self.leader_now) # add leader portrait to draw - self.show_in_card = slot - self.command_ui.value_input(who=self.show_in_card) + self.battle_ui_updater.add(*self.leader_now) # add leader portrait to draw + self.subunit_in_card = slot + self.command_ui.value_input(who=self.subunit_in_card) - elif self.command_ui in self.battle_ui and self.command_ui.rect.collidepoint(self.mouse_pos): + elif self.command_ui in self.battle_ui_updater and self.command_ui.rect.collidepoint(self.mouse_pos): self.click_any = True for leader_index, this_leader in enumerate(self.leader_now): # loop mouse pos on leader portrait if this_leader.rect.collidepoint(self.mouse_pos): @@ -432,7 +437,7 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou self.leader_popup.pop(self.mouse_pos, army_position + ": " + this_leader.name) # popup leader name when mouse over - self.battle_ui.add(self.leader_popup) + self.battle_ui_updater.add(self.leader_popup) if mouse_left_up: # open list of leader to change leader in that slot self.selected_leader = leader_index @@ -444,8 +449,8 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou elif self.troop_card_ui.rect.collidepoint(self.mouse_pos): self.click_any = True - if self.show_in_card is not None and mouse_left_up: - self.troop_card_button_click(self.show_in_card) + if self.subunit_in_card is not None and mouse_left_up: + self.troop_card_button_click(self.subunit_in_card) if self.troop_card_ui.option == 2: for icon_list in (self.effect_icon, self.skill_icon): @@ -454,11 +459,11 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou elif self.effect_icon_mouse_over(self.effect_icon, mouse_right_up): pass else: - self.battle_ui.remove(self.effect_popup) + self.battle_ui_updater.remove(self.effect_popup) elif mouse_left_up or mouse_left_down or mouse_right_up: # left click for select, hold left mouse for scrolling, right click for encyclopedia if mouse_left_up or mouse_left_down: - if self.popup_listbox in self.battle_ui: + if self.popup_listbox in self.battle_ui_updater: if self.popup_listbox.rect.collidepoint(self.mouse_pos): self.click_any = True for index, name in enumerate(self.popup_namegroup): @@ -483,9 +488,9 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou self.current_weather = weather.Weather(self.time_ui, self.weather_type + 1, self.weather_strength, self.weather_data) - if self.show_in_card is not None: # reset subunit card as well - self.command_ui.value_input(who=self.show_in_card) - self.troop_card_ui.value_input(who=self.show_in_card, weapon_data=self.weapon_data, + if self.subunit_in_card is not None: # reset subunit card as well + self.command_ui.value_input(who=self.subunit_in_card) + self.troop_card_ui.value_input(who=self.subunit_in_card, weapon_data=self.weapon_data, armour_data=self.armour_data, change_option=1) if self.troop_card_ui.option == 2: @@ -497,7 +502,7 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou this_name.kill() del this_name - self.battle_ui.remove(self.popup_listbox, self.popup_list_scroll) + self.battle_ui_updater.remove(self.popup_listbox, self.popup_list_scroll) break elif self.popup_list_scroll.rect.collidepoint(self.mouse_pos): # scrolling on list @@ -507,22 +512,22 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou if self.popup_listbox.type == "terrain": setup_list(self.screen_scale, menu.NameList, self.current_pop_up_row, self.battle_map_base.terrain_list, - self.popup_namegroup, self.popup_listbox, self.battle_ui, layer=17) + self.popup_namegroup, self.popup_listbox, self.battle_ui_updater, layer=17) elif self.popup_listbox.type == "feature": setup_list(self.screen_scale, menu.NameList, self.current_pop_up_row, self.battle_map_feature.feature_list, - self.popup_namegroup, self.popup_listbox, self.battle_ui, layer=17) + self.popup_namegroup, self.popup_listbox, self.battle_ui_updater, layer=17) elif self.popup_listbox.type == "weather": setup_list(self.screen_scale, menu.NameList, self.current_pop_up_row, self.weather_list, self.popup_namegroup, - self.popup_listbox, self.battle_ui, layer=17) + self.popup_listbox, self.battle_ui_updater, layer=17) elif self.popup_listbox.type == "leader": setup_list(self.screen_scale, menu.NameList, self.current_pop_up_row, self.leader_list, self.popup_namegroup, - self.popup_listbox, self.battle_ui, layer=19) + self.popup_listbox, self.battle_ui_updater, layer=19) else: - self.battle_ui.remove(self.popup_listbox, self.popup_list_scroll, *self.popup_namegroup) + self.battle_ui_updater.remove(self.popup_listbox, self.popup_list_scroll, *self.popup_namegroup) elif self.troop_scroll.rect.collidepoint(self.mouse_pos): # click on subsection list scroll self.click_any = True @@ -531,20 +536,20 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou if self.current_list_show == "troop": setup_list(self.screen_scale, menu.NameList, self.current_troop_row, self.troop_list, self.troop_namegroup, - self.troop_listbox, self.battle_ui) + self.troop_listbox, self.battle_ui_updater) elif self.current_list_show == "faction": setup_list(self.screen_scale, menu.NameList, self.current_troop_row, self.faction_data.faction_name_list, self.troop_namegroup, - self.troop_listbox, self.battle_ui) + self.troop_listbox, self.battle_ui_updater) elif self.unit_preset_name_scroll.rect.collidepoint(self.mouse_pos): self.click_any = True self.current_unit_row = self.unit_preset_name_scroll.user_input( self.mouse_pos) # update the scroll and get new current subsection setup_list(self.screen_scale, menu.NameList, self.current_unit_row, list(self.custom_unit_preset_list.keys()), - self.unitpreset_namegroup, self.unit_listbox, self.battle_ui) # setup preset army list + self.unitpreset_namegroup, self.unit_listbox, self.battle_ui_updater) # setup preset army list - elif self.subunit_build in self.battle_ui: + elif self.subunit_build in self.battle_ui_updater: clicked_slot = None for slot in self.subunit_build: # left click on any sub-subunit slot if slot.rect.collidepoint(self.mouse_pos): @@ -565,19 +570,19 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou clicked_slot.selected = True self.unit_edit_border.add( battleui.SelectedSquad(clicked_slot.inspect_pos, 5)) - self.battle_ui.add(*self.unit_edit_border) + self.battle_ui_updater.add(*self.unit_edit_border) elif first_one is not None and new_slot.game_id > first_one and new_slot.selected is False: # select from first select to clicked new_slot.selected = True self.unit_edit_border.add( battleui.SelectedSquad(new_slot.inspect_pos, 5)) - self.battle_ui.add(*self.unit_edit_border) + self.battle_ui_updater.add(*self.unit_edit_border) elif key_state[pygame.K_LCTRL] or key_state[ pygame.K_RCTRL]: # add another selected sub-subunit with left ctrl + left mouse button if clicked_slot.selected is False: clicked_slot.selected = True self.unit_edit_border.add(battleui.SelectedSquad(clicked_slot.inspect_pos, 5)) - self.battle_ui.add(*self.unit_edit_border) + self.battle_ui_updater.add(*self.unit_edit_border) elif key_state[pygame.K_LALT] or key_state[pygame.K_RALT]: if clicked_slot.selected and len(self.unit_edit_border) > 1: @@ -596,15 +601,15 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou new_slot.selected = False clicked_slot.selected = True self.unit_edit_border.add(battleui.SelectedSquad(clicked_slot.inspect_pos, 5)) - self.battle_ui.add(*self.unit_edit_border) + self.battle_ui_updater.add(*self.unit_edit_border) if clicked_slot.name != "None": - self.battle_ui.remove(*self.leader_now) + self.battle_ui_updater.remove(*self.leader_now) self.leader_now = [this_leader for this_leader in self.preview_leader] - self.battle_ui.add(*self.leader_now) # add leader portrait to draw - self.show_in_card = slot - self.command_ui.value_input(who=self.show_in_card) - self.troop_card_ui.value_input(who=self.show_in_card, weapon_data=self.weapon_data, + self.battle_ui_updater.add(*self.leader_now) # add leader portrait to draw + self.subunit_in_card = slot + self.command_ui.value_input(who=self.subunit_in_card) + self.troop_card_ui.value_input(who=self.subunit_in_card, weapon_data=self.weapon_data, armour_data=self.armour_data) # update subunit card on selected subunit if self.troop_card_ui.option == 2: self.trait_skill_blit() @@ -612,7 +617,7 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou self.countdown_skill_icon() if mouse_left_up or mouse_right_up: - if self.subunit_build in self.battle_ui and self.troop_listbox.rect.collidepoint(self.mouse_pos): + if self.subunit_build in self.battle_ui_updater and self.troop_listbox.rect.collidepoint(self.mouse_pos): self.click_any = True for index, name in enumerate(self.troop_namegroup): if name.rect.collidepoint(self.mouse_pos): @@ -634,11 +639,11 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou setup_list(self.screen_scale, menu.NameList, self.current_troop_row, self.troop_list, self.troop_namegroup, - self.troop_listbox, self.battle_ui) # setup troop name list + self.troop_listbox, self.battle_ui_updater) # setup troop name list self.troop_scroll.change_image(new_row=self.current_troop_row, log_size=len(self.troop_list)) # change troop scroll image - self.main.make_team_coa([index], ui_class=self.battle_ui, one_team=True, + self.main.make_team_coa([index], ui_class=self.battle_ui_updater, one_team=True, team1_set_pos=( self.troop_listbox.rect.midleft[0] - int( (200 * self.screen_scale[0]) / 2), @@ -661,7 +666,7 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou 100, 100, [1, 1], self.genre, "edit") slot.kill() self.subunit_build.add(slot) - self.battle_ui.add(slot) + self.battle_ui_updater.add(slot) else: slot.kill() slot.__init__(self.troop_index_list[index + self.current_troop_row], @@ -669,15 +674,15 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou 100, 100, [1, 1], self.genre, "edit") slot.kill() self.subunit_build.add(slot) - self.battle_ui.add(slot) + self.battle_ui_updater.add(slot) if slot.name != "None": # update information of subunit that just got changed - self.battle_ui.remove(*self.leader_now) + self.battle_ui_updater.remove(*self.leader_now) self.leader_now = [this_leader for this_leader in self.preview_leader] - self.battle_ui.add(*self.leader_now) # add leader portrait to draw - self.show_in_card = slot + self.battle_ui_updater.add(*self.leader_now) # add leader portrait to draw + self.subunit_in_card = slot self.preview_authority(self.leader_now) - self.troop_card_ui.value_input(who=self.show_in_card, + self.troop_card_ui.value_input(who=self.subunit_in_card, weapon_data=self.weapon_data, armour_data=self.armour_data) # update subunit card on selected subunit if self.troop_card_ui.option == 2: @@ -692,7 +697,7 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou unit_dict = self.convert_slot_dict("test") if unit_dict is not None and unit_dict['test'][-1] == "0": self.warning_msg.warning([self.warning_msg.multi_faction_warn]) - self.battle_ui.add(self.warning_msg) + self.battle_ui_updater.add(self.warning_msg) elif mouse_right_up: # open encyclopedia self.popout_lorebook(3, self.troop_index_list[index + self.current_troop_row]) @@ -712,7 +717,7 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou for slot in self.subunit_build: show = False - if slot in self.battle_ui: + if slot in self.battle_ui_updater: show = True slot.kill() slot.__init__(slot.troop_id, slot.game_id, self.unit_build_slot, slot.pos, @@ -720,21 +725,21 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou slot.kill() self.subunit_build.add(slot) if show: # currently has ui showing - self.battle_ui.add(slot) + self.battle_ui_updater.add(slot) self.command_ui.value_input( who=slot) # loop value input so it changes team correctly elif self.slot_display_button.rect.collidepoint(self.mouse_pos): if self.slot_display_button.event == 0: # hide self.slot_display_button.event = 1 - self.battle_ui.remove(self.unit_setup_stuff, self.leader_now) + self.battle_ui_updater.remove(self.unit_setup_stuff, self.leader_now) self.kill_effect_icon() elif self.slot_display_button.event == 1: # show self.slot_display_button.event = 0 - self.battle_ui.add(self.unit_setup_stuff, self.leader_now) + self.battle_ui_updater.add(self.unit_setup_stuff, self.leader_now) - elif self.deploy_button.rect.collidepoint(self.mouse_pos) and self.subunit_build in self.battle_ui: + elif self.deploy_button.rect.collidepoint(self.mouse_pos) and self.subunit_build in self.battle_ui_updater: can_deploy = True subunit_count = 0 warning_list = [] @@ -770,8 +775,9 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou break self.slot_display_button.event = 1 self.kill_effect_icon() - self.setup_unit_icon() - self.battle_ui.remove(self.unit_setup_stuff, self.leader_now) + setup_unit_icon(self.unit_selector, self.unit_icon, + self.team_unit_dict[self.player_team_check], self.unit_selector_scroll) + self.battle_ui_updater.remove(self.unit_setup_stuff, self.leader_now) for this_unit in self.all_unit_list: this_unit.start_set(self.subunit) for this_subunit in self.subunit: @@ -784,10 +790,10 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou other_command=1) else: self.warning_msg.warning(warning_list) - self.battle_ui.add(self.warning_msg) + self.battle_ui_updater.add(self.warning_msg) else: for box in self.filter_tick_box: - if box in self.battle_ui and box.rect.collidepoint(self.mouse_pos): + if box in self.battle_ui_updater and box.rect.collidepoint(self.mouse_pos): if box.tick is False: box.change_tick(True) else: @@ -805,7 +811,7 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou self.filter_troop_list() setup_list(self.screen_scale, menu.NameList, self.current_troop_row, self.troop_list, self.troop_namegroup, - self.troop_listbox, self.battle_ui) # setup troop name list + self.troop_listbox, self.battle_ui_updater) # setup troop name list elif self.terrain_change_button.rect.collidepoint(self.mouse_pos) and mouse_left_up: # change map terrain button self.click_any = True self.popup_list_new_open(self.terrain_change_button.rect.midtop, self.battle_map_base.terrain_list, "terrain") @@ -819,17 +825,17 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou self.popup_list_new_open(self.weather_change_button.rect.midtop, self.weather_list, "weather") elif self.unit_delete_button.rect.collidepoint(self.mouse_pos) and mouse_left_up and \ - self.unit_delete_button in self.battle_ui: # delete preset button + self.unit_delete_button in self.battle_ui_updater: # delete preset button self.click_any = True if self.unit_preset_name == "": pass else: self.text_input_popup = ("confirm_input", "delete_preset") self.confirm_ui.change_instruction("Delete Selected Preset?") - self.battle_ui.add(*self.confirm_ui_popup) + self.battle_ui_updater.add(*self.confirm_ui_popup) elif self.unit_save_button.rect.collidepoint(self.mouse_pos) and mouse_left_up and \ - self.unit_save_button in self.battle_ui: # save preset button + self.unit_save_button in self.battle_ui_updater: # save preset button self.click_any = True self.text_input_popup = ("text_input", "save_unit") @@ -839,12 +845,12 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou self.input_box.text_start(self.unit_preset_name) self.input_ui.change_instruction("Preset Name:") - self.battle_ui.add(*self.input_ui_popup) + self.battle_ui_updater.add(*self.input_ui_popup) - elif self.warning_msg in self.battle_ui and self.warning_msg.rect.collidepoint(self.mouse_pos): - self.battle_ui.remove(self.warning_msg) + elif self.warning_msg in self.battle_ui_updater and self.warning_msg.rect.collidepoint(self.mouse_pos): + self.battle_ui_updater.remove(self.warning_msg) - elif self.team_coa in self.battle_ui: + elif self.team_coa in self.battle_ui_updater: for team in self.team_coa: if team.rect.collidepoint(self.mouse_pos) and mouse_left_up: self.click_any = True @@ -852,7 +858,7 @@ def editor_state_mouse(self, mouse_left_up, mouse_right_up, mouse_left_down, mou self.current_troop_row = 0 setup_list(self.screen_scale, menu.NameList, self.current_troop_row, self.faction_data.faction_name_list, self.troop_namegroup, - self.troop_listbox, self.battle_ui) + self.troop_listbox, self.battle_ui_updater) self.troop_scroll.change_image(new_row=self.current_troop_row, log_size=len(self.faction_data.faction_name_list)) # change troop scroll image self.current_list_show = "faction" @@ -972,52 +978,54 @@ def battle_mouse_scrolling(self, mouse_scroll_up, mouse_scroll_down): if self.unit_selector.current_row < 0: self.unit_selector.current_row = 0 else: - self.setup_unit_icon() - self.select_scroll.change_image(new_row=self.unit_selector.current_row) + setup_unit_icon(self.unit_selector, self.unit_icon, + self.team_unit_dict[self.player_team_check], self.unit_selector_scroll) + self.unit_selector_scroll.change_image(new_row=self.unit_selector.current_row) elif mouse_scroll_down: self.unit_selector.current_row += 1 if self.unit_selector.current_row < self.unit_selector.log_size: - self.setup_unit_icon() - self.select_scroll.change_image(new_row=self.unit_selector.current_row) + setup_unit_icon(self.unit_selector, self.unit_icon, + self.team_unit_dict[self.player_team_check], self.unit_selector_scroll) + self.unit_selector_scroll.change_image(new_row=self.unit_selector.current_row) else: self.unit_selector.current_row -= 1 if self.unit_selector.current_row < 0: self.unit_selector.current_row = 0 - elif self.popup_listbox in self.battle_ui: # mouse scroll on popup list + elif self.popup_listbox in self.battle_ui_updater: # mouse scroll on popup list if self.popup_listbox.type == "terrain": self.current_pop_up_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.popup_list_scroll, self.popup_listbox, self.current_pop_up_row, self.battle_map_base.terrain_list, - self.popup_namegroup, self.battle_ui) + self.popup_namegroup, self.battle_ui_updater) elif self.popup_listbox.type == "feature": self.current_pop_up_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.popup_list_scroll, self.popup_listbox, self.current_pop_up_row, self.battle_map_feature.feature_list, - self.popup_namegroup, self.battle_ui) + self.popup_namegroup, self.battle_ui_updater) elif self.popup_listbox.type == "weather": self.current_pop_up_row = (mouse_scroll_up, mouse_scroll_down, self.popup_list_scroll, self.popup_listbox, self.current_pop_up_row, self.weather_list, - self.popup_namegroup, self.battle_ui) + self.popup_namegroup, self.battle_ui_updater) elif self.popup_listbox.type == "leader": self.current_pop_up_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.popup_list_scroll, self.popup_listbox, self.current_pop_up_row, self.leader_list, - self.popup_namegroup, self.battle_ui, layer=19) + self.popup_namegroup, self.battle_ui_updater, layer=19) - elif self.unit_listbox in self.battle_ui and self.unit_listbox.rect.collidepoint(self.mouse_pos): # mouse scroll on unit preset list + elif self.unit_listbox in self.battle_ui_updater and self.unit_listbox.rect.collidepoint(self.mouse_pos): # mouse scroll on unit preset list self.current_unit_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.unit_preset_name_scroll, self.unit_listbox, self.current_unit_row, list(self.custom_unit_preset_list.keys()), - self.unitpreset_namegroup, self.battle_ui) - elif self.troop_listbox in self.battle_ui and self.troop_listbox.rect.collidepoint(self.mouse_pos): + self.unitpreset_namegroup, self.battle_ui_updater) + elif self.troop_listbox in self.battle_ui_updater and self.troop_listbox.rect.collidepoint(self.mouse_pos): if self.current_list_show == "troop": # mouse scroll on troop list self.current_troop_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.troop_scroll, self.troop_listbox, self.current_troop_row, self.troop_list, - self.troop_namegroup, self.battle_ui) + self.troop_namegroup, self.battle_ui_updater) elif self.current_list_show == "faction": # mouse scroll on faction list self.current_troop_row = list_scroll(self.screen_scale, mouse_scroll_up, mouse_scroll_down, self.troop_scroll, self.troop_listbox, self.current_troop_row, self.faction_data.faction_name_list, - self.troop_namegroup, self.battle_ui) + self.troop_namegroup, self.battle_ui_updater) elif self.map_scale_delay == 0: # Scrolling in self map to zoom if mouse_scroll_up: @@ -1046,7 +1054,7 @@ def battle_mouse_scrolling(self, mouse_scroll_up, mouse_scroll_down): def unit_icon_mouse_over(self, mouse_up, mouse_right): """process user mouse input on unit icon, left click = select, right click = go to unit position on map""" self.click_any = True - if self.game_state == "battle" or (self.game_state == "editor" and self.subunit_build not in self.battle_ui): + if self.game_state == "battle" or (self.game_state == "editor" and self.subunit_build not in self.battle_ui_updater): for icon in self.unit_icon: if icon.rect.collidepoint(self.mouse_pos): if mouse_up: @@ -1055,8 +1063,8 @@ def unit_icon_mouse_over(self, mouse_up, mouse_right): self.last_selected.selected = True if self.before_selected is None: # add back the pop up ui, so it gets shown when click subunit with none selected before - self.battle_ui.add(self.unitstat_ui, self.command_ui) # add leader and top ui - self.battle_ui.add(self.inspect_button) # add inspection ui open/close button + self.battle_ui_updater.add(self.unitstat_ui, self.command_ui) # add leader and top ui + self.battle_ui_updater.add(self.inspect_button) # add inspection ui open/close button self.add_behaviour_ui(self.last_selected) @@ -1072,30 +1080,30 @@ def selected_unit_process(self, mouse_left_up, mouse_right_up, double_mouse_righ if self.last_selected is not None: if self.game_state == "battle" and self.last_selected.state != 100: if self.before_selected is None: # add back the pop-up ui, so it gets shown when click subunit with none selected before - self.battle_ui.add(self.unitstat_ui, self.command_ui) # add leader and top ui - self.battle_ui.add(self.inspect_button) # add inspection ui open/close button + self.battle_ui_updater.add(self.unitstat_ui, self.command_ui) # add leader and top ui + self.battle_ui_updater.add(self.inspect_button) # add inspection ui open/close button self.add_behaviour_ui(self.last_selected) elif self.before_selected != self.last_selected or self.split_happen: # change subunit information when select other unit if self.inspect: # change inspect ui self.new_unit_click = True - self.battle_ui.remove(*self.inspect_subunit) + self.battle_ui_updater.remove(*self.inspect_subunit) self.subunit_selected = None for index, this_subunit in enumerate(self.last_selected.subunit_sprite_array.flat): if this_subunit is not None: self.inspect_subunit[index].add_subunit(this_subunit) - self.battle_ui.add(self.inspect_subunit[index]) + self.battle_ui_updater.add(self.inspect_subunit[index]) if self.subunit_selected is None: self.subunit_selected = self.inspect_subunit[index] self.subunit_selected_border.pop(self.subunit_selected.pos) - self.battle_ui.add(self.subunit_selected_border) + self.battle_ui_updater.add(self.subunit_selected_border) self.troop_card_ui.value_input(who=self.subunit_selected.who, weapon_data=self.weapon_data, armour_data=self.armour_data, split=self.split_happen) - self.battle_ui.remove(*self.leader_now) + self.battle_ui_updater.remove(*self.leader_now) self.add_behaviour_ui(self.last_selected, else_check=True) @@ -1107,7 +1115,7 @@ def selected_unit_process(self, mouse_left_up, mouse_right_up, double_mouse_righ self.unitstat_ui.value_input(who=self.last_selected, split=self.split_happen) self.command_ui.value_input(who=self.last_selected, split=self.split_happen) - elif self.game_state == "editor" and self.subunit_build not in self.battle_ui: + elif self.game_state == "editor" and self.subunit_build not in self.battle_ui_updater: if (mouse_right_up or mouse_right_down) and self.click_any is False: # Unit placement self.last_selected.placement(self.command_mouse_pos, mouse_right_up, mouse_right_down, double_mouse_right) @@ -1132,7 +1140,8 @@ def selected_unit_process(self, mouse_left_up, mouse_right_up, double_mouse_righ self.last_selected.kill() self.all_unit_list.remove(self.last_selected) self.all_unit_index.remove(self.last_selected.game_id) - self.setup_unit_icon() + setup_unit_icon(self.unit_selector, self.unit_icon, + self.team_unit_dict[self.player_team_check], self.unit_selector_scroll) self.last_selected = None # v Update value of the clicked subunit every 1.1 second @@ -1189,7 +1198,7 @@ def camera_process(self, key_state): def add_behaviour_ui(self, who_input, else_check=False): if who_input.control: # self.battle_ui.add(self.button_ui[7]) # add decimation button - self.battle_ui.add(*self.switch_button[0:7]) # add unit behaviour change button + self.battle_ui_updater.add(*self.switch_button[0:7]) # add unit behaviour change button self.switch_button[0].event = who_input.skill_cond self.switch_button[1].event = who_input.fire_at_will self.switch_button[2].event = who_input.hold @@ -1199,14 +1208,14 @@ def add_behaviour_ui(self, who_input, else_check=False): self.switch_button[6].event = who_input.attack_mode self.check_split(who_input) # check if selected unit can split, if yes draw button elif else_check: - if self.row_split_button in self.battle_ui: + if self.row_split_button in self.battle_ui_updater: self.row_split_button.kill() - if self.col_split_button in self.battle_ui: + if self.col_split_button in self.battle_ui_updater: self.col_split_button.kill() # self.battle_ui.remove(self.button_ui[7]) # remove decimation button - self.battle_ui.remove(*self.switch_button[0:7]) # remove unit behaviour change button + self.battle_ui_updater.remove(*self.switch_button[0:7]) # remove unit behaviour change button self.leader_now = who_input.leader - self.battle_ui.add(*self.leader_now) # add leader portrait to draw + self.battle_ui_updater.add(*self.leader_now) # add leader portrait to draw self.unitstat_ui.value_input(who=who_input, split=self.split_happen) self.command_ui.value_input(who=who_input, split=self.split_happen) \ No newline at end of file diff --git a/gamescript/tactical/genre.py b/gamescript/tactical/genre.py new file mode 100644 index 000000000..0f9bfc6e3 --- /dev/null +++ b/gamescript/tactical/genre.py @@ -0,0 +1,3 @@ +"""For keeping variable related to genre specific""" + +char_select = False \ No newline at end of file diff --git a/gamescript/tactical/leader/engage.py b/gamescript/tactical/leader/engage.py index cea40e061..14a5e570f 100644 --- a/gamescript/tactical/leader/engage.py +++ b/gamescript/tactical/leader/engage.py @@ -1,5 +1,8 @@ import pygame +from gamescript.common.ui import selector + +setup_unit_icon = selector.setup_unit_icon def pos_change_stat(self, leader): """Change stat that related to army position such as in leader dead event""" @@ -74,7 +77,7 @@ def gone(self, event_text={96: "retreating", 97: "captured", 98: "missing", 99: self.unit.leader_subunit = leader.subunit leader.subunit.unit_leader = True - leader.image_position = leader.base_image_position[leader.army_position] + leader.image_position = leader.leader_pos[leader.army_position] leader.rect = leader.image.get_rect(center=leader.image_position) self.pos_change_stat(leader) # ^ End change position @@ -88,5 +91,6 @@ def gone(self, event_text={96: "retreating", 97: "captured", 98: "missing", 99: self.combat = 0 pygame.draw.line(self.image, (150, 20, 20), (5, 5), (45, 35), 5) # draw dead cross on leader image - self.battle.setup_unit_icon() + setup_unit_icon(self.battle.unit_selector, self.battle.unit_icon, + self.battle.team_unit_dict[self.battle.player_team_check], self.battle.unit_selector_scroll) self.unit.leader_change = True # initiate leader change stat recalculation for unit diff --git a/gamescript/tactical/start/begin.py b/gamescript/tactical/start/begin.py index 5f9558fe0..e69de29bb 100644 --- a/gamescript/tactical/start/begin.py +++ b/gamescript/tactical/start/begin.py @@ -1,59 +0,0 @@ -def change_source(self, description_text, scale_value): - """Change source description, add new subunit dot, change army stat when select new source""" - self.source_description.change_text(description_text) - self.main_ui.add(self.source_description) - - openfolder = self.preset_map_folder - if self.last_select == "custom": - openfolder = self.custom_map_folder - unit_info = self.read_selected_map_data(openfolder, "unit_pos.csv", source=True) - - team1_pos = {row[8]: [int(item) for item in row[8].split(",")] for row in list(unit_info.values()) if - row[15] == 1} - team2_pos = {row[8]: [int(item) for item in row[8].split(",")] for row in list(unit_info.values()) if - row[15] == 2} - self.map_show.change_mode(1, team1_pos_list=team1_pos, team2_pos_list=team2_pos) - - team1_army = [] - team2_army = [] - team1_commander = [] - team2_commander = [] - for row in list(unit_info.values())[1:]: - if row[15] == 1: - list_add = team1_army - elif row[15] == 2: - list_add = team2_army - for small_row in row[0:7]: - for item in small_row.split(","): - list_add.append(int(item)) - - for item in row[9].split(","): - if row[15] == 1: - team1_commander.append(int(item)) - elif row[15] == 2: - team2_commander.append(int(item)) - - team_total_troop = [0, 0] # total troop number in army - troop_type_list = [[0, 0, 0, 0], [0, 0, 0, 0]] # total number of each troop type - leader_name_list = (team1_commander, team2_commander) - army_team_list = (team1_pos, team2_pos) # for finding how many subunit in each team - - army_loop_list = (team1_army, team2_army) - for index, team in enumerate(army_loop_list): - for this_unit in team: - if this_unit != 0: - team_total_troop[index] += int(self.troop_data.troop_list[this_unit]["Troop"] * scale_value[index]) - troop_type = 0 - if self.troop_data.troop_list[this_unit]["Troop Class"] in (2, 4): # range subunit - troop_type += 1 # range weapon and accuracy higher than melee melee_attack - if self.troop_data.troop_list[this_unit]["Troop Class"] in (3, 4, 5, 6, 7): # cavalry - troop_type += 2 - troop_type_list[index][troop_type] += int( - self.troop_data.troop_list[this_unit]["Troop"] * scale_value[index]) - troop_type_list[index].append(len(army_team_list[index])) - - army_loop_list = ["{:,}".format(troop) + " Troops" for troop in team_total_troop] - army_loop_list = [self.leader_data.leader_list[leader_name_list[index][0]]["Name"] + ": " + troop for index, troop in enumerate(army_loop_list)] - - for index, army in enumerate(self.army_stat): - army.add_stat(troop_type_list[index], army_loop_list[index]) \ No newline at end of file diff --git a/gamescript/tactical/start/interact.py b/gamescript/tactical/start/interact.py new file mode 100644 index 000000000..2438b5a99 --- /dev/null +++ b/gamescript/tactical/start/interact.py @@ -0,0 +1,28 @@ +def read_source(self, description_text): + """Change source description and add new subunit dot when select new source""" + self.source_description.change_text(description_text) + self.main_ui_updater.add(self.source_description) + + openfolder = self.preset_map_folder + if self.last_select == "custom": + openfolder = self.custom_map_folder + unit_info = self.read_selected_map_data(openfolder, "unit_pos.csv", source=True) + + team_pos = {row[15]: [] for row in list(unit_info.values())[1:]} + for row in list(unit_info.values())[1:]: + team_pos[row[15]].append([int(item) for item in row[8].split(",")]) + + self.map_show.change_mode(1, team_pos_list=team_pos) + + team_army = {row[15]: [] for row in list(unit_info.values())[1:]} + team_leader = {row[15]: [] for row in list(unit_info.values())[1:]} + for row in list(unit_info.values())[1:]: + for small_row in row[0:7]: + for item in small_row.split(","): + team_army[row[15]].append(int(item)) + + for item in row[9].split(","): + team_leader[row[15]].append(int(item)) + + return team_army, team_leader + diff --git a/gamescript/tactical/subunit/fight.py b/gamescript/tactical/subunit/fight.py index f6714ddbb..8eb011ed4 100644 --- a/gamescript/tactical/subunit/fight.py +++ b/gamescript/tactical/subunit/fight.py @@ -437,8 +437,8 @@ def apply_status_to_enemy(status_list, inflict_status, receiver, attacker_side, def die(self): - self.image_original3.blit(self.health_image_list[5], self.health_image_rect) # blit white hp bar - self.block_original.blit(self.health_image_rect[5], self.health_block_rect) + self.inspect_image_original3.blit(self.health_image_list[4], self.health_image_rect) # blit white hp bar + self.block_original.blit(self.health_image_list[4], self.health_block_rect) self.zoom_scale() self.last_health_state = 0 self.skill_cooldown = {} # remove all cooldown diff --git a/gamescript/tactical/subunit/movement.py b/gamescript/tactical/subunit/movement.py index 17cb850ba..35ae7b1f0 100644 --- a/gamescript/tactical/subunit/movement.py +++ b/gamescript/tactical/subunit/movement.py @@ -51,11 +51,12 @@ def rotate_logic(self, dt): def rotate(self): """rotate sprite image may use when subunit can change direction independently from unit""" - self.image = pygame.transform.rotate(self.inspect_image_original, self.angle) + if self.zoom != self.max_zoom: + self.image = pygame.transform.rotate(self.inspect_image_original, self.angle) + self.rect = self.image.get_rect(center=self.pos) if self.unit.selected and self.state != 100: self.selected_inspect_image = pygame.transform.rotate(self.selected_inspect_image_original, self.angle) self.image.blit(self.selected_inspect_image, self.selected_inspect_image_rect) - self.rect = self.image.get_rect(center=self.pos) def move_logic(self, dt, parent_state, collide_list): diff --git a/gamescript/tactical/subunit/refresh.py b/gamescript/tactical/subunit/refresh.py index 663af4ed2..2b4e293df 100644 --- a/gamescript/tactical/subunit/refresh.py +++ b/gamescript/tactical/subunit/refresh.py @@ -4,12 +4,13 @@ import math import pygame infinity = float("inf") +equip_set = ("Main", "Sub") def player_interact(self, mouse_pos, mouse_left_up): # v Mouse collision detection if self.battle.game_state == "battle" or ( - self.battle.game_state == "editor" and self.battle.unit_build_slot not in self.battle.battle_ui): + self.battle.game_state == "editor" and self.battle.unit_build_slot not in self.battle.battle_ui_updater): if self.rect.collidepoint(mouse_pos): self.battle.last_mouseover = self.unit # last mouse over on this unit if mouse_left_up and self.battle.click_any is False: @@ -449,7 +450,7 @@ def health_stamina_logic(self, dt): for index, health in enumerate(self.health_list): if self.unit_health > health: if self.last_health_state != abs(4 - index): - self.image_original3.blit(self.health_image_list[index + 1], self.health_image_rect) + self.inspect_image_original3.blit(self.health_image_list[index + 1], self.health_image_rect) self.block_original.blit(self.health_image_list[index + 1], self.health_block_rect) self.block.blit(self.block_original, self.corner_image_rect) self.last_health_state = abs(4 - index) @@ -466,7 +467,7 @@ def health_stamina_logic(self, dt): if self.stamina >= stamina: if self.last_stamina_state != abs(4 - index): # if index != 3: - self.image_original3.blit(self.stamina_image_list[index + 6], self.stamina_image_rect) + self.inspect_image_original3.blit(self.stamina_image_list[index + 6], self.stamina_image_rect) self.zoom_scale() self.block_original.blit(self.stamina_image_list[index + 6], self.stamina_block_rect) self.block.blit(self.block_original, self.corner_image_rect) @@ -495,17 +496,16 @@ def charge_logic(self, parent_state): def pick_animation(self): - # try: - if self.state not in (10, 11): - state_name = self.subunit_state[self.state] - animation_name = self.race_name + "_" + self.action_list[self.main_weapon_name[0]]["Common"] + "_" + state_name + "/" + str(self.equiped_weapon) + try: + if self.state == 10: + equip = random.randint(0, 1) + weapon = self.weapon_name[random.randint(0, 1)][equip] + animation_name = self.race_name + "_" + equip_set[equip] + "_" + self.action_list[weapon]["Common"] + "_" + self.action_list[weapon]["Attack"] + else: + state_name = self.subunit_state[self.state] + animation_name = self.race_name + "_" + self.action_list[self.weapon_name[0][0]]["Common"] + "_" + state_name + "/" + str(self.equiped_weapon) #TODO change when add change equip + self.current_animation = {key: value for key, value in self.sprite_pool.items() if animation_name in key} self.current_animation = self.current_animation[random.choice(list(self.current_animation.keys()))] - # else: - # pass - # animation_name = self.race_name + "_" + self.action_list[self.main_weapon_name[0]]["Common"] + "_" + self.action_list[self.main_weapon_name[0]]["Attack"] + "/" + str( - # self.equiped_weapon) - # self.current_animation = {key: value for key, value in self.sprite_pool.items() if animation_name in key} - # self.current_animation = self.current_animation[random.choice(list(self.current_animation.keys()))] - # except: # animation not found, use default - # self.current_animation = self.sprite_pool[self.race_name + "_Default/" + str(self.equiped_weapon)] + except: # animation not found, use default + self.current_animation = self.sprite_pool[self.race_name + "_Default/" + str(self.equiped_weapon)] diff --git a/gamescript/tactical/unit/combat.py b/gamescript/tactical/unit/combat.py index 749f57b62..076dc091a 100644 --- a/gamescript/tactical/unit/combat.py +++ b/gamescript/tactical/unit/combat.py @@ -72,17 +72,17 @@ def check_split(self, who): # v split by middle column if np.array_split(who.subunit_list, 2, axis=1)[0].size >= 10 and np.array_split(who.subunit_list, 2, axis=1)[1].size >= 10 and \ who.leader[1].name != "None": # can only split if both unit size will be larger than 10 and second leader exist - self.battle_ui.add(self.col_split_button) - elif self.col_split_button in self.battle_ui: - self.battle_ui.remove(self.col_split_button) + self.battle_ui_updater.add(self.col_split_button) + elif self.col_split_button in self.battle_ui_updater: + self.battle_ui_updater.remove(self.col_split_button) # ^ End col # v split by middle row if np.array_split(who.subunit_list, 2)[0].size >= 10 and np.array_split(who.subunit_list, 2)[1].size >= 10 and \ who.leader[1].name != "None": - self.battle_ui.add(self.row_split_button) - elif self.row_split_button in self.battle_ui: - self.battle_ui.remove(self.row_split_button) + self.battle_ui_updater.add(self.row_split_button) + elif self.row_split_button in self.battle_ui_updater: + self.battle_ui_updater.remove(self.row_split_button) def split_unit(battle, who, how): @@ -299,7 +299,7 @@ def retreat(self): self.retreat_way = (self.base_pos[0] + self.base_width_box, self.base_pos[1]) # find position to retreat else: # rear self.retreat_way = (self.base_pos[0], (self.base_pos[1] + self.base_height_box)) # find rear position to retreat - self.retreat_way = [rotationxy(self.base_pos, self.retreat_way, self.radians_angle), this_index] + self.retreat_way = [self.rotation_xy(self.base_pos, self.retreat_way, self.radians_angle), this_index] base_target = self.base_pos + ((self.retreat_way[0] - self.base_pos) * 1000) self.process_retreat(base_target) diff --git a/gamescript/tactical/unit/initialise.py b/gamescript/tactical/unit/initialise.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/gamescript/tactical/unit/update.py b/gamescript/tactical/unit/update.py new file mode 100644 index 000000000..166d5c712 --- /dev/null +++ b/gamescript/tactical/unit/update.py @@ -0,0 +1,12 @@ +def selection(self): + if self.just_selected: # add highlight to subunit in selected unit + for subunit in self.subunit_sprite: + subunit.zoom_scale() + self.just_selected = False + + elif self.selected and self.battle.last_selected != self: # no longer selected + self.selected = False + for subunit in self.subunit_sprite: # remove highlight + subunit.image_inspect_original = subunit.inspect_image_original2.copy() + subunit.rotate() + subunit.selected = False diff --git a/gamescript/unit.py b/gamescript/unit.py index bcaecf9ad..0b3c8d94e 100644 --- a/gamescript/unit.py +++ b/gamescript/unit.py @@ -14,9 +14,9 @@ def change_unit_genre(genre): """Change game genre and add appropriate method to subunit class""" if genre == "tactical": - from gamescript.tactical.unit import combat, mobalise, player + from gamescript.tactical.unit import combat, mobalise, player, update elif genre == "arcade": - from gamescript.arcade.unit import combat, mobalise, player + from gamescript.arcade.unit import combat, mobalise, player, update Unit.skirmish = combat.skirmish Unit.chase = combat.chase @@ -27,6 +27,7 @@ def change_unit_genre(genre): Unit.user_input = player.user_input Unit.rotate_logic = mobalise.rotate_logic Unit.revert_move = mobalise.revert_move + Unit.selection = update.selection class Unit(pygame.sprite.Sprite): @@ -49,6 +50,7 @@ class Unit(pygame.sprite.Sprite): user_input = None rotate_logic = None revert_move = None + selection = None def __init__(self, game_id, start_pos, subunit_list, colour, control, coa, commander, start_angle, start_hp=100, start_stamina=100, team=0): """Although unit in code, this is referred as subunit ingame""" @@ -478,17 +480,7 @@ def update(self, weather, squad_group, dt, zoom, mouse_pos, mouse_up): if self.state != 100: self.ally_pos_list[self.game_id] = self.base_pos # update current position to team position list - if self.just_selected: # add highlight to subunit in selected unit - for subunit in self.subunit_sprite: - subunit.zoom_scale() - self.just_selected = False - - elif self.selected and self.battle.last_selected != self: # no longer selected - self.selected = False - for subunit in self.subunit_sprite: # remove highlight - subunit.image_inspect_original = subunit.inspect_image_original2.copy() - subunit.rotate() - subunit.selected = False + self.selection() if dt > 0: # Set timer for complex calculation that cannot happen every loop as it drop too much fps self.timer += dt diff --git a/gamescript/uniteditor.py b/gamescript/uniteditor.py index be6749622..3639b0f01 100644 --- a/gamescript/uniteditor.py +++ b/gamescript/uniteditor.py @@ -67,6 +67,8 @@ def __init__(self, leader_id, subunit_pos, army_position): self.subunit_pos = subunit_pos # Squad position is the index of subunit in subunit sprite loop self.army_position = army_position # position in the unit (e.g. general or sub-general) + self.image = pygame.Surface((50, 50), pygame.SRCALPHA) + def change_preview_leader(self, leader_id, leader_data): self.leader_id = leader_id # leader_id is only used as reference to the leader data @@ -87,7 +89,7 @@ def change_preview_leader(self, leader_id, leader_data): self.image = pygame.transform.scale(self.full_image, (50, 50)) # TODO change scale number self.img_position = self.leader_pos[self.army_position] # image position based on army_position - self.rect = self.image.get_rect(center=self.img_position) + self.rect = self.image.get_rect(midbottom=self.img_position) self.image_original = self.image.copy() self.commander = False # army commander