From 5648890fd9db8e5aa221df31e52614d439baf5f6 Mon Sep 17 00:00:00 2001 From: FexCollects Date: Tue, 15 Jul 2025 20:46:46 -0600 Subject: [PATCH] [build] Maintain trainers as pngs (#25) --- battle-e/Makefile | 12 ++++++++++-- battle-e/battletrainer.asm | 2 +- battle-e/sprites/trainers/aroma_lady.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/aroma_lady.png | Bin 0 -> 321 bytes battle-e/sprites/trainers/battle_girl.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/battle_girl.png | Bin 0 -> 317 bytes battle-e/sprites/trainers/beauty.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/beauty.png | Bin 0 -> 301 bytes battle-e/sprites/trainers/bird_keeper.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/bird_keeper.png | Bin 0 -> 316 bytes battle-e/sprites/trainers/black_belt.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/black_belt.png | Bin 0 -> 342 bytes battle-e/sprites/trainers/bug_catcher.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/bug_catcher.png | Bin 0 -> 353 bytes battle-e/sprites/trainers/bug_maniac.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/bug_maniac.png | Bin 0 -> 389 bytes battle-e/sprites/trainers/camper.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/camper.png | Bin 0 -> 309 bytes battle-e/sprites/trainers/collector.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/collector.png | Bin 0 -> 334 bytes battle-e/sprites/trainers/cooltrainer_f.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/cooltrainer_f.png | Bin 0 -> 326 bytes battle-e/sprites/trainers/cooltrainer_m.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/cooltrainer_m.png | Bin 0 -> 292 bytes battle-e/sprites/trainers/dragon_tamer.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/dragon_tamer.png | Bin 0 -> 301 bytes battle-e/sprites/trainers/expert_f.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/expert_f.png | Bin 0 -> 263 bytes battle-e/sprites/trainers/expert_m.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/expert_m.png | Bin 0 -> 292 bytes battle-e/sprites/trainers/fisherman.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/fisherman.png | Bin 0 -> 364 bytes battle-e/sprites/trainers/gentleman.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/gentleman.png | Bin 0 -> 272 bytes battle-e/sprites/trainers/guitarist.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/guitarist.png | Bin 0 -> 324 bytes battle-e/sprites/trainers/hex_maniac.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/hex_maniac.png | Bin 0 -> 307 bytes battle-e/sprites/trainers/hiker.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/hiker.png | Bin 0 -> 288 bytes battle-e/sprites/trainers/kindler.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/kindler.png | Bin 0 -> 360 bytes battle-e/sprites/trainers/lady.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/lady.png | Bin 0 -> 320 bytes battle-e/sprites/trainers/lass.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/lass.png | Bin 0 -> 303 bytes battle-e/sprites/trainers/ninja_boy.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/ninja_boy.png | Bin 0 -> 330 bytes battle-e/sprites/trainers/parasol_lady.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/parasol_lady.png | Bin 0 -> 321 bytes battle-e/sprites/trainers/picnicker.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/picnicker.png | Bin 0 -> 301 bytes battle-e/sprites/trainers/pkmn_breeder_f.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/pkmn_breeder_f.png | Bin 0 -> 320 bytes battle-e/sprites/trainers/pkmn_breeder_m.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/pkmn_breeder_m.png | Bin 0 -> 318 bytes battle-e/sprites/trainers/pkmn_ranger_f.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/pkmn_ranger_f.png | Bin 0 -> 337 bytes battle-e/sprites/trainers/pkmn_ranger_m.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/pkmn_ranger_m.png | Bin 0 -> 329 bytes battle-e/sprites/trainers/pokefan_f.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/pokefan_f.png | Bin 0 -> 328 bytes battle-e/sprites/trainers/pokefan_m.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/pokefan_m.png | Bin 0 -> 359 bytes battle-e/sprites/trainers/pokemaniac.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/pokemaniac.png | Bin 0 -> 353 bytes battle-e/sprites/trainers/psychic_f.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/psychic_f.png | Bin 0 -> 325 bytes battle-e/sprites/trainers/psychic_m.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/psychic_m.png | Bin 0 -> 354 bytes battle-e/sprites/trainers/rich_boy.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/rich_boy.png | Bin 0 -> 293 bytes battle-e/sprites/trainers/ruin_maniac.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/ruin_maniac.png | Bin 0 -> 292 bytes battle-e/sprites/trainers/sailor.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/sailor.png | Bin 0 -> 289 bytes battle-e/sprites/trainers/school_kid_f.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/school_kid_f.png | Bin 0 -> 254 bytes battle-e/sprites/trainers/school_kid_m.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/school_kid_m.png | Bin 0 -> 300 bytes battle-e/sprites/trainers/swimmer_f.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/swimmer_f.png | Bin 0 -> 302 bytes .../sprites/trainers/triathlete_f_swim.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/triathlete_f_swim.png | Bin 0 -> 330 bytes .../sprites/trainers/triathlete_m_bike.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/triathlete_m_bike.png | Bin 0 -> 371 bytes battle-e/sprites/trainers/triathlete_m_run.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/triathlete_m_run.png | Bin 0 -> 353 bytes .../sprites/trainers/triathlete_m_swim.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/triathlete_m_swim.png | Bin 0 -> 353 bytes battle-e/sprites/trainers/tuber_f.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/tuber_f.png | Bin 0 -> 286 bytes battle-e/sprites/trainers/youngster.4bpp | Bin 2048 -> 0 bytes battle-e/sprites/trainers/youngster.png | Bin 0 -> 308 bytes ...battletrainer5.pal => trainersilhouette.pal} | 0 bin/pret/gbagfx | Bin 0 -> 58528 bytes 96 files changed, 11 insertions(+), 3 deletions(-) delete mode 100755 battle-e/sprites/trainers/aroma_lady.4bpp create mode 100644 battle-e/sprites/trainers/aroma_lady.png delete mode 100755 battle-e/sprites/trainers/battle_girl.4bpp create mode 100644 battle-e/sprites/trainers/battle_girl.png delete mode 100755 battle-e/sprites/trainers/beauty.4bpp create mode 100644 battle-e/sprites/trainers/beauty.png delete mode 100644 battle-e/sprites/trainers/bird_keeper.4bpp create mode 100644 battle-e/sprites/trainers/bird_keeper.png delete mode 100755 battle-e/sprites/trainers/black_belt.4bpp create mode 100644 battle-e/sprites/trainers/black_belt.png delete mode 100644 battle-e/sprites/trainers/bug_catcher.4bpp create mode 100644 battle-e/sprites/trainers/bug_catcher.png delete mode 100755 battle-e/sprites/trainers/bug_maniac.4bpp create mode 100644 battle-e/sprites/trainers/bug_maniac.png delete mode 100755 battle-e/sprites/trainers/camper.4bpp create mode 100644 battle-e/sprites/trainers/camper.png delete mode 100755 battle-e/sprites/trainers/collector.4bpp create mode 100644 battle-e/sprites/trainers/collector.png delete mode 100755 battle-e/sprites/trainers/cooltrainer_f.4bpp create mode 100644 battle-e/sprites/trainers/cooltrainer_f.png delete mode 100755 battle-e/sprites/trainers/cooltrainer_m.4bpp create mode 100644 battle-e/sprites/trainers/cooltrainer_m.png delete mode 100644 battle-e/sprites/trainers/dragon_tamer.4bpp create mode 100644 battle-e/sprites/trainers/dragon_tamer.png delete mode 100755 battle-e/sprites/trainers/expert_f.4bpp create mode 100644 battle-e/sprites/trainers/expert_f.png delete mode 100755 battle-e/sprites/trainers/expert_m.4bpp create mode 100644 battle-e/sprites/trainers/expert_m.png delete mode 100755 battle-e/sprites/trainers/fisherman.4bpp create mode 100644 battle-e/sprites/trainers/fisherman.png delete mode 100755 battle-e/sprites/trainers/gentleman.4bpp create mode 100644 battle-e/sprites/trainers/gentleman.png delete mode 100755 battle-e/sprites/trainers/guitarist.4bpp create mode 100644 battle-e/sprites/trainers/guitarist.png delete mode 100755 battle-e/sprites/trainers/hex_maniac.4bpp create mode 100644 battle-e/sprites/trainers/hex_maniac.png delete mode 100755 battle-e/sprites/trainers/hiker.4bpp create mode 100644 battle-e/sprites/trainers/hiker.png delete mode 100644 battle-e/sprites/trainers/kindler.4bpp create mode 100644 battle-e/sprites/trainers/kindler.png delete mode 100755 battle-e/sprites/trainers/lady.4bpp create mode 100644 battle-e/sprites/trainers/lady.png delete mode 100644 battle-e/sprites/trainers/lass.4bpp create mode 100644 battle-e/sprites/trainers/lass.png delete mode 100755 battle-e/sprites/trainers/ninja_boy.4bpp create mode 100644 battle-e/sprites/trainers/ninja_boy.png delete mode 100755 battle-e/sprites/trainers/parasol_lady.4bpp create mode 100644 battle-e/sprites/trainers/parasol_lady.png delete mode 100755 battle-e/sprites/trainers/picnicker.4bpp create mode 100644 battle-e/sprites/trainers/picnicker.png delete mode 100755 battle-e/sprites/trainers/pkmn_breeder_f.4bpp create mode 100644 battle-e/sprites/trainers/pkmn_breeder_f.png delete mode 100755 battle-e/sprites/trainers/pkmn_breeder_m.4bpp create mode 100644 battle-e/sprites/trainers/pkmn_breeder_m.png delete mode 100755 battle-e/sprites/trainers/pkmn_ranger_f.4bpp create mode 100644 battle-e/sprites/trainers/pkmn_ranger_f.png delete mode 100755 battle-e/sprites/trainers/pkmn_ranger_m.4bpp create mode 100644 battle-e/sprites/trainers/pkmn_ranger_m.png delete mode 100755 battle-e/sprites/trainers/pokefan_f.4bpp create mode 100644 battle-e/sprites/trainers/pokefan_f.png delete mode 100755 battle-e/sprites/trainers/pokefan_m.4bpp create mode 100644 battle-e/sprites/trainers/pokefan_m.png delete mode 100755 battle-e/sprites/trainers/pokemaniac.4bpp create mode 100644 battle-e/sprites/trainers/pokemaniac.png delete mode 100755 battle-e/sprites/trainers/psychic_f.4bpp create mode 100644 battle-e/sprites/trainers/psychic_f.png delete mode 100755 battle-e/sprites/trainers/psychic_m.4bpp create mode 100644 battle-e/sprites/trainers/psychic_m.png delete mode 100644 battle-e/sprites/trainers/rich_boy.4bpp create mode 100644 battle-e/sprites/trainers/rich_boy.png delete mode 100755 battle-e/sprites/trainers/ruin_maniac.4bpp create mode 100644 battle-e/sprites/trainers/ruin_maniac.png delete mode 100755 battle-e/sprites/trainers/sailor.4bpp create mode 100644 battle-e/sprites/trainers/sailor.png delete mode 100755 battle-e/sprites/trainers/school_kid_f.4bpp create mode 100644 battle-e/sprites/trainers/school_kid_f.png delete mode 100644 battle-e/sprites/trainers/school_kid_m.4bpp create mode 100644 battle-e/sprites/trainers/school_kid_m.png delete mode 100755 battle-e/sprites/trainers/swimmer_f.4bpp create mode 100644 battle-e/sprites/trainers/swimmer_f.png delete mode 100644 battle-e/sprites/trainers/triathlete_f_swim.4bpp create mode 100644 battle-e/sprites/trainers/triathlete_f_swim.png delete mode 100644 battle-e/sprites/trainers/triathlete_m_bike.4bpp create mode 100644 battle-e/sprites/trainers/triathlete_m_bike.png delete mode 100644 battle-e/sprites/trainers/triathlete_m_run.4bpp create mode 100644 battle-e/sprites/trainers/triathlete_m_run.png delete mode 100755 battle-e/sprites/trainers/triathlete_m_swim.4bpp create mode 100644 battle-e/sprites/trainers/triathlete_m_swim.png delete mode 100755 battle-e/sprites/trainers/tuber_f.4bpp create mode 100644 battle-e/sprites/trainers/tuber_f.png delete mode 100755 battle-e/sprites/trainers/youngster.4bpp create mode 100644 battle-e/sprites/trainers/youngster.png rename battle-e/sprites/{battletrainer5.pal => trainersilhouette.pal} (100%) create mode 100755 bin/pret/gbagfx diff --git a/battle-e/Makefile b/battle-e/Makefile index ad6446a..0afcbe7 100644 --- a/battle-e/Makefile +++ b/battle-e/Makefile @@ -20,6 +20,14 @@ include trainer_cards.mk # Include the card id to berry definition mapping include berry_cards.mk +# Capture all the pngs and label them to be converted to 4bpp +GFX=$(addprefix build/, $(addsuffix .4bpp, $(basename $(wildcard sprites/trainers/*.png)))) + +# Convert png and convert them +build/sprites/trainers/%.4bpp: sprites/trainers/%.png + ../bin/pret/gbagfx $< $@ +.PRECIOUS: build/sprites/trainers/%.4bpp + build/prologue-%.tx: prologue.asm python3 ../scripts/regionalize.py $< $@ $* $* build/prologue-%.o: build/prologue-%.tx @@ -69,7 +77,7 @@ build/trainers/%.mev: build/trainers/%.bin build/card-%-EN.tx: card-%.asm python3 ../scripts/ereadertext.py $< $@ EN -build/card-%.o: build/card-%.tx build/prologue-EN.tx build/battletrainer-EN.tx build/enigmaberry-EN.tx +build/card-%.o: build/card-%.tx build/prologue-EN.tx build/battletrainer-EN.tx build/enigmaberry-EN.tx $(GFX) ../bin/rgbds/v0.9.1/rgbasm -I build -M $@.d -o $@ $< build/card-%.gbc: build/card-%.o ../bin/rgbds/v0.9.1/rgblink -o $@ $< @@ -85,7 +93,7 @@ build/card-%.300.bmp: build/card-%-01.raw .PRECIOUS: build/card-%-EN.tx build/card-%.o build/card-%.gbc build/card-%.z80 build/card-%.vpk build/card-%-01.raw build/card-%.300.bmp # Automatically create build dirs if missing -BUILD_DIRS=build build/trainers build/berries +BUILD_DIRS=build build/trainers build/berries build/sprites/trainers $(info $(shell mkdir -p $(BUILD_DIRS))) .PHONY: clean diff --git a/battle-e/battletrainer.asm b/battle-e/battletrainer.asm index c90c158..3403822 100644 --- a/battle-e/battletrainer.asm +++ b/battle-e/battletrainer.asm @@ -13,7 +13,7 @@ BackdropPalettes: ; A04 INCLUDE "sprites/battletrainer3.pal" INCLUDE "sprites/battletrainer4.pal" TrainerPalette: ; A6C - INCLUDE "sprites/battletrainer5.pal" + INCLUDE "sprites/trainersilhouette.pal" DoorPalette: ; A74 INCLUDE "sprites/trainerdoor.pal" diff --git a/battle-e/sprites/trainers/aroma_lady.4bpp b/battle-e/sprites/trainers/aroma_lady.4bpp deleted file mode 100755 index 6cd8d7792c9b4d274885bd6644aee310cef2df1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeH{S&qXX5JXWpL5mBFmO=OcOjaE0gL(AGzdSD~lJ1W4<>k3Z88n{fzpjs1Y#*M>|CK{&?dkCnH)_D=EUtEoD`ynIUi9>E1N z&zCN8Yq%oT$fonN%aS3nwM(Z=^Z{Q;ZqLN@gY(wwWPM?@5S8d!$Y4|TqIlk$3Cax1 zl>+!0X4JKE`8QlmV>SqmU_WYj#WLjiCYkN2`ialf6T~%&@8|0B8Hl~p;yK{GK3sa< z(;b}8Hzn@pJkI)TNB2<~iFEP)iOkO;-!uGTntlBrvtN9A+E=qD><3osJ!yz$HhS=3 z8&l^Ce+|#Ni5xxu#036!8$WQmvdm%8YUT@EcWxhN&r`hMH9_mAYMm(m;{BSETJvUl Pf`Y)))z4*}Q$iB}4Viy3 literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/battle_girl.4bpp b/battle-e/sprites/trainers/battle_girl.4bpp deleted file mode 100755 index 2f2a54f7a68e09553b30961706b101d483eb3e81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmdUu0S<#83`L2Ypz#8WCxG<+cia0Q&M72I=91a00coxOwJe1Dn%`G?Q=Zt!XBK0T zXSSByY&Nq@P#zuQ`DlcSIn6M0+*+EO4m%b(lYe15&F@tbpPVhCBNrV+SGJ80#zaPf zO@tqq&~vF7%vouOQGrA8sx|K-E`5@2F_bx-DmV2GN=RoR%z%_!(zHV~^)zSIWza7J zhxsv>#wW(;nOXJu`lly}S03<5hZ6?z%4NwT{P~5#j`1@x`c^qz$*`YHx1BulN$6PX zM_&8FGj+EfT?yB#r3vla!(qh8O8D^qBqCw+9=)o)sB67bitnu60kOiU`RWenK8Ts$ o-E0{Nek|2S@r5_Zm`3scIhWEfj;OxSZYkTbW{>r<#L^hsa2rDzrs+37Z5NX8{CHXOVb)i@MDYN3 zUEf1KO$WYwOY`6{?%V3>E3;Jo$L)$eR*!yofAo1|soeG4wnq0}@LZjJVsETofxPeO L>gTe~DWM4fy@r56 literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/beauty.4bpp b/battle-e/sprites/trainers/beauty.4bpp deleted file mode 100755 index a0657a15add46ce9afac3266b665d4fa9bc04b6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmdUuYi`6K41}%a1Qr*l+zY^R|GV`Y2zjXK{%ER=YGoF%dCb^ev)inhHUH^#g68`9 zzgD1LthiftXXs$+!e+_bEARx`=GUx#%TMCc3Y-bY{@Mm-@!naX4w(lBPjRh%EkBmo zE}o3XbF6oIP~8e&?)lgPmB7I&_md0WL*EMYj_0`b?Z(ScR~Cj=>1D3ks)rG?=o#E= zGCotSx-t|>Wzzl$)?9%puM4DCb)8^+yA>)>#OQa~NA98TC3*TZ_WDl!EaceZcKsI# zOs%T*3Y@bKhSpsVC>QF31s9*c`*=*9hf)6>D>>ph>Ob|aeK2zn@k&5EUPa#(`+%ch er(C5mBG4MoGe%w`{4=7l;Vdq1$Kxz|-S-6?Dk@(9 diff --git a/battle-e/sprites/trainers/beauty.png b/battle-e/sprites/trainers/beauty.png new file mode 100644 index 0000000000000000000000000000000000000000..d49232e4b0eabfec975307a2c76f246562733336 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuTA zQ0xb_*ZkFQ1ib;n&-Sq zPl4+eVh!^SOygLi!gN4yif|{Jf_NaKH_Hac&J`P8GEArqlVJF|DAaMeoJOC3v@iR` zh9r~urR+)K$&(*GjQLi>anJS1N26R*x6gZ&7MNw&IWH0T##yD1-~T}E zFgeNo7#95OclMmjt3Ct1gDaRSyb560#|p>)i=MMjDU7;saS!MKkP-^3l0s#`bl#J3RQQc zOZx(W&{Bqs4F|NQoOeDV#?_#@>JTqy_`$CWUNNja#=Bt0f!MHwEe4+${2k|dt~Ne# zdGbEKCDJc>yuuq7tKAK?WLlEK-mvC!!R+`0ji*hVt4jqI%xY`6Ar>Ua$lx0ITl&Jx zKa9Vg&pr1>*y6-zhD3)VX_nnz8f!b<8NZl));h%g;`fwE?Fa6>vu3JT8J$+}bVhgk z+KI89E=z9AVBIpaLnbugao>&Vz|=a%170qZnGT%sE<3d1i10_Y^L#eBO6LUmK)&~M L^>bP0l+XkKb})k= literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/black_belt.4bpp b/battle-e/sprites/trainers/black_belt.4bpp deleted file mode 100755 index ac71f182a5e08d903e3e1c88a78d4474249891aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmdT^32wwN2t@Gu6oeIHa z$3*tby+Ze%W}TD0))EDkaR^%w!S21%NYAY2a^z}4oriAbqQ4EkkIpAb@LLz^{ubkb zw*D}Ymoc5Zk2)g}0Z#pURey(9QEJ9bF#G=j>W=y8^65LTI%NGx<{`-(kOop?lKp(p zZBsXURb3g^n|%RmjCYBd8p#jnCoN(rBQ@%~8H~XYd3CpDn~dc#S~mB|2Fp{lKgB0V C<}|4Q diff --git a/battle-e/sprites/trainers/black_belt.png b/battle-e/sprites/trainers/black_belt.png new file mode 100644 index 0000000000000000000000000000000000000000..95591f8276ff29552f0715d4be2fc11311dcee4e GIT binary patch literal 342 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxpRO zBde#2V~9uR)hV8QhYdJf7Z))-;dVL4>a_F!U8(buKhgqA1H&d({;aXtpi?ig#4oO5 zK9iEnGlqI@fzM}H-kx%0`l8gx?Xb<~((@Q*6Kzor>x^xTQaP*FGHEx*RdFU3TkmpG zke1-;u41@RXgPg@PnqzG6IKlVK2>saEIXNdlwSDlXs|kvahQ36`$rw0-B)TOwy1O* z*34%(G`-@A!oH)iix`B3IRjLAWaKUthwwbPXe{!EdubEvs(!Z{>*sIrVzGH?w4mb1 zg*PkO8<>6C?|f&N#Vwv-btYC}c0r>+_>6wmjkOzi5KOlI*n#ASiP#naW#Wt~$(696QwgD(I8 literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/bug_catcher.4bpp b/battle-e/sprites/trainers/bug_catcher.4bpp deleted file mode 100644 index 4768a18c4ae0a4026575db191622c214e7f7b79c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeHHTW$j}2t@G-kS|b?3qZO5-8$nn-QC7fBdsF!qex>rusjCri2Tc&I^ZJSpT*85 zqJiainQ^*`>j~af6M+cqYg=OLv6Dz)Pketp@Quks86fD zIGD##yt()2aHRx+bAvB^+R#H2%~|ryxmSyC9)vyw+Jy)^*E&}pV7e^KQ6PVUzpDn8 zFeR`PC&{i2Bpdt&a`MKfuiX#kL<2F3C7q@6GV476dGa2Lr$Wp5oMv<)JLgLs{Rqw^ z;lw(*b7`Q`Kq-cm%0Dl72jASm-_Z-AZyd?xjM~vGu_sjY(K?yTu diff --git a/battle-e/sprites/trainers/bug_catcher.png b/battle-e/sprites/trainers/bug_catcher.png new file mode 100644 index 0000000000000000000000000000000000000000..fd49679cddbfcf50ea3f907b14b1bcefe1ae5a94 GIT binary patch literal 353 zcmV-n0iOPeP)Q|-m zX`YVr1t+C{MFq??>{HGd5z-F{$gS{eAWt)(8@B;*zS{ya0otZQ?fnthWTlIuL( zwH8+JfjuCa0A|j;@EADXTZ;B$8iV3)oNYitIz+098n+Y$+Rw=Wssa*7G5|~pNTdUx zIUK-TG~VJ;rzmWo2jT5e2fS6aci`+nO*;J^_T6hiUqL@$K(r|8obW7B$$wAVjL0X2 zQJy}BC!t}w3Unjzu?6?<1#8feMB8%;Oi=qfggb@l`s4;P^e%c$Cm9GNjCelAIw0t8mq0# zGB90UikZ9FvJ~KD;WI7&%3(!B$IvYOObTg^kNz`zQqoM``6wetep-%l^`BiBWDJ6x zSNAmvvqvpvUVS{@+&Ee-ZmWB$InLqSta;CcmYunKbM-<(n!(7ye`t@aL)Y89@{mY= zju+IEVCF;Nq^)XCC6BMRoHXjUGHGnm9d|}Vi3D{>{mMh!zK;u;S8DlJ;bCi{o5TLqCZAa?%^skPfP+iE6`pA{6LS?-5zGf7U2YM5rYZXVu zg@+MvWqej}|KD>n`Hk`ZG~0F&`OE_S76+*o7K>H`&LzA-wjD^`1E YoA>L9q~3AIysiR2xY3a+X#5>}2Mc{hRR910 diff --git a/battle-e/sprites/trainers/bug_maniac.png b/battle-e/sprites/trainers/bug_maniac.png new file mode 100644 index 0000000000000000000000000000000000000000..a275ee43a925cc4e93df3ed0d54193a6dd80dff9 GIT binary patch literal 389 zcmV;00eb$4P)0!kN1nG0C-{qGikWf>$gn^ZQ@ zf&tA#-ENz0`>#K$kkaelV4^pGk6dpfDnKtp1rA>%9If0D9r$qqd=uP9xI_nhkpZ|i z!^gl)BMjdT03N=B=`zd?n-h52GFKt_h9nkjfXVha0OU=0n@}Osqyi3>pL7QZJULjv z49Nyk34AI&J*+vcyUF4@4432pn>byLC99D$2&^X7^H5UNHfAmuIcBW|pj)UZuURj2 zSTeUl3P>skJU*{Hz5(?@&nXO0O`sXcPgn9Dp$2AsuK jFJ1vrkveZ{_}%&j+mc9P$>n#b00000NkvXXu0mjf*@2ZP literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/camper.4bpp b/battle-e/sprites/trainers/camper.4bpp deleted file mode 100755 index c046dfe465209abdb3a38250480cd21366b3af39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeHFTMmOT46D`?M7;nC7ih@+?>4&+)@~Bg#0Pv3$)qK;*iJ%t;yMT1kNzExiubMM ziJFUKsYu8S=KjtgQt%M528k#)*mTup8?*_0BX}FRd*dGxNY}szF3w^P^W-sP>KtG9 z@{o6}c*nIhAc@rLGh9kW5(W6N10*tf!g(Pff@|V*PrYEFY(D_&DMPGdw z60J3S@iPl7MyJ&<^oEh(5Bfl)FF?*5j;3MWG4qg8@ag$DSGCXds|A(g*beUR;YQb9 z^)H)0f(!!rQ=~%wXaOB@9MX&3|YIjL2YwMM1-*1eEwXH{}uTL>Gtx< zRV+td2s62CVcf;I%Au!>e;4xu$p^DEV@YB3G>QZ*mctl1^-c#XqPo8_ByEq1!5-xXCbyB>Sj$sk_s$Ml`s zH+=r{dh%lF2N6rG7pp7E&dBAQRLvrOpzMVM-@{LLtR|N;w5cC>x>K_uvnYR|mrt>$ zj;5-msKQ0IDe^w@vIk7(r^T5h%$n)y;8gze*$*a`z3N|5g0cia-u86$b6Mw<&;$TG C>vfC( literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/collector.4bpp b/battle-e/sprites/trainers/collector.4bpp deleted file mode 100755 index 13267316e1eadc999f33f7f926d6c94fa9719962..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeHHL5{;P2(+3PpnPCOKVZuL|JE5C8pml@s$A_}iZlfqn=*h?%2y^TP`kTnQ-|$K z^Fq6r%PPCjCV0ZV6cGnx0jxv#Ta@E3LnG|=4@cjJS1aNH6}cq1ZV+Sc3t%0v<~~qC zrhq7Qf@?ZTWd+3e(}}@m9e@a63yu+vO~#1(SVs&b(rVE(ZWJQ-U`|Svop;&~{*@^r zJEY~v=p;sp&m7%J@9dLFj!x1qf+XKwC-*-Y4)Cs?^~m~AuhE|qq4zfoR|w1l-w0=I zpRdX0&R<7w+8lx}j1kEDm9X!>_C7A6iG6QrgZ=~a1ZE?UbM`-Ue*dUBwegOR--mqP z@vLLCd5~kC$Tyx``x@jP^?%Ec>Z+*?Yc;?enbim%XN1&-Fa1x&}dOWv@m-1(muDr{udu*}~0?v&QZ4^KY^7`D{!k(M(s_THGy#t6XpF<5(i{j|mGL ze6jWWgxBHBh91(E8T?Ea)cB^g?|A;Yut_U$tMLiHO}rbP2yXQ}P`rmrhP|>Sub64e zU0FugrfSjJw+)9SEPfiSPn~Yw&aTE(ykK)e)Em}i2hKDZ&oN>nE{5N5^AQfF}| zbV84?VDuH@FmvAaYF3#uHP_k|Z^(TY3=-k;7$ErylK~2p9LJeM9`zl z_wxH7#gH#VfYuobkA#(qJTB;fyZ7kV@*kFA_+P2%TF3Bsms9yVN+QXkB#Gn!4A93O z()r5GZ#vsume$^L_5HgnPb;?enb@Q+>PnewmLd|x0`mOaj8?Yuo{DHMs!7hkwebH1@C$oh32aV|$<-^O1~B0;#}*D=O?Ddr-^uk4J+Yqf6~2CaP~AS1Ep&6GzaD#`7i1n%cL@GlRq zImdp0{e+ie7?*cL#EZYv7`WbSb-!CE=bvyoaOx567Z;M=*NO5o?dXeS7qVZYo_0sC U-+R>pPyjG^y85}Sb4q9e0OL%6%K!iX literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/cooltrainer_m.4bpp b/battle-e/sprites/trainers/cooltrainer_m.4bpp deleted file mode 100755 index 837284aafa62a1e8fad2ce2ef62f44a2225f155a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmd6oQ4WM43`83_LBj4AQSVl-=`K55jx1TE zDjvHymRyr-Hoc4tMm5MGO`ABUFdsiQM(p$QERWC`lM2C}CXO3(@TTg9WJ1Dr_55@M zwJ`NC@ z=Pr1UtHNMK+GOZ^+=0FK>CTaV0M`Gv07i121QX&8z#QE3;8(-A1%0A1{esa0(Fc8g zjQPBZP*Qlrkbx(Kf*E`ZUxpX`vmkf8>plA*{a@}pFYbi_KUg>SwPjUpDy}HQU*H_N S;6JcTVr7!$cBS)ozs_E7CMK@{ diff --git a/battle-e/sprites/trainers/cooltrainer_m.png b/battle-e/sprites/trainers/cooltrainer_m.png new file mode 100644 index 0000000000000000000000000000000000000000..23ddb6531d73c2effac01c7a048a9f90605093dc GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuTA z?CIhd;?enZ@aZ2a32>-|@KfO4pIm#QDUt zJ*+SCF1|hDV4yIu^Y|eio*NDhSCR@DLb(`^?>u7IVEbe4!KWM_e7?Is&*Hp)V0rcN lLgAIqbOVk&ef!t{ocQ+z8fp@C)ek|w^mO%eS?83{1OUq{bFTmZ literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/dragon_tamer.4bpp b/battle-e/sprites/trainers/dragon_tamer.4bpp deleted file mode 100644 index a0657a15add46ce9afac3266b665d4fa9bc04b6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmdUuYi`6K41}%a1Qr*l+zY^R|GV`Y2zjXK{%ER=YGoF%dCb^ev)inhHUH^#g68`9 zzgD1LthiftXXs$+!e+_bEARx`=GUx#%TMCc3Y-bY{@Mm-@!naX4w(lBPjRh%EkBmo zE}o3XbF6oIP~8e&?)lgPmB7I&_md0WL*EMYj_0`b?Z(ScR~Cj=>1D3ks)rG?=o#E= zGCotSx-t|>Wzzl$)?9%puM4DCb)8^+yA>)>#OQa~NA98TC3*TZ_WDl!EaceZcKsI# zOs%T*3Y@bKhSpsVC>QF31s9*c`*=*9hf)6>D>>ph>Ob|aeK2zn@k&5EUPa#(`+%ch er(C5mBG4MoGe%w`{4=7l;Vdq1$Kxz|-S-6?Dk@(9 diff --git a/battle-e/sprites/trainers/dragon_tamer.png b/battle-e/sprites/trainers/dragon_tamer.png new file mode 100644 index 0000000000000000000000000000000000000000..d49232e4b0eabfec975307a2c76f246562733336 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuTA zQ0xb_*ZkFQ1ib;n&-Sq zPl4+eVh!^SOygLi!gN4yif|{Jf_NaKH_Hac&J`P8GEArqlVJF|DAaMeoJOC3v@iR` zh9r~urR+)K$&(*GjQLi>anJS1N26R*x6gZ&7MNw&IWH0T##yD1-~T}EY>@{!u=w0`o~oE2Wx50a~Sr3CI^6`a=g`(HT+DGz*4T_1Hp*NMPdL*J$j50_PnS zdaZA69QS08O%CqtIr+?E!NPCOM+PTVz$|3n#dfbmD+}j*wh8}!IF?W~083Uflf6ar zp*^2-y&31)X3Xn6=fwjvI`UbNd!9AtJ*$MHNkX%6>i>T^ujR>i33^|yHcV$+ zaV5HjVJ~Yvr-a~QCDVs|N(KSFJdEj)><6|zU|f)vnL3C4$`<1j3q1PF=Pi7lqPl3i z>rJhKUE9t)`=9QrTpTv3V0S*DJtS} z1G>_YSX}TBsSSaakV<@ZZ_iiv^y;BRxP%;3@T^72xpQTI)d3TnYeAkd0Auo}9&u3q zoK)X)L8p{dtm-2qve9_CSvZopF*o$oFAzv+aCSVPv>{6HF$xLp$C9 z>dNm9B9N=Jz>3um@C3#I?q7E?CSO1V>ZVPb1DZmf9lQ5NG0C}u9w5FTcqagtE%49d zfxj7@XZQQqp2+_X9En|+sn}I+u$TNPQ{pmtzm`&UDa&lbx(l6N(*$(@(dVEZ67!_vn`(c#6UD(kK8AFfTC z^y@?a=YO}{ldTx?I{2C5IR08)$ela)6MI7+^D|wqmsUDYL-tRttQGe?74%L`A;RnO loj&0UIvb{%&(vIhi8*GiLC^f;g}NYLdb;|#taD0e0szPnbzJ}e literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/fisherman.4bpp b/battle-e/sprites/trainers/fisherman.4bpp deleted file mode 100755 index 4577f9d11fb88ff3bb92b91aaf1d536be2e9184e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeHHZLR|$2qg6c#0xa`0=nG)Zf^!<<9>ACNBgJABT^L+n4zx7zkDhK)hxZS_KH}u zuA!MFwp$y`yMPI{5^M@I>W z5k8^78bxvzCT3nJXpuq7$`2QCAf8j1uzXd3&z9*~2Nod9oOM^MIOO^T+0 zI_zE)7D}DL&+AT0cpQ>_&kuR(z4jT9L8hARU_Rd_9Gz%;5B_NMVGa@wkavdY?}T$; zB+l1`I0HY|z3=Qj*T0k#P>5kZA{5^PAB9P^vKrx&H@REM`Y6OW_Z3b`*h^P*xj~aO zd{SEFSElAvO&^O|S*(yB{uTTl?qaxbUU=X+w{HL@yonohEicMEo9}1FuoVc_Pkm70 kaETk+xtNuEkFh-%JHLH-p0$7o5wGJAgA`l23C5q~3)F--jQ{`u diff --git a/battle-e/sprites/trainers/fisherman.png b/battle-e/sprites/trainers/fisherman.png new file mode 100644 index 0000000000000000000000000000000000000000..896aae13de51006b5bc737daf79a49842da397a9 GIT binary patch literal 364 zcmV-y0h9iTP)3K|2Ekr zO+V!Mpx6lTAAdbiq-+6BDLZ1~F(pqRd%giF+mf6uzzcww$^w`rgklxA08pIb$~(X* zLcl7b5)dfthaosc2v`Nq6&f%r+~^RTVl`-&M$vn4Cs?ckuQ}uy7>WT*gZL;o01%Ag z8MqW1pegPa0-!0jKvjs0{CpUf;@1DZ$ahOCzb`xdb8Egh)W2?hYR6;?4a2XkzI_E<3J5nErGj=FvxNtz+Q zEg{6|R6yv^M*+IiFRD@3i9}x-)o~KoP^gpCaiKSCqB7h3FN-gyR5=u){fB7)0000< KMNUMnLSTZ)d5y~e literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/gentleman.4bpp b/battle-e/sprites/trainers/gentleman.4bpp deleted file mode 100755 index de2abf50e23e0e4bf58b37aa435729dac7cf290a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmd6nVGe^J427F{f`$t$Q4|-| zB`V)Bx8kMJrWH(S6Zw*=Ls68LEa0ScftaH9`5j>o@6;JF6pE;`oG?hVbKuQ)6f6Vp z(!Mw5^I3%c82jJB9bi^*co~L<=!2o=hk?s8ITK{0%7@q*H))T__w@czXP6Ib01ivM z)wy{dJeTWZ@Q(i9$L50r%ZVE@{?hgQyWh#n;0RAxlBd-PIiUyG1`vJ~C0Ea8Q@u|M s#!X4RSv=y;*d#x=-No@V11l7V^@yt?)vKCS=VQ?`WTe7kwBXO&3nW}FDgXcg diff --git a/battle-e/sprites/trainers/gentleman.png b/battle-e/sprites/trainers/gentleman.png new file mode 100644 index 0000000000000000000000000000000000000000..312f87af53f2ae707677de598125d7271ada39ed GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuTg z@9E+g;?a5a@vri8knsj_q{I-*sH0}@ZGA!;BArYjQ)4g3Hz(}wUrh;eE(Or!<=zy zV<8XMJyD_C&Rr}|v{p`KoHeWdNz=65ObP0l+XkK-N|Mb literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/guitarist.4bpp b/battle-e/sprites/trainers/guitarist.4bpp deleted file mode 100755 index d03fb046e976a3ef02bde356b10ad967fe0ea2ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmc(e>kY#o41`gc0I@(t7QkWu-TEC5CD8nA6IWLUjIqzg&OIsKKN*ub3F=Z# zh3Iy96fo*C-1=Ur?}X=3rJZBM4Bj`eor}$CaEJKl`JqMSON^a5+iK5hl?PY0I`Sb( z0;6%v28%i?+I(D2{U5cEuJsU`KG&z5$DG&nPiKcu(|vwczp<{hd!pfU!QXobDMhfC tcS>ot(x)vYV;@yzwd03xieT4))z0v|01-AKq}OWKT3+eebai~%`v5I;GG_n) diff --git a/battle-e/sprites/trainers/guitarist.png b/battle-e/sprites/trainers/guitarist.png new file mode 100644 index 0000000000000000000000000000000000000000..5173e0e9686a107bc70da77ca27fd5dc59058218 GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuT= z?CIhd;?enZ%5C1m1{|)74H}O!P2JnT`TKpCwED)^>@{10w7>pS;Zlz|(4YI;{pgD0 zk`qH4<`ip9WL&<(q0hR8S%CfQVU~OA8F|>N`6f9PdL-F4R;=KgBkrwuB4cyO${8^S zj970r1Rl{gco$!w!LU^8Frow%yS{ov|mv#SaGida$oZ_hM(6aS-<+}{dfRlUe=8F}uzi4m# z{i)%q#>+p2jBgZc?Q4SS4jyNym~T`OsHbGhrtl%K!C}%W?@hl~9jN`XyNc+a3bz$mgm@_Y|?TYUd)Q4iesJS#xzU0K=o;6s5*#r2}g0qKCInYjM`e)WS zkhF-8B&_i~s4IXeU@7yLe~El&5mwUkc@H^{wXuHA&tK-r++n8n@y0*eb8-juGWKAv zMLL~?yR)ytKi9rdp+-|TZrb8)U)yMj^P8UoW3PPGzS1X-3g^O4N>(@ic-i`ev5=Y& z>FH!GdLBL$d*L5CVsc!a@M%>n^^&LAd|mi9er@KPrOo@WZ=siVi=cVm?7{Ii^q9AQ F_TR*1Ft`8! diff --git a/battle-e/sprites/trainers/hex_maniac.png b/battle-e/sprites/trainers/hex_maniac.png new file mode 100644 index 0000000000000000000000000000000000000000..b5fa851c80787fdc34c39b840da15216f949bb17 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuSV zuwwXk#ZgT*RFCw$!VsE!c2^*mFv~l!3DFhn*POro$La2)Oonr7 zuCk|HJ3DnjVzGnNAO5#2v+hsTtzxJPXEQk&C&2uOJtZfK$(z%G&4cm4#w3n4Hoxxu zPEW71U?^{x!kZv|V~c#Q#~Wtt+dQYH{z!`Wt@=9abfvP*Ux^{Gd>`0*gGR1^ zad}RbWC3>a>~ek^n$oi~vTjZ`{biqDG=(oZ{6N3r401j@D?xXrr_-+y=2S%<>aMJD WfF>7JMfN;TjsDQ#P5Myp>c$feUOf5$ diff --git a/battle-e/sprites/trainers/hiker.png b/battle-e/sprites/trainers/hiker.png new file mode 100644 index 0000000000000000000000000000000000000000..2c2ab5ee22dffa56c6494defe6cc64545e6af078 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuRq z@9E+g;?enZ@@w8^1D+OTo5rWCTIq~E-|w##6m+#HyfaNn@$0{P$A5|j{c>-7HD}VV zeF~G9&dCM*QToUbux8Q2@9!DnxCK=ADCw~z+)-J?}AyTRI@Q8wKLeP zSgRz@bau%yC+Uj}Wnmi|bU(2s?ApO(aX)1Xd$m7z%XW^&7kB2C%kI+y}_-) zB3P#J-g)*Aa|4D|s(!7yiG5ykm{x7|bH4KxOH9Gn h)~wpI^77N(uPo)Rc4~ZQIr%_7^mO%eS?83{1OQ&UaRLAU literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/kindler.4bpp b/battle-e/sprites/trainers/kindler.4bpp deleted file mode 100644 index 694caba1e619d6061b2a6396e72e086c2d899656..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeH{TXMr73`Lo;0u3AJkPV=)|Go8G*`(k+zT!?kD$lie8S4nyDgE0C8EEXesr8~e}WCxN3jSyY_MxU`2cV>bv;Hsb#aB16V!Lk z6<4n<>(HYJP9JN9I4l7cf=!Ib?=ffO(bk#!u47u*Gs-BZ+&p>HWk8qWyc5qnHd29C zLP*(`zdy)MF>grdd6&4CT0iy&`R*Mr9nBd41x_~B7crZ; zrUE5WB2+ihQb%{-Q!uaQre*JHezTFZ8i7}W4qfq;|NUfQwM(s%*IIFPnkH*z*S8TLyciIovfj7PY diff --git a/battle-e/sprites/trainers/kindler.png b/battle-e/sprites/trainers/kindler.png new file mode 100644 index 0000000000000000000000000000000000000000..f00687d0a1717100182ed68b83b4750eedae2dc9 GIT binary patch literal 360 zcmV-u0hj)XP)+g?3amgysB4ubFv?_J{D!dz zS_Q9$@fd z?EVGV0B|=dY~W)6{|E3bxMVm+o&c15eFkJT&_2}|@R#k9f{M4U2H^3C|4?XL45V#N zz?Ep@WNYo&&EEdj^Tz~Q6KTx@o?W`l@KW@f+dOwtd@){2+cp{kXTF#K0000dMl>Tt3jiR)kpq~?TFgAVhV$7f78GE!Kyz!5lDQ-M~lEjua3#z>1ATp!&Pj4V{fAY>RvjPIFj zWF_;P8$RdOpbtQlDVRsN{Tx$_oRt|4c2pI1*Gy}y>~rmPUqT+qg?lbhF*!Dn44 zSOTVeigPc`1a0r`d-}B;zzUBn0@gZE75#_4o@qDHLK)yDH2iapJL9(;NDIn>X)J)3JcWjG@Vm*A@3K2^Pu japvdXuIi8qH851bwV3K-8OIkSHXEe#v0=AS{MWfBNRc<# diff --git a/battle-e/sprites/trainers/lady.png b/battle-e/sprites/trainers/lady.png new file mode 100644 index 0000000000000000000000000000000000000000..cd9f2a44df10b34b3260d696f1d7a630f85e5fad GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuSV z@9E+g;?a3_%0=F010I(^TgNG^TALY;{eFLqg@ZBaxkmht#U6W?e?Dr#b6DE@YUr{* z-ikik{1nq%ojS}mXe@d8Fd{|uWNm`(a@MyE<$YNXzbLTC=-l!A5*)^Td;!xu=7l^$ zjvRp|-W5GUK?h~-7~WyKV<~8Gpy3O{CCA;8s&A4_oY%c&Ww^yybP0l+XkK+4O{* literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/lass.4bpp b/battle-e/sprites/trainers/lass.4bpp deleted file mode 100644 index 02d3745c80cad15957930ff4fec2a1dfab4097df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmdT@QLe-w2qe!FkX~RzFCgXqcY8C~+IH9O&r9}oNv0}TWkwMBHw%%_tJ@J2<>%Wi zRI4^j7&p)-T!17#WrbthK%d`@evOC|ho=NweM4jlc^fI3Q!&c(Ks4h3mC)5Mv{YMCZ}L70jFyT^CGw`pNw@>!)ejTiIt;gn&Hk>FVdQ&MBb@0D{wZS^xk5 literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/ninja_boy.4bpp b/battle-e/sprites/trainers/ninja_boy.4bpp deleted file mode 100755 index cde75617db858317b99bf2724e18f5bb8e4fd972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeHHL5{;947A!8AU;r$58(R$f9s6FG@+>4)o#>1td$911Mv(dBL8-x0(HH&nOI7A z(kgCnCcIL*uEKxFXG|~y1VV|cG06Va|2 zbt5?bu~|~`Vg5wLM+FXtWF8YQ3VtAOp594#)6y3(lTPUL-O@YY$ zJj~*e>dSPv0EuZh!D4V$sOc~l9QIZZF77pr4V6rJp9qlaY~5&wV3%f Pb9}oXF=XaI|GV}8W^Xtn diff --git a/battle-e/sprites/trainers/ninja_boy.png b/battle-e/sprites/trainers/ninja_boy.png new file mode 100644 index 0000000000000000000000000000000000000000..2506966f34bc4f430799033aaf9587d2679235f9 GIT binary patch literal 330 zcmV-Q0k!^#P)?>K{`yq`nAfef6Jo#W)_N7-yKYH$NIz2S2ABumG|11#q z1W1K&KdSouo-3fU$GZ*g0^|tAq75*mpml%+kT<~#;GzCP>s?TPQ#CNS>?&h8G4Yr% z1roFX(p1l;Hg9DGOcHXp6NeSBuey-))PA1jIF*nBC?S)1XbcqKHX!I336K{p!KXg~ z6`;IO0iUxpfMlfrGR>^bt#7?5aRoFMn{#LUFu0_v(Qr(FxF+Z7fa`1IL_lbP&7BDD csl$AYUe}X1Z_iD~oB#j-07*qoM6N<$g0pLhqW}N^ literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/parasol_lady.4bpp b/battle-e/sprites/trainers/parasol_lady.4bpp deleted file mode 100755 index 1922c084c98b245eb8432f5d246911efd257d0b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmd6n3vR?93`DJR0>lL>aseFff49yf(1vWAwo>*p(ujZw>*qBwyQ}Ki>8HW77oQ(1 zN&zRc8m+`=DMk%Z!>nKyogG1;I>$5vrM5lQG!3$MYuMuKIZCgX9~bX47vs#?c;V*Z zdby6oO)w6_JVfur{lW-bK9K6qsU|*ip?eMcMT?&x60Me|zNZk34%N n=ltGn8s~IM%z4F0p;eyZz26u0z>=cpwJuY9ob{#$e6>CRWXUsO diff --git a/battle-e/sprites/trainers/parasol_lady.png b/battle-e/sprites/trainers/parasol_lady.png new file mode 100644 index 0000000000000000000000000000000000000000..da76d43c34bfb5c013bbaacfa92e3dee9f5ab649 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuT= z;OXKR;?enZN+jQ50}hw9MNCInSAAhpyYoNqtB||zkq0YIhyQ$aeLb*mq*D5EZF$OY$sa@T4+|t^~=r4_3@p< zaHnk#?;NSpZKVu*X1{9C6uQyS!&t?-C(z7+p7j2jtZ zf{(Qn49waXdl^rqC@z@vTSg&3O!`njxgN@xNAex!KV literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/picnicker.4bpp b/battle-e/sprites/trainers/picnicker.4bpp deleted file mode 100755 index a9859d2a0a7180b2ef7048c8532cc10bfdee2a17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeH`QLX|Z3`L2v0>TDfIvW7l|K8rY1!SV=m&W<9@lLTdbxvDC_}Pa#kg1y0C~i%w{K;Z4<~Zfd;`aC?eR3*r0vlrqvEU2Eq#jc2noo+CK?UyMpHPA zsnHcpSQ=dJ#ppAhb3XjfNslb(E2AL{v1xL*WoC(KfQ!e*z+L=oF8r(7=g#HuXIEWX z@iYzWzR$6kU+RA2$4Cil?An@TH(;C71K}m;}XZ%bJ zuz9}5KiV{E9pfCi`PCcp8J8WcJ$(3&pu^+m8(21+{$asf!n;L8LTJw!-?I3r9nAhS u880zjXR7dNT=+K4h}BFoiY4puvX4yj7ijkF%r&(FdDqj`&t;ucLK6TaK6AJL literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/pkmn_breeder_f.4bpp b/battle-e/sprites/trainers/pkmn_breeder_f.4bpp deleted file mode 100755 index 6e4a05ad7ef4a94f8f6f367f7bc9531a9c3a4509..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmd6nVQ#}P2!*Zr1jrYd*aghE|K0W;gQRWJXg@N^sINH2arq2xYYUsZUuD;?f@{UV z;nJo^8zOKa48( z%N%>aB0DUIzQ9Y>8#kTL%LjV8( diff --git a/battle-e/sprites/trainers/pkmn_breeder_f.png b/battle-e/sprites/trainers/pkmn_breeder_f.png new file mode 100644 index 0000000000000000000000000000000000000000..6e9e0a440b1deb87656eb0e59a5c1fa1957c83e7 GIT binary patch literal 320 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuSV z@9E+g;?emu#F4MrfXDeX_o}*tS9T81{{PR_^*o;7+jK;Q?{sVP-5b5m%U}9)A9(Xf zQ?>uX2bl+QjZ*J4KR9iO^=dw{tV1YAFzimr%9fm6A)FCAd=3U$yt$YoDCETXsNq6% zkI0L~&1X8x{$(}1;PRfa=juvErM=pVSLL>91Wk|2M(iM4}2n>(*IRO&$64IEq;Ej zkOD3>m24@S6*D6=6M6*`@^o+&a^90pd-|IVDVd2eIF>8!+IOcWdW{;ucB7^NW8-y|1}r!W1iq-rnYxu zVO0=z^C-cY=>xnC`o+(^|NEHXq_5Q*z1O;mQG0rC^R0zm%;jC%Z(J<*%I>~k#hh-w m95;Xl`|Qo(UT62?I^605TlhF1uHs)iYyL`U=9KJ=|5D%bPcGa5 diff --git a/battle-e/sprites/trainers/pkmn_breeder_m.png b/battle-e/sprites/trainers/pkmn_breeder_m.png new file mode 100644 index 0000000000000000000000000000000000000000..de95a9c3b1bbf41ca1ba1b8b999e3955adec7e85 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuSV z>*?Yc;?enZiX$JhB8RK5W#dPt-Z+Q0-}l!lC8rtIy;$ZudDD!e9~$^qX#QP(azo!; zl}ZV=j?Mft_CH{;WYBSpU}R2jm1roAUI3UyI@b3Io~ zy-r3f^uZDL-BGvOSoWK%={#ooX0+vKBg?;1F_7} zB63r=O}LZj&TuonX|dYx(-q=n=jQBo*JPL`^gXGTIU#x}cL~=#1@VaVXV)9&?a@m! z_`QAs^OdORbM9A_3vJ&2JI)Z%Xttk2V^;h21|{FVRV`P1JNa*MCrauUtvhn=2+04Q Lu6{1-oD!MlT3|86~(wrtTr`<2%HD1jS^de}T9ol^eohchrr8CJSw zH8YlMu*)y9iX0`o##UKab=|+&@4UYujhn#OO1l`4D##;3&0Q9qsIsw7od$ z5#{a$mg{+Wpm`gkrYP4O5dyuhdW(05bCOY!auY4@cuqn&9f~^7TI`+? diff --git a/battle-e/sprites/trainers/pkmn_ranger_f.png b/battle-e/sprites/trainers/pkmn_ranger_f.png new file mode 100644 index 0000000000000000000000000000000000000000..c329465fb5f491b326845ff913ac344279afa3c1 GIT binary patch literal 337 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxpRO zBZH@lV~9uR+bQ0BhZT5S0&AF_aEE+hy0G*A-K;u6uZ^->Z*TGto404CgfqwgtSwe(zlEwobd8jJ56`cirM)6gzc}iTg#DKt`^=>xXF$ z8E*vz(knBLFK2XFvsG%lU#p@<%$$Yi`x>gvL->;{ob9WZC>;xtmizJZ$N9xexz@~# z;kmKX{(+0hw^iId-j~F;G;V%%aEF9n(@TfAmS`s1!xMv6)hn*wB6{UeF^AkN2Lb)i g0uz==Ss%YvF>i>~jd;Nws0<1cPgg&ebxsLQ06x!yApigX literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/pkmn_ranger_m.4bpp b/battle-e/sprites/trainers/pkmn_ranger_m.4bpp deleted file mode 100755 index 946cf159984e50ed278ab1f9f19f3a0991170902..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeH`QI5kP3`DJR0*ec*k_$k5|GV`K37dqrE3LFqe%8`7fE~(n2DAUTumi=cgq7@; zy{Wjn6i5;LxqjRes>st(7oP1ewubL>B;dhrykc%WU|_&^{+(6qQtw0Sh1zp>WH5Xc z-w}vaTC=DnvI}yL>ba&`l8Jv`UPmhJ8gs+EGEeMbb<^k*_EGBYkOw~bpz#MFqyN=| zEtLK#DoKfZ5$&$X6ul>R!-I}L0x#eTc^fcE;0>PV7I1cd<8c76y6*dT@LKame^>jo z8r7-(jqc{xSv&KAyRu$6e(LAv=(-P0r!!Ny_OI|XdU+Jdk(~uCcAfURW-^(5Evt<2 pIbf``K$;_BK4;CQAzt%~QyZPN+y6^B@pYX0vwHHq)A58C}=S)Agt)ExhW+y7KW3~pPs zCJ06HD^@Z{$vSP&jcJfwASJ=~|VyVciInBXup>{uli{BHy)YtzlHnOI;0uesXkb7;M{ShoQX4~3$9r`;eX9q Xbi#1svEz;6prG({^>bP0l+XkK)=q&A literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/pokefan_f.4bpp b/battle-e/sprites/trainers/pokefan_f.4bpp deleted file mode 100755 index 5b45c14212abdcb5072fe30b32e7939ae14bce6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeHHQEtN^3`OMxhznHC1u(w<-TEHHEYL>P)@tj=EIq(>Fn-1)gnxN+1q$L3d54EL ziGk zcRgf_!IH)d9>BdkH1^LF)5@PUpyag&DliZiSR#s7C-%~aq%Vko-mSMYy9`?NhSGnduZsBh@m z{DHCR-p>cBCA`n?3x+i4Gp#!Qtbln#w!!X#X-D~1Y))Bx>P{=?iqJlFO>ssWfeGCk zde}t&9zLN|zJhTb+b+2c4ab(;eqMVZmZ3~ARXm50FS(oh`@ubdu1?j=MhE`pE|?{H zPD!KKW3OCC+WozmA2>6rExES{@v&Vn{2@@#s&P5v){U+d%d^?tLmPH;5sxst6I8U4x>@Ykn9>{$pS#$2H3>_hXYjzV{<_QP=vy{EOzgPUY Wq20at1-?F@knnW%b6Mw<&;$UnsDO+B literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/pokefan_m.4bpp b/battle-e/sprites/trainers/pokefan_m.4bpp deleted file mode 100755 index 9a28f30c75012a6e445a26ce97cec4e9a4840539..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeH{U5>*b41`g00*ebo2f4BW6frO^fM*FZ;A8Kh-ip|fAhlKErH!9#ExP@#b zN1LLRm!qd~#wq{&$Xro~!9&dEF`Ai>0WpE1!9^5D14@FV;D;@OPY5)HXlx0NkQ`NSE%7?&?q-}iUlzbA#o zWQRE2wVv}s=^uwP^&L-3#ZiE7f;Wn+n(Q?d{v<#JDT2Bu85{zjlv8K84yY69qcz(d zIsFo0yfj8)4A82Ek#GRgot@R#&?e!oHZ6fgi5qY~j`Vqe79Q(X^#X+Qgjb>bdi-h9 z>x>!Z`$qMEeqne5$2(yEczfbYa2XFA$XeYaByxx@u!%@MZY7j{URHsK8@Td`>oECU z0g<~?BDt&;*rUD_wSgR&6*(S&l$VJi(q*epjp*e+7(bCTI1SB?KQK{Q*G83d$K>JhUX7L4s-c=`+V=svKVFFkXT3EQTt*UV@Byzk`&`$#@)x+~=xL@m5j`9i5Qm7zd-75( zy7RjpzxzJqaTM|6?Xg>qes5~d^+||Q%4zEpaTxs7;H}3UmA&WaXxEQL|A*+A6ZZ8x uVeR>qe`XK;;&?7N3PYjBkf9M}x1X7ed3;YLK50Z`*}~A z|Ef5)NuqAs4}TOCuL!cLAeL?dFC>U%OM=9V*c&F~N+hm8ZkNe;XaoS6peL4i1hj)DmSQZ1j6q@iIbstAKP#w)T*q+_k?-bP6l-ic3Jvd zE<;$8N|3ZB>|3G>k9ZL5%~2}ZhbRK|7J|v@EbWpo&BMK{F@$@Xl-?0nzq_=upJQ16 zTL|Gk5bjRBp?W-nRyYWc5-}LUpaVRc-M_&LA|p8veUPS100000NkvXXu0mjf+FXy= literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/psychic_f.4bpp b/battle-e/sprites/trainers/psychic_f.4bpp deleted file mode 100755 index d2530ac7007b1d915724d3c17e56ce001eb377df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmdT@QLck93@hseW^sWjT!7H~-|g99fg&OPw#O`4ZQ4?5Cn@D$F<N$(-6=P|4&^qfpU(wDdA6}Qe4wf^ zskntNoi~)6wGir^k@FCxP}-a7gXo2-22uVg|CW$$=_l0R$?dK50wUo_#>~FgwddD- zu4`J~IqSf0Aa(a6jd`&a-Z@o%#q8zC_hga%tbnM3y@$*+KSG8i-5$ry&qgm^Z=}W! lMxC};;89E`IslWkHpOnYyiIKZC=<4{(-L=HC{7>J`Uft(EC~Pr diff --git a/battle-e/sprites/trainers/psychic_f.png b/battle-e/sprites/trainers/psychic_f.png new file mode 100644 index 0000000000000000000000000000000000000000..857afab0cb500a8a69cfcdfd87faf10020433e7a GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuT= z;_2cT;?enZiZ@@g0gnswPKJs40W-Oe{P)n4&_ymGjZ-UcvxX!b3*@bqSClP%7kcpR|4s7_cIt}H SmYt#v3IhuhrmA}eRA1ZInI6EOJ&HA>G73UGzEXmYC1F#!#D!AdiBf9?C;)gjs!gHZS z!DomV2b+@-;Mk-V9;z|3z7XUFaRR4($8{;<8Cn!^0~cJo4NcAaPh@6K!$Z6VWW$d+ z`ayTqG~KxI)rupSdiEP@F)L{8!EP2woDwB0XsnpN$B YdI^r@7+y--m+KsH`~tVDyUyO*-zD@jv;Y7A diff --git a/battle-e/sprites/trainers/psychic_m.png b/battle-e/sprites/trainers/psychic_m.png new file mode 100644 index 0000000000000000000000000000000000000000..767ed4cde579918d42df1137fee37a8d3f72ca59 GIT binary patch literal 354 zcmV-o0iFJdP) zQ`?cxWs}7^_pkfKqji|O>jAJYK)_uECIIXp0dm>9kOHQ}B4A5YV5DFQ&_IC(7ODf& z0+%kWz>36d238aXF0j++^*#&}tB1Bk4V&6P8N=KHKu#-cfP)9mxjFq1;3$Bg`m7$p zsfqMU0XQssoU*{xetQO9e5*TS1R}xA_Lx00p*d!l(gkRqNY5mj1)g3&_sTod@Q)^YG*K0l3REJmkrzzW@LL07*qoM6N<$f*}@{ AZ~y=R literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/rich_boy.4bpp b/battle-e/sprites/trainers/rich_boy.4bpp deleted file mode 100644 index aad74c04449e482d0d33a63b2064687a6272aa55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmdUv;jP0U41}#R!HESbcY!$UzgzDJw1iasQ9Zq;mcBqRQMfZ;_RT2e-QUx@Vl<`Pjmn^EQ0 z!BqD9pr3`Pde0#9L!TFEl=NnSN-mP%aHYS$XjSgBN5Ai;GobrV%Ad8|YOM3#pt|nM z&{n_dJwZce@!AU`bN=7ouPe+OS3lf=2zT5zio4J2b87T8!+llykPp8Yzqdl1{lAVo D2CymS diff --git a/battle-e/sprites/trainers/rich_boy.png b/battle-e/sprites/trainers/rich_boy.png new file mode 100644 index 0000000000000000000000000000000000000000..396a3bcb75015099ba9c6326e1ee862dafc4ed3d GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuTA z;_2cT;?enZvNzvh0}hwPPgthu2R!7SQS^Ve=>JQ-?2Ds9#ZxEhR3x?a_dk|*R=NFC zV3BK#;tiH|uNuA(R^AmGS#EGT@aJ*w;ErURyCLmtci{I_2?y=OC#eq?&OD+vtyyAs zgHjzs#tPQz`S}bP1s$RZ3>l3P(xM6rPsTLz#9fa)XysXWSLNQbSF7ARd$(Jfd^j3& zOommCAWsJ$bl%gocZe+ug+)RAlJui@j+pi70bCL41!ZVFD5fhVDe`bn!cYg lKxihDdgq0XnMd9~V$Hm%b$s{JNsb_Idb;|#taD0e0sxniY_9+S literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/ruin_maniac.4bpp b/battle-e/sprites/trainers/ruin_maniac.4bpp deleted file mode 100755 index f45d23ec0f6ae9b1fe5306cb8e324c728bcfe9de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeHHTMoh?5Zu@kOt^rd7l7{l@8%2?MKqd5Yk!<{vd}Gs*#~BS92fx~_I67iEFri9 z$UyV^WQI&)s??Y~7-`s_^F$2+e830N)5e@`hjf#YT3F(s7-UkO-4VD0nNS&M#X8?E zX!D9mI;-9__eHz(DY>^mB}XTr9>oehkbJnIFw`KJoKaAQ$Fs@pnyS_?`3Foh#?mN!13H1BH1L lqGe}22qg9eq#rQ&fmZ(iH}6={I$caOI!SIY+OEBWZ6dpwi@0v>?p{Q-m#y)? z%r|$bs!bOlRKX2%iGsKz7vKbhaoxC(Cq?K3ikk#;KeC2>hw6jvPVjv2{e zLZJo(L@2FB?g`zFTp3^-M(*n-NIeuC^nF`+k}LLl*fGzU-oaOzUvcL UWKsWaqTLR9vICwmjeZ_p07Wr3u>b%7 diff --git a/battle-e/sprites/trainers/sailor.png b/battle-e/sprites/trainers/sailor.png new file mode 100644 index 0000000000000000000000000000000000000000..bc7a8f08ce703abdccbaf6051050a8430debe3c1 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuTA z;OXKR;?a5c%4y!i3OsBHA^r&)9bCl@{QQ1@ts$dn?uLn8RT;G>55|8`)=>PD%y1%a z-ps|y9j1$TmoRMWU$LN`h0*TDq@7K9yl?d{@m#pP`1)Z%2~nl=BFDDvo;U9c7f)Pd zobsvhidyyj&AJCSeSsK3kh=|9m&XsoOe$GzYU{>(Hfz=~gM>@h< hVToA4jrpIgKQg%VTe)gqC|wWoqNl5$%Q~loCIAgYa3lZ# literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/school_kid_f.4bpp b/battle-e/sprites/trainers/school_kid_f.4bpp deleted file mode 100755 index b2b28e91442d703ca86ba13c737584821426bcc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeH{Q4Rtj3`83_LBj=1PeA4VcXOr-D=`qiHe%u=V=HA>UP~1D>q{M|B1KofT~N)6 zkDnJAvjSBS!br6nX@VV|s^cdlw7$(&UJ#!cv3xWcH+*?Yc;?enbk|WVG}bYvYDLvDi#ZvgjP7N`E{hvy!csOV?OyF~F&?ViR9Pd;?`xV5i7P+)Q1!E-P3 zq`wQJY?kwhbV~&k`B^^T>*_lw&B5|+|1`sNmKQt?&onqP6hF#%>scNOuKm=X^g0<;)-P$aRh#De;dz?TfxQct$Q@v#jY4YF5o{y$_8`F=(s+xiAj@#J>NT}i}c2+0HO&o*P)A?Ms;x%0V E0A@BVDF6Tf diff --git a/battle-e/sprites/trainers/school_kid_m.png b/battle-e/sprites/trainers/school_kid_m.png new file mode 100644 index 0000000000000000000000000000000000000000..8b6cbb68b6fef14b45481f672014324fa8fb262d GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuTA z?djqe;?enbvM*n=14nD`oQ8r%HhqPs|H`$K-C`~HeQv46PC1(MqsHdv%w_d8s&}sI z_@2{|Oq5aVWXNw+wQ5j(qt=ie;;_9T`wdgTBL;`{9ja&B8zK@Dm!4tVs_*P1!*$}x zG#=xkdt3`zEq1lo%yYP@_Cq|bS4qq)KSWTJM7fWY6dTw*7 zkU?CXLB)=%$9K!zI{6J}mH_Tq8TfZjRT r>?IsJ_vFN6nKpm>pk|=)@$^TguAjP^7rG~%2Km<0)z4*}Q$iB}VP5-pj{)n{}6JEi_n7#2!4s`aZX5DvI zT9|3+&i5SizY9e`r&v_S=^?%8$lhCNmIu8$-_M9N_khJb;HvQs?6Gl?X*_ zOzxtUg+XbgBpZX&GZrZ$PLHX7yo>$#D?e!8Qo!8{)XGC40f9^8NxFv@m9`Hq6V9r? zwe|szj>nMjC5=|EBmhdjLh*?=FVOIy4AnVxT< ClPAgm diff --git a/battle-e/sprites/trainers/swimmer_f.png b/battle-e/sprites/trainers/swimmer_f.png new file mode 100644 index 0000000000000000000000000000000000000000..5d6f84b2f0e7cc1dc913aaa1337f782c1fab4faf GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuTA z>*?Yc;?enbiX$JhB8RJ|W#dDp-n|Wc-}gt0mhO`Hd1ldUwN%5&C%9{#YG1Tpw@~Uy za1+aNF;<4H%t9g#s!j{;vD64|Zrx#hwZ;1klf#iU3VH#}V(I+rnb>c~ROZi1zo%^X zb1#Q*hhJB&?8!GfgK|Ym?>mb-R3DJB^*NdFD0Z1bf)^*lN0%Ab7!z(g3JM?4lgDe?49OT-G@yGywq7(Q%*v literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/triathlete_f_swim.4bpp b/battle-e/sprites/trainers/triathlete_f_swim.4bpp deleted file mode 100644 index e90e2b981170e4e1c973ce78bcaf7b4194103743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeH{VQ#}93`Ws7f#nNS&INF||K0XJqbO0+pWD<*v-&{*hw^Nb*8c4mA~4uf!scw# zY}k_1%hXF9kEF3gjFysqskV6U=E8bEs90rUJz~%pwBblAVm^3zRvd^&&J~aQj%#M% z?1hmAV zOVE}t@QOp_`$gTanouQtwu$i~g`vb;C7$I@C@xwq1Gn+n`1&sR$tJFFMGa;?enbiX-1)0}ht8KUl@&SG?hu`22sr=;J$F-b-bwG~1sXICAzo^*)ExF!dnr&i&Ln!HNe)mKqJ{Kjkh#U zd=i6@f7SX+Y^=r%%U`BGU@oy{?_f(<)jPoTiSfY{&GA{$Gk4CqfQJ7X3We+j~;Y+Vi&Ar8csaAInW^g(&(pR0BPM|Je z*xQ!>PAf#pA=G~~1c{SJBY4Vkh~{GS2Jt53LNoM?yco|dq2WN~eUH28Q+tII4YC|~ z<7@qVE!V-X@!k*&4aBuJF%n;irq~)QwXF`mgTIenSu>yc?|P)S;B(4*eWN)3kAZME zFiA`%&K(#cm}NDqs!AXy#pM}qAjDh+4N(ccGPWl167MB@{2E-L)Hx3g+Sr3NNYEL| zN)UZ9&@PqlrFlq;1)?BsoLL@aF4#4Ft{7*2aA#3`09U3jkrFtT`+-Q@_cJK`=a0jd d^!dc8Qs-2BDu?;t*o=D5j5)cOI!pg^><8xOJ@o(p diff --git a/battle-e/sprites/trainers/triathlete_m_bike.png b/battle-e/sprites/trainers/triathlete_m_bike.png new file mode 100644 index 0000000000000000000000000000000000000000..a5fff32c1d97055e6d7493010754501c433bb057 GIT binary patch literal 371 zcmV-(0gV2MP))urwGGh^%?ThE|vDxe1(- zc8x1ANOS;Yw{exI9z^KS8YK4K!LxawJR2v(08A8MYuGcf55xj=84?0-<1_$>hur{d zBCU>H0-Fkf(f^RCXAb*KWibgkyEKStAG|ie_R**S>avjofD*B`>Rpw78wzA{ z7y1bRYLvhMss&I37z5gbcls4zrVvo^8GtD+Q5TNh*9CpH2QdBvaKm^8fW7VmcvfI} zT!F5R=~kZgFpB|HfA^xH=~9Lg{i2rAV@&tb*s_Cqk0KctH>+_gve??cju+qdJ?0r{ RlL`O;002ovPDHLkV1oT;mmUBB literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/triathlete_m_run.4bpp b/battle-e/sprites/trainers/triathlete_m_run.4bpp deleted file mode 100644 index 8778504388ee50702407d90dd6875618160b2bf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeH{U2elL41MyL``>LJo&T&D`qH5fBS1K|T-jupn*HNN2PU(rnKie` z7dA$-vZ=gyeugSD_W>sK0p@w%v$F>lbLF%8pRP$`HFQtt{|RZ4^nzG(cw^PQQTTzvRNlL%xXe2+iV}k>)91?noAt7v*Tlg|cyG&xx|4D10=KP?E8~d&0tn zH{we}1V#)9PBxyfdb52KNlComE?$O+O2!AIX z{3APij&PPHI}yxJFTDHnhWRPi%J%H`2-afOS=nE%ZeK`~8pfQxM(t&p%lA7Eh+=Ot z98{krE2X*$+V3O33G?xbXUz|;X;PxpT~T;99vl!W^?X6h?!iU+82Y!r!bd7&L`DRI f`dm<~opC8Lp>@hdj!D{&_qrNllZALMzA*m=!6Y_5 diff --git a/battle-e/sprites/trainers/triathlete_m_run.png b/battle-e/sprites/trainers/triathlete_m_run.png new file mode 100644 index 0000000000000000000000000000000000000000..6ab18039d3a5a45331c09e2a84da5854defa5cf6 GIT binary patch literal 353 zcmV-n0iOPeP)cZn`Op z#DvcWm=}P5^dTZ%I!KH$Icd)Mh-O~Xj>M6-Btkr6EO7(I68r%$t|83q0uc0=yg9Bi z_F4Hg9snS-8V6wmZ4w8VDe%KNzXv#?dk|Tm`qBcjK&xV!O4=Z{>k@e0&pAvUP$bZu zQzovvS@+xD3&PYgeDvwn&`BKt!2$Fn+SLS7)3E@&ZdMBx5Yhx-)Nh@d(%TrJ4v63Y zQOf%usXPn;td_zdu&Dx`#_NHF^3JUR``OGbXp=ou0BHo&<`J^ez7EG&sI;+XB_d+g z>1vd>8PL$>+5=nJRzsH^un>tffw~;E`J;FN6dg4K#6L$o00000NkvXXu0mjfmWYrX literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/triathlete_m_swim.4bpp b/battle-e/sprites/trainers/triathlete_m_swim.4bpp deleted file mode 100755 index 8778504388ee50702407d90dd6875618160b2bf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeH{U2elL41MyL``>LJo&T&D`qH5fBS1K|T-jupn*HNN2PU(rnKie` z7dA$-vZ=gyeugSD_W>sK0p@w%v$F>lbLF%8pRP$`HFQtt{|RZ4^nzG(cw^PQQTTzvRNlL%xXe2+iV}k>)91?noAt7v*Tlg|cyG&xx|4D10=KP?E8~d&0tn zH{we}1V#)9PBxyfdb52KNlComE?$O+O2!AIX z{3APij&PPHI}yxJFTDHnhWRPi%J%H`2-afOS=nE%ZeK`~8pfQxM(t&p%lA7Eh+=Ot z98{krE2X*$+V3O33G?xbXUz|;X;PxpT~T;99vl!W^?X6h?!iU+82Y!r!bd7&L`DRI f`dm<~opC8Lp>@hdj!D{&_qrNllZALMzA*m=!6Y_5 diff --git a/battle-e/sprites/trainers/triathlete_m_swim.png b/battle-e/sprites/trainers/triathlete_m_swim.png new file mode 100644 index 0000000000000000000000000000000000000000..6ab18039d3a5a45331c09e2a84da5854defa5cf6 GIT binary patch literal 353 zcmV-n0iOPeP)cZn`Op z#DvcWm=}P5^dTZ%I!KH$Icd)Mh-O~Xj>M6-Btkr6EO7(I68r%$t|83q0uc0=yg9Bi z_F4Hg9snS-8V6wmZ4w8VDe%KNzXv#?dk|Tm`qBcjK&xV!O4=Z{>k@e0&pAvUP$bZu zQzovvS@+xD3&PYgeDvwn&`BKt!2$Fn+SLS7)3E@&ZdMBx5Yhx-)Nh@d(%TrJ4v63Y zQOf%usXPn;td_zdu&Dx`#_NHF^3JUR``OGbXp=ou0BHo&<`J^ez7EG&sI;+XB_d+g z>1vd>8PL$>+5=nJRzsH^un>tffw~;E`J;FN6dg4K#6L$o00000NkvXXu0mjfmWYrX literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/tuber_f.4bpp b/battle-e/sprites/trainers/tuber_f.4bpp deleted file mode 100755 index 51dda21f70b562f7cce45dd14f26ea8b1fa4e146..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeH`>kY#o41}#R!6^$=&H@nczgzDJR5VTdr*ElNE(9A0pD|{Cdr<~5*PU*y9mx#k zRx}5v!ZNTof>TXXp^uMS<{n2?X0cZTB7g~7qZ34|(QT~tOKp{>CNT@SWA}Fb(^tMT zj}VerE%Qt*zz5ZKA9WwH63BQ9sv&LJks$Rv}CGZEW5K{MqscBMvq_w}z z$=my4w$MF4*ZjDLj<56P(4dmU996Y=VJJ0M57m~XV0?bf+>Y+%6rnQDYt(|`(^=^v zrf~}}vxFpF`73jJ+z)m6tKhpGViYU4wD)UqEDG} diff --git a/battle-e/sprites/trainers/tuber_f.png b/battle-e/sprites/trainers/tuber_f.png new file mode 100644 index 0000000000000000000000000000000000000000..a387ca6f3af94c6ff2994057c4a656cb02754a7b GIT binary patch literal 286 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|eo&cW^*Z=?jGyDf~K$zhWQxuRq z>*?Yc;?enbN-fu61)ig+mX05oob?0F{(Zk~i`8@a%0hV&vj~NN6YJlrUNmc||5G#} zr*3Hhi^FOG z@`YzpT<kZqhW-wMyFEa1UxPIjvQ{C?N?o$@m z9UI>oJCqliIaIMdx%caG;}pxRBHy&1lP3LRHx=~=fBl!yrPhVvIuGO46H2CUGoxgr dY#+$POPRmBs;O!eEV>2cKTlUbmvv4FO#n0Na8LjM literal 0 HcmV?d00001 diff --git a/battle-e/sprites/trainers/youngster.4bpp b/battle-e/sprites/trainers/youngster.4bpp deleted file mode 100755 index 241a415b1276929e86fda6bf8a68db12f2c20302..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmeH|QI5he3`8w*0xK6l;Q|T1|J`^KZ@Pd`Kak4qN^5EAq)toTI2C69al8W&7Vh0s zmAs_ij$-DcnEUvW7nVq|w>KX9^&!q@Zq1E?bya5!u8Wx*_)u&>KOp=IoOg}rjHQ~Y zzIwmWCUb&+_df1!GYpm&y=RL&C$X(#Bzv~dVZpZPnX=X&AKgKvm$RpXRF*6_&rl4J zAoYET>HG#n@E|s>-lv3Dx%7{ayyaD&Jz70~=$GD?JsqSW-db^^Vi6h3p1=2;XDxkv zYfnG-5J#}Pov&_9Y9Yo>KVim;#T(6oVry*{mKnKtG>lq$g>pHWU0Ui@{iFBJFzf_~ O`}HgT4Li|bJu+^y^C;2) diff --git a/battle-e/sprites/trainers/youngster.png b/battle-e/sprites/trainers/youngster.png new file mode 100644 index 0000000000000000000000000000000000000000..8848e33cd3d3ae8b0f5079a22e6d29fc1df2f3f1 GIT binary patch literal 308 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 DRccn) literal 0 HcmV?d00001