From 712d41c75226c700224a9b98108e93934a7a0d3e Mon Sep 17 00:00:00 2001 From: Eduardo Quezada Date: Sat, 5 Nov 2022 23:51:59 -0300 Subject: [PATCH 01/40] Cleaned up move effect checks for Dragon Tail/Circle Throw --- src/battle_script_commands.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 7dfdd9c83..78797c39e 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -5718,8 +5718,7 @@ static void Cmd_moveend(void) break; } case MOVEEND_EJECT_BUTTON: - if (gCurrentMove != MOVE_DRAGON_TAIL - && gCurrentMove != MOVE_CIRCLE_THROW + if (gBattleMoves[gCurrentMove].effect != EFFECT_HIT_SWITCH_TARGET && IsBattlerAlive(gBattlerAttacker) && !TestSheerForceFlag(gBattlerAttacker, gCurrentMove) && (GetBattlerSide(gBattlerAttacker) == B_SIDE_PLAYER || (gBattleTypeFlags & BATTLE_TYPE_TRAINER))) @@ -5752,8 +5751,7 @@ static void Cmd_moveend(void) gBattleScripting.moveendState++; break; case MOVEEND_RED_CARD: - if (gCurrentMove != MOVE_DRAGON_TAIL - && gCurrentMove != MOVE_CIRCLE_THROW + if (gBattleMoves[gCurrentMove].effect != EFFECT_HIT_SWITCH_TARGET && IsBattlerAlive(gBattlerAttacker) && !TestSheerForceFlag(gBattlerAttacker, gCurrentMove)) { From 3f616215eae4ddd61780269a9397170e29312ec0 Mon Sep 17 00:00:00 2001 From: ghoulslash Date: Sat, 28 Jan 2023 09:03:18 -0500 Subject: [PATCH 02/40] add silk trap anim --- data/battle_anim_scripts.s | 16 +++++++++++++++- include/constants/rgb.h | 3 +++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 06a24c592..8a4a98e43 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -14370,6 +14370,21 @@ Move_SCORCHING_SANDS:: Move_JUNGLE_HEALING:: goto Move_AROMATHERAPY + +Move_SILK_TRAP:: + loadspritegfx ANIM_TAG_PROTECT + loadspritegfx ANIM_TAG_SPIDER_WEB + splitbgprio ANIM_ATTACKER + playsewithpan SE_M_STRING_SHOT2, SOUND_PAN_TARGET + createsprite gSpiderWebSpriteTemplate, ANIM_ATTACKER, 2, 0, 0, FALSE + waitforvisualfinish + createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_PROTECT, 0, 10, 10, RGB_LIME_GREEN + monbg ANIM_ATK_PARTNER + waitplaysewithpan SE_M_REFLECT, SOUND_PAN_ATTACKER, 0x10 + createsprite gProtectSpriteTemplate, ANIM_ATTACKER, 2, 24, 0, 90 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + end Move_WICKED_BLOW:: Move_SURGING_STRIKES:: @@ -14406,7 +14421,6 @@ Move_SANDSEAR_STORM:: Move_LUNAR_BLESSING:: Move_TAKE_HEART:: Move_TERA_BLAST:: -Move_SILK_TRAP:: Move_AXE_KICK:: Move_LAST_RESPECTS:: Move_LUMINA_CRASH:: diff --git a/include/constants/rgb.h b/include/constants/rgb.h index 3e0bf6fe0..f73ab53b4 100644 --- a/include/constants/rgb.h +++ b/include/constants/rgb.h @@ -8,6 +8,7 @@ #define RGB(r, g, b) ((r) | ((g) << 5) | ((b) << 10)) #define RGB2(r, g, b) (((b) << 10) | ((g) << 5) | (r)) #define _RGB(r, g, b) ((((b) & 0x1F) << 10) + (((g) & 0x1F) << 5) + ((r) & 0x1F)) +#define RGB2GBA(r, g, b) (((r >> 3) & 31) | (((g >> 3) & 31) << 5) | (((b >> 3) & 31) << 10)) #define RGB_ALPHA (1 << 15) #define IS_ALPHA(color) ((color) & RGB_ALPHA) @@ -23,4 +24,6 @@ #define RGB_CYAN RGB(0, 31, 31) #define RGB_WHITEALPHA (RGB_WHITE | RGB_ALPHA) +#define RGB_LIME_GREEN RGB2GBA(222, 230, 49) + #endif // GUARD_RGB_H From c2f284a1d334ad6b1411c64ee197dfc5299a060d Mon Sep 17 00:00:00 2001 From: Eduardo Quezada Date: Mon, 6 Feb 2023 10:24:05 -0300 Subject: [PATCH 03/40] =?UTF-8?q?Apply=20official=20palettes=20for=20Gen?= =?UTF-8?q?=201=20Pok=C3=A9mon.=20#2593?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit 136016ee4f13c0b5b145018cea3f569da20cf63e Author: Jaizu Date: Sun Feb 5 14:58:50 2023 +0100 Fix Kangaskhan commit 77c618a2ab446accba74ce3b8310f07fd09025b9 Author: Jaizu Date: Sun Feb 5 14:58:40 2023 +0100 Fix Rhyhorn commit 4c55bf6534469c079374ebad5869acba46273685 Author: Jaizu Date: Sun Feb 5 14:58:26 2023 +0100 Fix Mewtwo commit 281161396ef9d7386ea2f27925f20ff79175ad78 Author: Jaizu Date: Sun Feb 5 14:58:18 2023 +0100 Fix Omanyte commit a3616fc74e7f52a5c82fcac49071964c87bc1e19 Author: Jaizu Date: Sun Feb 5 14:58:06 2023 +0100 Fix Starmie commit a383a4e2ff0eac66d82059d06dde74257381e1a4 Author: Jaizu Date: Sun Feb 5 14:57:57 2023 +0100 Fix Vaporeon commit a7950a1f345f7fd9e0102ec168ff71b119b2a411 Author: Jaizu Date: Sun Feb 5 14:55:04 2023 +0100 Fix Voltorb sprite commit f0d8f5091f88f015f021409d7ab000f372becb86 Author: Jaizu Date: Sun Feb 5 14:54:53 2023 +0100 Fix Rhydon sprite commit b0d260e68942b7bb44e50f9dcc31efd60df61fb3 Author: Jaizu Date: Sun Feb 5 14:54:44 2023 +0100 Fix Tauros sprite commit 092132b3e469b187b373c1fb2831cc7b94f5536a Author: Jaizu Date: Sun Feb 5 14:54:31 2023 +0100 Fix Tangela sprite commit 348006fc98b7258ff84628770b07ee345537a1d5 Author: Jaizu Date: Sun Feb 5 14:52:53 2023 +0100 Fix Seaking commit 08e1b2a70e784403f6226132dda0b9af7dccdfaf Author: Jaizu Date: Sun Feb 5 14:52:42 2023 +0100 Fix Snorlax commit 0eb0c22154f320ea7fc40102041b44ee827ad550 Author: Jaizu Date: Sun Feb 5 14:52:30 2023 +0100 Fix Weezing commit 734e26d09e95526b76641cbd9e81d8d08ae7e698 Author: Jaizu Date: Sun Feb 5 14:52:22 2023 +0100 Fix Zapdos commit f64a73f055d2f04081450c280bad2a53eddec89b Author: Jaizu Date: Sun Feb 5 14:52:13 2023 +0100 Fix Jynx commit 6df3de03c15b236ab1d35817fc88a791f67fccaf Author: Jaizu Date: Sun Feb 5 14:52:04 2023 +0100 Fix Hitmonchan commit 011727960a6ff3488f3afc71e246e01ecc3c14ec Author: Jaizu Date: Sun Feb 5 14:51:54 2023 +0100 Fix Moltres commit bac77a1bd86f5a15d8adb7498baaa5a687a33614 Author: Jaizu Date: Sun Feb 5 14:51:43 2023 +0100 Fix Seadra commit 9c3ac9253d514faad2d458aeac7b21d1f091bf2e Author: Jaizu Date: Sun Feb 5 14:51:31 2023 +0100 Fix Scyther, including its shiny commit 4004956d55855f872a9acd8f822f819a48fb43de Author: Jaizu Date: Sun Feb 5 14:50:31 2023 +0100 Fix Pinsir commit aaad68ad622d5e9bf65cb75b40804cbb3af73203 Author: Jaizu Date: Sun Feb 5 14:50:20 2023 +0100 Fix Mr. Mime commit 42df7c97b662b231cfa665aeca558a60d77d0714 Author: Jaizu Date: Sun Feb 5 14:50:11 2023 +0100 Fix Flareon commit 9d4b7685710892fedb1a0064a48e7928f44ffd5d Author: Jaizu Date: Sun Feb 5 14:49:58 2023 +0100 Fix Marowak commit 5c357f209c38d24246067453b4e65f4aa07c98e3 Author: Jaizu Date: Sun Feb 5 14:49:44 2023 +0100 Fix Charizard commit 67a098eea1f7a48405881e85fbbf3104c0d0ba5e Author: Jaizu Date: Sun Feb 5 14:49:33 2023 +0100 Fix Magikarp commit c4750f39ed4a504561683ef0d54029efad63e8e6 Author: Jaizu Date: Sun Feb 5 14:49:26 2023 +0100 Fix Magikarp commit 3792029c61685b762fbf34f016623a9bac6cbe34 Author: Jaizu Date: Sun Feb 5 14:49:13 2023 +0100 Fix Mew commit d66d0a727c1d66bd9abe1c10f19656b7a333a33c Author: Jaizu Date: Sun Feb 5 14:49:01 2023 +0100 Fix Magmar commit d43a68ee3069e66fc5e5a842e29cd20fb76a9463 Author: Jaizu Date: Sun Feb 5 14:48:53 2023 +0100 Fix Kingler commit be1a79d4ff977b0abb9545571cdcc7af0e402e3a Author: Jaizu Date: Sun Feb 5 14:48:46 2023 +0100 Fix Koffing commit 1c0e2dd055ea8040ff3677ab0af4b277191091a5 Author: Jaizu Date: Sun Feb 5 14:48:37 2023 +0100 Fix Krabby commit 40245f88805be12c792a3e82892fd12f5a65009a Author: Jaizu Date: Sun Feb 5 14:48:30 2023 +0100 Fix Lapras commit 9b55067bb73127e3a03d0c5ddbe36d6c5b7a366d Author: Jaizu Date: Sun Feb 5 14:48:23 2023 +0100 Fix Horsea commit 818b337dfd00c4bf811610e0d1d3d00729411d68 Author: Jaizu Date: Sun Feb 5 14:48:14 2023 +0100 Fix Dragonite commit 49ac05e98e03ab6dd72d24477cee820c3618d87f Author: Jaizu Date: Sun Feb 5 14:48:06 2023 +0100 Fix Articuno commit 1ffb74e87858f5f027646430016411e0ee58ebd2 Author: Jaizu Date: Sun Feb 5 14:47:54 2023 +0100 Fix Chansey commit 0fd6e6df1f4b5fa629a5b6287909141fca7a05af Author: Jaizu Date: Sun Feb 5 14:47:45 2023 +0100 Fix Electrode commit c25f6dc173692b92413bbede7a49426a3d5c168c Author: Jaizu Date: Sun Feb 5 14:47:38 2023 +0100 Fix Staryu commit be89da73168154beab28112f9423f3514c1d8fc1 Author: Jaizu Date: Sun Feb 5 14:47:22 2023 +0100 Fix Jolteon commit 02c6ee40c6354ae9b1bbc7a1714f80a157bd417c Author: Jaizu Date: Sun Feb 5 14:47:11 2023 +0100 Fix hitmonlee commit 739c6a2b45cb9f26a5d6dc4718a682023584cc92 Author: Jaizu Date: Sun Feb 5 14:46:57 2023 +0100 Fix Gyarados commit effa1a8d1ffd40cf232aee71fbf3a49559431145 Author: Jaizu Date: Sun Feb 5 14:46:49 2023 +0100 Fix exeggcute commit 381e0362593ff06a5d7fcc841f2ab6a6805302c5 Author: Jaizu Date: Sun Feb 5 14:46:38 2023 +0100 Exeggutor commit 38f97d7856eb3658ef4e6202670e14fec4bc2edc Author: Jaizu Date: Sun Feb 5 14:46:26 2023 +0100 Fix Cubone commit 0cb9cdcd4f2a102d963e85e34cbe4921c27b5812 Author: Jaizu Date: Sun Feb 5 14:46:18 2023 +0100 Fix Eevee commit e677911485017bb20628cd6b4667897493131429 Author: Jaizu Date: Sun Feb 5 14:46:07 2023 +0100 Fix Aerodactyl commit 7d8e96a32d2b5e4a9f9a71a72a3e925d6b152da3 Author: Jaizu Date: Sun Feb 5 13:37:36 2023 +0100 Fix Onix commit 8839619e714d2806e28c09c34d8b5e950b305880 Author: Jaizu Date: Sun Feb 5 13:36:32 2023 +0100 Fix Gengar commit 7c8f940b41c5aaf4567695070e8374d50ad38cbd Author: Jaizu Date: Sun Feb 5 13:36:27 2023 +0100 Fix Gastly commit 604f7deec5f18a416d2d2e00e7b33b9ca8acc2d6 Author: Jaizu Date: Sun Feb 5 13:32:17 2023 +0100 Fix Cloyster commit 8f2765fa0dc3331cda91dfbf1c1ced1a812e2e57 Author: Jaizu Date: Sun Feb 5 13:30:35 2023 +0100 Fix Muk commit de855a235ad692bfb4f2fbce7ce75547c2d02c1a Author: Jaizu Date: Sun Feb 5 13:29:13 2023 +0100 Fix Grimer commit 04188aa7f33b61c0301e0a5494043a7eb8daa4c8 Author: Jaizu Date: Sun Feb 5 13:28:20 2023 +0100 Fix Dewgong commit 8b107880534f85dcd7af37db387c1f0b89809aeb Author: Jaizu Date: Sun Feb 5 13:27:08 2023 +0100 Fix Seel commit 2a73093423d85b1aa81599d0375b020a93f4a69a Author: Jaizu Date: Sun Feb 5 13:27:02 2023 +0100 Fix Dodrio commit 859bfa4c9bd0527ecf8bc46b9d338b7af8363b37 Author: Jaizu Date: Sun Feb 5 13:23:15 2023 +0100 Fix Farfetch'd commit 17943ebb05c76ce6a6dbcc5092d511ef7bec2e99 Author: Jaizu Date: Sun Feb 5 13:21:57 2023 +0100 Fix Magneton commit f548e0d22c5a1e9247b5c08ebb892e95467e55fe Author: Jaizu Date: Sun Feb 5 13:20:22 2023 +0100 Fix Magnemite commit dff56dad0de0abab600b1466648a1a9e6be99a64 Author: Jaizu Date: Sun Feb 5 13:18:16 2023 +0100 Fix Slowbro commit 8ea99acbc9466722ea1d7752f97e2ef9b42c7e8d Author: Jaizu Date: Mon Jan 30 18:15:13 2023 +0100 Fix Golem commit 8c70cfbb92dce4d754b7e70d03f563ff1302c781 Author: Jaizu Date: Mon Jan 30 18:12:12 2023 +0100 Fix Graveler commit 50ce5a477d34f5ee522f0c789091b4cf38aec61e Author: Jaizu Date: Mon Jan 30 18:11:51 2023 +0100 Fix Geodude commit 6480770d40fa25900b78348d4438a47497ac1b92 Author: Jaizu Date: Mon Jan 30 18:10:16 2023 +0100 Fix Tentacruel commit 14705cee715a4abf9916e86e1c73b085f641578c Author: Jaizu Date: Mon Jan 30 18:09:20 2023 +0100 Fix Tentacool commit f0862700287832a9d7c123996b43345dfe6c130f Author: Jaizu Date: Mon Jan 30 18:08:16 2023 +0100 Fix Victreebel commit 466f0243ba0d4bc32efd1689a2cd834cb80702ec Author: Jaizu Date: Mon Jan 30 18:06:40 2023 +0100 Fix Weepinbell commit 7dfa5a42b34736c40874b7ef81da136975bd4c52 Author: Jaizu Date: Mon Jan 30 18:05:04 2023 +0100 Fix Bellsprout commit e28baaf465fb80fc9f3a66f8cc7e5a332dd8d3de Author: Jaizu Date: Mon Jan 30 18:03:44 2023 +0100 Fix Machamp commit 8283537accc6c3a64347eea4bff0084369740957 Author: Jaizu Date: Mon Jan 30 17:59:00 2023 +0100 Fix Machoke commit b9aca57833f55ef41f9922b59446fb58ed8d1c95 Author: Jaizu Date: Mon Jan 30 17:55:02 2023 +0100 Fix Machop commit bfb122483cca28f30b87a950ddefaf2b7ec6a58b Author: Jaizu Date: Mon Jan 30 17:54:08 2023 +0100 Fix Alakazam commit c8a070556299c60a5da7c52cd9e4ec194ffbd7bc Author: Jaizu Date: Mon Jan 30 17:52:56 2023 +0100 Fix Kadabra commit 565a8f8ca603192c3d1abacf67bb1a016f5fcf53 Author: Jaizu Date: Mon Jan 30 17:51:23 2023 +0100 Fix Abra commit 5cf78bc0251ff39062f0e07c077f88dd6537be31 Author: Jaizu Date: Mon Jan 30 17:49:49 2023 +0100 Fix Poliwrath commit 887f7c8c5f291d31183aba47efe7a6e5a8520798 Author: Jaizu Date: Mon Jan 30 17:48:46 2023 +0100 Fix Poliwhirl commit 2fa3606401013592be494fbd76bec8e871c026b2 Author: Jaizu Date: Mon Jan 30 17:47:17 2023 +0100 Fix Poliwag commit fa6561101e68e5d802f5106e84ae929ea4e7f62c Author: Jaizu Date: Mon Jan 30 17:45:11 2023 +0100 Fix Arcanine commit ceb0a9423b5e888d500bc82a00ac341b862a6f19 Author: Jaizu Date: Mon Jan 30 17:42:46 2023 +0100 Fix Growlithe commit 4052e2b36db3f96b7583d2f320cd519cedd9537c Author: Jaizu Date: Mon Jan 30 17:40:09 2023 +0100 Fix Primeape commit b7c752fd6fecbbbbe3300a7813e6efd4fb8cebc9 Author: Jaizu Date: Mon Jan 30 17:38:33 2023 +0100 Fix Mankey commit 76f5bb40c53ea7a8eeff3c86bf17123009b28258 Author: Jaizu Date: Mon Jan 30 17:35:59 2023 +0100 Fix Golduck commit eb658c62ddcc1c24716c8cf5f5a0a357ac6dd304 Author: Jaizu Date: Mon Jan 30 17:34:45 2023 +0100 Fix Psyduck commit a7d8055bbc954d521033a413bcde39ce973a5128 Author: Jaizu Date: Mon Jan 30 17:33:13 2023 +0100 Fix Meowth commit 773678e9339e53e3997400a9edf7706afa0181d6 Author: Jaizu Date: Mon Jan 30 17:26:23 2023 +0100 Fix Dugtrio palette commit e8a17bd3d0b485ba7a9e3466539a53c2e0fa92a5 Author: Jaizu Date: Mon Jan 30 17:25:33 2023 +0100 Fix Diglett commit 6b1c09e3622d3e7b35a77c80fef2862cd1f33d67 Author: Jaizu Date: Mon Jan 30 17:24:30 2023 +0100 Fix Venomoth commit 474e83c2a2ed55d136221c896002c926c2bd7551 Author: Jaizu Date: Mon Jan 30 17:22:09 2023 +0100 Fix Venonat commit 0f7e1a23884765b4afc37aa70927823639ccc34d Author: Jaizu Date: Mon Jan 30 17:17:56 2023 +0100 Fix Paras commit 0134efd983a9f7be44d25c744141301507e3376d Author: Jaizu Date: Tue Jan 24 15:34:12 2023 +0100 Fix Ninetales commit de5d8407ad68fcdab66590b232c34e53619f4edb Author: Jaizu Date: Tue Jan 24 15:34:03 2023 +0100 Fix Vulpix commit 24d81ccf960f9c52d9e3798f87699e550a12d887 Author: Jaizu Date: Tue Jan 24 15:33:56 2023 +0100 Fix Jigglypuff commit dd9c63d6f2532705027146e6f92196e9958ccafb Author: Jaizu Date: Tue Jan 24 15:33:47 2023 +0100 Fix Golbat commit 94c9e3a94360fe4962b7a459cce25598da1ff71c Author: Jaizu Date: Tue Jan 24 15:33:38 2023 +0100 Fix Gloom commit 43a45d18d83385bee306ee485d9a273dfb4015d6 Author: Jaizu Date: Tue Jan 24 15:33:29 2023 +0100 Fix Vileplume commit 4573f1b48dd46dd3ee252e8b271d0e7f133d90b1 Author: Jaizu Date: Tue Jan 24 15:33:19 2023 +0100 Fix Oddish commit 6d9e26270dd8c7aef2fd71b45dfbd79222e2e307 Author: Jaizu Date: Tue Jan 24 15:33:07 2023 +0100 Fix Wigglytuff commit 1817d85a2b6707f421179c5fa69468d0240a8ced Author: Jaizu Date: Tue Jan 24 15:32:51 2023 +0100 Fix Zubat commit fca339f5e0a44028be6fbec39f53564f603c8ad8 Author: Jaizu Date: Tue Jan 24 15:13:30 2023 +0100 Fix Clefable commit c8e0d3fce1c455e453a2fc50ef6ee0e98adf9867 Author: Jaizu Date: Tue Jan 24 15:13:19 2023 +0100 Fix Clefairy commit a6e462b20cf6bc6e820100f4bba71222f32a9a7a Author: Jaizu Date: Tue Jan 24 15:13:11 2023 +0100 Fix Nidoking commit d71f5fd81d10ffff2006f9f8ae0c4a0eb48ae3dd Author: Jaizu Date: Tue Jan 24 15:12:58 2023 +0100 Fix Nidoqueen commit a1a3e1d68a3787c0b45a960c686943dc85d751f6 Author: Jaizu Date: Tue Jan 24 15:12:51 2023 +0100 Fix Nidoran f commit bbaa397c78ab85853f0047be1cd694907e29c470 Author: Jaizu Date: Tue Jan 24 15:12:42 2023 +0100 Fix Nidoran m commit d1432e4517f0a12bbe337ac1ef59ab19e4c65eb6 Author: Jaizu Date: Tue Jan 24 15:12:31 2023 +0100 Fix Nidorina commit 9dd0560bfa343a10029524ac141529609607a5f6 Author: Jaizu Date: Tue Jan 24 15:12:21 2023 +0100 Fix Nidorino commit 9c6ba83269d1e0963fc7ba0f23d95e90afc1c011 Author: Jaizu Date: Tue Jan 24 14:53:52 2023 +0100 Fix Sandslash commit 7cecb0e0eeeb01a4acc129d0b715184444a4f33a Author: Jaizu Date: Tue Jan 24 14:53:46 2023 +0100 Fix Snadshrew commit 4718cf91a52687ac984c296ec2e962510cb8742b Author: Jaizu Date: Tue Jan 24 14:49:40 2023 +0100 Fix Raichu commit 4c84431a76bb2f0b7647a4fcd22ee9b1396286b9 Author: Jaizu Date: Tue Jan 24 14:49:35 2023 +0100 Fix Pikachu commit 2fb719541a3fb2a4636793d4d8e938a2840aba5f Author: Jaizu Date: Tue Jan 24 14:49:28 2023 +0100 Fix Arbok commit a926d6741abae61d81caa8e56e1d529cf1b41cbf Author: Jaizu Date: Tue Jan 24 14:49:19 2023 +0100 Fix Ekans commit bf4c126663cb7b887519e62c471c68db0ed59fff Author: Jaizu Date: Tue Jan 24 14:43:34 2023 +0100 Fix Fearow palettes commit bc45dccdc7aa44597504312a879fcd496cd74ba7 Author: Jaizu Date: Tue Jan 24 14:34:09 2023 +0100 Fix Spearow commit fa13bf6b7f2dbb991b46bf8a7ec495f2e6991fd7 Author: Jaizu Date: Tue Jan 24 14:34:02 2023 +0100 Fix Raticate commit d3c43ab392319c220905922b70032d170436000c Author: Jaizu Date: Tue Jan 24 14:33:54 2023 +0100 Fix Rattata commit 518d4c7fba53065d944ff9164cb59cb483c06aab Author: Jaizu Date: Tue Jan 24 14:27:36 2023 +0100 Fix Pidgeot commit cc19533975a948ad6f78d2d4c6f8f5a5bd7e0be1 Author: Jaizu Date: Tue Jan 24 14:25:30 2023 +0100 Fix Pidgeotto commit 90a10d88572e7317c8e29d5419b87513f22c966f Author: Jaizu Date: Tue Jan 24 14:20:34 2023 +0100 Fix Beedrill commit 7510b413bdf5e205d7ae5302599b548e236ac631 Author: Jaizu Date: Tue Jan 24 14:20:22 2023 +0100 Fix Kakuna commit 2ea6620202ba80e7baacf917cff537d41bfd9d68 Author: Jaizu Date: Tue Jan 24 14:20:10 2023 +0100 Fix Pidgey commit 492add120005a5bbe2af89bca86acccccbbd010c Author: Jaizu Date: Tue Jan 24 14:20:01 2023 +0100 Fix Weedle commit 2f32c7b41e0e59109dca0a52c92cd92173be5dd2 Author: Jaizu Date: Tue Jan 24 14:10:39 2023 +0100 Fix Butterfree commit 5c7431c443f831c1b3571a9cd6be03c8cc7e9440 Author: Jaizu Date: Tue Jan 24 14:10:28 2023 +0100 Fix Caterpie commit d7af028d57a2ee56dcae3cea400200047d761d98 Author: Jaizu Date: Tue Jan 24 14:04:55 2023 +0100 Fix Blastoise sprite commit b304d60da0c8ad56ee11bde33aa20ca8f6d0d036 Author: Jaizu Date: Tue Jan 24 14:04:47 2023 +0100 Fix Wartortle sprite commit a581b63cdcd7342e94b9baabe826612f205a6f44 Author: Jaizu Date: Tue Jan 24 14:04:37 2023 +0100 Fix Squirtle sprite --- graphics/pokemon/abra/anim_front.png | Bin 935 -> 861 bytes graphics/pokemon/abra/front.png | Bin 620 -> 635 bytes graphics/pokemon/abra/normal.pal | 12 ++++----- graphics/pokemon/aerodactyl/anim_front.png | Bin 1467 -> 1466 bytes graphics/pokemon/aerodactyl/front.png | Bin 935 -> 905 bytes graphics/pokemon/aerodactyl/normal.pal | 22 +++++++-------- graphics/pokemon/alakazam/anim_front.png | Bin 1215 -> 1234 bytes graphics/pokemon/alakazam/front.png | Bin 922 -> 932 bytes graphics/pokemon/alakazam/normal.pal | 14 +++++----- graphics/pokemon/arbok/anim_front.png | Bin 1451 -> 1391 bytes graphics/pokemon/arbok/front.png | Bin 818 -> 800 bytes graphics/pokemon/arbok/normal.pal | 24 ++++++++--------- graphics/pokemon/arcanine/anim_front.png | Bin 1639 -> 1691 bytes graphics/pokemon/arcanine/front.png | Bin 1105 -> 1107 bytes graphics/pokemon/arcanine/normal.pal | 16 +++++------ graphics/pokemon/articuno/anim_front.png | Bin 1810 -> 1773 bytes graphics/pokemon/articuno/front.png | Bin 1048 -> 1038 bytes graphics/pokemon/articuno/normal.pal | 16 +++++------ graphics/pokemon/beedrill/anim_front.png | Bin 1231 -> 1233 bytes graphics/pokemon/beedrill/front.png | Bin 849 -> 840 bytes graphics/pokemon/beedrill/normal.pal | 26 +++++++++--------- graphics/pokemon/bellsprout/anim_front.png | Bin 839 -> 765 bytes graphics/pokemon/bellsprout/front.png | Bin 529 -> 479 bytes graphics/pokemon/bellsprout/normal.pal | 24 ++++++++--------- graphics/pokemon/blastoise/anim_front.png | Bin 1667 -> 1638 bytes graphics/pokemon/blastoise/back.png | Bin 797 -> 747 bytes graphics/pokemon/blastoise/front.png | Bin 1006 -> 988 bytes graphics/pokemon/blastoise/normal.pal | 28 +++++++++---------- graphics/pokemon/blastoise/shiny.pal | 2 +- graphics/pokemon/butterfree/anim_front.png | Bin 1155 -> 1165 bytes graphics/pokemon/butterfree/front.png | Bin 798 -> 790 bytes graphics/pokemon/butterfree/normal.pal | 24 ++++++++--------- graphics/pokemon/caterpie/anim_front.png | Bin 715 -> 701 bytes graphics/pokemon/caterpie/front.png | Bin 522 -> 496 bytes graphics/pokemon/caterpie/normal.pal | 26 +++++++++--------- graphics/pokemon/chansey/anim_front.png | Bin 1050 -> 1001 bytes graphics/pokemon/chansey/front.png | Bin 640 -> 591 bytes graphics/pokemon/chansey/normal.pal | 24 ++++++++--------- graphics/pokemon/charizard/anim_front.png | Bin 1640 -> 1662 bytes graphics/pokemon/charizard/front.png | Bin 1034 -> 1007 bytes graphics/pokemon/charizard/normal.pal | 8 +++--- graphics/pokemon/clefable/anim_front.png | Bin 992 -> 955 bytes graphics/pokemon/clefable/back.png | Bin 690 -> 631 bytes graphics/pokemon/clefable/front.png | Bin 695 -> 639 bytes graphics/pokemon/clefable/normal.pal | 24 ++++++++--------- graphics/pokemon/clefable/shiny.pal | 2 +- graphics/pokemon/clefairy/anim_front.png | Bin 787 -> 766 bytes graphics/pokemon/clefairy/front.png | Bin 566 -> 528 bytes graphics/pokemon/clefairy/normal.pal | 22 +++++++-------- graphics/pokemon/cloyster/anim_front.png | Bin 1455 -> 1429 bytes graphics/pokemon/cloyster/front.png | Bin 887 -> 861 bytes graphics/pokemon/cloyster/normal.pal | 24 ++++++++--------- graphics/pokemon/cubone/anim_front.png | Bin 810 -> 822 bytes graphics/pokemon/cubone/front.png | Bin 493 -> 495 bytes graphics/pokemon/cubone/normal.pal | 14 +++++----- graphics/pokemon/dewgong/anim_front.png | Bin 1173 -> 1167 bytes graphics/pokemon/dewgong/front.png | Bin 757 -> 643 bytes graphics/pokemon/dewgong/normal.pal | 10 +++---- graphics/pokemon/diglett/anim_front.png | Bin 482 -> 466 bytes graphics/pokemon/diglett/front.png | Bin 393 -> 371 bytes graphics/pokemon/diglett/normal.pal | 26 +++++++++--------- graphics/pokemon/dodrio/anim_front.png | Bin 1634 -> 1581 bytes graphics/pokemon/dodrio/front.png | Bin 984 -> 944 bytes graphics/pokemon/dodrio/normal.pal | 26 +++++++++--------- graphics/pokemon/dragonite/anim_front.png | Bin 1672 -> 1665 bytes graphics/pokemon/dragonite/front.png | Bin 1015 -> 974 bytes graphics/pokemon/dragonite/normal.pal | 16 +++++------ graphics/pokemon/dugtrio/anim_front.png | Bin 817 -> 771 bytes graphics/pokemon/dugtrio/front.png | Bin 618 -> 587 bytes graphics/pokemon/dugtrio/normal.pal | 26 +++++++++--------- graphics/pokemon/eevee/anim_front.png | Bin 857 -> 835 bytes graphics/pokemon/eevee/anim_frontf.png | Bin 842 -> 840 bytes graphics/pokemon/eevee/front.png | Bin 559 -> 535 bytes graphics/pokemon/eevee/frontf.png | Bin 542 -> 538 bytes graphics/pokemon/eevee/normal.pal | 18 ++++++------- graphics/pokemon/ekans/anim_front.png | Bin 908 -> 898 bytes graphics/pokemon/ekans/front.png | Bin 625 -> 593 bytes graphics/pokemon/ekans/normal.pal | 22 +++++++-------- graphics/pokemon/electrode/anim_front.png | Bin 759 -> 729 bytes graphics/pokemon/electrode/front.png | Bin 500 -> 472 bytes graphics/pokemon/electrode/normal.pal | 18 ++++++------- graphics/pokemon/exeggcute/anim_front.png | Bin 1029 -> 1043 bytes graphics/pokemon/exeggcute/front.png | Bin 618 -> 636 bytes graphics/pokemon/exeggcute/normal.pal | 14 +++++----- graphics/pokemon/exeggutor/anim_front.png | Bin 1687 -> 1504 bytes graphics/pokemon/exeggutor/front.png | Bin 956 -> 916 bytes graphics/pokemon/exeggutor/normal.pal | 24 ++++++++--------- graphics/pokemon/farfetchd/anim_front.png | Bin 1189 -> 1192 bytes graphics/pokemon/farfetchd/front.png | Bin 756 -> 752 bytes graphics/pokemon/farfetchd/normal.pal | 26 +++++++++--------- graphics/pokemon/fearow/anim_front.png | Bin 1587 -> 1619 bytes graphics/pokemon/fearow/back.png | Bin 653 -> 631 bytes graphics/pokemon/fearow/normal.pal | 28 +++++++++---------- graphics/pokemon/fearow/shiny.pal | 30 ++++++++++----------- graphics/pokemon/flareon/anim_front.png | Bin 1283 -> 1290 bytes graphics/pokemon/flareon/front.png | Bin 756 -> 726 bytes graphics/pokemon/flareon/normal.pal | 20 +++++++------- graphics/pokemon/gastly/anim_front.png | Bin 1013 -> 993 bytes graphics/pokemon/gastly/front.png | Bin 625 -> 601 bytes graphics/pokemon/gastly/normal.pal | 22 +++++++-------- graphics/pokemon/gengar/anim_front.png | Bin 1172 -> 1197 bytes graphics/pokemon/gengar/front.png | Bin 709 -> 702 bytes graphics/pokemon/gengar/normal.pal | 22 +++++++-------- graphics/pokemon/geodude/anim_front.png | Bin 809 -> 792 bytes graphics/pokemon/geodude/front.png | Bin 503 -> 510 bytes graphics/pokemon/geodude/normal.pal | 14 +++++----- graphics/pokemon/gloom/anim_front.png | Bin 1037 -> 1010 bytes graphics/pokemon/gloom/front.png | Bin 696 -> 657 bytes graphics/pokemon/gloom/normal.pal | 24 ++++++++--------- graphics/pokemon/golbat/anim_front.png | Bin 1230 -> 1219 bytes graphics/pokemon/golbat/front.png | Bin 808 -> 782 bytes graphics/pokemon/golbat/normal.pal | 22 +++++++-------- graphics/pokemon/golduck/anim_front.png | Bin 1269 -> 1089 bytes graphics/pokemon/golduck/front.png | Bin 785 -> 756 bytes graphics/pokemon/golduck/normal.pal | 26 +++++++++--------- graphics/pokemon/golem/anim_front.png | Bin 1325 -> 1339 bytes graphics/pokemon/golem/front.png | Bin 914 -> 886 bytes graphics/pokemon/golem/normal.pal | 26 +++++++++--------- graphics/pokemon/graveler/anim_front.png | Bin 744 -> 788 bytes graphics/pokemon/graveler/front.png | Bin 720 -> 747 bytes graphics/pokemon/graveler/normal.pal | 16 +++++------ graphics/pokemon/grimer/anim_front.png | Bin 1106 -> 1090 bytes graphics/pokemon/grimer/front.png | Bin 678 -> 665 bytes graphics/pokemon/grimer/normal.pal | 18 ++++++------- graphics/pokemon/growlithe/anim_front.png | Bin 1111 -> 933 bytes graphics/pokemon/growlithe/back.png | Bin 680 -> 582 bytes graphics/pokemon/growlithe/front.png | Bin 660 -> 631 bytes graphics/pokemon/growlithe/normal.pal | 20 +++++++------- graphics/pokemon/gyarados/anim_front.png | Bin 2300 -> 2316 bytes graphics/pokemon/gyarados/front.png | Bin 1241 -> 1211 bytes graphics/pokemon/gyarados/normal.pal | 30 ++++++++++----------- graphics/pokemon/hitmonchan/anim_front.png | Bin 1405 -> 1280 bytes graphics/pokemon/hitmonchan/normal.pal | 26 +++++++++--------- graphics/pokemon/hitmonlee/anim_front.png | Bin 1219 -> 1177 bytes graphics/pokemon/hitmonlee/front.png | Bin 689 -> 666 bytes graphics/pokemon/hitmonlee/normal.pal | 22 +++++++-------- graphics/pokemon/horsea/anim_front.png | Bin 686 -> 721 bytes graphics/pokemon/horsea/front.png | Bin 441 -> 452 bytes graphics/pokemon/horsea/normal.pal | 20 +++++++------- graphics/pokemon/jigglypuff/anim_front.png | Bin 627 -> 645 bytes graphics/pokemon/jigglypuff/front.png | Bin 471 -> 478 bytes graphics/pokemon/jigglypuff/normal.pal | 18 ++++++------- graphics/pokemon/jolteon/anim_front.png | Bin 1024 -> 956 bytes graphics/pokemon/jolteon/front.png | Bin 662 -> 651 bytes graphics/pokemon/jolteon/normal.pal | 14 +++++----- graphics/pokemon/jynx/anim_front.png | Bin 1255 -> 1240 bytes graphics/pokemon/jynx/front.png | Bin 753 -> 724 bytes graphics/pokemon/jynx/normal.pal | 26 +++++++++--------- graphics/pokemon/kadabra/anim_front.png | Bin 1304 -> 1344 bytes graphics/pokemon/kadabra/front.png | Bin 917 -> 917 bytes graphics/pokemon/kadabra/normal.pal | 16 +++++------ graphics/pokemon/kakuna/anim_front.png | Bin 686 -> 584 bytes graphics/pokemon/kakuna/front.png | Bin 441 -> 451 bytes graphics/pokemon/kakuna/normal.pal | 18 ++++++------- graphics/pokemon/kangaskhan/anim_front.png | Bin 1774 -> 1719 bytes graphics/pokemon/kangaskhan/front.png | Bin 975 -> 974 bytes graphics/pokemon/kangaskhan/normal.pal | 22 +++++++-------- graphics/pokemon/kingler/anim_front.png | Bin 1359 -> 1382 bytes graphics/pokemon/kingler/front.png | Bin 824 -> 805 bytes graphics/pokemon/kingler/normal.pal | 24 ++++++++--------- graphics/pokemon/koffing/anim_front.png | Bin 1145 -> 1090 bytes graphics/pokemon/koffing/front.png | Bin 680 -> 657 bytes graphics/pokemon/koffing/normal.pal | 22 +++++++-------- graphics/pokemon/krabby/anim_front.png | Bin 1082 -> 1003 bytes graphics/pokemon/krabby/front.png | Bin 691 -> 652 bytes graphics/pokemon/krabby/normal.pal | 20 +++++++------- graphics/pokemon/lapras/anim_front.png | Bin 1289 -> 1227 bytes graphics/pokemon/lapras/front.png | Bin 797 -> 779 bytes graphics/pokemon/lapras/normal.pal | 24 ++++++++--------- graphics/pokemon/machamp/anim_front.png | Bin 1433 -> 1492 bytes graphics/pokemon/machamp/back.png | Bin 837 -> 796 bytes graphics/pokemon/machamp/front.png | Bin 985 -> 1013 bytes graphics/pokemon/machamp/normal.pal | 10 +++---- graphics/pokemon/machamp/shiny.pal | 2 +- graphics/pokemon/machoke/anim_front.png | Bin 1348 -> 1186 bytes graphics/pokemon/machoke/front.png | Bin 775 -> 787 bytes graphics/pokemon/machoke/normal.pal | 20 +++++++------- graphics/pokemon/machop/anim_front.png | Bin 849 -> 822 bytes graphics/pokemon/machop/front.png | Bin 599 -> 568 bytes graphics/pokemon/machop/normal.pal | 28 +++++++++---------- graphics/pokemon/magikarp/anim_front.png | Bin 1171 -> 1131 bytes graphics/pokemon/magikarp/front.png | Bin 700 -> 676 bytes graphics/pokemon/magikarp/normal.pal | 14 +++++----- graphics/pokemon/magmar/anim_front.png | Bin 1618 -> 1578 bytes graphics/pokemon/magmar/front.png | Bin 944 -> 919 bytes graphics/pokemon/magmar/normal.pal | 26 +++++++++--------- graphics/pokemon/magnemite/anim_front.png | Bin 570 -> 590 bytes graphics/pokemon/magnemite/front.png | Bin 416 -> 417 bytes graphics/pokemon/magnemite/normal.pal | 26 +++++++++--------- graphics/pokemon/magneton/anim_front.png | Bin 1309 -> 1320 bytes graphics/pokemon/magneton/front.png | Bin 872 -> 850 bytes graphics/pokemon/magneton/normal.pal | 22 +++++++-------- graphics/pokemon/mankey/anim_front.png | Bin 945 -> 976 bytes graphics/pokemon/mankey/front.png | Bin 618 -> 620 bytes graphics/pokemon/mankey/normal.pal | 18 ++++++------- graphics/pokemon/marowak/anim_front.png | Bin 1084 -> 1064 bytes graphics/pokemon/marowak/front.png | Bin 640 -> 610 bytes graphics/pokemon/marowak/normal.pal | 18 ++++++------- graphics/pokemon/meowth/anim_front.png | Bin 873 -> 879 bytes graphics/pokemon/meowth/back.png | Bin 738 -> 684 bytes graphics/pokemon/meowth/front.png | Bin 628 -> 620 bytes graphics/pokemon/meowth/normal.pal | 8 +++--- graphics/pokemon/meowth/shiny.pal | 6 ++--- graphics/pokemon/mew/anim_front.png | Bin 823 -> 831 bytes graphics/pokemon/mew/front.png | Bin 512 -> 525 bytes graphics/pokemon/mew/normal.pal | 16 +++++------ graphics/pokemon/mewtwo/anim_front.png | Bin 1471 -> 1457 bytes graphics/pokemon/mewtwo/front.png | Bin 852 -> 847 bytes graphics/pokemon/mewtwo/normal.pal | 18 ++++++------- graphics/pokemon/moltres/anim_front.png | Bin 1519 -> 1457 bytes graphics/pokemon/moltres/front.png | Bin 913 -> 869 bytes graphics/pokemon/moltres/normal.pal | 28 +++++++++---------- graphics/pokemon/mr_mime/anim_front.png | Bin 1128 -> 1125 bytes graphics/pokemon/mr_mime/front.png | Bin 800 -> 780 bytes graphics/pokemon/mr_mime/normal.pal | 24 ++++++++--------- graphics/pokemon/muk/anim_front.png | Bin 1270 -> 1256 bytes graphics/pokemon/muk/front.png | Bin 750 -> 738 bytes graphics/pokemon/muk/normal.pal | 16 +++++------ graphics/pokemon/nidoking/anim_front.png | Bin 1817 -> 1716 bytes graphics/pokemon/nidoking/front.png | Bin 1043 -> 1016 bytes graphics/pokemon/nidoking/normal.pal | 26 +++++++++--------- graphics/pokemon/nidoqueen/anim_front.png | Bin 1433 -> 1389 bytes graphics/pokemon/nidoqueen/front.png | Bin 836 -> 859 bytes graphics/pokemon/nidoqueen/normal.pal | 20 +++++++------- graphics/pokemon/nidoran_f/anim_front.png | Bin 783 -> 712 bytes graphics/pokemon/nidoran_f/front.png | Bin 498 -> 489 bytes graphics/pokemon/nidoran_f/normal.pal | 20 +++++++------- graphics/pokemon/nidoran_m/anim_front.png | Bin 682 -> 699 bytes graphics/pokemon/nidoran_m/front.png | Bin 499 -> 519 bytes graphics/pokemon/nidoran_m/normal.pal | 20 +++++++------- graphics/pokemon/nidorina/anim_front.png | Bin 938 -> 955 bytes graphics/pokemon/nidorina/front.png | Bin 660 -> 663 bytes graphics/pokemon/nidorina/normal.pal | 18 ++++++------- graphics/pokemon/nidorino/anim_front.png | Bin 925 -> 1002 bytes graphics/pokemon/nidorino/front.png | Bin 653 -> 691 bytes graphics/pokemon/nidorino/normal.pal | 12 ++++----- graphics/pokemon/ninetales/anim_front.png | Bin 1252 -> 1337 bytes graphics/pokemon/ninetales/front.png | Bin 840 -> 874 bytes graphics/pokemon/ninetales/normal.pal | 18 ++++++------- graphics/pokemon/oddish/anim_front.png | Bin 755 -> 665 bytes graphics/pokemon/oddish/front.png | Bin 475 -> 454 bytes graphics/pokemon/oddish/normal.pal | 18 ++++++------- graphics/pokemon/omanyte/anim_front.png | Bin 838 -> 786 bytes graphics/pokemon/omanyte/front.png | Bin 506 -> 497 bytes graphics/pokemon/omanyte/normal.pal | 16 +++++------ graphics/pokemon/onix/anim_front.png | Bin 1414 -> 1478 bytes graphics/pokemon/onix/front.png | Bin 803 -> 832 bytes graphics/pokemon/onix/normal.pal | 10 +++---- graphics/pokemon/paras/anim_front.png | Bin 793 -> 810 bytes graphics/pokemon/paras/back.png | Bin 597 -> 543 bytes graphics/pokemon/paras/front.png | Bin 598 -> 582 bytes graphics/pokemon/paras/normal.pal | 26 +++++++++--------- graphics/pokemon/paras/shiny.pal | 2 +- graphics/pokemon/pidgeot/anim_front.png | Bin 1367 -> 1364 bytes graphics/pokemon/pidgeot/front.png | Bin 1011 -> 949 bytes graphics/pokemon/pidgeot/normal.pal | 24 ++++++++--------- graphics/pokemon/pidgeotto/anim_front.png | Bin 1110 -> 991 bytes graphics/pokemon/pidgeotto/back.png | Bin 796 -> 741 bytes graphics/pokemon/pidgeotto/front.png | Bin 720 -> 694 bytes graphics/pokemon/pidgeotto/normal.pal | 24 ++++++++--------- graphics/pokemon/pidgey/anim_front.png | Bin 1040 -> 972 bytes graphics/pokemon/pidgey/back.png | Bin 631 -> 619 bytes graphics/pokemon/pidgey/front.png | Bin 566 -> 549 bytes graphics/pokemon/pidgey/normal.pal | 18 ++++++------- graphics/pokemon/pikachu/anim_front.png | Bin 979 -> 971 bytes graphics/pokemon/pikachu/front.png | Bin 615 -> 587 bytes graphics/pokemon/pikachu/normal.pal | 24 ++++++++--------- graphics/pokemon/pinsir/anim_front.png | Bin 1464 -> 1463 bytes graphics/pokemon/pinsir/front.png | Bin 846 -> 851 bytes graphics/pokemon/pinsir/normal.pal | 20 +++++++------- graphics/pokemon/poliwag/anim_front.png | Bin 784 -> 759 bytes graphics/pokemon/poliwag/front.png | Bin 571 -> 540 bytes graphics/pokemon/poliwag/normal.pal | 24 ++++++++--------- graphics/pokemon/poliwhirl/anim_front.png | Bin 1187 -> 1141 bytes graphics/pokemon/poliwhirl/front.png | Bin 767 -> 715 bytes graphics/pokemon/poliwhirl/normal.pal | 10 +++---- graphics/pokemon/poliwrath/anim_front.png | Bin 1272 -> 1232 bytes graphics/pokemon/poliwrath/front.png | Bin 828 -> 779 bytes graphics/pokemon/poliwrath/normal.pal | 20 +++++++------- graphics/pokemon/primeape/anim_front.png | Bin 1285 -> 1302 bytes graphics/pokemon/primeape/front.png | Bin 831 -> 823 bytes graphics/pokemon/primeape/normal.pal | 24 ++++++++--------- graphics/pokemon/psyduck/anim_front.png | Bin 833 -> 832 bytes graphics/pokemon/psyduck/front.png | Bin 501 -> 495 bytes graphics/pokemon/psyduck/normal.pal | 20 +++++++------- graphics/pokemon/raichu/anim_front.png | Bin 1424 -> 1376 bytes graphics/pokemon/raichu/front.png | Bin 863 -> 805 bytes graphics/pokemon/raichu/normal.pal | 30 ++++++++++----------- graphics/pokemon/raticate/anim_front.png | Bin 1170 -> 1126 bytes graphics/pokemon/raticate/front.png | Bin 747 -> 718 bytes graphics/pokemon/raticate/normal.pal | 28 +++++++++---------- graphics/pokemon/rattata/anim_front.png | Bin 809 -> 809 bytes graphics/pokemon/rattata/front.png | Bin 528 -> 528 bytes graphics/pokemon/rattata/normal.pal | 6 ++--- graphics/pokemon/rhydon/anim_front.png | Bin 1637 -> 1700 bytes graphics/pokemon/rhydon/front.png | Bin 971 -> 976 bytes graphics/pokemon/rhydon/normal.pal | 22 +++++++-------- graphics/pokemon/rhyhorn/anim_front.png | Bin 1109 -> 1076 bytes graphics/pokemon/rhyhorn/front.png | Bin 710 -> 681 bytes graphics/pokemon/rhyhorn/normal.pal | 12 ++++----- graphics/pokemon/sandshrew/anim_front.png | Bin 777 -> 835 bytes graphics/pokemon/sandshrew/front.png | Bin 566 -> 582 bytes graphics/pokemon/sandshrew/normal.pal | 10 +++---- graphics/pokemon/sandslash/anim_front.png | Bin 1236 -> 1219 bytes graphics/pokemon/sandslash/front.png | Bin 837 -> 792 bytes graphics/pokemon/sandslash/normal.pal | 22 +++++++-------- graphics/pokemon/scyther/anim_front.png | Bin 1337 -> 1291 bytes graphics/pokemon/scyther/front.png | Bin 815 -> 758 bytes graphics/pokemon/scyther/normal.pal | 22 +++++++-------- graphics/pokemon/seadra/anim_front.png | Bin 1023 -> 1005 bytes graphics/pokemon/seadra/front.png | Bin 649 -> 607 bytes graphics/pokemon/seadra/normal.pal | 14 +++++----- graphics/pokemon/seaking/anim_front.png | Bin 1555 -> 1476 bytes graphics/pokemon/seaking/front.png | Bin 917 -> 883 bytes graphics/pokemon/seaking/normal.pal | 28 +++++++++---------- graphics/pokemon/seel/anim_front.png | Bin 1011 -> 972 bytes graphics/pokemon/seel/front.png | Bin 639 -> 622 bytes graphics/pokemon/seel/normal.pal | 16 +++++------ graphics/pokemon/slowbro/anim_front.png | Bin 1548 -> 1526 bytes graphics/pokemon/slowbro/front.png | Bin 922 -> 894 bytes graphics/pokemon/slowbro/normal.pal | 22 +++++++-------- graphics/pokemon/snorlax/anim_front.png | Bin 1403 -> 1215 bytes graphics/pokemon/snorlax/front.png | Bin 840 -> 799 bytes graphics/pokemon/snorlax/normal.pal | 20 +++++++------- graphics/pokemon/spearow/anim_front.png | Bin 847 -> 856 bytes graphics/pokemon/spearow/front.png | Bin 581 -> 561 bytes graphics/pokemon/spearow/normal.pal | 30 ++++++++++----------- graphics/pokemon/spearow/shiny.pal | 2 +- graphics/pokemon/squirtle/anim_front.png | Bin 807 -> 808 bytes graphics/pokemon/squirtle/back.png | Bin 628 -> 550 bytes graphics/pokemon/squirtle/front.png | Bin 542 -> 528 bytes graphics/pokemon/squirtle/normal.pal | 22 +++++++-------- graphics/pokemon/squirtle/shiny.pal | 2 +- graphics/pokemon/starmie/anim_front.png | Bin 1161 -> 1178 bytes graphics/pokemon/starmie/front.png | Bin 840 -> 831 bytes graphics/pokemon/starmie/normal.pal | 28 +++++++++---------- graphics/pokemon/staryu/anim_front.png | Bin 1016 -> 1007 bytes graphics/pokemon/staryu/front.png | Bin 598 -> 588 bytes graphics/pokemon/staryu/normal.pal | 26 +++++++++--------- graphics/pokemon/tangela/anim_front.png | Bin 1100 -> 1020 bytes graphics/pokemon/tangela/front.png | Bin 627 -> 642 bytes graphics/pokemon/tangela/normal.pal | 20 +++++++------- graphics/pokemon/tauros/anim_front.png | Bin 1508 -> 1489 bytes graphics/pokemon/tauros/front.png | Bin 879 -> 842 bytes graphics/pokemon/tauros/normal.pal | 26 +++++++++--------- graphics/pokemon/tentacool/anim_front.png | Bin 1129 -> 862 bytes graphics/pokemon/tentacool/front.png | Bin 668 -> 634 bytes graphics/pokemon/tentacool/normal.pal | 30 ++++++++++----------- graphics/pokemon/tentacruel/anim_front.png | Bin 1428 -> 1434 bytes graphics/pokemon/tentacruel/front.png | Bin 963 -> 927 bytes graphics/pokemon/tentacruel/normal.pal | 28 +++++++++---------- graphics/pokemon/vaporeon/anim_front.png | Bin 1156 -> 1160 bytes graphics/pokemon/vaporeon/front.png | Bin 699 -> 695 bytes graphics/pokemon/vaporeon/normal.pal | 28 +++++++++---------- graphics/pokemon/venomoth/anim_front.png | Bin 1136 -> 1117 bytes graphics/pokemon/venomoth/front.png | Bin 771 -> 736 bytes graphics/pokemon/venomoth/normal.pal | 22 +++++++-------- graphics/pokemon/venonat/anim_front.png | Bin 1092 -> 833 bytes graphics/pokemon/venonat/front.png | Bin 647 -> 610 bytes graphics/pokemon/venonat/normal.pal | 26 +++++++++--------- graphics/pokemon/victreebel/anim_front.png | Bin 1395 -> 1336 bytes graphics/pokemon/victreebel/front.png | Bin 828 -> 801 bytes graphics/pokemon/victreebel/normal.pal | 24 ++++++++--------- graphics/pokemon/vileplume/anim_front.png | Bin 889 -> 872 bytes graphics/pokemon/vileplume/front.png | Bin 751 -> 704 bytes graphics/pokemon/vileplume/normal.pal | 24 ++++++++--------- graphics/pokemon/voltorb/anim_front.png | Bin 594 -> 597 bytes graphics/pokemon/voltorb/front.png | Bin 380 -> 380 bytes graphics/pokemon/voltorb/normal.pal | 18 ++++++------- graphics/pokemon/vulpix/anim_front.png | Bin 942 -> 967 bytes graphics/pokemon/vulpix/front.png | Bin 638 -> 633 bytes graphics/pokemon/vulpix/normal.pal | 22 +++++++-------- graphics/pokemon/wartortle/anim_front.png | Bin 1109 -> 1114 bytes graphics/pokemon/wartortle/front.png | Bin 793 -> 780 bytes graphics/pokemon/wartortle/normal.pal | 26 +++++++++--------- graphics/pokemon/weedle/anim_front.png | Bin 650 -> 662 bytes graphics/pokemon/weedle/front.png | Bin 462 -> 451 bytes graphics/pokemon/weedle/normal.pal | 26 +++++++++--------- graphics/pokemon/weepinbell/anim_front.png | Bin 969 -> 922 bytes graphics/pokemon/weepinbell/front.png | Bin 643 -> 594 bytes graphics/pokemon/weepinbell/normal.pal | 30 ++++++++++----------- graphics/pokemon/weezing/anim_front.png | Bin 1800 -> 1776 bytes graphics/pokemon/weezing/front.png | Bin 958 -> 934 bytes graphics/pokemon/weezing/normal.pal | 28 +++++++++---------- graphics/pokemon/wigglytuff/anim_front.png | Bin 942 -> 951 bytes graphics/pokemon/wigglytuff/front.png | Bin 691 -> 670 bytes graphics/pokemon/wigglytuff/normal.pal | 26 +++++++++--------- graphics/pokemon/zapdos/anim_front.png | Bin 1482 -> 1504 bytes graphics/pokemon/zapdos/front.png | Bin 909 -> 910 bytes graphics/pokemon/zapdos/normal.pal | 20 +++++++------- graphics/pokemon/zubat/anim_front.png | Bin 959 -> 937 bytes graphics/pokemon/zubat/front.png | Bin 595 -> 557 bytes graphics/pokemon/zubat/normal.pal | 20 +++++++------- 393 files changed, 1344 insertions(+), 1344 deletions(-) diff --git a/graphics/pokemon/abra/anim_front.png b/graphics/pokemon/abra/anim_front.png index 725024737fa8002f890e6b233991b4dc2b2935ab..fbbf2d583603a232d5a0d0f0073f701192a23526 100644 GIT binary patch delta 850 zcmV-Y1Fih02i*pc7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hDI0$%P z82{!eS~&>Ky&(4Xq^O7(tb-{K5DKvgrjl)Ej2fPeTb%ZwQ_{%;V`9a$hU zB~gqqx$j3IYH%RN%jz$OuoCe1s1at7EfDwdUFMQ7+%1NL71}s%?MG*Hapo%sV_{aIqQq1(2 zfh>}Ieb|z~0)JRnm5Y?(wn#+;4ZNycwu10EBxp7`K%8XT^wZ{YP*F;vFPkL&4sXS^+L5)b~TYn$nKAW zrKV7m>Nx0D5v#*h+`1 zG@FD<;DEtbjB%@DEn_Tw1FJkU@jhW$lL}dNWVPd3Np0`GgVunvO%>ItfI@`!Qx-=9 znu)34sDJCHAVGWf(JXqF$bK~F32oJ{MH-Ajr~NWJbz2ME9PGEk*xjwtQb*bQT{ZhmX+Ha-k*&Fu8mues;_wOyLq?Y6@xhn6;X3Ur| zW5$es6BA%efH48aZvhy70C5Hww*bTuVB7)_TYm)@+YbPQ0*oI52qO>ba1TK2{NP&v zG2#amKzx2s81aJ!AU@-R0Y7K}LcYKUU4Fm@AR0d~zrMwYA5;Lb^MjUBKl?5}r~u;0 z5849lIdu5}U--e;p~nw|8o@d818nkxXZH&~$Q3{w_yO@ zsE8Ptcz6&H5NJq1(6CUjpqKyv000000000g_$3m&Y21Xf_a6+3kIMhOi0}3fNlvOwm1MwppH0Ta)3P=Kg2b_ zAptpJhXv#i4u6$I&E>EKK7`QmxN)cAn;LqzM=T-Q$)}$FdC3vazu%o-X#J~y$pEMQ zQKBCoihjX7;-NU!MR8jck4&BJZLi-iPL2z<&imfu>5mb{+_-c99^kaLVx}vfC$FG> z2pd~kFCu$T{t~pBXEd3#T+u=n0?bwsI0V@5f~57rg@5_pqP*OolY>kFwg~{Rh)P-w zVn=B7a*VnVs@MQ9+kd`{vWULD&OOp{`KBinbEg-`TX>(u4x%McBaG>*7U;)leJvLJ# z2CmsTb$_bB^{p(akWO`45j9<1g^p13z+{00G$_AV698Z*DYvI{UW@aVs#eWDwO8zE zZT!Q5d!wp!PQmJ~5R{8czz|}l?I_%kK1(fO$GWjiY+@6C8G^sGoM)a_6+Rqse-w1H zwgPA}0Ho%2Zz#$5gMj_E@e61({!men7=JiO7=MLvd{qJ;IE8Tn)ikfbHg|vs7z;+k z0hNiN;A;kWp$tGLDR(XU4Hyds3&3z}C_NU4=>dT35h}VN-B>bxdBgxtYHH}L6O159 zI%@@Elw3Wm7mT}$KMBU|X)#(S7{(t~35M+tZ)>QRo?!a}2}X|F3rSf1U<8AfBU*6p znSVcYy2c+Agcf1@1E!@v(87l^!1f0cjM5*#zBVm?$fo`xn~f;qof_6IRn z=CVJ~DI-@m&BPyEkZjY8{b9K!?AZ9jzZQt!<7yc0004VQb$4nuFf3k0000mP)t-sn9!hDI0$%P z82{!eS~&>Ky&(4Xq^O7(tb-{K5DH{ApcsdJkF*1QSwJWV?vS+~DTdodQ z5omyUCfvREG=D|w?kM1ya9=ti$IyUTzyNUbW#P9a#XwMN&d1`7?;uJ^fN|zjPGkc` zI+1P$`8W!&=|UU?Ejp?#QvQcGd+s?0tsX-u*hLHChSSe5V zwU;c;p=(R&+oBd*kLtqu<&B`DqOoKgWxUx#{^_?m+%fJK%s5;7X;Jq zR>5-q=pF>?f2Eqa8@9stLEr(;-z`MSD)JJX$ZN1W?)XrA1HU{GQYX&*a{vGU07*qo IM6N<$f`^V2-~a#s delta 607 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 Udt*#62><{907*qoM6N<$g2|1n9{>OV delta 925 zcmV;O17iG%2d4*+7=Hu<00013M{Ml?001yhOjJdf(4cr|fIu){xVYe$kf3l-kdR== zsDRiI5D@tI_{hk}IB-yaAVA1CNZ^Q=NH|bjkd6vqz~OAHwTW~e&BnOJn_5FbNUj(;~WN5amGRJ(JAkP$G6 zkea1ZrVf=d_gi#oE2kfzit-84e1^U|FktK?TW^8m{rJECy?b|ryfzg56+mUL5%gIC zz(2r8MA^Zv@E$P6j__qLcaC=b9x#eSyiVg_TLRdG&gZdwpU#~v02m!(+>#T_;rHSS z!{6ugDvm(h2Y-fK#N&E4Sj5!Y6!69!0YYXMjBmJ*0*mvs1(u%ChC^Z^ut?6DFVk}u zpwZi78DNGa`Pcx1GcODpJuR^FDGDU5ufftbmJOg5F1td3)&c@~5jL{`LUW7)7p<$o zMH06_4!}{M3(S%(Kpga#bS;n>J&$=i9dThX=~zfcV}A#mCVvq~i8iU{Lz$ri%#zUr zfn^OSY$sr;%vu9iiw$6qd>FCZaJ)6(^?<`DS_Z6y^*WS^^w@3%jiQWstObsxg-)U9 zDfTy8XCT8GXm^{8Hi7Xx#(rOPO1Z=gHmqA_ctz1xL=W3_7A%4xEM2Dd_?JB=EwLx*>qhyvr!<0VMNTc)g-D#2bMfM<@L_ zwjf;JuX4Kv`WetAgk-h)QRL#vnMBqWK%8*@Zhy5Zaop z^7iTJ4;Nd45_MZBdiO$j|Md4e*N!}qqdMlg2|jJ&`q#(D8$bT^<{ngr6~8K53os=W;S{}%BNhpzRKTUC1B00000NkvXXu0mjfM0ldr diff --git a/graphics/pokemon/aerodactyl/normal.pal b/graphics/pokemon/aerodactyl/normal.pal index a88533ce2..08e33fcd6 100644 --- a/graphics/pokemon/aerodactyl/normal.pal +++ b/graphics/pokemon/aerodactyl/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -120 104 128 -64 48 96 -184 184 224 -152 144 160 -112 80 144 -144 96 200 -168 128 216 +115 98 131 +65 49 98 +189 189 222 +156 139 172 +115 82 148 +148 98 205 +172 131 222 16 16 16 248 248 248 200 200 200 -56 112 80 -128 32 64 -200 56 72 -224 136 152 +49 115 41 +131 32 65 +205 57 74 +230 139 156 72 56 80 diff --git a/graphics/pokemon/alakazam/anim_front.png b/graphics/pokemon/alakazam/anim_front.png index 2a75e717d66987388cc0455b09bb3cfdbad9ad9f..2f49747fb70654b86cb2c82e2c082289b2aab72c 100644 GIT binary patch delta 1226 zcmV;*1U37=3DOCW7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hbSP1{_ zDb>9Y5D*am_N;?q2vRW!)wEKygDF^8Sorw(u&}7u*w|oTSWqws^fi`G000C~NklN`s=cJ~ry2q7de!+-EUZA8BkxE~qF`5wbP z10sP8CsMaZ_m>vnDa2xArj=LVNqQ7NPmOpW5@O!A z*S3kdMj`*`ZpxX|FA=Qx27wHe0Yb1Xwp?WhYy=7qFn`M6vOGFYudZSiH0!)F=O7po z=Nn$x!W7rWaYQw}EL9mWBJvBXj|B3Uu zWaa>l(|FW@Lf|<`089F`19*9HwIHZJ%OwATIDiu<;%mG5+x( zGGI14RFsoT8BPYr?xhkCx7mUkD??0SuTXUO9F9Eh6~qh>Z(0blx=7a!Pj3vTpTb#Y z&q+ApW5`&Mvv75zMn@CBC-JlZzc-kGHtHeUwtpT2NI3b15}p#nIO15h2oioAV;@d& zCh&-8?bf?XV+m(GjtC{ZE+dU-UX#Qw>oj}_7BDeASdvUL^ePnXaEYK`zUElca9A$k zN)Y?PpA^RsOQ8k0Mji()me^cI#7k|PC8Jec8c>>*t{JlZI=EuMS(R_mpv$J=D}`9b z7k}SkX1!J5HBdC#O9HFT_wYkH^W}Ms@qEvKbfGvJ;P2g0@|~~$s(-)uqapVOzA@x!|9*P}h(~}Z2p$3A5g`6q z0YYz-zX%XRypnz^KN z4$6t^zg!6~>yrS%Tq-9fA9V2@0YgHWOgTvc#4UU+Kt$!_2LZyAlOF{Leguf`1ql8` ofN1FlS%7%-gGWDj^n+ge4^T@qod!je`Tzg`07*qoM6N<$f(a%g_W%F@ delta 1207 zcmV;o1W5bR3BL)D7=Hu<00009q2$gmI)5D@tAsAxz) zNH9RixTu(Tcvx6i`1ts+u&CJB*kE8-P%sG9NfHJC00c@&L_t(oh3%HVZ`)Q7$4Qik z08i$Rq)3~EN9hkB-<#SF6nUoLR9%vA$xKjjr=St!dhC{r27iRO+*;J=PS{!Z(TUK6-cW-h21Hit%;5{iSYX1p8qa{g<1A~SqnWI=Qme^h=0%pQx{0?EK3)F3OLQLLm{Gc zOn|^invy@6pKCfF-QjT*3SArMp)F)Onqb5!SA+o$AQpen9Rh^?D4Bgs`aDF`*keE`t5d#f`6gx?k18aE7K71kiceow_m$fPoGtnlNC36-rEf)r0QAl!`p{ zy0hHZAAi$IlX4MKi&CUqz@KEi!T^T(rDs2WpBBKWDHTKxU@M)yjQ>Z=BHWG2Qk-7- zFh32m6c$EE}{pIe7c+eo)xOR3<#Vbj74kjcE3+B5b8@#cW)?FY6c@CvNj zZt!WR2r5^H?jHd5LI)RqwK(k@L9j`UzIvgXFMnrv7!yLDTAu;a51{wl!X-d6#PJI* znhY6`0o_4Y!Nvr!&ovV?g-bzrpw`lGCyp&T`QL$yY7MDcI4(lgjJ`TQz8jT;RL%(&NjGegrIT?9MCs%;`m4Yo9ZW{WuTT!s zHGj9FSO``L(Ctpv{k-39G0yeIb-&7uqd250mwP<~-~6(f|6FX?Dxoi$-_|8>$7-J| z4ounMiyd`E^Sz)1TuR}y;zKiq?usWrH2_bT)cn3G2Q@eEFOGeDfx?9aki9o+d6LZwX^!eW zXbKE8Nxrbas87%o7$jeIHVO=h`7q8M0t5f+0z+#T7)$+72#oa^?)5`8_V4M3zW@Zt Vy?i4|S114g002ovPDHLkV1n1SKc4^q diff --git a/graphics/pokemon/alakazam/front.png b/graphics/pokemon/alakazam/front.png index 6ba500cdbd8c43605768c4237fc0d161d1f33762..9632f20dd9ba34d1cd514e78ed7c0e4d07ffb52d 100644 GIT binary patch delta 922 zcmV;L17-Z02c!p(7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hbSP1{_ zDb>9Y5D*am_N;?q2vRW!)wEKygDF^8Sorw(u&}7u*w|oTSWqws^fi`G0009bNklT>lY9q9e;-Z^bz?jApMdcDPIxp z87C=a?ay42UjV&@lCQwePwtr@-O+0kp4JM+UIyO*&WkC(Z$JRBT*Sg2^7{sO5VE+i z$-kqg36jQfr1JX)5McTsd|Pk1==$-XzYmy7$vOR4KTTirEOa5I9{{E=JkkPp)R%Hc zU*_5LXMkh_%zyJ81OT(79>56mM?%w|2(BmK17TUFX`af-@`1_BndGOfB&FPJg?JazIx1YoW8Q7g=K z1b*0Q;!fH~h)v%CU?CO&P#1UC2t^%W@`X?T)+`om3=u3Z)6?-jqQ^T#gaM> zk2c_tDt~tq9>xY(X#Ox*5S#hz&Sg3ry`NKb2hoEbfU0|HME-Li2;9vtm2Ac3m`*O| z>9rOR$LvW>&zMs@D>fZ{O-CK~4&nwNnx2AcAu`_?>8cF+OFCostq3=Lq>MK?PuDbB zc69Z75pNFU{hnt2zx;}y%g`a(!SsP zU+@;?pIMf}3<+qmVx?fY2CxxjubTP1P+3H9!uYx(;Pt{5u$}V)o@QGS!T2?Rx6e4; wU@yHgc3Pm#kc+drcK+Frdka4p@^_wpgA;fgg7R4{8~^|S07*qoM6N<$g3RlzHUIzs delta 912 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 diff --git a/graphics/pokemon/arbok/front.png b/graphics/pokemon/arbok/front.png index 532677a861a4351cb7add0eb4057a9635fe1514b..b9fe8eaf836a59fb0ab0dd7122fe93c855c34084 100644 GIT binary patch delta 789 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 delta 1634 zcmV-o2A%nv4d)Dy7=Hu<0000W7=v8U|Io)7Xkspe?`8(5nVBFMlLf|4 zZp@BX8o-u$c|0B}1LqF!oSCHo#vWxpst$hgl(R&6Sr=%)Sj@J6KaD?0I20?GCt z7>}MyIiLDGJj?|{o5h(4)93u|xtvH`0TtN_A!j@bMSnNq+aG?E&IE*0`ZH{5d9oaS>Sa7>qu;yZshrg6?Up{qGO zR=>GJ|Hy<7JZrcFpn$9KR6tIsAIc)F0e&v0{*VsG2~GT!%KVUfxj;>c$O(s=W;!0> zpS~kdPJaMDd6D_xgy1@vAR>{a5&-yF+IQ#U48J1CQcP#r9zt*|S3j9dGC}C1NouQ< zT0ghe@Y_~ox z4@Q>y_K=N6TZ$XV1QvoUBxRkEk88FaQ-mW@NPjU)Ac2YiVoZWz9Fqx<)F6;VVEX-%RyY?^gwyx z9;}Z?sY37g=pdTd0*Lb@NWC~-vvpqMK@z72WI_KNKzeY60`#OK z=d=+y?=mZo_tDSNGdsU8mf~|fa%oz0Vt;3!F`gxbAw&XZfAz~!n0^?@x$95m^b9xT z76JgP|HVpNxCTx(U7w$ws07Ld7vMpkauE!2Ft3d$xA5{7Ov@ladQzIPGp-qn+rV>; z8*wQTSqj2pmjUh)^P_)$IZNhv5?^XskBYZQ>y>o|7X+P_Xz5MVKxNbjzS;Q#%q9aXz%bt12FK@uJA(> zF!Wu1(5E`e1!@>)BwY7@IwtS>;^xSfT3PeyUq_4z`&=~avS_m0Su%Aw}l@{ zz(4{4Eq~i9{7{S&alUw@kt2>6!U2ROu)kwEtFgBLSP5y&2XzC4Ye+tEp`?_#r2dj`E;|A94b*lm~76pa{f7-)U|eKPUp} zOfOJyI%($zpZDbX1#V($?%{{Ai_bR%*VltjTlv9yi}w}2@^*Kyhac!Y6~bfPN35M6 zTqU?x;c4Xu6dVabH;>uQ59-I2H>8`Tl^>K~;i!^s=Lb?QAT8Kdep?{H%b)0$*~br> zadma;Q*ie2gDI|NpuK}1Fb*^2%N~9(R)wIQA0ED1u9RROKLn3oWr98YpcqMeM>B$X gxpKRr2X4LZU-d%mrNdfw6#xJL07*qoM6N<$f|a@L-T(jq diff --git a/graphics/pokemon/arcanine/front.png b/graphics/pokemon/arcanine/front.png index 752a55c9cf893dbc2bcabeb7ec064cad442a930b..f5c33c8728c2fab933473154075e5863a146feb3 100644 GIT binary patch delta 1098 zcmV-Q1hxCo2-66V7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!h;d0y{41`YtL1GW@|GL#m0t5D4I+Ok>*CrX8{Sb=~+<)u!PaE+s_38J3k1@3N zQO=Z7Y8nL58~ytLA<^NXPmL%)bZn|m{Eonx6rep+pIbHnFTI=N5#BvMBF+u*Ys+X1 zdCn`q8m4)Vg0uE+L#|2=%&y0;T`wZ&e(77w;tzS(TMRpZ3l+|zhZ3q3ZTzg)wwb^c zu62U`CAFwgm4E4t9*6~?wx@iJFNO3cRmpv%oBl=^&$~XQI@$OWKv&GfFu64VQW608 zK~MBZP&I~aUsBOTJOH1=8bBr=Y$hO&Z2cGj0fZwV6tU|ulK$s403=fT=5N(f_QdER zYyczlWE}+UNv$$N-_t2_5`b8v?5}8KYX?w_1kS$}s+M-Yes$Q=-2^N)|q4TEUkH%0hr`7AY7pQ^wuZA5A4yUmp_8t6t+(t+4?f=fO`nm zhlmz==9uLtz;FSbO}3HWGUqX&krwOBijYgWw51b9@H<^-G# zPT=Dxy&dL@9~!T8h>>T&8juyNp{pF(jc%4uaV$A6cVLn=XF_}xf5Pz2^Z$rpYn{>fLTs-o_gmZA-;w;GrHZYoo2Caw8&*uYeT`-Ped@5gtsMP?sx!u5Bd%(4N!^Fgfl=r|M5+a_lKRb5VfoI$+*Lua$7Wu$u4HzHqRWaRHz{1MXi-xW*zH8G8`>xLOWd5_&H`TIl8= zuH0UCha(_NdiGIpi4(v2EG>?nspR(h=K$}|R^hbm_ z6W-SRZj*Ft_xVF#{{}D{GQW|ti0MCn?F>U6y0P!lAN1(R@_evNR{e+V57v(?usz-z Q=l}o!07*qoM6N<$g8!)vDgXcg delta 1096 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 JPDHLkV1jlb^-ll* diff --git a/graphics/pokemon/articuno/normal.pal b/graphics/pokemon/articuno/normal.pal index cb595f23e..eaaff4482 100644 --- a/graphics/pokemon/articuno/normal.pal +++ b/graphics/pokemon/articuno/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -0 80 112 -144 192 248 -0 120 184 -104 168 240 +32 82 156 +148 197 255 +41 115 189 +123 164 255 16 16 16 8 48 80 32 136 176 -144 192 248 +148 197 255 248 248 248 184 40 56 -88 56 24 -176 144 112 -136 104 80 +90 57 24 +180 148 115 +139 106 82 200 224 248 192 200 200 diff --git a/graphics/pokemon/beedrill/anim_front.png b/graphics/pokemon/beedrill/anim_front.png index 26e0ea3cf2a90c0527c41212a86ead8865500b7c..05e48a56c9d037ad65562318f65fa0a3415185f0 100644 GIT binary patch delta 1225 zcmV;)1UCE63DF6V7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!h$dz8Jb z#sB~R7#JAd&Gu4SdxJ^<=9D1+_N4#KN}K=))fh4VlxnnM5a{6e>%Ruz000C}Nkl|^M3L8cp`wC@Z8Mb@Y<`EGb0HB1xF@!ab4L~4MwADZX;sO((tfN*T zg8CRnj5%kd*Tg$Y1VEGzF6xjRRYbFx?F~TXu{S?Y#G-)Z`SY`oJ#8q;@>HZ;QeKZ|1O1ONd;WQG3d|2LrZX3^Rsf9`${WRzWaKP_@hXN%?8$etCjuc~M3{-t zaVll9r+?H1e3gKC7D5Oe$6C&EJb_1m3Lqa|GZ*CX$qYKS{{y-U9E-YuQ^M+=HaiG@ z?yd-+AlQeD)8>j)R(UFIwY3gA(&#>>cu|Zr7)>jteEefi7=YEc zt{gg{s#2*NJxh>J1#tl-DTwb+2Tcr|!Hyfu_UCUm-B2pH^f!LDTfw)kME z4}X}jxY8(v1|a>yXa`W|zXp6mSc~C10z$f)c!BBeHQIz<$MBZ`U+jYezO=u`J^q`~ zFCR4QLma;$K)c~Ooc=ad`qpk2s0FJPj3|$(-2i&j0QUt}2R;HgLG={vea8;~bPQV* zs;5}<-kn7d6+ydT(^DAGzmMd?+RCqbN`L5-a70C*eelPELQm;aaAawqE-_duU+5`) z=K73D1bXz7CzL`@xwNmw10_@vZT)s&9|+kuKu z1NL3#(Py=a(3*Q}KfJ35pO|w(-a=G_etS8g`&5Ls{m`o-9Qm(*bgKxJ{clu+eE_$L nupw?0;Z_m$gj+?p$A0_)Z}2cwU+yX!00000NkvXXu0mjfN47Vx delta 1223 zcmV;&1UUQA3C{_T7=Hu<0000C1wkESJMXc! zBBIJt;)pSad5VZrCnazek%poOn@J)KP_047jwEbX29yD=6AL34R+y|&28?Nc?BWDM z7*Gc2tWJd;Fn`u#%-c)Q?8dQ!0gZXV7oT3gihoxjsdZ<4xzFOutg#Q@eiO&P z4lgz4aA3k6*`yfppy=EmjGg9*tWYLK@fQJM-;BlgkcF0Fx$3^zzf{OZ8Qw8IADk< zADI{NDu0UBQ52mm7K^0_y8FO;adZVk1j6`-#nWd&=}c8tm(aRRfcV?Rja@!;OHyrO zLI^QN{MGB`&b4M3$v=$NdV&cM#qnY|$0{50AntFO>nAO>|zqFh!Py?UttWGm!K zFn@*T(Txf~LMH=R3Ov750{9(4=sfua?f|BDPGtb*-wWU}2Zr3}{9puDSw93w#<&L{ z{9qCP1US463EWr1!}!;RcHaxHc2$Cr3-Fi{&^AwxJT_7WZ=TkKrxFlijrFuX$GHO# z&BSDmnA24Q+|m=1VUD8&G;YjNlW`nnk$>7`R?kevX)5NA_3C8iXC~87%o|h7ZE=#C zOu13Vs1VwCB6O0PObOt19}sX+BNCJG_W}I+qQq*AM`#(+WK=JMR!||n(vMP;Q2>=x zA*@MaG72D52y2v>OnLrMrV!Rxnv9}`jY9O@37QNq0~>|tyJ7;Mco`doK)~X2v42|w zZ_ebyRw15^1}0CR$vd}-olgZeQ;6FT=S7-O+gz*3t}}(e`v}K40cbUGk?i6vDn!;@ z?0f1f_%4bHaj_xf&1(myv4AsF2-qn^wg-wbm2x!XxfWk914zIq<$Mj?~{t@~7=5W9g2QBf(xu0nE$LS*BB lLS!pEC`18xP>BEB_!}62ns5WY&k6tl002ovPDHLkV1l~MICcO4 diff --git a/graphics/pokemon/beedrill/front.png b/graphics/pokemon/beedrill/front.png index b38fb89932753a0400fc03047a58f9e7e5fb9dd1..e1f22b5a7df5112be77fb053b151371b1eba8d90 100644 GIT binary patch delta 829 zcmV-D1H$~#2FM1G7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!h$dz8Jb z#sB~R7#JAd&Gu4SdxJ^<=9D1+_N4#KN}K=))fh4VlxnnM5a{6e>%Ruz0008UNklvrNW41|$Av4cbN{*T*{WF>(mmo0nF{;5xaHh4adE`Jg9cKcobV~NNoJ0<0u zE+UZf>rRzteOx2x_9ui&vp-!TAlYHd-iEeAE^^l^$qkjYR;ewflrX|B4=n0% z;YP4Xr^lUou4%$J)|;gd76sG6cy_87gegC|p1+d-F@NI)p3gy!2ZH43>(OjIxD*fu zR6mHE-3)1ZOpCq)*dEXF<3vmjm>yqW6ZI@8?07b*wp8@v5y1hbA29>f)aJp;XzKt_ z9Wc$R*PmHa(0xQR9a*T}0bDceg>e*HwHjeKi(xc9y>~qcM9w5M5-v=oND#tPr^kD(G3xhmWC-*!bJ-mA-Dc@p@k7M{pfDh^rfDiS*>)rYWV$K=RdY^NheeAabOL5*!^SHRb`@ZFM|MAcO+*fW29= zB?~!ka_-M4Sbwa1GlxXI*uf$NBjEC-6j1P1Xcsl=Ey-M7bA6+cYSZE?v{Xlc*s{aI zn(rAGxilb3O~4w&DoVzx#-h*DfC~-$Ud|?@g%X8ikbb&>e8~MrtNpe9zFm|~lY6s+ zWPZq39~^G$LEVOigQt*}(}2bO@WqqE13ijKVR^G<`hT2$nFW6T^tIMsf`P?d0bF_; zj7&>>I6c&F`9~#qxB^mog{eWI#K||U-<^F`O~2-}q@*~BsUkOyKWlwvfEu0TXWrHw z1de}viu(X^gEHpLN)QB2zN>h=CTUU1kTb@nfjw;ETm|t^0E)=@mD$rHrN&CBwO+5+ zm*Mg(aDQ8?Ap{7-`h9QvSva>-w?+e~oF{;O(>r4GOV=m)B~*w(qr}hVa%!(FN|PUq zRar*`P+Iqb2wj%VCFUrqT@2Q#1nOyQpdg;?l*NBX9Z$e25WEbG+xYRMf?#ITF=|Ld z9`21^ZK01KZdNCA61atisSTI(T6N9-c!4>sVxmOcM@%w3Bxdi8l5LM^jS-NZdHd$i5C2sB0^k_ivt?vB Q>i_@%07*qoM6N<$g3*(Oi2wiq diff --git a/graphics/pokemon/beedrill/normal.pal b/graphics/pokemon/beedrill/normal.pal index 6499a81c2..5dcebed76 100644 --- a/graphics/pokemon/beedrill/normal.pal +++ b/graphics/pokemon/beedrill/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -136 120 144 -184 168 192 -248 248 248 +139 123 148 +189 172 197 +255 255 255 24 24 24 -216 200 240 -80 88 120 -120 88 0 -200 152 16 -248 240 160 -248 200 72 -152 0 8 -208 24 48 -248 144 104 -152 120 0 +222 205 246 +82 90 123 +131 74 0 +230 148 32 +255 246 164 +255 205 74 +156 0 8 +213 24 49 +255 148 106 +180 98 16 232 224 248 diff --git a/graphics/pokemon/bellsprout/anim_front.png b/graphics/pokemon/bellsprout/anim_front.png index caf929916010984478519da7852fc01c80563d72..d148f81343134a9d307678d0e36d69f42156a899 100644 GIT binary patch delta 753 zcmV@W;`3}Io zZ#TQy|9mo{l?}jt*8c8~qAtLW&*#@gK+N_-)Pvaf9luThA^}$W(NzV$nDBZr0Z{Ia zgfV5e{`h-Ggn#gQu~|&=yBf2*$G=460x&O6u>i^*j*cGiQbx#TlLFYE>g{_9h{v^> z83`EBe9}=sEjI5U0STrMQbz~4c~}{21R_kT(vd!4%60)@0f_n!b#b8-u%O*vwt@=; z!iq!ldu3sNz!PV;HvoqfhWtPwFv1OBKmQpM_yIv%Pk&2uey9|W7SO^6H{r=nHiZJ={wpbo0zo9J;1irN^zuyf6_}Fk$4O3H7Q&T@w zBpR{n2u@_LXhNwrT#NikgI-zB2XSdYWHC1q#OXAS1_Fs z#$i4a5+F1YhW$WkfKU^N=<)09s@-td?+Jv}s%i?}WLpA+K)vIe~` jwjM%n_%$^(^`G?{0$?T&L{|dv00000NkvXXu0mjfVEs}{ delta 828 zcmV-C1H=6N1;+-E7=Hu<0000snRIU-IrUb=FFL?`C6%)Qj4m*f3MVH48Rn6lxLXEWtOcM<3xi$(V>dI z(EK4;<$uZ@&{wI|!}(0Z@3I6qGJ*4j_Ip}u7^MV2b$>zEzSLOc`*yloNBt14y4+#Y zM)D^ia7)t{Wvq38oLSESb9s!{EH^X1=2-!LCi|WhIAAjU1HfdTHYZ1k@Hk3=;BC4`evE`iKTA{`%d{QQQ@WeUWayAHGME20qb;_zt^c+9 z{ZqT%5PvURi(YBKg0}7;PXii7}qoFeH7xjX#qeNv1P$m ziUww2_^Qy4XgRwc4THx7KmnJd(ZCiVs+Sj|Zx#bq{V{xpz>)DGCwCY3gCi+TI-7Qe z_cG)?DxnlTZaTM%ar|;kB@`@2-E^m8AJ;rhIDZffW|MP_2Sh%=nyJNVa;~#1n-UQO zD$#ls&oBioGSb3H^wLjs9yKz0Oc|wJjYAmUhTntyuqGnPuWI!i2pB8l+vYVFMm6h2 zJ}?Fh?s+X+GUsQtJ|+;!xIy2S5&<64i?_9pn;A0c0004VQb$4nuFf3k0000mP)t-sn9!hrhhwk?))7mxq?3)-g`$@ z{vlyQuo)^Z0-M2k-+3P_2Ir4h1nvtbJ_HO45DUznU=y^}5rawK&g~lnDTNn&n4f1> zoHHh1o|As_i$oViGp1S~ugpRMOF0ip-+t@&m)e*7eN|(#$iHKp_ z7#2uA7qHSAet%lP4WO3ir3u;|R>cgslohhsTm;PLzPzS^Wj(6dk%FFPqaY1T80XtoFp-PsIt-sH6Y~zcZX7=e z3@BaVDLTgrvw(U28Aq}UTp4}5CJ+S~|C}kd8`(#{wMq$S7ZiiKAG|T}(MakxK)qND zO+kA8rMN4Gc)S$L3*{4fYU6vl5M5K5=CLY>n$@KRk<2qX_+@P83p0|ss|*eXOUI2Wmd zdy7N&Q2GMy4&l&Ix;Pa&lyW^cEjZjijym`ax8Z!h`+X-VA^-Z5syU9?Z+7UB323@5 z?Rtg)7Xf;%2U;g?htfzN(V{|npmr(zZgimqQc6#+A_IW;&+ZLCt18d~_0issVh!*- z8AXu+s86Sp%6}IPMKP0s$@Oa$!O#aNWn%pFCIFVl=z}7oKkl!hfRQxYLAd~sRWbU#&~kM;e1fTtm7EDjqV>Mq}LXl-md_? zd}29<%OrGsBVgUJp>G7*gylZ~g!McFaEnKp<6#?sL;xfv%AizS4uut1%2g6EPI4ry zK;2P|1>vjTCE1Tz9wh25y~AcKwv{^)&-xBiNBrw|^#yA6uSZ-vxGDeu002ovPDHLk FV1nMY-_QU6 diff --git a/graphics/pokemon/bellsprout/normal.pal b/graphics/pokemon/bellsprout/normal.pal index a03d87f63..3a2a60032 100644 --- a/graphics/pokemon/bellsprout/normal.pal +++ b/graphics/pokemon/bellsprout/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -168 120 64 -248 248 176 -240 240 88 -88 56 0 -208 200 72 +148 106 65 +255 255 255 +255 238 164 +90 57 0 +230 189 131 248 248 248 16 16 16 144 104 64 -152 32 72 -232 168 176 -64 104 16 -232 136 160 -120 192 80 -208 96 136 -96 160 64 +115 32 0 +230 139 148 +65 106 16 +213 98 106 +123 197 82 +180 65 49 +98 164 65 diff --git a/graphics/pokemon/blastoise/anim_front.png b/graphics/pokemon/blastoise/anim_front.png index ed0b15e70e692fa7c1061f24b3d8a78f733ccb16..26034c90ed0c6465f52e59248906b1c4311c175c 100644 GIT binary patch delta 1633 zcmV-n2A=tY4dx7x7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-s_`vueVyp-` zVw9}rT8qs}N=g6#0L{(SS~(b$l$48NLI3~%)vQYP)tuF=N}PyLETL_t000H#Nkl~W92rM+lPMX~R|J-E&JCE8q?P{gfl@8K<}dO5 zd>V#e`g58%rSt`XOwWm!Xo3-gAm{uAgCs*v)tE9&enu8EA!pbP4&-?hMG-YeFH0%; zC6maRfH==;eHY4~KME9}6`x`3we`hXjgu2E)HzMi8&PFbwev7|egeb7a3{ ziBu8@(hy(7qJI$ge-?K9OUercL=IVI>1NRJ;tU?Y1i|!@MZIBd2a?SF0u=2pMd)Af zKPetRFBO<%DW2PVNk zIDGoV42I3Eb_APOS`8%#50d9w@(ZU7JQPjG$jBNDt5p#%M+B?{c_**}`Z3Lh-x*|Q zSXaCrPNJDn`dt`+?X7^s*|;4=x0Q7{Q)~ zoYvY(KN4u+l|s<@WMfqCB5ko$)9?X-O%)BptAD{dnb7pxXIU($LR!{@irWNZJE2ku zGr9k+lTYiaItF^7tS5o&EtXmXn)Fm zF;n~@dzC?cz&D0+knJbg-51?~Pstdt9KD(Y7uh|oqT+RuCg#GK%T92S-FN=mIAmm+ zO|$M-eJx@c6PWT>{i@-z4nnnL!*s*uGpcV#$gv(eNhw<1PArcG7|qo!K7E;;UaSB zeGvaY5O|ZGuEMMOmpg`N&|8A0-Nyvy%lM@J+vkH(8h=v%?L+EV{aW+K>VH^;rv9gc z`d>ukApY;vfBk;Y2D9uk`9v{Xl0DEgxi1hv-y|00000NkvXXu0mjf@_iL9 delta 1662 zcmV-^27&qJ41*1j7=Hu<0000lfWY`*sPITgNDvSZ z$jH!OSU8Z7kcend`1ttH$bk6pxX6%ToQP18AFq7?00s_8L_t(oh3%HXYa2%thn0Xu zj+wQpi+k`+lvRuaAyxi?m8XW%O9+)**Hy6=YgS5Z0s?6eK7U&l3glpr%#vIajL0Ph zTZFk4DneOf=vhloh0ueKIVGrXcGs&JMG8Ii6gmeB{Jwqj-kX{Cd$HJ;xvpFfe(@~e z#y5*GgsxvDH*?d0t$P|G#Ka`c?oS0ugd_+oow52S#%rxsGx-DYSC+Ak?4n6GW3Bel z{^{yg0GMgV*?*M2y=cE|^?Lgp05i364~U8aJiU0=d)PbT{1i+Y$-v)Lrz<=7`=Z_I zJ>gsj=lfd_XJWOZIA}h7_ws0$cT&U(-rLdQy zrF{EngXd|O13~+EF_sJSoZIMkbDi=F*nt*FHbho6ynjpY2X@Z;l}-tM-cSp22v<=z zSY7~N;Jn*i^M5EhOI-q*b||Vn*Utk|&v9PG&l>b=?+@LtMG|S6Au^pir6ta5kNE3^ zi4VIwp67{T7!)DP5FR%2lN584&KT z)Uq%D{(lxHxpl@Wd_I#AF7iOQuqeg`rXq6{&d_}e|G<<=XHjkm55yEvtojkSvRMF4yOHt% zWO#!3eRBe!dkwfHD;bnAbs)}1DnMy#&p9Bz4}W6b8I3*+2MQ2xwOZ@WR*KAvV%4Bj z?k7OAv)4z{}C(AdTQACxsE}2)9K?XmM=EH~`SLf0FLN5WqMH3mZfM zEDSMB1&qJ}Tvu=*ZxH|{GDd*|xUWhfsO2{{q$OR55w0u7RIQYSgdHUz4Z0b}KA{w< zs3*X#6_etsuKNI1nqU#KLP!q+Uq2A`C4Z+Q0arD!TVZwMB8bM4+~i_$_}W5I`6*2^ zsss^78rY@tp-hP}mPh`Q4p4nKbB9>d5k@mbB+hEf#~Rl+X8|#4^ZqhFooSE7a=c&S zp9+Yy$!+k6?Dgx}{v!^`Zia{qT+8K3tV;|4 zti+}Cn`8SNi1sNhCWr~zA1S*82!HKAhMq>U3%q;VS9a4N<5xO&QrhLqZ=iu_cX=I@ zeW;6WH-5XI{Wf3bMWm%N3-w6ZaTFzJe`&Y=rijFc4eEu;u1B33w4X8tA3+<#jPCfV z=?;(t6*2-icHi+yU{HVyV~Lp#7z~34eiU#4Zd6 zAne;97s+UkIQ-`YONlm_u!Uj<-P(|Pd8}M!ShOhZu;5(+MM(`}1@Ce}5EjLUSO%Quo@947b3+l83V~Yi-3Ua@JowD~Add&r=Lcmxm^MF5j0gYE5C8f42cEfPbHLd`Jpcdz07*qo IM6N<$f@-N7eEc0004VQb$4nuFf3kks&gFy|h|zkVq-RB+dW; z0%=J^K~z|U?Uw6~;xG(GNmRQIo2u{swj19XJ4Lgg`M1K-Xh7ned`_LfGTrBta)_z{ncZ&E6$W&6lb9pAQ6Ookr?*b>ig%Lh#$0CE+yB1h@=9>$e^QncpmpRYl zQ)WQJp9t>c2;ATZkOg!JcvOt{^>K#MIg$YJA(Z_YIxvHO^PJgu83Z52EckO17;g{V zcr&y#%4#U90VfYCuw$el5VBxQLJ~9$KsNW_xOH&n$GOf1jQk94@i8~hs~EfqL1;G6 zc&b7GJ_l(F`cWkV#t7&FnIY?3al&O2kK-t;n1V57vIo||E}+s#v;Hhd5no7(*m-Us;0_D+`EatEX#CW`wgTQ7%ZwJS@YM91a z6aK&{@CeL1zHP412!md3bma-%K*FQr{MX>N9u%XWaZDK@N1w?lP20l&GUGS~{p#B1y XSuG(DXs)IA00000NkvXXu0mjf^%p)q delta 739 zcmV<90v!G81)TKlrd}D zKorMKAfjVWm~=^@(%^m$7tuKhNanVZ=klmgs=b9l!$A9VsBvEYLL}-rA73SyBLiWTRFz zDT!t3fZm!0lbLvk`O$q^bkX2xyw- zX3zneJ!n`fKC&*vy%Qh@2h4wzssgG|l9IkZ?rcO0@J`UN2+R(R%wC4j9d-r^18_ZJ zfu)SaB*FpaH2Fckxal*p0Oe1xfNxxc56uH$ z1hk%+2!Y8-DVv=O;aLH#a|WyczvM3NJHQDLaMlClv1l&)kaiWDrE#!;=z)J@eFxPr VektXqvd;hj002ovPDHLkV1ix7P7444 diff --git a/graphics/pokemon/blastoise/front.png b/graphics/pokemon/blastoise/front.png index 6c87e4fd37234b03c87f22e60cf35e4efbdbd44a..0419463d831cd9a62caa1dad906739d0a06c4f22 100644 GIT binary patch delta 978 zcmV;@11c0004VQb$4nuFf3k0000mP)t-s_`vueVyp-` zVw9}rT8qs}N=g6#0L{(SS~(b$l$48NLI3~%)vQYP)tuF=N}PyLETL_t000A8Nkl)}mwJ6Z zT_ZF+4uhtYz5v+p97IJ1nkWG|=PwABTsd@8$uxVfEN&)2*o+S3@hXa9uu#`pN}g;m z+XF=N2s?M7{QN*@R70PqsR0C`Kc9_Y<0Sz4Ah>>-9ME2SAYAGz3GTn^wPn9#YpE0h z(xtwbM`7XrXnz{|$;!k6GKXrTon|of7KDi38eo{L!W%_9h-E!5KtX>&fe-qhpy%VE z0)rqJ_0BxDV}c~Zw=|NFA^;e})&s@RkctYwL_#?&Bf-h~(-<+x5kP{dp`m*&o4_^j zB5zM{LFVPR3nYwdL#GL>)Le+yGtiMS8T8Adt(@+SKz~nw+U5YG4Pi2Var0rtNWv1< zJ3`$nR0DwKL5h4^p18}%k=As|jLeNNdlmU|MxX%X4d4ZgZJJ%b5o{yOGha`s24D*T zMNOmY$EIHiWX~aYvsJ&Q;NbP`nx@5N zWtH1e9e)V7+5jX-i^9VD5-VJMK1+=As{>H3H4nDM&uC7?9e~#$5`6)%Xv>zudNWJi z11kxsh_S&i#B(VP!4)?Ej)GDW##I{~L+=MsAJBCM<&6uCU=G;Qkki~-=`8?-2g2C- z;$swN5n3$uG<*Q?se&+~8j8upre8kGVqq0hoqrQ6?h{OXhgt{N&Dm_B&sN)7!8FbZ zn9Zg9GRPa5V_daUaY>6E(xw*Pf)FO32|@3 z;(89FYrr-=v25lM*Ea$FpPODT63LDFdW2XPMi;hGB3FbM6T36W=AFeXbHGUqk)7cN zV1F^k^b3I6K_BDvCIs8*0oZaF5%z(6oK`B6=YPA$+Xb#i zen8zvX=LgW}YQ?9%Uk6zvIjY5q6u5B8og`o-OzH~;_u07*qoM6N<$f^UA# A`~Uy| delta 996 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 X>m4UZ$L5l#00000NkvXXu0mjfdOka9 delta 703 zcmV;w0zmz}1$mKtLdPNT~2Y z5D*X;SU_mdFfgb<@aTxpxPW+oNJz*i@aTvp$1$h?000SaNLh0L01m_e01m_fl`9S# z0006(NklljA6vy46a)lI$0s=86e1&`gDoe}^CV#2br30zDWoUGXxky<+ zCW4W+m(0P*!^|0+%#N&g5}SwE--UD1)VR6x3PS#mem}i;em==RO)FF8FXi}gasA*` zwU|0MsUDhd>#x->pW1Nyht`;jYv#_U$p5(#k1MwV+s!~QYXD*ms1!UnJ!gmfUh z5dfF8uqG2ii0Q$NrlD+~Iw8nYKon!?!sE5?CmjpLrhjx9Q1RFP(hsajy2`#3;3;5| zRoYFqa2l-V7?HE|MmUo9)but<2<<>H&>WC|vcA9I5lmN3=t%*6i5PSH%hZFP(gr$G zq`Yf|Lr`2iLXwD>07F#WZH*#^;K>)cof0D=50niA(MOC5>YIZUmdlhWQ|5n6=}4Po zj-)t6=6^_vb7qdzyWKs@Nl4~My`912B_wmCdtjXdGDou6-HZ?T=ZMUaz?*L$(VWF( zjs&5*ok4RuyLY6H2kv&?QT{!5j%1!e5T-3E4}Q*fj+Asvv_oNgN5iiVRwW!MMlKA- zv_0E#hWiGxUeFC7>>w44eFLdr6bC|ac+`YdC^!=g(iUT=P!tMNPbC;MiYXVPFp}3( lQ4&Ijaj_sor9k|n`3ip7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hmIZFR~ zLI1Ql|3N_@drGYKK>z>%7+OJU)iE)wLH6#8)xCpzgGxxqDDdcrR?S0a0004QNklP zLXeTP?fYXxDJg9b&;!9RppzXubDYnGU|3h+RI9`d0)fSFM50~fQp}JXZ>?$6Aaw`^ z-$^wl$X<7HzP8?pf+cXhr4c<5h;5OK7KnOSz&6I3S=^v1LZPE%E+)VNh$#f28ZmG! z;wWku!GT5uRDZ37j7QVpGs$7-eM;a5DH#HC9G@7b@mPx~!+5Tt7MN7(A<)Sh?tBJ6 z1dC2@rK9+IKLrEq^K0D|^&(hhGn^dF3T#}?qib*I7t2b(U4jK`!OG0naa+vs4W|a)x&V*61zu)5SjHIC z-<{Z&!R}V*=gpR>`xvka)`diW9!D7#<2A5{cSF}BSb<0Xb9S0KuEit#aJ-?veEA>w Y1JDc0@Bjb+07*qoM6N<$f$mKtLdPNT~2Y z5D*X;SU_mdFfgb<@aTxpxPW+oNJz*i@aTvp$1$h?000SaNLh0L01m_e01m_fl`9S# z0004iNklO`IJn(0{l%2w`J@TqGr7(I9aZ zd}T)H6=#MAb4hcXxOIU37h4^DuPX~@Jzvg!@7&ASUVH6G*`s7Xb(u@1QpH@_xG7wz zBTn;Y_a}wxgc-%$aY1kQl)!B>pVxuUl)y(*k9=-76n?r|)6Y2<%c%l59M<#;K3-X_ z0;q7F<$N51r+=97!efm=4cLa^@bRLn1fHt(vcm;oTMisNSL^n`;fRktIWR+vc=`rOxMqWyJS?qJwCb09xpcBEXkKn3D+r7;_vkMzTIN z0P00!cKRJYA6 yA`j>CBLAjriO6@A0TIz93KIO^ha}p2?My$ZhpwMaeJEA{0000s diff --git a/graphics/pokemon/caterpie/normal.pal b/graphics/pokemon/caterpie/normal.pal index 6120e433b..76bf98f54 100644 --- a/graphics/pokemon/caterpie/normal.pal +++ b/graphics/pokemon/caterpie/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -128 56 72 -248 120 64 -248 176 56 -248 64 64 -32 120 72 -168 240 64 -16 16 16 -24 88 64 -104 208 48 -48 168 64 -240 232 136 -208 184 128 -120 128 72 +123 57 74 +255 123 65 +255 180 57 +255 65 65 +32 123 74 +172 246 65 +0 0 0 +24 90 65 +106 213 49 +49 172 65 +246 238 139 +213 189 131 +123 131 74 72 200 40 240 232 136 diff --git a/graphics/pokemon/chansey/anim_front.png b/graphics/pokemon/chansey/anim_front.png index 487cdb2b482616b8a979c4d27de3f55bfaa67ee9..ca17d1a7005385f49459d31f78f9dec11dfd3ccf 100644 GIT binary patch delta 991 zcmV<510ejG2yD!^424NH2E3tt|Hqx!&izK(`LS9FOEaws=fiOz#D8boo_OMkg;1K}Yqe5; z42AlN;nXgS5A`vE|4(;JVZKr^wDFg1&<4xcA91V*^gD}Sc{&=tWI>ELU12r~Ypr-XGb zrXP+#r~wcwpntnlNC0BUWbK_H_!=PQqP!kNAokv?Kp-IYFCWJMzS=zoAj04l%m_O~ zMt3@Mz01FxQg_f_ehHvr;Sxdn`wd3=1W@6A$O+aW?ozA1ysm(Xr~t6mm1-!j091n# zXeGw_q6GEjqka)!%ynJu2-X4Db)M(->LjoRAo+Q|-+!-GzXTAy14M%T2JlV*y9Nk^ z*Zb}DLa;^5R_6qW@v7ug{idxo^w4GisPq=6?_15c>z)Yidkt{w%y@zKfZZoSPcBv? zP*VUCfL>AHUsg4M6PV4Uq;RD58ydZyO(YYL-;%O;V6C6a6JhV_^<*&!0Za%>PpQ8Z zZ@j*vAb+ruYaA?uwO(Ej)$D7|X(9i(=wk+PYMi_b8UTa~p%4BpsofKXi!Q04z$(GRM^LAXbR9aTVxJhLEfJP_ah^VZ0H>Y(p> zAl=?O_LGV{2-DFEA!Irt?7rjf=@ngI)O&~i-+zQAr;(e`yAO6Myt@T=^*!`Rt%bt9 zdpTG25JIx_ueMOwziW`(?r2%o{ zgcbQF(O@h~^V2u8>%E=N z^A_>1M%DLkOE0mf0M+{Z{BjEc2<8&Ytrk$UolH5D0xcHw3ZELT#4_LIRN1IpAwJ6j~w0$2?>&q`nq8>ceGYN~}QtYs}wmwU0% zB2_~Hxp}EX(kYn$HnE1A$NR=oRR=6xY#T5exj;besegUK3jJ)EDG<V8)#laD1o18Uc|nIl!S=h5D@iJ;DlB4Kp%;a ze@a_mHh0OW9|hea&n{|z)C^`g(q>4anGAKFD8C4W*gk|_h>5M&RCK!c$iM%Dd(v^xm5 zmo*^mLpd9pG$F&gg9hf6hd~EIsA%JsFB_X7O?L**be@L4=?=;~ z-1gss@-GLHSPi3W_{-@pXD0cVQ#pax2Yu6lNPsE-a<1m%K3%G_8eP7#nporCr>!xr zx_@rckrNr0qU;0U!XtC|drJ~vtf4Bb(e$_OO50%g1lTvB0s@v2cp2~6H(|q405MK- zH)S4h#^PTCCB1&-VK$x7OaM9{G#E3$o&Gg=I6V9=b&Bml0Ksth@lSv>Qbi8rQZ|tS z^9;t9d&8q2Ogj*FAGW5yhK2))?dPWn+J9hN&isR^5%vTa1_R%sJurX@@0$i=jBh9G zzGniwXBZ5$u;P*BFUs_JW-t)=d}2SrBNEjHV}idYRr|nHD4`7o0w-~P^qyf8+F;O& z=R^`e&;|n!Y~2MsFV-Gx?Ai;PcwA6Gm!bb+{=nNva%*}K^W!({zE*}jV#P}U015yA LNkvXXu0mjf^6uLy diff --git a/graphics/pokemon/chansey/front.png b/graphics/pokemon/chansey/front.png index c032d0fafa46d2b1ef29f9882946d61aca170663..4dd2e2fe277c4fa97cf22d424880f6c735a28520 100644 GIT binary patch delta 578 zcmV-I0=@l!1c0004VQb$4nuFf3k0000mP)t-sn9!i+dxMKX zLI39F|JB}$K|$_&d-kN9`1tq`5D<$&LH4AytfX^uYD(tby#N3J3Jk?(0005aNklvDu33`T_-Bt?Dy$6XS_MFgbVzkV|vceBZ3=N(n!M1JOce>vO%uX5P=@hz=Z^yN~Jam!- zl(ORA%SCGFDIoJowbswy_`gl+gqwjCe)UT3l#8wmzDXNDt6>Q1&pZ{ZOPKz#MMEus z)B)YxLK2W8Y=4$%EJ1pJSVCn#$Utt>>OeFgwjZC?0MhN20}!F}3Kj+f$OAWLKo8KFDtR#(I{X}K)AK%dEEIaLEyb08Gqb2f-?);oFE#G^AtW9+$E#w zoCPUIg%9~fJGau0wh%zYI~<<3nqOCw4gPa2@N=d=;6-4h2>Rt>wE{I1umR|Z0y(T| z0T(dZ$xyXEj0MeKw6hk8> QQvd(}07*qoM6N<$f^Jw08vpD8HCv6H30xg_x&zu=%gW#$D*9znKZ}Kzo z5+K~~*7rsPK+;LVXE^^5#{i!JUbR@z`%=CK zGPnjfF+f-Y5Pz-p4}jP9DXsyRkVH^a0>@-3A2Vcl5l0ZQkXj--o_|6ddx8^?$j)Yx z2+|kxc>(k}LRt(7Q38h&v1maVPOgn4A{!xuqap&QoUKX`xf>ang|pUc3Y?GO$)%a zb-LcK0>hsm4e;P}y^1SHPwVWQf$Yoy-$YmkrbI~m?jndP5Day8^-l}sv8FTf9agHY2k&%Fgwkzm*ne*l8LF$OWQL2Cd2 N002ovPDHLkV1jK55~KhC diff --git a/graphics/pokemon/chansey/normal.pal b/graphics/pokemon/chansey/normal.pal index 384b9e8c5..698af3b61 100644 --- a/graphics/pokemon/chansey/normal.pal +++ b/graphics/pokemon/chansey/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -224 120 128 -152 64 80 -248 224 232 -248 208 224 -152 48 80 -232 120 136 -240 152 168 +230 123 131 +139 65 65 +255 230 230 +255 213 222 +139 65 65 +238 123 123 +246 164 156 248 248 248 16 16 16 -56 136 184 -232 168 184 -168 160 112 -112 104 72 -224 216 184 +139 65 65 +246 164 180 +172 164 115 +115 106 74 +230 222 189 0 0 0 diff --git a/graphics/pokemon/charizard/anim_front.png b/graphics/pokemon/charizard/anim_front.png index b3421924f774122a9f7b2ff676973b133e32e431..f3b62d8fd530a646ce4735e20ec7e4b9217c9fc3 100644 GIT binary patch delta 1635 zcmV-p2Auim4E_v|7#0Wv0001tU!Pb20004VQb$4nuFf3kks%s?%~C-S5D@NzDF{GN zAaIb#$jJEk_yBn;+c*qGB{(K1%VYol-v%oQ zE|TT$d6Wb-mqh zJ`8%2()IYH{V73z0GM(H)drtO1Nt(B-i5%=Fz1{oHgh{c03?oQxika=FoGpyh44@5 zU_czpo%jGa-ZZcTMBKOuY=%&Q6(9ocwi1vv`az8uG_8|(>LVFop#c!#UI8Uu5yQ$- zybIJhWC`F6#&o!m<-Jt%>gO^l5Q2^kPM7LJ!a&ouNc7URQaE@P+wIq)`+ zolu6r+58`$JdiI? z0uxc6Mgl5esmf#@B|yj=o%Fpp7xqC45^(bqWTU>f7sRkcIky>70A zjf5V+@g%`TL;$@HU_%cQns|DG3J?)Zw5B#}0O7+#(@%e%0-$K*SMrNmU~oVSC^^S= z67m6mUTH6|Gzsq!s6jfsR>H#hhgR>&DTTGZY71+S4UpweBSD49M9cEL1_J1LL!B^* zZvirKC^;mIpb~7G`neqyU^piDngKvBN+sF!LtqWe83ZT+ce(teA|a)B55Onbu9yI_ zj1h203m*h5+PzHDYet}X+(EXq4z?FiR+Kw`=mEAbX`;$WJB!coo&#huE&c=G9TD$x z0n{{28}Tq+0YWeY|I`99KRSxHR|QZTqyTuI#n;r*0I&n#Vf^BE>6U;cJxIzw4zFju zC7>m!gZ*~v<5+zw}8+STWO z0LqK|4*NtYTKoqEh|e9LI9cp63(rpkT&7!vzb<>)pPvAy;+_c4C;Sw^S?@sIto;iH z!fy$`SFy$)eqccq`+@)cnFZng!}>D|LJDt}@r?x`Wrx(R1W+4f`No2fn>Wb?(DFOD zAUR*LAOryH7fAVCyqv2Rgnq#JI)itA^FVIjSP)q+cwD@>eNX{y)plS(&aiU#>|3<#hZEQ7DS2X?n(Am0DM8Z zU_oFl-jdrW<%+#oy!3lyK`fT9l==qMK#KK0yHj%Wi3Mly zF#M5SO|1UcSy4*4rBy}%w5`;C|KW57LcM|E902}qZW=TQ2ONa=<^M#40tNxvO&6c+ zY-S7yS-0`ipy7O?V&TkFDi#R_1TMjX2=Q{Q9m;pE8L?LHK8St<=AkyVYspX0`3I8) zFq5OL-V4DuStDTpOse;n9kQ}Z4<)$E(pB#-oyJ_jKR}EhDqzk9 za>MB)$fsf__0@1a*hy#QzuIwFD%b-L;zIeK&f+b%cjZ6M00$m`e;kg>e@j+J9s>9R zodM1~3`rZQBeed3K05S5Kx)G2%Kse5rxr#%?FZ%mxrI>(W&(Tp9{^|31Hd8h1!3?H hn#ce92mej~;4jupkX~KvGK2sC002ovPDHLkV1m`S;cox{ delta 1613 zcmV-T2D1774CoAy7zqRe0000SuSsL*Nj0RmF#!cLLOjScw#`3Aw&1>C61<-Iri_q3M!Y;k`& z-Td~wH~)W(wa*s2=Lxogdw_rd{)J}FMtcEd@eablcKAKm--9IHfgA(`y!hY^axLQMzUZJfPiJjm{^#yn<*+IgBgwj2;rN#w)WhZmhj*m z1SUtpA@n24t-Zds$-!|GV6GDYMw5TZJ^|KVUIX#y`z8QJ3|X*0nd~{>8lUsBYL8x6 zyD%{ewjl>=f!``1f&kXepqo$x>i}1YD?+?LU;)E3+W&D7umnI6P)*31BCoG53MxSo zU@vOGOKQMX={>e*-&OzM9H{v+csdu&}1)|OQU0M6#;ivE9-v1ow= zq5^*=a~mluQwpJ|CI?{J%mT1^W^yZ3it|bt+*sR-;|kzW30Wjop-Wo<@OfTPii{^_ z&Ni){Vi%OXq#RcaN>|v+MFNwZvP})^0BXqX6#=iAUjw)rQeVSosS&ue8a`@(i3q0d#6}IA1P^}|WN<(ka(J1F z@T&~U2S5nd9>cQBR8<7kSe76BV5&U%a`}lO$glzw0lras`tW1wzg#XWLP@M4q4fce zO8E|tLVvle30?wFmL)Ah8k89SFYAb+=(04Vu98Z5EBNPDg=NcHlhv8^}B9`NKxI$EONNE_)8h{+dQ?8+1-mv!B zFl7zEfX*|RiZ%m2i7EbV0VouJ)f%vJ#Amm7rF_-R0D##=;-6IoB&%Kkob%lkJ)bFs zTCI8kJog(uHx+P`_J9Psb?N{~gQ$D$H2YFjfP{A0Z>N1ArKW!xu!qAy%=GE%^X@R< z_8Rl}?&^jJwFcmJrQbZx5l+?t@7)_XB3rneuK_#Xy?NW@&17;bg8uWF)}3_n$y$}Z z_S;{$eEY{b(5Ih$*m-{!z`Sm}_8Hyv4gvQX#=SA9ed`XxK))Dm-DMa7l(BV(VFZV0 zF<&qYj)rl#y|;h0HEbAM8R>n!KRJXt1`VT7CX7zDCn!RLh5`GXm%nTu1rLS|!@wCB z%_oxz7%&Vmg>e0O}VYueufMG1~-hz`+odGr-G7JRfnaWW$ zvc@oMV;GpB%v5L*7!Mdm>L!{QKY%V0Zh`r>nck%{+`*%ar z0mTuBOn!eZrCaq*An^Y6;b8T63_wY`0%sy`fO_4DxYh$YRV5O62jHz96pnx_`EjQ` zZuG$=AxB9&?+cfpgh@5i>Nw7t0-#+Ox|j`z6|Sc4INqoMA-SJaSGSSlOjW15-vIFa zWqrBJxblbg$oEiantPS}!IO=G5YXKIOLRgUSJ8jH69fRy8-UZbj|!ri05WcF|4(2B zB?6!zH2{t##|@AXz`F{9hM`*k{eqjWg7|VOX0K|X_KU89?1bZ152olBk?ARjpKdgI z@VA-2i8LM?_DEJ&;IPJGPAnfRY?zhwWh$}r9^oI%{J-FK+n3IkFnLqpo8l%a3%@kwu00000 LNkvXXu0mjf{F&#{ diff --git a/graphics/pokemon/charizard/front.png b/graphics/pokemon/charizard/front.png index 97a6fd5ef7942ffaac322065b010968e378b07e1..a6792d551ca1a92c08ef1be87339b5e6e0698b93 100644 GIT binary patch delta 975 zcmV;=12FuG2=51w7#0Wv0001;w}I>c0004VQb$4nuFf3kks%s?%~C-S5D@NzDF{GN zAaIb#$jJEk_yBea4<5CBD}h2#)@#}@&qRu?G& zs6ITX1prxx!Da|I*Z^kWH+F)OtM4+DA!(iHWepC%A^`~Dw*ji&5vQFMeKF`cR10RJ z1KjJ7d4mNi`V37(Y(mqY0QV7~;pbcl&BCqCH~>ZqvN<__H-bl}1o{||dq5CMO`Vfy zd2C;bz6Z!xCqS{-13C+CfanNNG7Wn)2e<)ZFBRb=t_#bM+DEn6^s){Q0R%uxju}fw z&=W8NuscQ38-SAjI}ne3C>IfD)pkoB&El zbwp37h)CeQq!#%ex#gHmla#}L$ma!v-EfXyC$xLRO-9s$@Xs$v3279(Lp$WI0qU*3}Rm=Pq88(B$v zutx)RM|FWCAnH;QRZrS0eWK?aV95;q8^E)FM?C8Tptor$#7n&cj1UNYHv*Dgy3)r~ z1GGWh0iLh)t+fmQ900h~FXdT!B%rnjYx&pmcGgD%qCs8M&lRB|2;9b}06Q4QAbNfQ z7;k^}8^?mc*Mv6Be<&3~dK<$gXNK+Ra0ZsDehrYmxNWpeoFepZ902=<9h1$jS=iq$ x5wJ{4Mei;fZ~HsIOLIGD-|1fg+Vv*x{sPnANiW%&oW%eD002ovPDHLkV1kAGvgH5( delta 1002 zcmVt8w6R28%`{0z|i0?P5sAo3mJ9(Ttg_bT!kTTR%w*OpTqH;l+o^W$+S;Co@Qw#Y z7s-z}M^-zxT)N`?@g~7k7XXe%qceX3oSQE}Jo$c;z-LTZayA+b1F-b#+O+ZPm2)>X zXURioupaoW1u`UXZh~XN1ls}@MKB>=dEf@+IXe64Am9jq3Ajnw#^iD_Ysi8mz|A@! zDmoyzj4s{Pw=KX#9uBn)h)X9>89vMX51FUcr3)sUGpz!EtLe3(UosaxP#}LR_$yhv zOgULn3Pqj*;AJZZ;P}ecPN>rNl@vm)-RyA-@XSC(dKcQb7QpkmA&H6?cFK;O9{VFG zHz$n+gLUOkc~hX-B|Fxb19+(2f`B(H?f^dxWvuZu+5>Z^@#p|1W*+bp;R$bX0l#{V zP#u7Yk2F&HKUM*l`*PH22gHB&$qxbp7yvtV?hUL57DLNlK04b}>Fq76i zt#a&;2_j0bp;*=38kKyL%e;*@D47Z-?sdS^h-5F*5Lj9sN# z6XemDk8v_qk$k=Sn=;6>1r!0XReJpBQyITrty)4!@1daiz)~eY;aM85Rvp0&0Amad zAr)nUfvE^sAwEEJVZD$YAkf{CO;%kBd}0h*+-J~a_(cy4tQnBo7GNTcgU6upEVDuZ zkiT@m-~-Ch15GXm@BM#-sLe-8qn;fAjpiBGh|4?HuY1;X017&-(28EcufjI}_5h3m zSnmPrK-`AmmGakZ1pxNc6aTDRpjhuD@I60W)4C-IwO;Qeh{B#n%C?^PbCC$NdhM@BY{acIoFIPd@w~z@k3i Ye-`6!f8fnprvLx|07*qoM6N<$f?ylY>;M1& diff --git a/graphics/pokemon/charizard/normal.pal b/graphics/pokemon/charizard/normal.pal index 87269fdd3..db32d4324 100644 --- a/graphics/pokemon/charizard/normal.pal +++ b/graphics/pokemon/charizard/normal.pal @@ -7,13 +7,13 @@ JASC-PAL 240 160 16 232 176 88 248 224 104 -200 80 64 +205 82 65 16 16 16 -232 128 40 +238 131 41 8 64 80 32 112 144 200 200 200 248 248 248 0 128 248 -232 216 120 -232 176 88 +238 222 123 +238 180 90 diff --git a/graphics/pokemon/clefable/anim_front.png b/graphics/pokemon/clefable/anim_front.png index e4a6228e168a49df6ac111a2b1809d0f75102e95..279172929abaa08a184e6eb41ae81f39ccf36369 100644 GIT binary patch delta 945 zcmV;i15W(l2fGK57=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!h7K{*f* z5PNE3i%L@7Vq*WrwC%0009yNkl^V@VnMuf5%V+6-zV6BXrR%>N)_hlspS&l3UDR&o2gBQVxoH)RT# zfOrBB0jZxIos4`VP`-4`gqBWd=66Ee7=_Tq5$!wyumMs?eNiu9=PRKeKHxd;#1Dic z0OLTOPn=BHMt=}OH+~G9Ujmn$U+?#OesSe+%^E?1D z;a*E_WS@c-izon$fvjsid&B;#v4H2$mh%KNApwDna<-FcPoe7}@ zx*V2ki~^u(gfYMpqqryUluFC&G!UKbWcmpx4;FA z<~za}VBQe~08A_FguFQz&-Dx#$^%KhN;JT5etJHhkH`KzmY)~%&o}vcb*dYLi{Al0 zaqjcsRaag0f7LGyLQx361B@61k8m4s5c=}HD1U_cJ;?%s6@+Rq3ZdLg--3YPbTSM^ z5BLxeWFUB_o$uHG?Gc9rL|Z#q24gy`-bDf77>wG2CLr>LmoF{I0)o5o@}&h;K==lu zwUE-MfG7$;(+AUTAc7_!z|aTOTQLw&7OjGSDE>fsPJsjyuz|1ygrN_B7W?1{2;(V< z*MB-86HEc2>w~&h0$V`n`T*)lGaw*D0g#ujp#f9@Vd#UpVsr(BK8vTN()R-5M0mg7 zA40$-91xO^Fa?CNXgm=#0U`Dv6YPbny8LehSwJ`d?DyLQ?Z8z)@cRD;04(-^=jcZr zY!}3QlK^KD90B33{X79NVlXZNaS4dSEGqn&fYANHs6Y_?K?aQahsz&a^#}D2dM#07 Td+^>r00000NkvXXu0mjfj3AeE delta 982 zcmV;{11bEw2jB;g7=Hu<0000yA4AdhM-+-+ff}w*)_#C`D+wr}#(+=HGo>ZyL``vrbm-_C<*f#30pWmOi z>=t6@g$|4wguVZ!Q~!0iKeES+?N0f)TyBp>1h4@DzB>akSHyG%qmkBvSuX)&hCh;c zI>le!+gbs}`hQ6YL}I>sD(QE60W2W^LI`oG5R!$67EmQZEHQ(q$O~Ek0il2ZpvcEY z0ql`r3kcMD>|^Ft2^_Kj79uv&d~Ass7MLhtE;`RR=URR*`@%m$#3!N{q03LQ>_)F} zon_wo5g{6+n7`72z3U}_%ti``)AWMmIX_uKbOvyyD1V646qrF|4j*)10cpb`wWKuw?qQXGSoU`*u^U>Hbw``3bD8i+IuT`)kH27+(DCKy=9EPy?TU^EOw z4u7EuhUk);8LvIg`kp2j&SjQqhm6BMWxNYe3kLdwe#rDX!%IUjQgR6OeBTrddPwyk z7#f1Xb;*(Um2U`!^oRA7mfW6(VBFMQtmv-L_oDj4Lbt?tClg3&KN|B#kI zLoljaldmsNLolQZ(jbDt$i-WRc_SQ|fKM(MCa@@*5J1-hB^ZIb8IXb@?yDdLLmWHz z3r7DT!T8w(wt`U)@i@UC{&2TJFiL-jhAsK6KRh!20r};!*_FRO?EnA(07*qoM6N<$ Ef;9@UcK`qY diff --git a/graphics/pokemon/clefable/back.png b/graphics/pokemon/clefable/back.png index 2d7cbbdef7a2bd83b4ebded271152b23c67e9963..11b37f35f8428edd1c15b391cab0ee7cec4bf023 100644 GIT binary patch delta 572 zcmV-C0>k~X1@{Dy7#0Wv0001;w}I>c0004VQb$4nuFf3kkv=ki-Z@%OFh~=h{?h;e z0rg2lK~z|U?Uu{3tRM_U+ZdqAD*yj?PaX(?1a)@rz>Hd8FLr25{QbW8;$OzLZR6AM z{6f9&dspxiJ-=kAnwCQwf;zS%PK%Ml4wO=I&f?ergs^3fVL2kNE`3bYnIMy106J+9 zh`C15A-v>5uzDtc$go8;c_pa4>eHnEZ3^fJ-M)=MwNqD>S#Jn+AMA@M(7NYvdP*V{ zgTP_~Wvtxl$wQx?^e#d@dAL_S>R%I<`j>YoWKeSc$a&mUo>KaQg!ZY&@I z4x1U{i3q8_0yhriit}dPLSn>08RFW4iaC5DKm>6CO9M@RolI1#q||B)=AcK20&b%Hurvs|+*15+*t6uLAjsFw1EMs8o4^N2uNn z3j?V_Jt9~i$^{XmG3KFvx@ULc{f4(7P&n3lcd;ogGT;-!^O6 z@Fk#aYb!x$VfqR)2K=dE3|M7g4IqT#=M2D@Ujc#}48Hi{e~3TLV=W7gw3){M0000< KMNUMnLSTZ?DFfvI delta 631 zcmV--0*L+h1hNH?7$yV*00013M{Ml?0004VQb$4nuFf3k00004XF*Lt006O%3;baP zkuEZSxL{yVFi2;or|SR!010qNS#tmY4#NNd4#NS*Z>VGd00Ik1L_t(Y$L&BUQ>wVN*N9 z-QiNJ;s@UVa_9bT2)Rn%kmkuP?wiI-^X>P4&C}kk9!b;uYJHe1-N5{iH zoaX@*vkSv4kOvx0bO5IiE(~Hpeo9*60t4irNmFY0j4AC}c|}08zSdtSxRPR~7guwC znW9U$9k)Lhe45}{^UE5%!fn1ydNmIsQw;oBx1og8y4z(Y46SvjQvQ~Dtuo%w>nWNz zNU2W=U!Bi-m5I$#%Cn3mD!Hyw#sr*q(x8vL1C16v{4qE_o~9%}qEC5Qk8NU6h7=nw zyWyC z8Zmbb?3%#6255RSVY(Q{f^FxsHKKrK0%H;8D$<$2HOJ*o1w&i>;5$(i{{bvJe~PaV RuoeIS002ovPDHLkV1lH57)}5H diff --git a/graphics/pokemon/clefable/front.png b/graphics/pokemon/clefable/front.png index c3c70dc1e0c0ebb45c4fa0179db1b8b289804761..2ac06ddfc3dac59a2055af5aeb2e940ebd4540e8 100644 GIT binary patch delta 626 zcmV-&0*(E*1^)z)7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!h7K{*f* z5PNE3i%L@7Vq*WrwC%0005~Nkl3LJp^nZ z&L^u~hc5=^uZ+b|Xh&T>8*Fr3h6*R@^DLkuaOmpbT%gYls(wP@SAUeydB1I2IOt^zA>+3SfXQ{^@Qn<-9L8L6%?H7{M!dxbgI`zSGg{Rk zhIMV@QrsmVw+po248U~f>XP0j0_#8+s0OtNFom9f;sbREbKC^Mu%*xw$t@_DB}LFF z#QQXQF@F^oNDn)0;6~>2xl(rvl-tl4M3Hy>7#N;c)PD@zrdA1KoDHY4nWT!o?vy3(gY#HK}~_W0=|b)75H`vsS`>HJRM$hOhdqJgi?wkh>AuR zpQUI#8-V$~Kr>JhoF|S2?*@7ZdQTHPr$UAA3f>JwzYr7!(M>SslRym+enwy$f(bqu zYDFsL;%nyw6klzn8`B9?O~86uOoAa_8WFn(EtDd delta 683 zcmV;c0#yC~1h)l{7=Hu<00013M{Ml?001yhOjJdf(4bI2I1msJcxYgVNKn{dVEDkW z=#Y@OSa@hiP|$dw`1tsMfPm0=h=@o~Xh=}Eho(vZ000SaNLh0L01m_e01m_fl`9S# z0006lNklz9xCm{5`~s(F<$p^xJ2R&=&pq#h2MqQweP&UHuOl0Wa;exoBy9(-o^amZ7 z@3sI^%@mMV)xDt$akYi)7T{Jen&)&l5Ul!HDED5BGm+aoAItJ8J@ z*k}MBCCDj5rIqq*x03+U(Nlv+z)nyA7DD|uC14x$Q}R}QsPeIa3GfMnF5>{yV_gCH zod1$DTukVU{V3KsbIv5Nm<0CwZ&C=;X!M2ZGbB9K_;&yO55ST0rW5|<`VEb7V1y=z R|1AIj002ovPDHLkV1i4nF+KnQ diff --git a/graphics/pokemon/clefable/normal.pal b/graphics/pokemon/clefable/normal.pal index 69bf321d7..242352f05 100644 --- a/graphics/pokemon/clefable/normal.pal +++ b/graphics/pokemon/clefable/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -80 64 56 +82 65 57 16 16 16 -120 104 96 -136 72 80 -216 96 96 -248 192 176 -232 144 144 -184 88 120 -104 72 80 -208 120 160 +123 106 98 +139 74 82 +222 98 98 +255 197 180 +238 148 148 +189 90 123 +82 49 74 +213 123 164 248 248 248 -128 128 128 -208 120 136 -136 72 80 +131 131 131 +213 123 139 +222 57 90 104 72 80 diff --git a/graphics/pokemon/clefable/shiny.pal b/graphics/pokemon/clefable/shiny.pal index 11daecf72..0ab423cdc 100644 --- a/graphics/pokemon/clefable/shiny.pal +++ b/graphics/pokemon/clefable/shiny.pal @@ -15,5 +15,5 @@ JASC-PAL 248 248 248 128 128 128 208 136 152 -184 96 96 +222 57 90 80 48 72 diff --git a/graphics/pokemon/clefairy/anim_front.png b/graphics/pokemon/clefairy/anim_front.png index ecbe37a1bf32d3b0cdfd7b52d38a7a0389eb45a3..5f7e02a6e0bf7298734f1a75e5e9bd79f293e52d 100644 GIT binary patch delta 754 zcmV2L1(*7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!h{Qc~u7 zd;itFb4oc{F(90Sa}W>^|E#Q(l$8Jf|L#FKl$4aPI4A%B000003rKc_0007fNkl2m5Y426+JYS}68|GL%YY@}F$Kb?E6nU*c*vn&Z`4u7}Xh!G=3gaQCQk*9=+ z*AaIK)uRQhA52qUKi$7L?&$`I8^WaTGa>-sD<{OX0VLjx>vJE#gh^B)O#sxMGlBKj z09r({MnJnshJcL-SD-+=&BFB4#T&miSk0z7`?i<3x9 zFI$idrpR1b<$qn(o+1??a7SMgiW1N}fSV_!7S4z#;$<25D%pa{s_Lo}paEW&5h{<4 zCIFbN2i6XdmKNSYN3Tl*oB$-N3b|85NK!b&c_vKX3ixLIJX>41ik%ulEqdiV&$4*V zHQP(;1yHvOO9L(ad46nO0#U|Z74jDFI0N*Cc~98sQGWp)Jrj1jSR=_?X8eF438V-B zegRM%a7v&s;G94Tpom@oM+BK3VgMu1L9Ge!sS*b~M-J+h0MC?6ozv)$0vs8=@AAne zm;q@8gyljg#U=2To)5=b{4T5s6`J#EB@5hF&7`13K``vMs5 z{oir#6n}E>M)=jSbltme;T0fIMz9HLV+d&l^n9xpz@^FEd)lSYt)YrbbK4$j#oe}b zYG{ksqLPRIiF*fVd+4}#8yWi%fUWbR)uCn3bMN9VQmuzRLfb*Wy^FI;dp)fBhd06ieBmRr{0Z14lkhbsi(EtDd07*qoM6N<$f;mWDcmMzZ delta 776 zcmV+j1NZ#?1(ODl7=Hu<00007@#MP!StA(u|IJ%o0X-a^iVKz|3@bD=fq2QZ#%i*SNY zvI4qng$|C@$z*8lPY@8D@)0_gewV&?@}KnXNagY7Xx!3v^nef_d%$V~be7qqrS+MAbW&*F0^A~XjKGOD!PBM( z;70&a00DzpLmR+>5IfiaDJ;g?5}YH8F^c0004VQb$4nuFf3k0000mP)t-sn9!h{Qc~u7 zd;itFb4oc{F(90Sa}W>^|E#Q(l$8Jf|L#FKl$4aPI4A%B000003rKc_0004wNkluwrJh4b5U1&mJAdxDBNPDe37!%nURTT- z#-j(Uf8;#o^ZX?-rwI@@hHUpm5fI3e88K}HNhZ^I8Vkgbl~ObT@NzB&;jam-i0nsZ z9iJja$eH`FdO)&Y7J=|#LF#!g0=dH={CEZ`FkV-H^F4z^u>@rKaUYx&abBmO8RW>i z^2&E=IYlmNkbjQ8Hxx5q?*ML2N-dI+tcbT|kf(GChE?NgH^3rzUq-01bSwct@*a3Q zKwDa51_R!P1~?IDRuyPaLr7XU#MT(o!vqiETl2O^6$dqhTI|Wznhs7>$uGSZz{4*5 zG|pKr;%N@EMN*8&2XTeff)q}oPQKWM$(_RauX)8huEA0pG#od zKBuH~jz7xHH;HreHZ_)tq)CJguyh4L=AjD&e*vZvSoM&V05_`wCfDxs;KnR{GpYbs zFefDWCN-1#X&(q`1tsgl$2s(Vp1tugIc6&L4%}wy?9`-CIR_=000FONkln?Q5E1jhB=?mr^L3S zK2nT8fD`ufv)O+$A=CH#_i_IPK!^aSAy~S4cg_}6KoE2*M%kkQt_wDRB)%JAz(D$S z)yoGJaJvcIwtp{Aa=1a{eBUfXzz(4z2=Hjv6V*l70R)0WwLv`Zh@b@IXv#kHHv>Id z8^rT|d%ZLqgh4R^N0tbJevhd*<4FJ~$PQ=uf>B0su5k1ybBXbk#RN0K034!mPO`)F zk^AlbBF2jrI}s-<8(|9I4={jMp;b*#JpuT~dwK?xvVY2wlmgdh-78%)16*zdJ5#0v z%e+rR>=>{CB>(fL0^(HWChdP6aBK}Ay#XGDcEJf%Tnk?46Vwo}0dLhafC*q0szh2*43|JRI;~KqRz>z%l*f+%tU>`3$|#jE0Bm>| zv8oRW0DnsONiKo`$o1F+1(*x09iIkqQ3#$zKe8J|(pgKa0Qy_NA!-5S#*6-_57huB z^z@P=n?xYO>+!QXzzrAxw4ymcQn_7W0OA0k@!jNdUGKGM2<3f&{V4h=!)(XdkK_CO zE=3JUjKFCWwQ^cPA;eqc#p|k+lUYsk+QlZ^t$!qym&d>WGYc9M48fG=Q_rFSmT^T> z6J)FIT$SmIsw(~a3Ia|FsuL0hf(eE9!^^?EBnLraNuMM)HUPAr?+{=^cv&?7d#6Y$ zOaYi%0_VdmjY1T?q5DM9_!pgVw_FSv76P$%pi0_}Cncdy_c zfPc@0T^BZh()@m^U!=4l3<3K~iw9aT3~;7V0BOtufM)@c2#de0%OWP6GazAn!>-fo z{amLL$qIG{m>l4pbzS)%USH1+zG(fwo*gXO{Qq0ChvmE3L(DGz!Qn&O{a@dyC4?^xFq0O>bB0MdQ#0l-tB34;v|P#9eTn0~FjvOZA7nzGWo z_O}5mAVvm`X-5Ym09xDCWX-U;Wr>>FUB)H6gv++xmHri zgtXnmPeAAK8tFbD^pXJmEYJcFr>Ow|Hpf{90Fx0w2cS)F^lBBo7fg5d;S=( zv?jCzG&cc@CB(F-rOk=d`%wTEZUZK-TT~Ooi{?B9U?^+>T0fZJh3#PLEq?&t#{fhR zdr039>WLOTSF&R_MGO;C1CWh4q>r&w{slNl&~)T8-2i;9e2iePpN$1aMh72=AXxkk zj1D$_;0CZN_r!%=1^`N+7yf!!7yvrLLf~R_UM@Y3nUJsOWvs?kicWRDqW2j9ZQ2F* d|6eE8Ur*XK=sTb7TmS$700>D%PDHLkV1i5dg}VR% delta 1449 zcmV;a1y=f%3$F{17=Hu<00000^`gOXl@-W0WYi} z!3;5I67ceZ>>7{c4S)#Pv&7}MO2nY^bl_>1z?)m*a$4eBMHkY*je^8LKYoh9YX2_*s_~r?c7XF#>%A6zkLy849&CnLjPdX@41FK66N$K$q=I%Cab?CwPez zQ_(5hGkl@gbW#>oRgDqA0;C+Yen=?+XU1Rs@;t#;rCKXY;N#^9G20n`SN%qSDHu=z zmUR#43iFQ!I6uj;V14S`^!^$d0@JhOkH1&dhx3y+2!H^`?`1qi;BRw z{9X{JY=2T-7~tZ3T-t~36;38&PzWIL;n|<#5<5%gFmf}c3~+b;%EUM-G21dK>Z#-i zd@}w|2;dQtjcNeo>6d56=>O}YIy%X?0Xj~qL0I7K>grYX{y8=kW1WuckExi|r>h?- z1n`wL;E_lq0+?!R<_eK=0Q_4e73-M%e|*iQVt>&Ad$@zCT#n_QBk}8PfmeuCG-CCB z$N?K>etdgd9AeKUX@@lc4quI5l=GsPKes?V0=68;DH3J*%{36PRd_WZR&3{VcKYK_ zv$I@+Nb46m-*KC`xOJiUdB<%q_-`qOHiBPor zt!=IO`aiMHs)xQXf0W2R?U#) zLwm=BUF^oafsqeuTFw9vjrcl&V}W(@!2Kvne#FmVc22QZW740c0004VQb$4nuFf3k0000mP)t-sn9!hmQiIjK z?yP&gN+41Y5D>-1#X&(q`1tsgl$2s(Vp1tugIc6&L4%}wy?9`-CIR_=0008pNkl>2~5U422_GCJPPk|G1;w&P?o(^w+4TEeE(CSJsj+O@EI9;F&JuDdVr?DL)6O z{IQnQFOt{!zRF;)pCm<0oHiTXXs3DaBV*Sry9 zqu?ZBva%6|0Dc1lC<;Zjpn3xE(^q;1l=7C4mIBvjJ%1~WkpY(*!Dh;oV4e535gP+G zK=PlT3W%x9P22x7;Mf`tXio}3V9Kc5b zL`cnGp2&?r0ItBYIACEwG_;kXQ%AF)07EQg`3S%^6fmLmS_uQd#>2#0b5HWvdu2=z_9|4!B1yC9r{b&x=029vi(j$jPAi}nM z-VSgB9e{2$2S_Wo5e5)D0Ilz#muu|rq9v5;1)f*Yrwp@=vybDx@1>}L#0VT#Q8%Y8 z6hiDGFTPi0os4#x?=H45+e#{%*T4WH2aN?oFn?uTbruaU^*5SYkfWM;E7LD+Rr
_H>tMW+gCMn}cTyS$0NV2x1UL{j+Xi6Q6lsMa0CP*=et5+wYh2vz zqBJD91?t;6Nz@V0-2Dv+ny(h!0i1lni(3Uv!mc6E-fsEn6}$rQT-fcx0Z^LPhx$oY z8%shLa2>il(28MzJ6{w)zL*67?*gO|CcjvhNi5tmkT4!_>U4R(_f03773>~hFu)h_ cT=~DmA6E<@lMESj0000007*qoM6N<$f?z;+LI3~& delta 876 zcmV-y1C#vS2KNS#7=Hu<00013M{Ml?001yhOjJdf(4c5okhrMmhOP>Iq0ChyF;3fF( zHMDl(WaF&g@1FlYwyf>Oc4$WTySsHxI|1lox9;zB!1!(lTHoaWx=)AObw}&et9>fF z1wi!U~?uTk0_87)MfyH8GuL}l^n!mEHFS5 zNdS=LhY>IAd4B;*(u?jHkKO()mf1`pfg>{zL(YM`GniFKgE+GC}XWI90-0)MS&CFK}457~6Al045-02qL9 zNy?{|8ep#V{L6`ts)Upw8o2)$!DH?8UH;7gdSGM*@HltJq>$ZeU@?g?umiKX;$IpO zfa!d6`#sNZ7L#iL#HplPkt+cF)+szJCMx#Kl04~_;|VraOARa+sVWLROiG>fCDDUq}oasz@66b03bxb`W1j;@nSxL{%e^JCy}dx zR;ks*3*h1W{38E+f~8`t)hg?r8D@TW{vii|Dl5PcVsi&9DUEYYoh>Mn?bf z$_+x+JYr8d=*h(xcLw6?eS#Fcu-RwTeTWGQlYfow?~?&`&KE7V2DtPxJyltfWG4ks z^?;S5U zNX9l?;LBiaIL@#RSRYuo3OIprG0uj1*wEdzW9<+&8!`Gr-RahVZCvX(;E0Sh(Lm1{ z&}I6)cl7xRi%X_U7;O9yWQa!vU@9n|vcg>HmVphkiJB-?1GWDG%l3t%foL1h;9Y$t zdXcx~Z`0_QGthJVdIy%Rvu@xbB=ve>ds|-rNBaXYL=*_KBvP#a0000#n0P41{qU=fe9x@Y=BhgjE|%rPcn(NT)rmm=8Oow14AmTUuKBzXdRRW8x11 zt`^`o&Ff?V?MK82KNJ8d=k$iq0hn0= zi0HnIB1#!iOK=tey?}xtlOJ$&P_O~Wy9x&&1&pl#cvXNb9U{=X1^}ap;0*wH2gSA# zxqRmmK;MGxiGLda@a+PSGjs1!0j5NV#balY_Rc3~e^YTHsM!-yI^;y~0%E$j`7e72 ziFcrUjM!IeWdPH1eq4kcoaOkO_q~b)$ZtNp6sMj2rh*%W^awyiMeKs92cYss__`O^ zW>36%N+_+2w4cK7rXyw{tc~OX=>0cnp|%c}7Jt%L0`xn$^;xo3V1!y_BYZDG zzQE2KXInzv1*Mv%fKA#zk2pR87ykr+!}lK!{?hz2zN&EZ?|oNgGCU|+cMt1 z(OWGZz~()EX=!O`X=!OD=fvSJk>vh?=LFI?fq>u~VF+QIK=?-x;{?G!f;h8dY>(av z!exM<*?)0XFWg?9@m<6FcYquX<4g1FPv&WI9s!rtqg?Wn5r$^n5dbLDtC9=q{D3Au z)@4#dR~#o-zI2%pGC!E)_ntQt(WA3ucIki%Xn@bD58`pX8Ie$4fn7cu1IZ$Uj|4dt z8&G?fu}QqDot`9mer&>iNh_md)HBPIHWoDqKYt0H!pPZ@Gq$Bboj*u=nEQ<(!z0cJ z7&JC8g8%VkZ*0+&jp#EzM&I>sLcom%h8y{q>&(r$|u<^kU0Q(F$;{PD*pCMJp`2j;guDx{Y p*(5(dxQ`F~^Mf@$SX%nm`UA>~93JH3tIhxb002ovPDHLkV1jQmfAIhS delta 780 zcmV+n1M~d02C4>-7%Kz=0000XbWmjD0)wMj%lR9J=WmcdTjKoEv)SyUWx;urAPh->T#POioqiDO6| zcmTsD^cppra*B%N&|bOVb1#Lb?5ypg;&{Tft@2Az5dW8%-Oa}H8^&J$r_7`J51Rox zZspj}V*mi#w#oMyzyupWzY=Z@E|lU5ls&Y>PQVv1f8u;oe;oS`w}cXKXUmvvp#e{+ zSS0K=0WKGVYez6mG%&b7Nm)Q|Vu&Z{1-A$dMBXSCPCKAG_z4E-jt*Txy5Ip91qk7A zC)EKD&j8c7%dF9XBoGkY;JV#64ygZWBBh*jL@G{iF69ow5|OrLE?4cq9F>x{g}j&Q zq0N^{f2}rm&qXoE*`me&pndg1`q>M!mOV^2t6Y82z%yFChG!Vl34C48)F%zRM2(Z` zz;sG?X-G|$3_w@e>y@i0TSQqCfbtq{sKR&hpJW3tZ78p4PRH=AD2gq>m{dP!eU2K) zw}8<94a~`ZkXt~%x*><;AU@<$HZMedE>`6nf9BWBm9pvwgN4`*7|8za_u6Z(zgn*e zgVV&V2%7^Z;M(>PJ<~h}IB@BSs9$Wt=)99K%qlGQ*IzKc3 z6WrI&!c$U&>IHg ze_VZzQ*plj6L9q2kH;DKUD_hWq*#P+=B6XMNc~r#C^Zt|qkJk;YaQ&0Bq4L@mpF&|ZLaNQ3jX zn6m{m@Ivu`Eud#J4c;BVOx@|({rDd6R)Z@+9V&oZ<*WuCxqa3^!2z^MwJ2Jre+|sk zGTRC0@1Z>&RHET8ktBBkWm4JB54Gyve152t3ZEY=E?4aJkLVYV6Yx6s^^NWT0000< KMNUMnLSTYDVQ^Fc diff --git a/graphics/pokemon/cubone/front.png b/graphics/pokemon/cubone/front.png index f26df5792c1bdfadbd40cbd03db228a01e4b0737..ddf94b1a049d519acfd95edb6ff569b729a47b63 100644 GIT binary patch delta 481 zcmV<70UrMC1MdTn7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!h$gKGHr z_$etV#l_W9QaO}rTE(17QaKRFsEF{;u;Ae6000000000000000O?lz}0004PNkl?0~h|3Xm24K zKoF1`qhZ{hatP2Pq=89szX67QDC%E|Sp6>mIcNLh$9@2rUIZX1MV=5A0E)>08R6IH zVktn65DY;}07WVs2dot+8i1p_umU6@w*d4gfNvc@{Hy>%9%6a|AnTyq8qwkhw}6%w zY!54dDAon!D}P(nSRs|8ZfsmcsekDQ>>p=gE%vWnQ zfYD019l|FUpI^#6SC<2A@aC)7?B*X*Oh|GIz|87)$J7;2tr1Rp!EEDU&7(5eF1_WSe%b^Fiz9-^GJbCKmL&q1qVqp}`t(wN XyjKnmct|8c00000NkvXXu0mjfMzzs` delta 461 zcmV;;0W$vY1MLHl7%Kz=00013M{Ml?001yhOjJdf(4c^TfcW_M0002Mz|c@oIFM*q zz?eu-IFV2me>XbWmjD0(cu7P-R7i>Kl)-L-KoEu@q>aa}@&XJbUeQtXN?9L31HOQ| z(q2tm+mopY+CD*fgX&Xu7xaRR_cs0s3CaJl|IB0-!?^2z%6vM%Fal^grNh7{0073A z@;w4DfdS|zqH1uU5OqM2p~Y_k9)}U-oBDI?*;EMyf8Z?FAsL|oSIUq_WSaof)nIOO zB18j&T{|WL-NX>v@t7(?1A#jVxm^$F1TVr)d?TU7mBuvSAP3HEYEn&b@fk1&&n0=MB{9+LeglW!V0qUBdS!$>CZv0chn4V;3?q?(WaR%fXSd((@c%wGtcuYz?hWRS`I@vN^F**7?U^A=U#1lK1|u7eAq26ohxP{pwooI4FK{LAF0VX7YN|5 z`-Gqh4H3fyn4jr=JHkIcnmvL5&<_D%OFsa119*{Bgv|h?J^}Uu==6@h4B)#@@H2qz zOilnIsHDwr7zjiXu?u*`351M92rGc0iyY+P>KS-H1~|UZW-s&oD8lt~z6SV_3NKtC z@FEq7&NBeu5`O_RLXi7*n=P~HL{94O2xAE0uGBl466|E)^^}hQ9Ri&1Wdd0V&0GP@ z*8p=yPy@Wr`d^zs#zS&%ZUJ0}V9n~>DJBK52yJ~~>t^VJ0E`(aUd0JOHIUy6x&>B+ z06;TDIT)xH1ONdfV~EH7DPd4J^mlpK?K0T5O#j(-^+0um(N zUIkcbwk-DTuvYgSJ(=4BuIp6~QnJ8e2nXo^ASMgB4p34@=fy!Z22eDz4^SA;tAkz- zA(V$a0{mVBQXL7#EKLu=Ao#e_5!YWZ>Bl7-3!D980cZn}=Ln~_#tbL`im2o0N1-*g z^^JfHMSpQf1>uMR+WHI#eVh@F+{3xP43QwP%!eF-eZr9<=01dO9Hw4_F^jpwF%5(X zAk5`P$G#KsoOcT_0%`<-SUo0kVdxpUan9rfVR{P45Rdr+kTC^;yOvQSp2{Oae&@gT z*S>B5o90=Gr;eq2Z+1V=DM+jfM_?1$E?YJ`TYn#n?hT-D=7E}zbS=c*BhvC|0H|Bq zBEVQ5qWOyi-3t{zB?cSv?A>Ok7#YCee4_QM-Vf(`yP!nsG|9`_V%hkZd=cuP_kqL(0`RuF3Y=f^IJbe4O0#E}m0fT{0dIJDvSL_-}1RN`X!wev@kxMZD=3qVjC6^I%@_13NctQC3IOS5n=dK>V1G8e zwSKasht>n`0~kWE^)BlJfV%)Rz>YuFcw&i!)4C)QSOQ>L!ic^!S1?=;5CmQ^8-u<8 zR;_mjsP%HcX)dWVq3R#}LKz5Ue>vj3c=B6!t-a9p4~!iEWBub<)x+iA=w46D4vY1Q Y|EzpAxU!>mjsO4v07*qoM6N<$f)GFY8UO$Q delta 1147 zcmV->1cdvK36%+u7%T(>0000-i865Wvsk z|NsATTuYHr6@NYwIR5|u010qNS#tmY4#WTe4#WYKD-Ig~00aw3L_t(oh3%Kka@05w z$L$#3F>#9PBz7v-Wh4)0TkQZhZ^otqM<#HmiqyOS6lad?8!S&r>&t45EEl!sRTY$N z{ige`mek!zlK(P_r}%FZolei8O;YHhKnVa>HMCRA0Ds8w00M?Jfd2u|uDaj=eFVr9 zAON050B(VZ1Z@C;m;?g=k4Y&16o5?}V1)!C8Zit^6EPsEp}S+3A#i3N#%@Tastz>N z_CqdznvcPGDE(jLCqVWBI-jV$y~tjEhSn!i8td%k@rVoajAnEl{CNBl1dlr(8N52G z=x#mL?tjGOHvF9r%p#tDUD_b-L`)LsM;}Ptc4P|pe((Fp9M8W=>(k@|@?7*5?e_+7 zKGfmw-6Oy^1haB>)Os7SQ6C)*^-DHSpvSAD>;75DpET zJz|X5Uhn+ovax+A&K9<5p^p>&1M+e-p(E_5BCJv0T-DU>xRf}k4e#A7~T~%mdJ{G9LN#ytY8V!H<|LJb7m#maGht0-2hg`lQAF(83$)hJ-AeBcuH!~nXG zntzmuM#lmz5Cd96GZ`ORMNd;yUg7khxxF@VlEd;zzMdH$f(L*Zcaj(lv6zXcN}13i zmH_lsNfmKGB2&EzNJbLZ(Nt}SwRz=db^iZBM-i+3X1WNgdrF_>{Yg^4S1O53b;ac! zB=Z^kbpn82V!YOhn{+{LN5%=jY(C-hxqraQ2v8A;3J~+j)0IfKP_*K1gSA;~N0BbUh!um*|pIGS>q`ELV zAh{TltE~sfaqm>hQIYGVRlmOXfSfzv(iJ)f;Lqm$ziFBu=fVDx{lD42`}y;kDt`n7 zAZ^aHfB);>o6FM^!riGH-~99IW(-6Krx@N$*J~G86hV4Ay zcDEy4bOx+ZwSNX^52H3lb{K4wE9k(qFpNkjg=!CK1u!#cgTMvbZm}w>4#oncG8TY9 zqa|Q63=H7eL4nPF^nk$wCe{qOiLwSRh=K$QEw&h=0hG!nEGM~bP9(5Y+e8h(F@a5Y z;WQ2vCQO#m&LNk*$6*)!Gg03S##UMf30&W;^%f&sc000DMK}|sb0I`mI`%#ks001yhOjJdg(xhs8 zq(M?*oTRn4jsx@bV|PIU^_l{Sp9<^aJ43z>8c*I5eR332hKkPi1y2t*oj3V6i^LPjEl9l#JGi(H<8f%iGUaY5}~=KCzddY;#SkSSTPLg1nl ziLOfkutdO&Ab;{OZmVV1PUN)yjxbt~w_5LLO0bK8_e(wkdJAy9w+UnwH1h|*yat#Z zK^5@6J|ArY8I$DRTn(%(SY4fiV(I`Ep`I^ny_66XV5~^B6eoagfZi`?4%p5D0L>8P zV$dy600hvC!BLnt@OmTNmE(qR1z1Hi1K^c27g};G>VFM@oLU_JGd=_)NPN8uu*z&( z9EP_}_Y*ytUk|vi?;=RW0-F{*^#&jo3%LeRN~f<2Pc#}R8XW@^2DEC?_bG%j$s-_q z*ML?>g3+aE5)4A{m9Dtqfk{6e*;v>drWK$jBKHWVRbvGd07aDdZ5HZaTVDxSQ4~|E z2tFFL^=}yyA)6e$AhddLp!8;%w+w-%Z_On+-IW-&K7rhza4NH149wn4;u z-Yvi|R0#^PdrjoR=sWb_p2-Qq^c0XG0rLeQV+sOKe=_!nr}Bu<`~08A5A32FGeAC& Qx&QzG07*qoM6N<$f|3pgv;Y7A delta 745 zcmVOV1ZP1_ zK>z@;j|==^1poj5Fi=cXMVZp1YI~$bNnoL;%-iev5D*Z+&wt|o|NnAaONm`|(~GSD z0000000000000000071);*kIV00Cl4M@0Xn2lB-L00J3FL_t(|oSl@xZlf>|h9NBX zvSGE?G_Vh_u}ROskX}*2(%wlQV5NWSSift`Nnt2Pi>zR-~Cg_vHA`^9}o-8bTQK=d0b zm&l#7h#vkz=@Oysb@VWfxG^VbWbcEICqG$^~W-KmV^C z5H}(O0Zs1$p*fC70Fg4`mZ_FdWiv(sjQ?siO>`^Lr z_G;EnaKbGjkqy8G?h`0+rPN4bcm;gB;p6vX3d^B@-3>irx0SedO2jEtTL2>H!%E!p zZ7mG&Y=3}$Eq*Bsuv-HLZ7W*yV=X?k`dpHIqt?hF?ZW|olt7C>4=F5Q-RX>e)YV}}6C*!ikN$bo?Q zuwsm#B*k*M5!BRK2?#i4g#=Er25zCV5?~3^Bw|w($_vb3B~Tg)G1X8i8oNcs8HQWM zbt=WX9u^Cl?xq?wUjWm1BBGy&)lMujnL>$J1F%*`D*ON;BHsjvA>x;}RZqlLT-Mo) be{Q@1>@4UZN00000NkvXXu0mjf)LA?7 diff --git a/graphics/pokemon/dewgong/normal.pal b/graphics/pokemon/dewgong/normal.pal index ea9cd39ea..15ddd52bd 100644 --- a/graphics/pokemon/dewgong/normal.pal +++ b/graphics/pokemon/dewgong/normal.pal @@ -3,13 +3,13 @@ JASC-PAL 16 153 210 164 106 123 164 -69 73 96 -161 167 204 -219 235 249 +65 82 98 +156 164 189 +230 230 246 16 16 16 -192 207 226 +213 205 238 255 255 255 -114 92 75 +131 123 123 112 40 40 232 128 120 0 0 0 diff --git a/graphics/pokemon/diglett/anim_front.png b/graphics/pokemon/diglett/anim_front.png index 9bea44acba8e9af681a07847f12c27c384b009e2..a652b66458b2bd678c083150fe5bfd11febe407b 100644 GIT binary patch delta 452 zcmV;#0XzQU1JVPK7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!i4T3X(m zTE%lgS}_>^|NjsW5Y;(Ka{w6std#$1T7!E^w5)SlQXuB$v;Y7ACs58{0003{NklVcd{-4`ThAkj?)m>A~?Xtb^+}h zm=O?zmNyDsj0-s2;-dl)M&_Lc!UGCPiNhTgN!WgSsyeaTYbqi9Hco*%@zX!qU@vMT;cvI;4J*N0uGZA(i$8j9T`H%c{`CezsHzU5z zl<%qP{9W7F-2azrb+!n?wK|*1_q96H_@809RcB*&emzxZbNQa=&L0*Gm+ub$oqIIy_D0002075o<&qK%#KKIALAu{jz{uuTU zFxvG209i4bz&-~0Fi{`!Mqlmk0P!_o;Anc6EC7O2Gf0vP6u?#70VXsAAPCsR2nM5e zZUSyfln4kRsefMZjI{Asrd=SaEqINDZiQPlvkmb?#;FE8t(&5mc`pj&QTcg=yQ<|| zlgW%w&gV=6YH_}*bDmRH=Be(9O3+$VjF-!jEw#T{IkIRX#$>U4)&j>FN)gFi7N)rp z)lg=0^L%6Qv5k$5&2Q$%<$l~%?q}l@yxcP=MJ{XX8jsVi02L_<-hi&ZrVDAT;zn^!!YR*(ohg?|z0000< KMNUMnLSTYL`Opmj diff --git a/graphics/pokemon/diglett/front.png b/graphics/pokemon/diglett/front.png index 34bb253af4ba4a580b79a13a131ffab760914991..4e527ef5e57cc120bf97a36500e1c35fdaec2dca 100644 GIT binary patch delta 356 zcmV-q0h|7b1M>oq7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!i4T3X(m zTE%lgS}_>^|NjsW5Y;(Ka{w6std#$1T7!E^w5)SlQXuB$v;Y7ACs58{0002-Nkl$oqIIy_D00020751pw6b4`gLKYLK@a)B*2QaTS84I~cLVrPvo3%MWhx7`)f)C(D zaz`zaL%U?L)DyTmLxt0=(#u@%ukru*A0lMRlz$#dZ}2`}6%R;1%kvf7At1fY0RWju zOSs3t97_L?8*{&Z1sq-h1Do|*{Q^*I YA9*fhZMI73*8l(j07*qoM6N<$g0Wtm+W-In diff --git a/graphics/pokemon/diglett/normal.pal b/graphics/pokemon/diglett/normal.pal index b8930cba2..0e0e4694c 100644 --- a/graphics/pokemon/diglett/normal.pal +++ b/graphics/pokemon/diglett/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -160 88 88 -216 152 88 -192 112 64 -88 48 24 -248 248 248 +164 90 90 +222 156 90 +197 115 65 +90 49 24 +255 255 255 16 16 16 -192 32 136 -144 64 112 -248 176 224 -232 120 184 -96 96 104 -136 136 144 -56 56 56 -176 184 192 +213 57 74 +115 0 24 +255 172 148 +255 106 90 +131 123 74 +180 172 115 +90 82 32 +230 230 180 0 0 0 diff --git a/graphics/pokemon/dodrio/anim_front.png b/graphics/pokemon/dodrio/anim_front.png index a569e5893039929e7f68f96ba7159a6466c4a03d..43c37974feb860d43af4872b1ee2f2ed54aa746f 100644 GIT binary patch delta 1576 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 be+9(9mJSz}cYwSH00000NkvXXu0mjf5B>G_ diff --git a/graphics/pokemon/dodrio/front.png b/graphics/pokemon/dodrio/front.png index 5edcba27c2599f7a0bf83030300f7df9f4fbc375..5184438f49858fdc28492891fe8828135e7fcc6a 100644 GIT binary patch delta 934 zcmV;X16lmo2e1c_7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!g>K|v4@ z5QBq*q7&-mJ8wd$d78_JgFfK|%I|r2p0Cyt@*w0009nNkliQ1Q=$&5xPbegU#(0}E}CxGtlyb}c2J-&4q z=0YG?d3mqKIrIcT&m+ME>IjT+6b^hJB#8tSA9(;j_Yr_Wpi^b~tB6P$FUI;?ycAU0O>MMpnebR z6S4*1z9@sGGajjt3OwKl+Y>+l?;|SH2^hoT2cA+*+`+&k0?K%>&UO|GSr4n0dXKd_ z?+JLp>wl6ovgw>egW?md=XiTx^9=@UBYDoHY^q-NMREkG$uk*&)=LSZ!E18~gVt1YB1SuV1H8Z@XS~ z8YigtY@7|AU@!?;Du<&>068BgC@vsF64JV+RnAhx?B+%eV?8oQ^b?N$w6-xT<{9 delta 974 zcmV;<12O!t2iOOY7=Hu<00013M{Ml?001yhOjJdf(4as-KoAfRXlQ7lcvx64Ajp_d z`1tr>SU~95sIZ`Ta40C~fOxP#K=6Q|_|V|pt{;y8000SaNLh0L01m_e01m_fl`9S# z0009{Nklk6J_~(KH|>3Dfa_CLS-&Z!TH^H=#6kfa7@DXb6BF$1zQB zLK5}4EKfBGU_{6O%qforA*9E38{4aK9F`}&N~vwL;%a2U$6NqWTXJq_b|Du8QYyPfjpkC&L``N+a^n&y6EP&6BB zvtZoB1B87hity@A&O}C=#%ng72>ZhQAffw!ntxEl)`A4ST$zIs08}*Ln-%TGe!UOy z3*rg|09GYH&38B4D&(E-#fX<+JBj7Z9V|*fIF9%gV(g!aO<0zJ9u61~`u17&#H-9o zfcDYt^&m2Ac$#IeOhhdMwrkta>_B+-l4aR5sDz3jgk~2S+3QR8cT*))2o1!(gT_nt z`hR<~**sPVu3&dNXH4Mrd9$&qMQjL>$vpmHCZ13=&j17120)J=P+gk2_+fG2{ZQ9S zx!~``d*}Js4V}LptN+x<-~P&?yb;LNE8DuuuTp`%1L!MhFR2CM zn0<@Ie2dp{FYfPGcgg%GKO47e+R&%B%SR)M5C?ACX;ng>wX9oN8znTZxl06E;$NM4 wq4PSQ@>C1ON&4-ou8}RL&#vnCrJ@G@0VCIA2c07*qoM6N<$f~1Sf-2eap diff --git a/graphics/pokemon/dodrio/normal.pal b/graphics/pokemon/dodrio/normal.pal index e4205972a..1569ba019 100644 --- a/graphics/pokemon/dodrio/normal.pal +++ b/graphics/pokemon/dodrio/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -64 64 64 +65 65 65 16 16 16 -104 104 104 -160 120 88 -88 48 32 -200 152 80 +131 131 131 +164 123 90 +90 65 32 +205 156 82 248 248 248 -96 88 64 -232 216 168 -176 160 120 -112 40 40 -232 128 120 -176 64 64 -240 128 160 -248 208 224 +98 90 65 +238 222 172 +180 164 123 +180 65 65 +246 131 164 +180 65 65 +246 131 164 +255 213 230 diff --git a/graphics/pokemon/dragonite/anim_front.png b/graphics/pokemon/dragonite/anim_front.png index b0a2305288e3b72ab14d9657641786f058c138af..2e067903b80e9f20de0582b4e49ca9bd2ae6d5fc 100644 GIT binary patch delta 1660 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 N002ovPDHLkV1ipB3SR&K diff --git a/graphics/pokemon/dragonite/front.png b/graphics/pokemon/dragonite/front.png index 0d4314b704eee6c4d87642c9d0e68183902fd143..6bffee8980034517d18360c05c6b3c7f94c6d9a9 100644 GIT binary patch delta 964 zcmV;#13Ucp2hInO7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!h@SV;fw zz152`?!Aln$Y}1gN?14``1tt9$jA^75MW?n5J52*YGNRyd#sB=J(v~*0009_NklWf4hKIR%XpI?aZ5s)8z`*4#PbFpnq}pa{xH!gz#SodS?o7 zyb?YV!P$)v#&E6#9DM_*f&nOm00AmL@FQR#avsJJ5e1=spd#?AfQ$&EL>MI{*gbT8DWyXrf0_>=ac4VLUpm9pKqV?^W%gHpyMLGAqs#Ez!Mvx z0=y!`G9?rMTz>&+SzZu;NqZ-ohzttA6F?Ci0^pLcSSWoEPNFfSSAqe;c!cC*A&3PT z&?O)&JYE5GRFIb6uS-w~YC$eTecu6SfZwlAPyh!V1AV*zXai&mRY8{^fF-4(9*{IY z6J&w3ev_btjs(%bYCkjCNZUe6hb#x+*OibYSi*a6`F~2#{8VaK79%`MkWNhGHP)Q3 z-I$g%49V7E7zEMtQU7Sw@H-%sc{Yy3(vcw3FYcLw3Lp^4A&=&YLu} z0hAXmS8&O%=IQ|;J2>W8_4%@wmM0$wK6`aZ&yA}BoW*7VlKrspP-i^(>go2r<&swvk0e0jzfuOoG(O)5OoM za1~J3pw@AQ^z&;AOAⅅnD2vrTzOhr0rsvf;90mznu zdEIM}$R~+38+z%qz1xuF`(&%ZI#RF5w`+Glnk$!W59EzP^0fmGD_7-5IOP{nN-5U# z0dt(E35xz(ZMv2(gjw?CXr<@;H-hfi(>)ZMF7e(=y?=e!qJ2pK5pjC;@fnWdPt?DE m0z}@#vmO5g*n3Hj+xb8Do-SW<$x8140000$ delta 1005 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 diff --git a/graphics/pokemon/dugtrio/front.png b/graphics/pokemon/dugtrio/front.png index 4e1b6c2802e417618f6bff889945ccac7bab0d28..60051cd79ce76bc8be534bf57e7ead61df87563b 100644 GIT binary patch delta 574 zcmV-E0>S<21j_`F7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!i4T3X(m zT3Rs}#dAUb|NjsW5OV++|E!e%YFgDfN`re!w5)SlQXuB$v;Y7A3r5u_0005WNkl2iZG41{qk3^xG{zDn559BW?YX|kO zQZPhd{j3KJ5g34Sz!1O!WB|Yr!HUi~2cH1k`@Og^faq~umSvS53=RR@x~}d6060X{ z76t)ZnO^{O`ws(j|AVy`eJ>#Ie|~P}DDMUAdM21nZ7f$eV1`04Mcx@}3z9v&0BlJ$ zwECdQu{Z+&i+_GDfYu}gK>5KVz-lOGnM@l%`6=5!_dtE^scu*xfZOv!cZ*&#-3#FS zlom38GhN2g2EY~{1+anLQxD*{fvo`OwQw+11)K@Ie~rEuimB#~#w*~E2=!FgPiRj1 z?|_B@k2yhmhE4z?)(JkKITxB!s$&Qhg7+z*iSYs`sek4RRRD&RLWn8F6QBT*wCL%E z+b-xL6}j-p%c%}oCnvOcjGjLCCVcR8l@BBztV3DT(+^1r;I-oI5NP$_)kadstckoV z|L~`w52}}GuoqD?fKSC6{c$_RDK}66F{q5>dK$R7dpQ&QG||0D=Be&QFJC;*+Ai3N z=d8^J88@7qB0s!Xvwt>H7MDj*o7P4Kvw49DNdN!< M07*qoM6N<$g6~oS!2kdN delta 605 zcmV-j0;2uP1nLBk7=Hu<00013M{Ml?001yhOjJdf(4e4LSlF0YSTGpCa6tI@_z(~f zkU((wu;A!;xWFKYU|?v7h>$oqIIy_D0001jsU9!@000SaNLh0L01m_e01m_fl`9S# z0005tNkl1#o5C`y!C=pV|pzGYMFm(*P0AU0@%6|j+Y;>0V(IJTZ1n~<* zavmU2Ql+AqJ<4l#kw|@BmuYZ#2G4S*h&z@mlg4x9|EHO~o%Oue`cDM_<+%`|Q2G}qy%(v@crQ{qF(~;eoRXNPQyt# zu+?(|fVZW9w|~&j0JwnN0`?o*+zF0&Nr;cp}j)gM#fY|5f0QI(G<(2oN<~Rdw zJMF9paLgZKzzt3;C?12sY?^|0OPn-uum^_sU%167K({4Yd>3a$aQ9$=4|SYP1}<=E zw`9Ta(`R&nf!z{=?r_^`AEZ@>E?#|efNYUH2>4B0+JE~lf^h~e8d2k z!)~>S61{ths**~^PtSoLN)_HlIw7LfZi~fQX|;Kdua^`VN!);<+#xqwYPr#hGh;}R zjH6rwk5(sGuvCg7dX%K&eC}0$*3??_XhYnbLY@E1Z6(?eEp?L6JoLCzLU`RLs0000000000<$zwQ0008PNklrUh_3`WNudlLHo4~#FlP0Mba7O_ZMi$6$wC(fm%Ie(AGU3dNRf{S^4;jPRIV~>aDOECkIhf~h6PDTI& zunw!~oMKav1%K=X=$nx>A8dd>27=Gu@?n6iyJwA~0PEi>M4*=g_=8FZ3P@oBKgn0o zI#GbUo@D(}93X=mKso`yOae&y6D9a56bgX>B=03XK#H}1b_$=Cmq9B*CK5OaDUrrK z{|=D+9FVr0kf6lTw!cjx0Fb;8Bx6-p9ye>9m-b=*cwI2ao#<%~=C%$wfBn{|`<;rK0Y{i+u z@4D-*yMONbef8hVhi?J=V|}6a;ES({xWbUj{{gV1Fphv#g&}iz11u{H{Y2`2enw$% z6A&jA23G-bR$(*&A(#F$3Zn}M)T`_A1a<;qR2b_3{c459@5P;f0Ooi6^g-PTh%p}X zC`SQN<3W#d6c8mJ)F1}|QKeecqZ|Z;N18{O?|;Z%KxC|dm<34(0ilt>qf7v4I|ztu z_s;H7{z^!CW!?*jjLjgVnMQE|kvG3?=XMEhggkjL1_4p8|2~D*!tBW!1VkZJ0THw) z{6|35AhT_30%CK6kO@Wy5|9w)ADV#}3`W?3aL$&u_NzZ|g%PwUqrvC^h)WEv`h==K zurc1_S7A1T(fxsC7v76zE+}<>ur45Oe{k1bKVF|lsT!ZB*_sIe0000xU(`1s(c;JA2TNH_oh000000001DuifK`At0LLr zy#0nn{K~!O5H!Vh>1CQW@h(w#pWb^8koOUCjz1CaPUORnCxG-Ma5H|r1HGBO4kT{| zs2hmh7X}Du?gr%I9)V!MeSk>tGRWGi1K409%|zjuHNr&5#e=5+iOM+?$QK(Q5Ud6Q z3*37;KzE*%xqrVy$a%&m13|F>a{v>L@kvf0UDaMd4#(t!R*p8o$^h|_gj!dQIinv2 zfC;YMz=ePzS3H}AmDbuZ!^H+B{0jHqQNBcp1EjZ)Z0T@vWxPNS(3dl39Ob;7)-l>W)2J@FG z0@FTFHP8EfQ|U@E1_ZN?8LB;m0-$6V77%qnZ2+qSA-9lkl+r~4`Pc!FyL|%<<`jT5 zwK_n2hHtst!U0Ma3r8NN(A%^a0x)&v30bQbNdXY9`WR9?NeYk2myal2ueh`y^05FN zUT{8l9)F+(BoxSmXF!6#+GUY>ULD6VyazbPIsVi5`+D&PK%DsJo&@CL_-+ZDCzi*Z zOb4@90m``(h>{ivc;YsUXlOnU2Z>KnZc#AEBwzRhLV{pG0rB8-7!-^d%NIVwFoMCd z#M|K@80*6KE07*qoM6N<$f@CRmA^-pY diff --git a/graphics/pokemon/eevee/anim_frontf.png b/graphics/pokemon/eevee/anim_frontf.png index 48cb8831778f5b7c06e439aec4e8a857970195ea..2f9da3756e1880d0868d5dc1d22c360358fbfe45 100644 GIT binary patch delta 829 zcmV-D1H$~u2FM1G7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!i5V@h*M zO4gi80000|F(FbhA-$Y?=Eaow`1t?kt>CzLU`RLs0000000000<$zwQ0008UNklu%&A3`WO}J}e}@2V2J%Emd@e79mY3e& z<`V@VaT#Cpvkg3e7fsgjryJ0DFS>Ln`4baB-8Ds^^#NNRW3PwjOECkIhf~h6PI>?X zunw!~oMKav1%GS>=$nx>A8dd>I)cyN@?n6iyJwA~0PEi>M4+bw_=8FZ3P@oBFXXFe zohU$#r<7i=I6wwBfOG&o@A=At0?eAwh|wZ9h%`BrgQXSoz)&HUbU-ntxxdZ0mL5jpgxSUZ2{McY^I4 zwi*NY03e#l3xR81(#iIq5JEHXCM@plGgJUz^km~yUS3S)5g^M`_+;d=b|85!0E)+z zK>GMt)&W!LhyOMvEYlCY0QLO67;^bP0Hzei5iqMTWDakDX@#MmNbTRx zC=A{N#7Tw0RY06o7@L5QOaB>#(F6qQ)pdFTI|0!vjCp{5wZi20;!Z#S^E-a{qV5Dl zACGyIqkyRKphr0hh>{O#kb{7zQZ4FH4g$g>n}0_c@5o+2WOTr*c$DGw`ye1R(s`5t zAgu=hk;!lGra?v;CFzxUFCg*;7;6+45P9|McHS<*P6%j}PC(S_zfYmlAb($kPCyhw z6%av-!e0Wa1{rPRCLmTf2$`UFAOQ(s{$Vo^oxuoO5YE~1)_(N|t}ucYr8gK20C9=I zRW_ec^#|5_{3^_5Fq%KG?8Lcf=7Li52lE2r_6K*}_2cyivSb?@eUx#X00000NkvXX Hu0mjf0@-n1 delta 831 zcmV-F1Hk;q2FeDI7=Hu<0000xU(`1s(c;JA2TNH_oh000000001Dbu?@O|C@1D?@FLcl#J5`P4yeW0u#w%fY2r4a%M;j9^$ zErbD}5Eu>+c0kntP6x&=AzvF~^BD3G0kErW4GqpY07>F>fcOkgxmd#jg@_c9hbinj z$wvT8$vk6A^Q1WdimH#H)t%;Wn|%3@^W{Qn;xTmv_~=N=b8>+e&`=;%o&g#DYA^EC z^Xk}*;eTD=5Qq3ri`fYVE<{O6Cm47fkbf4_2?n@FV=)fU35Gpk!J{EG=SwFT z6>BV}4;+8*1fvpYF{SDCc(9#dSOk8IZ~MT;Y~WNkcs>h0zUBSnvk?r`185-{N$CNt zVAQ2S!AJ;+34aHWa0~(kV+#UN#f_r44iau44>RO1z^o6jt4(bU7zhZ4h$u&C4Fm-P z6gXw-7HAAa=im>8n36|yxHJ{|L!>+>xaMk&{^0e4gFpQ9@e6xV?EU>v-G2Z8002ov JPDHLkV1h;Xa8UpN diff --git a/graphics/pokemon/eevee/front.png b/graphics/pokemon/eevee/front.png index 1a2292913400ca906d18f46fd992c20eee25524c..1773de2aaf1a830a9ecc350a66e13aca756faef5 100644 GIT binary patch delta 522 zcmV+l0`>i`1eXMm7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!i5V@h*M zO4gi80000|F(FbhA-$Y?=Eaow`1t?kt>CzLU`RLs0000000000<$zwQ0004%Nkl&okfS>9#;_ z8JHlDdjWo3Ktso(ya??CL^KpgNtR_3fJO}pb^(ANewPGW2bc)pV>}ESkL-tjssa}6 z>pMRhU?QEJT-P5C;C;`&bqxMO1MH{f3XUA~;kovDB;QMwSQ56@YDxA2B~oA3>1MT7 zuz_0<=V3JGi+=(1wKHV@!IuTt_hiH4g2*3LGRTqweMwK?0xKJImfXci;sRVx*gvZa zuy_cNgov9!VE$AMIfbwYg#dgOGLY3Ga7^JGJQiIIXrwR+X5x7AM*;YAfxVltP{%or z|Ie}9CxIv41dKxBl6L02BM#Tj%% zse=p=c*a*+1;o{xO|8GYY<&bIcq!kE+V_sYYZpizcZ2x&1e<~(ddhF3ac{pezhAsB zEt;3=Rep+lNwmE8dx7@#VMV`qg@R6H?|1P00000 MNkvXXt^-0~f|i@;jsO4v delta 546 zcmV+-0^R+W1g`{;7=Hu<00013M{Ml?001yhOjJdf(4e4TNN`9<(3nUN5D+*h7+^3U zxR`k0z>xU(`1s(c;JA2TNH_oh000000001D)>{76n_w`NELglN?6^fD%oO& z{}A<8@;ZDB*rqIO+>+rQ-JP8%g#7C-bbP>1FAf0gAaHg1a|6Aa{0#Jd4bU)VE=w02qSPWi>)u@1j7}KPBhZ1ZtAH1@bvbt<`~@*=q~nf^it=C>&XX zn55cT8`#iU;KCP7NVP%2kElz4LLtCTmO2PP4aGv_J2s%pP)8!LLW+D#QTl1^p8^;R zfsU<2;AH7v#G?cb;sY2^4>)R85`At>+u;M7XQMgixPQN74j6q0bhFv-8*R1W90~3n zGc|jZL7?PL9*}(kyB6>o2)RMOF~-Us`gs5#cl!nlrW66jyav=QzU6X_2Pk>20zR&= zYbN^$jDkKP*JfK$1XL*BsZy(o;x)zmjMD2GD*uwd0%*SjFby8y9jGussK`L#zS_AI kkzdExj2q|y{`L2I19FgY{JrH48~^|S07*qoM6N<$f})b?0ssI2 diff --git a/graphics/pokemon/eevee/frontf.png b/graphics/pokemon/eevee/frontf.png index f7241f496a04c8c1d7b69629e9a47d47a67bfc76..3eb2e2c96fb22c0f7c8d467ef6963d12c993a32a 100644 GIT binary patch delta 525 zcmV+o0`mQy1eyep7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!i5V@h*M zO4gi80000|F(FbhA-$Y?=Eaow`1t?kt>CzLU`RLs0000000000<$zwQ0004)Nklq37t?cO=i**oLX1w+U4M6dc+o|kXTHYMWr18W zFhL;K0{ppvhQ^}22<-$!G!#flmZb|oqXq@L0Kng#OM<=voCx4!JPe&j_P6y^1uWY7 zJ3ks=BAuPw`VR;2bvgaAP8Qb!U~2wg|G;P!1)juf>Z{H_8g~h4j!??0NCqTU?z?y-vwJ83hcQW z3pJc${5&844+EH}oSkqt@S(u@XH<;dH$Gg6AM$=`8-JgMm>l;y7U(a5$OsREZaip< z88ky_1sNjnjIXo_h^sf7T6=lf+7Xc8rF=7L+dBfUO(1pL4dTZq*c1%WQ+^wb+ww~< zz)#*=i{_S3izgVvPCSeq3n%{NT|Ew>6zzsIW^wf3$ P0000xU(`1s(c;JA2TNH_oh000000001DMD==N`*_iupuf#gEAKtwY?P)uePh`JC0RL?%T;``|V z=GI_B$-vgc8ZoG+KmbYdF$QFlc?gKguCf8MKm)de$g^-m3?N|8Rn!J>4=@0$n_`G| zwG9GA|D0SJ?SH9>$`(kcBsQk<>`dNU02f^OfsVqFC5YR&GRAl|bmqA54HM!@BjHAr zIY6cmU}x(OF90QEbCGTtU4Lq`aIX+pAw{~O2s|&{I}>0q0D5I4JzG-h0!s-TLL2Z9HX7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hF5K5#< zi|(Y=&0@5BF>17XG5^(S5D*aNtXiB909Z&c#X%VMb4vK&m;e9($`e$`00093NklH#?-9T=AcWwY_imm5z+VnAVRRJJ0N4V3IE0ii2PWXGe)E!j%oy(h zw0PdRAbJ<(2pD`2HGtCyz7o*FLX^@ypU*<@g@7r(Oi3U@;5z~> z*OPl1-N;zr_53 z1Z3I}fX)koUj+&2(sG_`dT>IJ*QInwB}fJ%0O}p`UGRSb)zPwm0J$f~&CI}6FzD%P zxwO+=O+n{DcVYyPcM0?s)QEB%P0tJiI0wl4Rnh}V2SCbTc>RNzp(dEM_?`1uXBJ z>_VwL6n}9kq^TuKwfcS3LK+{1eA8*JjQ0tEWBQ(BeRAyo z#dveMcHi6mz0tmtzFObzgSIIMd++oeV6yMva|QH&jfPFZ*tpKuBlwQT6?g zUBeP6fo-=5AZ8U>hG7Ds?p-`is8JA>2?VJ3_AQ{EXv+iwd`Y3|%lyDRK-dW-gEBvO z0B}z*4F0U29 delta 897 zcmV-{1AhF12aE@h7=Hu<0000FrX5G*AWT$i;oBdPw?sTl$Q|cVzHnS1c)2kC~rP}Cm^8Q^os>} zd;5a`bB>L3%M?eqKMi1doPK7&>!aJ4^3bNIn`;g$+^@YH#R@jRte!haXTQHt`J)Q3nUO;(}aRV~cV zw5D?;nggMNRyOx^?DfY27=TOL=>bTsUGT@U$ri^^-B88S(^3QMOf&;Tpt>C;C2n^g z+M17W0Sar--BCSgPZ%J;1$7rbcx~RH*?=I=gTL$Uunx(2<8*58^)(=Bgg0Fk7yD z4iv&1jO{=v%trDoQ3`VvV1(HKRXtFcbLFn|4}T?4b&f*X3xF3Yq&)}38JiNNJy&M) zTk&$agpu}pQ!;Tk(w>yUTf15|DJ1QiQ~K8D0CyN^x+%_waB^4L<}hlPB+W%{i^Fh6 zqkDkGVbnhmP_&-177v00Y%wo@udD*9|3Q`=7vEyu0=lSp{zS+5$6g+@5kdq!jY0lF z@Ou5N_HXCKR5~Z2MO7O2>k*1hYRixL}CmCh4Bvz znCy^&=#>6pxq}GeA>8*5tV1)}%7wMkKd5+424aPOi0%wTrGHR<<2U{RiM4-N$KS;- X>yR@s(UP9k00000NkvXXu0mjfloX;v diff --git a/graphics/pokemon/ekans/front.png b/graphics/pokemon/ekans/front.png index 721886da38c6a2da236102b5c92396bdcdc270de..ebfd623efaf5edc526ab425e5bcb83c63f877edd 100644 GIT binary patch delta 580 zcmV-K0=xb31knVL7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hF5K5#< zi|(Y=&0@5BF>17XG5^(S5D*aNtXiB909Z&c#X%VMb4vK&m;e9($`e$`0005cNklNUVo1sJ^E7w-M1&2rYYy! z2uhOy6mid=yZ;`6G62k+QqJi*fe2sbQl%u-WdKdAA7-vq8iOEL{ZqE+OOtXB;Kj=+ zvH25UBM4_UH&JqN9t4T7M67i4JadB;cu-0QGPjyN&rAQ5AeGR$(RBOZ3tT_!{3N>z&C_M#uGbDC$e-u z+k)^)igq{vz)H335kLG00t5tb3hYt0{n`R%7@1%G1!bONqZ|GW_dv{QhjYzSNh zlWl2xPcc6wBiME68`23D!5Kh&hVnu9leCVJ1en^9V3XMhRS5X?Ypt)-&8^b+;GH-F z*j*x@f}vv1F?41CKn&EjQSt|=55US0xKns*Ry1-5%&;RBirhKtLa#h^b1!6QC0n(Q zee^;Gk3B;B)r8)L6y0Umh=(S4B}1omhZqoRgIuvY!XcaaqI(CqZGQCVU-bhjt`Qud SOnB4)0000ljQ6oumf$x;{Iqo&RH4z}gYc7H&fYk!H=Q66;ZKqZE%J8idM z;o>5eAQ8nQYsA1-B>n;7Cy@Wbdp7ORYkOf~=-sUI>D+Veu^K@u05ap*>U!b0q>5txz!Qbr<*kgf*k4&xaNSHLdiSe>IV;5ReQJ%Iohc^4t37o z7(Hwhw*z>zcV4d$w#%KT9PsF}HuI{oQo)Pi5Lvwz`hUm}MZg?(rxY4}skObM&>V;f zVZHKn?#&i17+^}9WPs3GLM=qVisR5Urd)VhXkfq83~+s#CM1Mu_Y9Hd5#EA~hy8ab zLsT-rg#`T_1ux7g`lP)g ytk)d|4Pg<}iK<(-wYH6_svfyT2IYtOhxr3ZCy^8;MZRhP0000`cQ#p3%S<4|yU1 zIF5s-2(hMccwtymfH;oEzy(kZa2$66yNFf36c7!VZv+IxfF~L9{&fVion#~43dA|) zIq%~X19Jzr#(_}DkL!4J?L_c1;!vX0C*(D zJObL$Gu{fMwzn}H`-zDB)qf8QLrVBS=&=54vVdq134eAcQ7`bppyM%S38(VrBM~;< z3nFd}G(H%@o0sv)2`CMxY;)52JH;CA6(^#X@#t`wot>SXot>Tkkzei)s(%w7^#_j? zY5uKOLFNBae^3wLKi(hQ38wwQuz(=-2Okv>{`7ZoT7NLicMCkv1{%uf+jb~Ce>G49 z(2VV_*nePD0gFiHMbc2Fcc=xagn*R>0~v1S|0Mx#LC6I}+(zJw1q7NG<5u8r=eU4T zf6xe;0>kj5{-E3ez=F&V`vVWgb)!QO`B8#8#=00000NkvXXu0mjfz?Vj9 delta 747 zcmV$_jF^z@|C z7D}LgM#lL2(YrgH@qIjRThFuxSRHYH09frve=ku0q%8#I$x#=vpI~VKj$d#Mk_|9^ z%K&>70Mcd))1U;JElh(W3yd2r`X>Y!5};Qb0fBb}5C_#9Cy~ww00Wl~IiLqI2$RQ} zNXZyI7@0c(0)J3w6A*~#1`|-9C?FsL!vt=U^+}woFCzq0gH|BMSKyul2jKm#0SgGQ z^Xvfd5^f4S02^Rh13r|SAnXXIvIg9IhH9x?uBw2aRr9gRrB?^ORr5>CKh}YV3ZY^O zc(*rM_Fbi~GYoUQW_2KcEbFsB`)d zY>Nx&YR=^qq9sRSt~a4I$C_iUI`VC8>wm1j^@qs*&vy7jC$Yadnwi7@-}!?B{@fon zK*JyEf`7sI!!HD*2XIi$89gBN+kn7bCICH}ONW7>V1W_XUqcKd!2tpjU4dd4J%}uz z6(iyeM3@oGqizKPw+PmP^r>fox?t!t6Aea;A~(WxRRw$p#N`OYAM6yOxNJcD;SL}) zYcNkKy`=u&78slSlpdY8cXlTtoui}>z<;tHG-THKlp2cXFEwG}^sAJNKRi8{G<`2~ z)*qz&^hKp;0XgdrxjngyBINyHQ5XdZPtIEWL0M23rn_f(n?EdmB+2d@bdYv`P#)Eq dZ~fu9*H43vbj}js%})RT002ovPDHLkV1ggjMmGQe diff --git a/graphics/pokemon/electrode/front.png b/graphics/pokemon/electrode/front.png index e448ff25d91da71ea7ae0defc7aed46d3df44795..6de7d5e090f2367eeb8dc2c294653b7342c3630e 100644 GIT binary patch delta 458 zcmV;*0X6>g1K0zQ7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hFQc|Rx zobK-K`1ttE&E60Y5Y;h3|570TgIa?S5bi-S000000000000000gwA8v00042Nkls5Yw}Ux zw-(NHX9q#B`)5Ul2ZCUTMO2Q>`-4LPzo6SO#CZ-gNQ;!cF9-&Q0B|5VVFi%r5g!E( zm~OAQ^0iX%caQX9K1&Rzn$=^5IBu;}1c?qd~^Afj{1f z4k delta 486 zcmV$t^sm%v#a2LJ3DdsL3=)-PdtWAqL~SA8a~LaZh`4|iGr|(a zIAZqAIaQ>3vxqwigg8?w-AcHiPgITqAr|@zHRnH}s92~na~C&^8ji+XZ$d4{%rWZ* ce##%_7gb@t_N~@yaR2}S07*qoM6N<$f+i5tLI3~& diff --git a/graphics/pokemon/electrode/normal.pal b/graphics/pokemon/electrode/normal.pal index 187f196ea..293f41bff 100644 --- a/graphics/pokemon/electrode/normal.pal +++ b/graphics/pokemon/electrode/normal.pal @@ -2,17 +2,17 @@ JASC-PAL 0100 16 152 208 160 -88 80 80 -160 160 160 -232 232 232 +90 82 82 +164 156 156 +238 238 238 248 248 248 -200 200 224 +205 205 222 16 16 16 -200 40 64 -248 80 32 -240 160 136 -128 16 16 -232 56 48 +213 49 65 +255 82 32 +255 131 90 +131 16 16 +238 65 49 0 0 0 0 0 0 0 0 0 diff --git a/graphics/pokemon/exeggcute/anim_front.png b/graphics/pokemon/exeggcute/anim_front.png index 502e226db0f6fa331d40f59c68689c00e631eefd..dc17ffb12b8e4a2f41b76fcd10ed912191b85d94 100644 GIT binary patch delta 1034 zcmV+l1oiuc2$Kkq7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!ibbCio9 zAph0g5D*am?u*Tf2>AH;|L*SI-rnG_xah#Z000000000000000KbP&t000A#Nkl0~CU6SD17|B(2(} z_J@yH(uU09n%p?HcNZ)n7Ke5zk`j<+lsbag)UH$?V1G}a#U>0=llOa0faXH!sgz3n z*081Tz^c|cP*TkG z6pG$~WbGn-*ArkzfOanCHPB4Szn!2dh{k|p2DWAw{hW4!rnT@bF^r8Y=f<9W;0_XD zMF5C9!GG9=ygWtus}k9FghiF@5Fj^D--A(yx^OkM+|UNpV@;D|xUXv+Xg-npq)7u! z8EEo>ckqH>qj+-mE9z%u-+>*4V&U7^f!ENStQ+<A8?8`5(dkmMgw_+0MRqbu&qyE3Fy|)AXe}7ebZ=?RVUwp0hUb@ig|B(MB1s=vC z0k!_`~-byzi1t^Ygu4-wC@p)36_FN*`1D1K+!`$GaQpO+h2^^UD} zIbfiW&azdf-U;AT{qN$6{qNO#FWzSi`vO_pt9LYlB5+p@7()x7M!e6|e=83$isnxe zCw~A>%}o6_o9aIB5uhDKB0mzDaH{@IxRwxeJ;gDflp@6Yp#C@C0HSu)5%Q>PDB#j( zQ2!gbxU&!`Lz!NAP{shREPM4|2uwT6@=!|QfcCM;X4R4t0%s4;p=n>63)tx4gOe&y zWvgh;Ps|16uG&xfz;@Kdgk=OlU`dJCTz|XI9tyi$|M=v}39=84qO)h}zj8svrDnC4k^B=NzM6_TxzoFjv;$F@19@Jn8CH0yy|{7~D6f54Js zTpy@jadA*gWdblei<;oon20det%}2vM4c+&kaH2AGk+?yys(Ey_360>7|D)2;b&mU zt&BDTGs9k4F|O%1`>65T^sgipn#7%%#0cE_ShtC7Wt}-j54coCD-L(me?9j&ys| zL*OWct`h=b*U-%oFfFkk#4}?LYv$z$knYE?8h@qZHpRugWqxsEV6(ZWE59E2CY&Bs znX%Culhy;TC`W+g>s7NJQ0PL80BD*`>jAXOj;5XYm{x`LKre8~Y5X1lwcl%ssQ#{z zoqnTB1W+QWe-(wTFaBZrGO53cy4Bksf+$&&)L#HFgB(%!o6j-l@IrJr9|01g?Zw>! zuzx7UcB6=kfi?X3?aeq{Rsic0004VQb$4nuFf3k0000mP)t-sn9!ibbCio9 zAph0g5D*am?u*Tf2>AH;|L*SI-rnG_xah#Z000000000000000KbP&t0005{Nkl0Q_yCEPFO(1*x4FM$HEP3^SD}wkTyi;GKtm{B1UdPoaG2A@9?0`xD{CuwDR5#KJ z6xQN}8A7r~mVYyZv@YBv9$T<=9?aU}oDg2_$pMpWm@S1aUcOHWw8tYed%FGs$M_Qh z*@?pdkOj(xt@Q~oEy7#mol+rq=dBi?h_4hlrVt)rgG>euz-qL%a@CDUt!mI!XypH}xy^2RPd2wJAYovVU!J0D1~dQ>C=|>5}B&bCR4! z0CH`i*G#*pfLd)}#nt5m2;Cq<26Qb2%}rmJrhvd!w(1UiYAJ!%VwtBRastKWqPoif zOaSzAF`t2TO5b+CFc7N&j~!TsUF<&XfI(WgX$?mq>$&k~A4Gyg*Z}}>2OL!>?xl{u z8uASkvSf?tWte!yTPZnFwe~pvjF;@C9I@`sB;{S delta 605 zcmV-j0;2u=1nLBk7=Hu<00013M{Ml?001yhOjJdf(4fF@kcc=~_|Vu85D@t2h{%Wt z`1ttv=;+wk*x<0Z=)k}L000000000000021K~%SS|64sR^X8n}6S z(j4V+j`I0}$}9lu{mm~&`bBzcxK`oEpM?nP;2#~`zWkQqQG>C|MXlr-;_nfV7I5GG zF1?Z*ELp@6sDDI>xA1d9#~k}^KjVqWt`^mjBfb|5)S@Qt(1!`wM!@b{Y22Qny9P3A z2Cy*#JfE>Yp20mZn~_V#z_EhU3WZFFdfYf;BXxxaDO?2Z<)Lwpc)$v&Z)_AAl&uEs z20*-XqDiVo9AWExQ?>`VP7xidt*xeaM|cc^m-lfrFgLOe09S z1k}kbB@K!>Aj&CpKyu7qd6*Dyq>gpYg6;se5tw|;WHFtV+J;aQ%9F+2HH`Hv@7C*& zrY2R&omMD{sh+M2^&{m+dAv*}^Z(ulSAf000GENkl-h-*(VW-oxqkr;Tx88ryPR7l0I)1e zic3A`f;OPGz6mOEPp@6?N?9nuFYbxyafXMbMYyu1+KHikTL=rBd%Fi%3k z;G@e+8}cwgJJuAK{sn0g>M4MY2Jn}b^bBo-mreOWqr1>IjXaJCQOYS}d zl5f%}2Y(TN_#6FPt4XXk`?N!G_W^@v`OnX`MhPHdAOM{%`@|BExBkdo>5v&fe;l8n zm?Vn3yBW?MGE!eC0Y~AidR#AAr~w6;bQl7QI29a8Zt<2-M}{$=q%4FC;5k{FG~P6i zDPj)6hG1iq><@-zu zr1`zp&xWv90Pm;Aupi!6@>#-u93<5CO&Up0txm%ifSTZE2>XTL=jOp5H9-?G1voSa zReyUu%nZScIM0F}CiI855gch9?lS~g1cjae@@p9259`$kK4o+;3H~_8eFne@83Z6* zFS(;z+EDzHvpP&DwgBFreVWqYeYIJ7i8!7`8$T8&bU6*`Lwo=6(?R|X>VpsU%|p+p z5Qq?l2>etF0h{+)KEtPnV!+OWgyZj>AAf8!7DBJhIRN}}`d@&n2{CISTug{BEQG4M z{>DP6Oo(qRge=nUXs3qdTKJgPCn4BgWM70q~_%JZ@UVuTsN@&n`rLo3n{f z*5Cs!M2p4ktiZSRbRqukU5K*%{^Ayc=NCMwz>^EX_3VfXfjoq0#isyrG;z#@SR3D< zav?_E7O^!R{GgPyh>#&7Da-ZeCsNaVz1eBuP>!;G&pGN>+MV*VHbhAb+1i!D_x+lPS zH+gR}@;HxdtFJ8gRw#N4KvNOV3jx;z$fdh9^%O?#$9>y6u9Z(~V&I`5Oa7v_8*-%n z?-j_HR@8w0E-c;LzXcFs!awK&=KOHq)$07*qoM6N<$g6Isg AJOBUy delta 1683 zcmV;E25kA@3zrR$7=Hu<0000sj0J%Vfi00tsSL_t(og^iZIZ`(!~#zh*? zA`}osX{V2Pl27f|#1KB(zg@O)^fQkwK zg`$H7p(sEI=o-LdHbH&fH3IM1%SazWGK_Y2gf z^NqOJJ4p&@1%>k{5r{9X`>2rUOIO^|AJd0(QY@sn6solFskvv8M$}_&sP#(ANaKpO z+lJ2Ts->J83V-JYb>TQ!nmx`rMliVz0XKAR8-&XLT}bbfrkyAQ~0>bhw|h<|oCI=AvhHLNe;xdWyB2Y%iOqC^Pr{Q8d#{{zDK17h;BHJv&dtBY!#ygUL*P zcs&V&K{91pqlsZ_{_~^nf|u7L{@~S7_~LbXJjoaRlxk5h4<;|KgIPG44kuyuHi-)2 zm+~R}Dh#4wFd7Da)e~G1m*DxEa1zi8e}CG3Rno5yhrwVgPG=U1ILUNC7KMWV=OG1j6)pg#34W3gl{2n9>x%Q8VV ziGRnvvKq@I?v*yN@{)LI6RWj{Ro>+no6S1DZwv@F=@{}RzF4IxmL+3U*GYPOWOoF8+ z6LdCSZ^5AQywzGZhKi^0GBSo9MM1YR#WrK*R$l1=ezdW>q!V%dxR z?Dgy9kkrMr^S5LSb~I(lZ8l}o8%YY5=Uo`A?8hTk(T_e~iMTv95K4dKiGn) z<%l5=MA4l>pDAJ}#}Fu8N78D77z#dNAhJ=EMDUmlL^`Sp$K9{AV7s`WHt+g`1%J^9 zx>Ygj5a>i0Xfx#=00sd9+58q3 z);br?YC`~jHTL=O9SDg-7I*;PgkYcB_`}NMxsCt={*RA_EG`r_33QtXqEaM`1RyMe z5N<1Q-)+JmfFKOAEx0#?`#PC(PJbARCcIlS36yNuvn`k>Ck&;V00e;&AjlGNLWqtA5H3Bchz~Rk1`n6&&~_2%)w|6uIiO`o1OQlBT#fIw-v1$pQ}-@0PB>#s*6WoL1nfOd0HIv4`ADG;S(!++VMR0RFctP;aIOoBk(+1?PB$41em>qj+D~KMc0$ zn+Nf#_i5E9euxRUE_MZ-c=ajnB`gO2Ul#Tz{F4EbnL@I?Qk=n?vh*ApiZ7KMn?2SsR$@$@KmGQ&f d+UAFU0oe28WO%Y{!wdib002ovPDHLkV1gqN8Vvvd diff --git a/graphics/pokemon/exeggutor/front.png b/graphics/pokemon/exeggutor/front.png index 7f825b094ef44509869329ab4e4198a25872c275..2ea8935be4e870cd4973cfb9820ea3262e0586e4 100644 GIT binary patch delta 906 zcmV;519kko2b2ep7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-s0I=v%Vkr<1 z5Ob_Cz5jEZ)k;!95az5}|MrXc_^9~!_ulSAf0009LNkl^Ug=vIWiYP1^_~@22dee8SY&h_^PN(%V`Cm*HXn>`4g8J zTmV#DC^mlG&1E{IR2Zr!Tbr!(3xg|xtP*{sTwAvLfuI_dzy`23UiPTnV*Twct!=D* zH2=&=s_J4D_EVL+ybZRJ#cZeYhdXt(JMU*~Zfq~+Eq||}HjW*aN*vcFGz?r_-P%-_ zNtW0w$ohp!6Z#fVIU~#kR~hDACON8fdt;Vc8Fq@u*#V35PQG@4ODWkZbfFUKvx!?d zF;WVFN_MS2g?-;sDyh)L^-du55qBa-BqTKp!fV&?P1$q{NvrtuHq&)NCdtKG za8gdNYk0WO0~)gEI7WzI1uChLJ`(!MI7L>=Vypo4B;0KL5S~lLC?PK)M;HL`5AS;` z5kjaB>5~a9z;nnFl&ydoBVR_5dycy2BT#(slz$!sADDlBe+8j{N*Mi}!YqVeL{hyF zfbbK)b2y}|_X+@F=4X-;)IrXAAf^C|tl~=lF9N=pt^Am=K*Jxsezt_819(5ZhU4_U zlg|>4^Aw@Qe{2-JL~p}C06oFa5RM1I&-KBdJ;98a0-RQasl8ohmf%%fyI_|I{ps@x z&VRBGj~Rk)f<`X@eHsS%GiS{NUmP7Y!JpTgE^zWcP`q;lb@_mX?2yuvjuUd?J`(29>3=h@7 gZ$2cb|K0c>3jZrJIjznR00000NkvXXt^-0~f?Xx46951J delta 946 zcmV;j15Nyt2fPQ67=Hu<00013M{Ml?001yhOjJbxu;?I25D*X$IDjBnz(7c#FknbH z(8zG`@R0cUsQCE!cz8%~C@6?%Na%ogz>sj0J%Vfi00T!!L_t(YiG5SOYTHm0wiWPV z3YM?ED_67$ZVkOU2^}&yC=cMK+JgtB6ildx%8j=U^$mW3K!3LkX%Tb^)FOI^4jwcV zgrRG}Z(!7OB-sh}RnB0Ed%pYqoFkV?n^iWpj;H`uZwG2X!-l5;TEl*wzU*`|A$<#B zA7_B{p&uM?5j}U(Blebl?9R4O*`ZdciNCtjRT$9@!O&`@rjhr{`lbyAHBFRHjWU2i zE^K>6vjYGa!G8n`0bnq&@cKKu!}C5IoH$NbFKHk&VZtsFXidkdukM3wJB|aOYXDrB zf`}M6^|g81;(QkYpaax}X))jo-yY1TN^}Nwumo6u9FO{I97=dTy0CB%7y?~(^Oy~s zNxA8qk_PId1PBUo=;R1eLzA3ibde6>D8!|3?l_%wN?cv3I{irZO*k6LkZ$p&y_#j? z1ZAe4H-8H6mvCUhSvcV{b|b@7Fe<=V2$DdN?pF zV+){py&KMNyupn6+X|)9-Z}sMmwSVFPf36jF9wUnKd&9n_Pm~=kBHG?G5yqz;~7`> zQ6vmK9%Ic40NT0Ni_=nBND(~iM@4{2){px|8d27F3r)=3tY2tizI3sQT|P^aW&BhO z1b-xX47G`8^PD0oh*4Q)6j8q*MkR>};PxZ8K;j~aDFrf|DFO2f^nfP%sG<%LCCQv7 zog_*?Wr=r@A)+vb0&tP4#{`I66`-BC{TWA;>&};|7#iNjkCAiqpdLgU7ipx=I66}S z+n+a07*qoM6N<$f(ZMusQ>@~ diff --git a/graphics/pokemon/exeggutor/normal.pal b/graphics/pokemon/exeggutor/normal.pal index 7af14aec0..7430557a4 100644 --- a/graphics/pokemon/exeggutor/normal.pal +++ b/graphics/pokemon/exeggutor/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 0 176 232 -32 72 16 +82 98 41 16 16 16 -56 128 32 -88 192 64 -72 160 48 -96 72 56 -208 200 112 -240 240 144 +115 172 49 +189 255 115 +156 213 74 +82 65 16 +230 172 90 +255 246 139 248 248 168 248 248 248 -120 120 72 -112 40 40 -136 104 72 -232 128 120 -192 144 112 +123 82 16 +164 106 32 +139 115 65 +230 172 90 +180 156 74 diff --git a/graphics/pokemon/farfetchd/anim_front.png b/graphics/pokemon/farfetchd/anim_front.png index 6554a4c9f4e09b237aae01cf207a4bd0edd5f32f..c96acae39a8060e6acb30a35be97a9ae81eb8430 100644 GIT binary patch delta 1184 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 diff --git a/graphics/pokemon/farfetchd/front.png b/graphics/pokemon/farfetchd/front.png index ea6aa663721cdfe2f7f13c330dd20d8bb3bb022c..9616f035f61dfbc6da3e49b1ef8e509ee3d59da7 100644 GIT binary patch delta 740 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 M07*qoM6N<$g7%E-q5uE@ delta 1582 zcmV+}2GRM`46_W77=Hu<0000tKFt8vX za3CPyKtP~CK=^=Y;Lx!6`1q)xXy~Y*(13so^j0ST00q8DL_t(oh2@vOZ`(!`$IrwC zhPFJK+{F_)87@#$+K)2X#%St76c70aj5b3Dw@3n`2--!JHGeihI}|W9742?h6STSL zQn-NO&G06m(84TPvNV0~sE9x93?2In0VeNr@4b8X<9lQb7~8;K-Hf*WZTNt{`wc)x zvU{B_+ZgulHv)z)ndf&I+wynW)`txay2v2J?)iSZ0Wh%ho(2%x^?L0pu;N# zT_JI*L3o4=iU7K&C>^ZChVN7Vs0dIB2nf&5fZn60kAFt$X&!@95on}CUoi#%k4E@+ z7?%J+#IP&z5&R6uYo$FGJqljF%#g(V$W zjBTH-fLM4rFd5^zv;siDm{FbdDBX4K9!$QpRnor#kgR>J0jk38dUhU+AKJ=_X8}m# z?Ap_l9p^b>jPD;RWeu(|MmRg8Myf&qX#MoN8h`Yiohz_z=9kn+3sU4ET1!m98<;M@ z&JFd~Gu2x=VAFK}g$yGL0x%O5>lH0JU6uoj{Zw*v5`eA4dpHE1J7`@Hz@kV+xP=mh z!|)0j5^%J?#If}C22mj;Q36g=Nr0hN7U4=LX24GWX8Q}K4+^qG^@JamA}rX!g7(YG z=zn}F^rsZ~RO$_tV6&a<72|6_GU{QNDx_I(d8xlnA+vrGt0?hYRYvDq<9=*f zRbYDb4xn9b)1oM+kjfmu6u_(k?;@}by(0lCNwn4-xUB|WqE}|Kaa`Em!4e?f=w%BW zY8L&p@&061{){O5yn7nEpng3+z?)qk6R&LOZ>+(2Ls;l+1v-@XoT57iU`?Xw^> z{%9d!fdydJ9lU)a*%A9TeGP#bLM;T}f0Ldws_Y^#gNAV&Ow)y)^>o48ydlN?SF1_+ zKsJmJBc#i0Quv>@0Dqlk4b}Cu2F@Qg_gtIgcenpPOy1eLd9*oVM|S}u{5$+F0DsGL z@lJqr@s1obUA!I0bWz?8WV(1eu+l{)nzt;g>SBYHbg{`wy4Va9bg|JgU6j0b1g-(C zi*$tCviLJyWD;Y1+Bg!ei;}yfi#ttGv@WtwZt!5)xo#@gH2v{~WGJjCd)L?P24IPj zBW|ux7uEKx4zwEia~*-cmh zP!|m)a5<1JhL_P!5R_w}E_yMxgVx1JC190->5+i}2tZw=3lcbG?M|h)27mMoYETwe z)J0oI0LboeY5+kAkgEt_kuDF0R?^+r(AfqAq&M)d0sF`g$PdUKf;E0Pu>2DQaERrPvDlVXljq zLI45*(nYRwgf6smg*SQ$seiU(kuK`HQUHEX_+sfOi9!j1)c0004VQb$4nuFf3k0000mP)t-sn9!h$i!ow3 zAl2Sl0002Ay&#J*0RN-_)q4Q{?m=Q=Ip*H9|NsB)_QkBMYS4gy%o2s90005?Nkl*9e z0!2R~=o?2gV7c@P7M=@qcn7puAciPdZVB?!$_}S1*q^nfmX&SSh@sa(6@*U zh|md07PrQ>d*3M1007Vgt_vQ71XTLcnxd7q zXO3Y(5P`IPk(LJ&&KX}XZ)U{u(-nR$_%uz%82$n&?p&bHm#|?{-b&mlKN=H>je-Sv z1aBqmP4>EKsh918wR_q@e+y;v^%`K#+pqmDo0KL@1Azfg%9Hm*bj0Ic2uZetc7Y0MTbA`AgHB?*IS*07*qoM6N<$ Ef)Gb0$p8QV delta 640 zcmV-`0)PGY1dRod7=Hu<00013M{Ml?001yhOjJdf(4dHjFkoOH(AZcI5D>7qAkcUK zh%f;7pa9T#0Ql%Y;Lx!6`1q)xX!z(r_@DrDDa$kf00J0EL_t(YiPe)oYui8=#t$K? zv7C_U8Xd}%`a4ACz+MvYpk13Y6&Fk;Iv3yJxl5Lg?(X%fEq{=qqJvj+TbDr5N2vSW z>2D-U&J^f_z4-a*x%WA}M(Dqi6`ljO2z?p^)(CwbO0hQKOMszC;;jOsOO&@DFid2MFsO>*#nys#zB^Jvff)#eQdR8Ll>!<*t z59zP0V4dZL|+fD^t;hSvJkSPP;v=JN6Od_dg#YoSwQ2s(g%7H&VB9 z-SN$L$`1m99ZKnK2QXaqI35LaOz-c%{cijAWq=C;-+w}fb^sX#1poq|-O&Jlj^hY745$SHY4UL`{L zLa0?BRCzBZ$SaBQPP-zJKun}xZFjjkH%Sf%DJ7A6T&o!4<^WG8LLL$z_8#>spr}4R zfGZEOl;4Ul#!>;5yv7+$-a^Wx_G#hSRfH*<@`zgyM17nN&=^7eM^r=$p!ERo^@sQ5 awe%0D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 delta 744 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 Z$8SEWAofYJH{<{S002ovPDHLkV1m~i*UJC^ diff --git a/graphics/pokemon/gastly/front.png b/graphics/pokemon/gastly/front.png index b5131034efe1c94c351f94ad631040e6f9ff7820..eca993908e9b767b9b4dbf9e66dc5e64c6e82ae1 100644 GIT binary patch delta 588 zcmV-S0<-<`1la_T7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!irtj)cY zw2NYcIVm|15D;@pYKvlna7bwX|Npcp5Z+Qb(5S%J*x0lw5Z+Qb4H%}B0005kNkla zrjC$O&N%@*WC;PqtG@D2^;k;;X#PRZy*T1WByvC+^Y7Mg?s=ZEF;WA>Ls|Ve-&9H{ zh`JlEr}7DaH-DEAki4a(!`!sd4XVy5iVwdYp=&iLTBG73RIn|>&>hcg&qZhpjj z?g*hDk}PNTJ*WYI(E&!-K$u@QPymdBm|FzXb_DY)peING_6WXFG2p`hJOp4S2Ta?3 zCFD%_SpYl)V9JrRBdh>GO;ZCM0|Fa-GEO zyMuO!YG{!G^q1{oPVpc&07?yBxVBI(fy`eb1oayr*~T@1)&O=W_*orwu*`|NtdF2Q zv`47|c3y8fC2BwD7hX7 z2VT(aP(_xyv7Kl2LEQH{qMYSKYxh$43_T-;x60vruY@Q6DZuouy%46!?Pqk>f9cYt a!}ui03R)ll000SaNLh0L01m_e01m_fl`9S# z0005!Nkl=9#2sFPGP^cay>^Jii9<(GF7x^S|DByx>aqT*;6y)x^n`#1;BORo6*yv) zfJ#*dOiLg_5B>p?GzLNfbqvs$r@_GY6HxJ?HDazHRDT|b9fW`^4+=gK1U5s&pg7|vJHH8!s5n_N|G|deQVe$@$Bdi;# z9dku~=<$sth!;J;8-tj}cM7=NHNnE0$jI`1AOMgp-(NI0UVvYcNMzZ-Kmab=>(ICJ z=f+Fm5FjoccjZ1(nESxuY%M?=`j@UHT<8(7EnO#3x_?^%l>8ogoNZnS(1r-^)(pPx zBm%JKEg#$@keqLyIp=0u{^r~VW8!^GlNEmzV1KakUlo3m!#QZY5^d)WwsoJ#7?=Qf zE-9|;%$-w#`Ov}xOD;XYZ}*jqI*&4D3Rlc?H#^8(c_4m#*#gCb<&^gIXTK0JpclGW z@w@Lo>RmTKO9ArH^F@tR+b?%_zwD+OM+jR@REvuxzYU8KAcU;_rk15fQ5*L?(LEb8 y^?9hG119w!0{U2AX;RWZ*6oX)oB$r{Kd#>*l7=t6$ecm|00006Y6t2!(?X&iek(TQ>gr-5dhK%NvqZ}#Ax5a{D%P$^Nj(4^hf*|z)^_%Gyn$hOTwTK*oEDq z03-_c--ZAuFoWNZ5>HGf!x!ZD7?26XZ|~k>=06EQ0rF~~crx>!0TLlvB>H7H_MZZ7 z-gapC%M@h*4SxYP<~2bBa7T=9udZ701iO3 zd5-nA)P5@heG1Cxy$3)(%}hAWhY~n2JWW4Q8UiqX4WR~*u0q*vu~|u8E|*PWA|6UHr!G|Kn_;iyc2NO5zx7TWc?jQ0+3+uhtq)QSpaZ&ssW~XFWq0S z3?Q7GYWyZVcLWi=U*^B19&|UNnl|-%lN&dl0I&wo!(E)jPd}a?^4r0i_ZQ?&(&MiXW?*JMD z_Kn|eKHm?WF|e1m%3J@&>2`7eL1ifSaIvGC7OQ3WA#KYs-+0PZo~53ynnt|0D7=uHQu!Df770y!qPn%zex8< z6O*s9{aYijpZ)A-Kf7cA$G@%~YfvgIQSnR1lIAg52FMivcc0uXDZW$zZ~-q-fY$)V zsjldM`_0!&AlE7iSt%j#>Cf-TtymWTBB)pz3V2QlQUSnkk)vtza#eTo8_Cnj39U>| zn}3%qv8$UUIU_3oxPCv2SBy>FY#qRj-7WYe-ow$I{X;JRRLvPxUNz;vW*jJwI@vM; z53r;{l+=4M1JROY+6>x>0ZjBoEX4OwJChekI-^LIjbT?iCqdg=326Bs9<(#Mc7~X< zy?&ajA)sjI48VJquA31?OA)P~teq1fYk%h?ePOJ4$a30Ue8U6Hzf`UR0NOl27T>O& zP5N$grNIQegUplLbH0iO^5lb_cS zurLY+FyZ=6>KEe`z%IVC06(bbCHY^p&R;$U`Tn=^e-&_$|3>*7_5UKE=)*C9C4cSR zs2}V-Sd#yz`au!Ev=5Nha9KYn3J@#va5AsNiJqnTQfSu?cJY0kko?0=xL!ZlOt{iQ z1*2U*hz5`lTB@)H)b#^0Ks*c5UIbPBAQwqjq-(2wpaiL2{AK+BrG&sA^ZJPc>iU5` z#rgb|g!3In>;8@Uf!J*N_7_|AgC0w^+|b5KHM#H1R00000NkvXXu0mjf D{XiqK delta 1164 zcmV;71ateX36u$t7=Hu<0000L20V4=p2a6#442yI|ihoe0k!G=7I>Qf@Gec4w z4yiSeHhTp~0`50={^y+8?0+5eZ{-)So(2}tSs>J3Ol-~pbEUsTB!|HK!n8$eu4dtU zA?W?ET`3v*%@_Hc)Lboupuhn#!7jF|h2o^R5+d3-fKNia+(xA&gcKP`2hb%%8F4ZZ zMYMM(QBovIYJVf64RZmXvWzl;wkGx?040z|=S?sJy;L;XDs)wBdWUASNONX5Colo-L+WJx&wr$W*&8UjxmOq_O?7tWhxcSS z|MexE27glezWxL0`m@>1DL|op{qSc=W|kws#{dERT~af~&;>j_g{mseiPJ#n0JGDz zXoe87%BgYF#9qa-c*f{_@*c~u)H|#)@%eFp#V|TYSP_QQSaaxb^`p~ol zwq2~pkC+~IY=DEl=VQP}_d$aEYdQny0p>}PV1LnR3cymf2U))rG*N-`_VLptCIC-S z@~W$Ky4ZFkN#B{26M)rQLc1pcRQrZpJjZi%VT2w(>>R+&rJgUY#;JJ@gTN@qFC2n% zu65!03Lm0^=S+;Q*7oJaY`fws$PK4Lj4a5k6q0rRfEJl>3`BJSf3VVu*n}V!R94=j z5Pue9b$SQ0Xdi|H<-UPhXnW9U^M<9V4OBN3L=oO5%R2SX%G~bZJyB`dgFOJUAM1F3 zL+ZK{cdgxTfZ8RXijc0004VQb$4nuFf3k0000mP)t-sn9!hFN}RNd zy$}!(lykI7DN1`{r2kr4|CE%ytiAvC|7v1;-qqfy5D-WxNB{r;UI+ae0006!NklC;%c)M9>33R7kVt%s`aCL)LcgdyWe{ZNFKFX`_-pb%I_pK6V)9~dxz4oys#$odf=2$Y@Jmor2^1T3CA z-RO0R3V^$STz~VHU)FWUDz=Huqx&ah(4*)d)x;+u?KinWVVSdC&w+0-5nAe%w zwzPR00(}W;_dWw)UuGd(*24&53@^*i93_CPHw!I*Z5L|0QMHZq32z(36sQm``Z7~Z zSs4J{Gk_f6*y{|~DG7pr=DW3GYMdG z!hY%vuy$KY2`FY&=97TUDqw2^5zigP3Q)7#Kc@lns{&y6R0E84ujR*40E~lEO-91& zL@@LF$oe&A@YskJmg;!3ha?XG%mM6hSCQ)MC5}!p$2)- z+NkYs9JZ4K7@7!6IF!f1(jZK&m$ZpXR@50=19tGw+|t-*j=}IF@&kYukL5+EQN8u& zE}DMCWAnsbR8tNhzYXiLWq;2A>|n*F-aM~gY%As$Th^2G#dV+UV)E5(f4MRC8$Tod Y0x8H9GyP!QN&o-=07*qoM6N<$f=F&T(f|Me delta 697 zcmV;q0!ID51;quB7=Hu<00013M{Ml?001yhOjJdf(4bgIn6QYr5D*ZMaIi=yNO)kN z_!t=YU|_hYxcKn+Xkd8Q(AcOD5J)IU0002Z*1$Ue00K}+L_t(YiRG2Qj?+L8#%)>d zZ|(I(h>E?v{t_Gd_05{rNo)y36_FP}2wjb?AkTp45Cu+&Xn*bzcq+bK+ljq#?s}NQ zi8R0Y=HIUEdH=QfPx+&p$AL(m1rqaMqBsZm+B}3*W5B<#v54l{OZ-UC`*B>Q81j}; z>67+#Bm~6{kPCLPx{fp_&9xA+aDb46c(Ia|BA606DF-kTqLQ4fNl6>GiHfACsI#03 z<^mz*IpqSe)_*o903_f?^46FI$}xcAdxe6HHpx)0>V}iC<)uEM@kagA#iE7gX&&}j|Agpp(WOh!u z)OQ>yI26RyU z0g}11@HIWNME$P$j-FuU7zjx1YuML405t*No?BpR?)fPYB7K~~ z|B}uCrob{yQw*J^0F1Ib$mU%^6AGMnFFzwO0Wt)d(wkoEaIuG$rpIJTO#p*zDXkv` fp!US);-9m>g_5*654`6500000NkvXXu0mjfH~UEd diff --git a/graphics/pokemon/gengar/normal.pal b/graphics/pokemon/gengar/normal.pal index efa15a3b0..16892bb23 100644 --- a/graphics/pokemon/gengar/normal.pal +++ b/graphics/pokemon/gengar/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -88 72 152 -176 136 184 +90 74 156 +180 139 189 16 16 16 -144 112 176 -72 40 72 -120 96 160 -248 24 24 -248 96 96 -184 168 184 -248 240 248 -104 96 120 -216 208 216 +148 115 180 +74 41 74 +123 98 164 +255 90 90 +255 148 148 +189 172 189 +255 246 255 +106 98 123 +222 213 222 168 16 16 72 40 72 0 0 0 diff --git a/graphics/pokemon/geodude/anim_front.png b/graphics/pokemon/geodude/anim_front.png index 2346e37bb97ca4cc23d93cc26cf60e8a1a9f3489..e5e28131d6e8f0fd4e5700359000f0dfe6ca73bb 100644 GIT binary patch delta 781 zcmV+o1M>W-2ABqr7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hVYEnTt zF~!xaw6vU@l!Fiu5Y67r|Ns9uC^(1^5a@t-000000000000000j=bsP0007(NklZ$N{0{~#vwIi$vuGZ&@zDk_CddKTYY%oOEmG39Qs-6ByCyo-5KI+#c{XRpc ztpvqf1st+jTL5R3pCP;}bWgrPK9G+XF=E7s5hMP84CnjP&Nud+JHWZ~4ZY{#fm7!j zd(Rrsb$`B7=snvKdd_zWy=ROFo$nNS&oDygTPiqu&t47?nvcMHW^gqZGzZiE_r3R? zbz+ClAEb`$E8cT&>6!&Z$N4(J`@3&pxPa&a@?L;fZxk;ekirqH{n_g4EFkdAxk`Q; zK3qV!3GDkfFVNnP7Z8#^oFt$GcdDHQgf9e6t$(kZY|`~XxPZ`Cefic$OSfG>T=CC( z8zc|?)V2$VOa9ZGJ5s!WcrV{DOz{HZI-xfhrYTm&@$0000< LMFvhpu0mjfC$nM( delta 780 zcmV+n1M~ct2B`*+7%T(>0000OIk00(hiX_1uzIo|@+ zj&YAIz)Fy|X_tL31?>+&8RigoEkJLU#`kyvkhDKn9st(?3sBq~35aV&tSqJfmOf0@)NZbN6`bZ zH3IR)kM(&k^xKbLh=ABHLB!6YhRt4>hc|%_1SF2yEJrsKBMOaZnnOqg>Rsf90?i!0 zq_edL+UhR2HHjX%rQrjevmI;S5x`L7AA!^T9k5HySZ16sSWx$Jtzk04U+zR__>{NCtypc9#ITfddW(<5fD}Fm_}xZbo1*ZUPeq<2-44%Jb(_aj!rW z@1K9a|2d_1fym}x-rv*kn!*wQd46|9AFhDQTez&@W(P9IKgC}r#>P@uGp&gL0000< KMNUMnLSTXmI8K%T diff --git a/graphics/pokemon/geodude/front.png b/graphics/pokemon/geodude/front.png index c01d52995c3c495a8f8a8aa9d8570670c3c1f778..8b94b33685ff2307471702e844cbcfb91f2b7757 100644 GIT binary patch delta 496 zcmVc0004VQb$4nuFf3k0000mP)t-sn9!hVYEnTt zF~!xaw6vU@l!Fiu5Y67r|Ns9uC^(1^5a@t-000000000000000j=bsP0004eNklPx4$3W{#>zR#yxLi`Q$r|lE9T+~JS%0%;&HAGvB7P+=BIP-O zit9z*07U2o!LPR@AJiLYD7Q6!#9-!|5jDUKC zGh4(b&S_u#SopTB1ObTqb!)*Vtx_mllr)WTFxwR%{Cd8KxTfWCSu~!TwA4700013M{Ml?001yhOjJdf(4c5&P(U~^$jGp`u%MWbcn}Z} z$k@pE`1p}g6@MkuJ!Fwov{k-^Z)y`jLkLIA5_NI z>3#{%NuX4)O9LPv<&lAfq(qJaL=reO8q7@(eizSrhkrujesbg&=6VqUb77vI5KvRBUA^>3oGBCm&2`CyvtX4Yyo5Se9Y5?n+2%w=5B^bm7tMw>A zfN(xq6o0mPGVn&)D5~Qb@L+?$0&Xf7chHVqj4DRIzRV O0000_2=WJz7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hDC;)>w z7|nA^tWr4;5D@>pLH~0A@aVY3b192C7)ok;5HU)7gQT=t#hj$gxiL;_000AUNkl#z$zN;;;*B{1>k+UbfMl}#oLB*XH|79zIRena zI0p5kAKXNQZGYo^EdT&uU70XS1LWL^opBmR5P1&3zUVR`0$?I7Tc8t(MR;56AY8>| zkia|14!HZMU&|eYJ>IAZAc<}QNfThr>Jbq1ypQWTsB13ypgWY+M*y9rWeqzS3Rq4T z*LBP4sdM2hOu)tVL;%pmxwpI?0bs&uKs6O;=Rkjo-hVFT2Z_*fNWl1GR|F_b5ah2+ zPy@*E2iE>shX>&HS^#Q<0jNk6`iLgwX{`cyi~PaX8FPUAB7lLyF}x6xflxd6PeK)7 zi~^E%LI5N{TTg)9|C5Ro0U)8n00L0&Pv=gC`27NC>Am;7rZ{kpA^rmBXdnF(0SgJp zPzT<(n|}}c2imvy&O0Z1^yPaP)BqR=TX!DrjK?yxQ7?JiAbyKZ)xzv*Lpgd9PJNaP zkhy+9G@*~8cx!zJUx4^5-_k`r>|xm_06tDCg#Dg%BZv720EnB=uh$nrFu>J!5HEnV zCP4QgN|H~@{5rS;Xd~Zx>#eumdh1#Je*uKV2Y<}~qAZvApcz1vyh(M<4{`y7BoG+`>5`28r2rzIU~HEw zbQUTBL_PsYBR!r4TMr=e0YOY*41p$~!0I}2! zsDHm~009y}R0#3Q%m)y7Kx{ogi0!5M|1*HVJC^SGUlNQkw)E+rT`eb-I`YfA|RU2o1UGBD;63{Rw<85I5cT@sA*nqcVk*9I645hTHI zDZ$WV*`+rzfN-2(T*lb$3IT-MoeKfNyC0|){3^ W-a+e`NSr1B0000W=7qcl&qPH29MmTUyrtcS^*TBH5?WRr@(PXYJ} z;7h=wmdJ0E*661q=`&_4z#({E*}@JR)TQ~-n^*j8yB>Or*5D+6E z0q+IS)PM5`45KLe6^vvBBMF53$L(D!if%^|&^u(pU^I=Q8@ClrB%nW!n=s~K7=3lI z!t^pxAAz8XwZk)a%y}>jlOqNLL(KQPg?apvtN}Kuip&>WY&DnzU>HaQ_jqE)IG76% zLmt%t|G_XfPmBRz5qo}8&M_bcRMUY_K3z>IFMsy>8UdUmg%HOL4}&JR=@F2R!rX0= zna9$=Q-B1yjAbn2FXJByhS|SJ2u3X5t2Hll!BF$QQ)B0vV5pAbA33a{3x=W~CX;|B z7^bfPbpTHj4AYKk3+=;kgu$f?(a^zkkE*Kpae`ouS zCVv>6dMuACtu<7^fOD+?0$o)wI@-(BXI(I2f^n#I=;GUaCK#2D^rsC zQ|PQ83(e!3Zb9A6nJ47UHlFIK?4T{oxA8>gjyV x5+S#5^%$xP{bBVOPi2umAn-!G2rOfM`~j~)F?$+;_M89!002ovPDHLkV1mRM&iDWT diff --git a/graphics/pokemon/gloom/front.png b/graphics/pokemon/gloom/front.png index d4727f034dd754ab2baa53e4143ded01eb04758d..dfadc6841f8f0f29c271eac06a5060a2808e845c 100644 GIT binary patch delta 644 zcmV-~0(c0004VQb$4nuFf3k0000mP)t-sn9!hDC;)>w z7|nA^tWr4;5D@>pLH~0A@aVY3b192C7)ok;5HU)7gQT=t#hj$gxiL;_0006HNkl<NMA1i0Dn>vg4Y5#dDJ+5^d4$I14u4@%!mRQ*((uvB1w!7mlc$!v;fkv|Dv0nQnqMP~%i0QY_d ztoe_sQWQXhjsOH8f8Jx<1(MeT;Le|OmNhj&i~`9AKu7tMp9v%)5W^DWd|!O&AFS@2 zV~$b%lzl7rFt`9Xl-BKA-0N7DGQLZ<8|qh#=2m7`8OE_m*ljO4aJYUz4PjeRv)z4z zAAq`-ANi^uYgzU;02wDUVtp3f=`e2vfZBw9zx@bG08!r{9sq4kpnHg#le8I delta 684 zcmV;d0#p5w1-J!}7=Hu<00013M{Ml?001yhOjJdf(4bf-0Dw3c@PJ^bP&g0}5b%It z;7}m&=(wmjAc!CkIADknFi3EasIXYTn4rilOOR&(000SaNLh0L01m_e01m_fl`9S# z0006mNklvhJQqh3hsEcOn&>_CXPy^ZlXFWN~$juB`(PTXXDLnL|q+~dhH zWBnF(=^U~H{eNwg17@c^9(NdPvB8+N2Fwo-;JY3+_j+&R$KyWJg-;F4a=^?0lu@mB z{SJHQl7#ah2RsEKLW&)_Y{FXp6BqRzVDnKxzyQz2Y`~h7y5fwFauIa5lM5PZ2j+*A z4iR{h19a#w0zw_arv?zY2)1U=xeyN3)oxN3Bkc?fV1IiaPT2r1b%$d3X=i}#@gko0 z9HLMI0N5ag{3cEUJqnO=js!^b7pHetWd%0p&{!h@h#_(2y&!kW#!Iaf5~eobm4N^O z^;KzIZODMvBOoL6PTxm<_n&Te~l{&HJfF?n; zXmZSn1yMban$uB@y`J?N0nAZD=yk)Npye@b0VQ)3D#v7$tu?3`phP~@zpdYvaTnzV S=jiwV0000Vh~czYP4cvV%62v|Ns9000000000004EG+b000C*NklvHBG2!;cEQFG}1-|liybJD2Y{@I<<&UBjiK0$*7oPVZY`vC*C?+KA@n&`v! z4F)32Y{UdaVa!7aL>2=Q$v@;!8T|;5hqK6${ZGz0LyX8-MCpyHv#4>F9IB|?Hhp~4@rL2_Yqj1!FI2FzXw_9%aMK=m%%Cx8bI z%=F9p6z<)uqR>%aM0~36KAlIB{{gMD8l$?djL4X)a z-roUo!3%vk087wJr-sRe6ibTmXT8d0Z6ZK6uG+ey<$ul#z!2$GdY|P?(!H>5v@&8| zSK99YTP{KPL?GLXwl?YlZtE_o5B7D#IT3UXmSm33IgRoilqqx8*R(%F{7b5rV9tO? zLWtKTlr-&MjVulhz)jDD1aSQHuY`d31!4eb7$kzf>!-;=OqLUY_8rxT_AL@D5PbwZ zHd7+#et+|{e^Ipk3++2JqrR(9b088dvCxJIuo0!%SO8QVP(n&f#M8(I@-`?(VO`IF zoG}ox52T;seCG`?g)?9+1Dt;Y9J%#GP{7%Rs$Kvpc>o{+^qzkK#Q5f60!Rd@qXeLL ziCzGQ@pBIs6aabiP!E7Z|8M~f&?Wmp0R1!|W`Cv1XQv3*=>fo$-s+YffehGeKPo`4 zOGGpPlF@7^&=vt31LU{M0kZFaJ}T~~&DM}pYKH?7L7G2i&;Zi36vHTI*OrM|*DOY0 z3PT}uzDtY)QxL}}ralLZ5MM^z3~_cNfRe8?5RFtES-$#fzxHeYh7Ej3u2yI`1_958 zV}Hy_4aXRu&~S`cvEdl7a>FrT<%VMfP--}a0FQ>FuQ1E@Y&Zr1(r~1HAvYXjfLp_% z&Wr%K;lNA70fX@*byaQ{wBTr*G2M;J)LWSt5Jy}91FR=N?R2KBpCy#=3UK`{NRxYN z7!rW7<#zAkzUbYp(iH;t&V7&9HlHq)E`I|8166r2&{@r~6D|b|hInJV*dpdn^&qj&$qC4;i2>@&kaM;}q!~U@P^gtAEj6 zPxT1q4!9rtYJmBmCn(Oh=O70$x9fJ0X6I&q0dUP1nE;QC8*j80ajJ$}FCY$lW{%`q zOK$^9W3mf9fKuwpfJR4)v0001p$lyqz$f!`L zkT`f?5KzcyuwY<9}{N3Rt;0o71J~*ew~e zrTfF4~PB5_>yhv=VVmra0iXqFO%CjqPkNCHfW#u@oF zU@VIgyT|08tbc!D4DbtuG(z$hfTG0i3FyEM7!r+9CIE~4#+)Q{U?orlz}?1Ze3Kf$ z&CSi!-vaiiTLi9>L|tkMmLH^sf?7U{wJQ84Gf0wTnOC6_HOnLLEQuJ>8~oP>P&cXH z#tno&+%_cifug^Z0CZJIn#h94;z_S zW9zG5U3veFk6Rscz*|a9Ry#%@tzODDXHrJ^Ikg(Hn*r+`WgX)6E8p?u+In_0BjA_3 zvrPiV?0+K?5k5__=RSdS+Xl3sl$wJ#e8+ib_#4LX@4_5`&0<-1luBVb{8I=q{D==! zJf~JKElZQYO>@*i;7DK+4!{(nYQUW(?NLvVxlxPSbfrZ=;1zYwBMITldr$(b>kQb} zfN2qULHEYa>kMGD;ih^D2uy^?fe3+#fXf2#1Alf^jGbEq`i!Nx2%-qA79~ppffg;o z*JZ%+_A$l*0u{c`1Nxr}^w!Tu8F-%qw(J=`yN#dz2VBkr=Cmz8G66rvyRAPEc*{J; z@=s0mfsAe0a&Wyp##}B-c{T@}cFziibH%-S{srOq}3rOvhkrN*`crP{QCQf=BmsWxq( zRNHo-)YxXAENXzwK&bw$vvq8d2rbXEh!mDLhW&&kFCb7b`y({{3# zxySDD>UK8}c%1>?Ri7|j&h}S8cA6*)$bZ1g0rx?L-;Lq^<17c3KJ8WnkO2&T7venv z*H44vVGA_wdd9ivPDPaR^@lN1VPoE(^Jfa$eT(;{Hgxg`$~<2mjEJ`I3bCjm1p z<5Cp_oPP?Sn+xq4%tqnOZTCs80+d1ZbV1EX^ux7A$mn+m-FV z&UL!9r3!UsG0Zw`M-!#REtjDI6hFfR3Q3SeISEJm4@#8Euyp|OU||woTgU0VRg%zu kaaMjC76%qDDf~nB7k6okEWdl;=l}o!07*qoM6N<$f&c0004VQb$4nuFf3k0000mP)t-sn9!hNgUvZP zdjJ3ctj+>nRE*tdu!>Vh~czYP4cvV%62v|Ns9000000000004EG+b0007vNklu$p!425I60dnd4zwUg6G`G^Je7;`WkhJXL~LIB6_gvc=r^x*gf z0})0JVgjNt#*Yw)ECwW!FO*Oj{RoiBS(M1WQ%cDYpU7E6F(d>R zBg-Eq-|D*wFjn~~AaQN)2s}N6{8isaV11Qe0qzK|`aK}0cLd<#Z}esVd_%YbZ1p#Q z1m^^JlyVQ4^nWkqixiNTQ0@S#pQc3}!JYCjzZ2Y7ni96U>O&0f)mB1U+w= z)+c$aPk*#~Xhhwsa+QD+tg+C70a%D)HD-Xz1e6esiFg?`Kz4(w3$OJIs2u~L=0JKC z*C%&?p=<&3IUwabK1Apcznklh11m7k}@YRE0MBLQ)c_Ky+NK-!kvMzy=X3sGy$+<{?3A$0B~`io&= zcQN%PUKpY|Ksn+55~kE0}*vsdH?_b07*qoM6N<$g2{(Z ALjV8( delta 797 zcmV+&1LFLS2B-#*7=Hu<00013M{Ml?001yhOjJdf(4Z)Im>4)v0001p$lyqz$f!`L zkT`f?5KzcyuwYrIjNwVz;O6iS!b0ETqi_0$f;&lz;SQww47}HW=B;Kg4@Z z-1tW#bw!+H<$Ujx@B6-Y&y4*G%i<4K2OZ(Dr@?0?i*2CSLs2n+!`?}M(^QCbEN zG0QQ=cuatG5(L4u)czbmf(l(bqqun;vYY28-Rn*UpmR7oCj|urTt@84S64s2kvQt; z0gsI7&n8A8Z7#JZxYi*)$IQ~r6qrvG+sFNtbflgyzZMP&_?>CZNY}kqGf?(!P5N z$)XLoK7ScAf=1`35SyKEm_t5<5dwFY#nz2UV9@!alN(d4v^Y=j5>yeGU4Key0)aYR!m}#C8oQWd4}m4I`vI-{ z0{;B_r~Zko1b^Y{>;E-?AL1SShzFcQ z%QIq#0wm>@Ft`q|_~;3u zL4qjY^)eLE##RvV{`I!_;T639)C6NYiE#<OE0^PInI+UP5-+IZT;KM>I11NkaQM6uiF!e_u_3~vI*z>@ulKpPoC!L==2;n1aS3sAt3`~+inl_b1c zZcgz%5-_K;Dv4kpLB!gK|CHyo=3GU1DgtG6@G%Xzjrjmf|dbZ8(5j^E{G+g;O^$4ivAljji;9Wfj$#e%J zjMmmUNKKGO7*W7ELo)}_xq~YsjB^dm9DhXKT#YbJM|(N1hx4{8joBMg_@_fq|jg3|^OvG;U@u}%;!@LXN1 zloD5h&JrlckweQNYTI|R|J=tPwD0m(Dw*=+=D*XVV)h6q<9XwN`PpJQQ}vaHoiTeE y4iV_IpprRI>5u0J9R$z(;F%ws5IpmP-?hJZ2rCa}TcRxh0000gL5D*YZc&OMI82I@3 zhyVcaXlT&T(1>t2`0%j6ph)o8fT%DKpxF4*|44%X000SaNLh0L01m_e01m_fl`9S# z000DQNkl>2oc0t?te_tK?5a{u_KvkuR(~Kd_FO18B#OkX3azvp zIRIaP4^X8Xs5sEDs)W1#0$n(TQ&=KJ^t9C9pvq_9&5S3?+B4<^5)#&KyvqB{`!nVnHQ)C;3pje(u#rf1Cpg7fbe>V005*_Ks>>c z5;Q=f$^$4l$bTx59$*hX)`XOvonUt#eSszr@WjFHePaNRg`j}1P#*b#V~jHXF7jFk zW}lv=?>v@L_<;K_U&(JD`YlXeu76t!zY8c|x7#HKdEf>bl(+50QVNd`P1|z5*<7HC z(7BWIKe$|RevVO;v4bF0A?51&EtfJXAr1$Q5L_7|fPa{j>dg9%uvG3(F0U^%pb!(R zO&t=cRHK*I=eQ3t!qiF)z>Fe-r+~>!FW=^Bxi|ou+ubF>R0g~P*9zrvr@#V7b#wNPbCsya-dkmT~K_@~6w=QaSV>CH@*1k?8&(Re* zxTxxO&F0Ndl`vaA$gU8VC6GLxf;p7_k&#%RWXb^|mjZM~S64~}#Q5et zIW<>T>Oz7}46>?F^3Vc#e?0=)FH8vm;4F3uz<*1@d5)@F07V1ck$B1sYCp(2)K$qi zIw-2n+7QT1K7OcG@Zm1f@6G1&%=+8+GP?i!QdXIDcL0z@a~0WtQpZWrQ$BlYH?MFV zB@d3RoTdU~IgFFqA5#PbBm>|ETr?#-9|Jyb*-^_zfO(CX{leRt)H9pc$D;t(pMT~V z?SI_rQAKHN1Rz)+N$eH#fTS52*`Xq1X~w|UQ8a)hE*$~z5V6Sm11W@Vy;U>ZG?o9^RC*v0wJo*iO4j6S7t}DdxS@Y2K1j$ zb`5jaf?66HHKEH*qT^@A2si*e4->FGX{jg2|l$y~aa2WP7CkSJa> zOiutiX+s~L1}{#PrbwJz!O?4&#v~K5&4! z%W4Ie~Km?`?QtZ=K36SDm^kZ`1=&J3j>O5r1cX7y|##4+G#oI6wRa XaF00000NkvXXu0mjf{YFm# diff --git a/graphics/pokemon/golduck/front.png b/graphics/pokemon/golduck/front.png index fe9836e681181fecaa2f837dc9c70ead097f5d16..e670ad751977d62ea6cf1ae5bc4979070fe012c9 100644 GIT binary patch delta 744 zcmVc0004VQb$4nuFf3k0000mP)t-sn9!gxQfiB= z)esO6dwaCr7#RQm|BCqwa_LluWRiH-D`}CO$A9Dh2Ed2-03Y!{2-xzB z1fl^6_4b)(j6k3Q^jG7VA|OJ;PZ5v`Q2F{cjL!rfE&#?_0Te<@05F&bw0Nlm(I9~c zSeAxDVk`r}$K~1LhckG79SO!diIT$8@dQ%@DOV9vf(iTsgyP)S?@9$U~Z9gL9VM~(?k z1P~MNxj_v@@ajjAix0s4u7*H#Ud2jVBiy}Ru7B~@7 zQS9U+eXG=iE6UZLM9gNureY&V#zwcD~xJ(_zGZ_$`amh1DFtGGJ2KFuORc{rP;$Nxa++_$kBc$z>fYwK(3Pm~l!7MC}O;{?9QP#R401Xy4H aR(u1!q7^?gO_%uq0000gL5D*YZc&OMI82I@3 zhyVcaXlT&T(1>t2`0%j6ph)o8fT%DKpxF4*|44%X000SaNLh0L01m_e01m_fl`9S# z0007qNkl4s#NEV6-4Q=5zaZOL=*@As2pcC1>9yo=dr=EQ+v) zVC4kye0MDog91XoBZSdPp8&!T)t+v`*<&xc@pyBQK{WuTGq?yr3vU~D6JBGj*9^{Y@{JYlL|Qn0iE)?pq*juO~q3 zqL#=3dJj7V&`?O3lB+&|Q-Eem9LEfKA0`djcYcyd5}21wv@VdEete`|$Zi$+dsAGQ zSiNnP!O^!RmWh?y0oc5{3ha-(XQ%jy%--1IP5QP{dQ)rXaSm8?^W^qpOh67%2e<*} zRRJIO0WWHCSc^TtY(<^@$@$l$u57lN?gga2|JC&y50SF4zs)Kv00000NkvXXu0mjf D96Mfa diff --git a/graphics/pokemon/golduck/normal.pal b/graphics/pokemon/golduck/normal.pal index f3b96e83f..9caf6c3b4 100644 --- a/graphics/pokemon/golduck/normal.pal +++ b/graphics/pokemon/golduck/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -64 72 112 -104 176 224 +49 82 106 +139 172 213 16 16 16 -72 120 168 -216 24 24 -248 248 248 -136 0 0 -240 104 104 -208 208 208 -136 112 56 -248 240 176 -192 160 72 -240 216 128 -168 48 16 +123 123 180 +222 24 24 +255 255 255 +139 0 0 +255 172 172 +213 213 213 +115 106 16 +255 255 164 +164 164 57 +213 213 106 +139 0 0 160 216 248 diff --git a/graphics/pokemon/golem/anim_front.png b/graphics/pokemon/golem/anim_front.png index a551e71dc5c982f3983fc6c131cc1ec3e423c073..cd5af1012fd26fa35bfd8a7190bab9bf37c1fe47 100644 GIT binary patch delta 1332 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 Bl(7H+ delta 904 zcmV;319$xP29gJm7=Hu<00013M{Ml?001yhOjJdf(4as-IDm+NXlPKNsGtxK5O8pC z`1tr(NJz-Y$iS$mn1F!Tz__pg0QgW)s2~7WtPqg^000SaNLh0L01m_e01m_fl`9S# z0009BNkl1kr9OMT7(pLh|D!V1Ms_F&P3uI=Pdc>NT9MXg`Js z^9d2H9+ZIM^yoPaAs&;&Gefjguhb7bvq2TGkqD|`0W1<7Ng+Cq0EAiIAV5%q_8gzfa{T~& z7=Z;b`T+C!JkO`v7ta3CROe&iE@}YUGW0v)57P5Y2UH87&XWgVQHd6;PjXI%AP8WJ z7^25lfPV!JFZB#D5S{)MXJdrp3Si4q(kH(N@Wsg$QupIJz%w$KltAb6fLu>vu&N6R z#Pr*5#3JYn{7lC;pN?yQjVT#Kq$;T88S0zC8W0;9(@cXDZBES}@EYKEh$zxKOe77` z;{d@LAUXi=?(Yz!+vJ2aWgV~ugXsQathww$Ab-25$JRVZ7KDEW)IRznWtxw@I$#A{ z#!0Lh^9XoNUDI{lqPQ+02!YCT1s9|*r`*pyE z5sZ?mX}b7`iB%z@+7;Xy=9F<%J*s^K*7o29XW%^K&o#6lg002ovPDHLkU;%=#;hif0 diff --git a/graphics/pokemon/golem/normal.pal b/graphics/pokemon/golem/normal.pal index a1af492ea..0006a7dca 100644 --- a/graphics/pokemon/golem/normal.pal +++ b/graphics/pokemon/golem/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -64 64 56 -128 136 128 -104 104 80 -160 168 160 +65 74 16 +139 148 65 +98 106 32 +180 189 98 16 16 16 -112 112 112 -248 248 248 -88 72 72 -200 200 200 -192 168 168 -152 128 128 -216 192 184 -176 0 0 -248 80 80 +115 115 115 +255 255 255 +90 74 16 +205 205 205 +213 180 90 +156 139 82 +246 222 139 +180 0 0 +255 82 82 168 32 0 diff --git a/graphics/pokemon/graveler/anim_front.png b/graphics/pokemon/graveler/anim_front.png index 06680ed00dfdd5719adcfe4ea9204e3bb2f1d739..f00ad98d8f11e608b098baae37bbd8464d43bec7 100644 GIT binary patch delta 777 zcmV+k1NQvr1(XJm7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!g~K{3_U zthBV8l#6?6YEl3I0RR90y-GO%0000000000000000000000000jdEqo0007#NklHlB603q3G>}H+qZAUz$b}WD-2ss@+9)BxVtoZ-K%zlU8nv3J# zm~8Wi)*8@l+dikTwg+iY%x7@mkw1bLWN?rB3}#WNunjU~HG;@bi+2|R1kk;7z~_5G z%pIkde7*q|U`a{gS&uQEcMRwn$PLSFS1?^Ad5(tOFd!S}1{M`wc;_D}+Wtb27(6(@ zK!iBLCTJ@%w|~rQRWp2x)cm*Z10p&@1O`e1c6DZ8@?iE5(2uk^JQWx$)i@27kxhevibxe5vRK%A^A9#L^};O>-*uwJzczgKp4amP%GP zQT2SsyAQePga*rSKOEMKAcGd;0gbV{hvUMR@=VpO1Xe)TamkRgEBZICy&j!_7k_2GOM&f;u* z6+fwPPA|<~l>yvt;eCH!%nWMgUj0_SI+bt_{*Z#*TDSivI8jK!-^4HBD^{#nv0}w3 z*7?CYKUn7n>-?aJVVxh$vCa?H`N29rSmy`p{9wh358@9%$SDKM%Nl delta 715 zcmV;+0yO=U2IvKl7%T(>0000Df6@k|Wtv`~Y)Dq(<7s?cD+evTVht z1$+2EpI0@@a&}*^X&o@WyQ|0{!GXGClymJo0}W`G8-H}*>`qM%V1KW^s(0%9SNf(d zSpLRHG~R)z)N?g}R(*~e`NlzhdsLh{fDr&qa=I-s$frtBb=YGAmZy1c1cfYN2bzeM z&8%vmj{TLOdmI3siRnPn+oJ>1{2PZ2Zb$ZAlNKAGR=Nqz>%1&i!vNJ>m-rD>i>AU6 z%hRkmGJhPHn1d#R5dpD`PDN!qdJtsk+D1Z5$HGutDpcxa=0CBxAlkevdoF_p# z4jkB*;~&5QYO)Zfi1UmTx-wbbfRgOT@yI2kCds@w?^H2zkR)*AtK*RYpQpIlM|ARm zYqT|!5o|ix*xd?5Be}wwD*;;$gR18MFNc-;B*-Zhq~=i=BwQ8XYU{%w3!*X7V-EBR z;eSeiTS~3ZqNf@oJt8H1EinG{Yf8)0$6$Mk=-gv}KAOcyyWbH#Vf0smt8peD{bXY# z-iHOj6rzvCft18A2xx@M!YSDI7Da0R>`guk9oVjJ&w^rsCks!BEi$i)DZF>Sb@_l_ xv0}v{*89VHe^~Dir(Ig_4{xyEA69&fzZA)TS>V(vhsyu}002ovPDHLkV1modM7RI| diff --git a/graphics/pokemon/graveler/front.png b/graphics/pokemon/graveler/front.png index 359e642c48f88719dd5266277e1678b993dc5eea..c6dcfbe9fb7b7489397522e7a582694c3992d415 100644 GIT binary patch delta 735 zcmV<50wDd+1?vTn7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!g~K{3_U zthBV8l#6?6YEl3I0RR90y-GO%0000000000000000000000000jdEqo0007MNkl$pTgP}q(L$7!GTBq2wsrEJ+3pDMWMo0$dJ_tBHu0ET?7z7_tF8MuLUu8 zlwR`r3Rr+8C52}_#&}*aplcvk9Jfuubd}^e8hXKiY@8cdRCwW?f23&pgCH?@aDagb zafD6KR%C9O=YOhZ_!_DCuiXbkbcP5FlmzVR$iU>m>>;4)igFj%T_7%a!bb9}N+ z#R^_BA~~U$ty31ud7vDRkr@5%iF^4{(F>GG1=xwDO=_CvRPJkC#9ap6pu;SctZt&} z`H6QQa?=S7mf=3^){G#74&wohvAKui!k6+)-5b~<9)FJ*1i+Jk*_ex~Hu9J5!2>Os zARf4)ERWm?s>Q5Pn~S06XVxHv(E-#e0Nk}SIg&8-0OpCnhRBpVrwQ!7ZM9*oV99CM zRY(BPrzXdTPXshEADUNboj^-9>enkLLImS&P$HUrAxg3=5mmKSrrZZ8cMHF$b0<2# zI)3cZ=zscYjnH>JHxYzVq2~kxq1z@-zBz1QRZ;8E%BB28pr+eSQ$rZ#1p$RF1C<}G z>fm6B9}1qo0?ca5MX+>>xc6BX&U>8WyGMid8s-@N@PNUZx`>Q32Gf$1!z6J;Ki_c! z|2x6ticONry?v$%h*O4~UD3aB?RsQKTp_#y?nwJ!fpaG;QapTvjoJMMThz5#xF6oTdD RHje-R002ovPDHLkV1gtERh<9; delta 690 zcmV;j0!{tv1<(bM7%T(>00013M{Ml?001yhOjJdf(4a^^Fxb$zu&|hjh;V3VP!A6e z`1ttXXn2uP6@S`V#)kj^010qNS#tmY4#WTe4#WYKD-Ig~00KryL_t(YiS1G`a@#Nv zBpcR-0CCbr96bO&Kt01FdKd(1DkL#!Q^cv$>Df6@l0(^){ebvJq(<7s?d=}2?6dyc zVh``*c~!G4XZH!4)&b+YyNn!CIZ$_ma;}|cpaJdrfPW60-Kog|9Pag3^-g{NO5ZdE z%U=nJ#yb#|da4G{s?TvFUn$6Md&Ox27y-~ErP~&Re5?d@hXXcXdGd2ZC}asc&;+z> zMpXlK>=%S?KL9)t(t)J6M+c_)XNL`LNAg{h4jZ6Rx(UsTUzV$3fNJhb_z0>+Q{jl^ z*=vpr2Y)8!ph;jvKrAEFU0ZT_&Pbu%0SyVdnrXJ|i;ipN(If(=6E*$)xQ7k+!K zJCcyaI4=p>HZ&kP2=0GVLQwlaeG&b<`HcqaUF7Aw>?8oWEC8Hrpytr(t7&%BHIMUVe#DLE(ZuW>yK5&h; zW-@|J7aO}?%wXSi?k3B5PM34`1tsPi=079TCB9a(9qZb0000000000s>eD%000BPNklB*pS%xEIw68w4) zC&;U|vP}pi9_ zUkGN7qzMBZ6@P_Z!+2h79z3r?pn2IO*yFjo3=+kRvzCK=n<734STp4AI+Bjd88J6V zTB-u+hq8Bz*%k`&HXJO<2+(rqC7^Q|2AF-WDOUM&ze9SG`dd*3CId*Sx8SI<}yCq zA4W$4lsQNd`%c;c#%4ifEA14p3VWMa_i?vc2S*E#~6GH`*{v5|}r*rQOE zu#p(cGk-yxYe-Fi6vr74>1YQ#*X4tHl;|em5f%JE!YW@|OBgIj*dD4aiTIF1;eo>M z;R6NKaMPz34p6K2gfgq%?IhQ6UHDW#4tTiU5^oX9x7iQW)qq^Wi1xwb#Q+9N*)EYP zAjIXM(#zMe9ZmHj@)a8n+`#U&@55fac=6)Ji+>j{zQdoGS z>TZ@Y(373EBbdX@nu{C7Zf1!Hr`9i>YV^X*QU~b9%yKIV~y>KDb#DR~y-*1P~q#7l!C?4{la?S?BgUel{7bc9R=HSgfSz zxZGj7XurvIjczw(ea4*6bty)SZ-CMYo)qu~iCk&>WBmWwhDISS=v0#%6__3Ca%E0J9)`TSRg4witY)of6P118f^_G~2HxbUg_0ZZe;! zDxd0!Ks9Myo|`qSAS#vA?2^l*J9zDf7vJF@Ktn6SyY85z00000NkvXXu0mjfv_|(^ delta 1097 zcmV-P1h)Ia2+|0U7=Hu<0000K$U^sZ_(D0~$zz`4+ zcu0Ww`1p8$pg1@TA zO;Z3bnrqIc;n^pSYzv$zz@XmTNidN`bBiQ4-|=|uREU?;0tR`r1jIZZc(WOAz7Y#3 z0PuW|-V`y0aDO(NMzioixGP*E&d&u9vEbVur|{GMdzuReF=+@y;$uG9XTXBrd2JW5 zxq=WfgYpeP@W=kws1UA3ESmx+B>fwB^ur#I1>~b{3S08EdlpN7k3}6 zVC|=L-^z1u2*-Da!`~^QmMSARl5W&xRZ39<*ZgQ^6?aff2Tvx=$` zuxwoi8-HUK42g$@nCgymI8w>!gr`6l5T@;EvVgdUyn~gbbSa4WduG_2s5w~VB zEPvNqEFV{3Ts4%*@x)>eY+3s8m<~ILv679bS&Rkc_Q{bF_8JdhloTfxBi}GU?f-0( zv@g zQ=V~n=9%(rlL?gC(noRvFAf$dk{m=jgc_+fC5kkYs zqHzqiww<9IvqG~EqM*FRsSFp~7=L5jeB7 P00000NkvXXu0mjfz}NeP diff --git a/graphics/pokemon/grimer/front.png b/graphics/pokemon/grimer/front.png index d4e6f6b7a16af90a444aef7a8547357ab3753dc9..b99fbb299c7cbd84b0b5624ab9e0f5aa57e3c677 100644 GIT binary patch delta 653 zcmV;80&@MP1(^kq7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!h{YMkDz z-eNg>?%wXSi?k3B5PM34`1tsPi=079TCB9a(9qZb0000000000s>eD%0006PNkln&YUB5zTR{`3U_LMm^k-`l2*qA;ZH-B#2_-7==U-(&(;Ok9X zAm@=nDy3X+0)R6CD6gCJ0fF$*erTis&=iDg@0eV>WF-BB*CC{Y3KfB*=|n&*-;`?t z87~!*?4f)!yEq@^C$R=iB;Sa2#Z?Z;3fD0B_qAc;#iNkty2Y7rORlwUpxx3&La0?~@ zM7yvG?0Y9by1!Ov62QaFmevu0O|heQmm4^7jd~F5}f!*x?lrI8O!%g{F1BgMR=X6nktdX{jbP6#a`@{7xdKW;+L7Lc4 z(hFcM3p$R{iv!kS(@r$Np+MHXhX-jm5_`V(5n#!{2fU9>WJSQ1!coFg#8l=2G1rhz z15%7LUVrk@20OR%K^rA{NO;8sA4u5jJ8KDx4GH~FJ%fmc426k=-@|Vb(CFsRhz`)Y z_ZN<=Mz@n($F1D?6-V*nS@^$Bdh8~bx7;N7>{usbwE88W~41~BG)OvYcJJHlG nBCpsov4h=fpVMyK_zpi#ffp0o7XNnu0000K$U^sZ_(D0~$zz`4+ zcu0Ww`1p8$pg1@>D&I!e9AJjpA<)gBlwQ#C15x~O|2C;q z*Z|8e5RAEbM-e~S69nK9nl2DhyahQ;!1Zd$+-*|;N{{h5H}wiU@&=_+nhG(omS3aN z;&JBzYhFyPlfwgwlk4k>y#bq{(+2-o%O9^P{ z()TDe8dJSI{QPWSAWirdTn)WB91hwUw-2#nn57$ z?%zv{UCEF_J8%)z+1q1x`iFi4KNE+--v!>k6aWAK07*qoM6N<$g5pIf A<^TWy diff --git a/graphics/pokemon/grimer/normal.pal b/graphics/pokemon/grimer/normal.pal index 9e51961b9..b7c371b48 100644 --- a/graphics/pokemon/grimer/normal.pal +++ b/graphics/pokemon/grimer/normal.pal @@ -2,17 +2,17 @@ JASC-PAL 0100 16 152 208 160 -136 112 152 -200 168 224 -96 56 120 -232 208 240 -168 128 192 +156 106 156 +222 172 222 +98 57 123 +238 222 238 +180 139 180 16 16 16 -120 72 128 +123 74 131 248 248 248 -120 128 160 -56 56 56 -152 168 200 +131 139 156 +65 74 90 +172 180 189 208 208 216 0 0 0 0 0 0 diff --git a/graphics/pokemon/growlithe/anim_front.png b/graphics/pokemon/growlithe/anim_front.png index eddcd685376130f00865149a777b1a0f082917ec..a3e0fbe5bdd7a59b5c09b804ace30cadd46106af 100644 GIT binary patch delta 923 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 Ef_9=OVE_OC delta 648 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 R%W41s002ovPDHLkV1o2CDw_ZR delta 1233 zcmV;?1TOo#3E2sd7=Hu<00013M{Ml?001yhOjJdf(4ZI?7+_$47+{d7xZoH-Z~&;# z5P+EQ@bGxp=sbN-X%c?UCU^||3C)HE%u~x~_Wf5vv zY4kJDl_0-DnjX1UW%alr*J(F8?Na%;MIgs@5Eu)TMgXGjsg{PYcA8sPeFmgWA4I3l z{ZlX6LrDnBy8?@IglupL+KzXYfPAazElq$LhJ-Zfc7H^9r`O>u9c9b4FEcELGKDkm z@Le$h$Tm|@mXm%zSce{TelE_3d^-jCRh)!BDkDQ<31B?{f_Jji+pfH+hKnlE_lTS! zFO9@Vcsv7Eua*{wjXEu6AQobGsHNL$iDWY>VK7JLSA0r&@AhpW1_D5}tf~l`=_IRR zV65+R34aE$80b9-jtpawdy^>ygsj@oV{agyjRfZ@SmIeRYLyVOM!P!4+DHf?=TJ3@ zjSb$*QXCr+PzO_%0r-vtVp2m0bEXswQvk3MWUU*djz80~6rU%+r;dhVasIQ=DnY#t zyEoa3yq5rILsLXN8ur+6VAOXyvf69Fp$f`fGml;UV2^R`ZM7=|fGrsQs7oI>Nro*6=1&TYvw3!xG=#uhFxdS2 zk$C8WoN^UcoH*ewVoz*oD%N zm(npQ*yI4h4c}pykOmgQhTY(t;WR*p7k>bJ@Ye?AoEJ%b7Q?|FvYwcXF>meYZVUhE zQ!4>T9x4F?PtRlCMzx23n0Oy1V{u49v{?|4Cri+VQ`4&913#wwoSF4vsG-?7M)9*r zf)3yA+;f~*`~<+&lQ@tzhAt5{`5aV z&Q+eg44!Lm0qUK9eg%;G1|f3_uu7Kag7GhB08YNhJ-V?x1K`&9w@4o1h5b)&f}HOl vC5rG<*--z{lz(g!O2gR^!|(b>|G(G2UKq+X0QUT*00000NkvXXu0mjfSx!1r diff --git a/graphics/pokemon/gyarados/normal.pal b/graphics/pokemon/gyarados/normal.pal index 09c401078..23fb19297 100644 --- a/graphics/pokemon/gyarados/normal.pal +++ b/graphics/pokemon/gyarados/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -24 24 24 -96 96 128 -24 96 144 -168 184 224 -24 64 112 -0 168 208 -16 128 152 -240 240 240 -120 216 232 -240 224 168 -200 168 120 -88 72 48 -104 24 32 -184 48 96 -232 96 64 +25 25 25 +115 123 123 +25 99 148 +214 222 247 +25 66 115 +66 181 239 +33 140 173 +247 247 247 +123 214 239 +247 230 173 +206 181 123 +90 66 33 +107 25 33 +189 49 99 +239 99 66 diff --git a/graphics/pokemon/hitmonchan/anim_front.png b/graphics/pokemon/hitmonchan/anim_front.png index 7930fe60ae4013e3ef32886431dc55a232425f45..71d40fb78516cd05431258eeb6cabf7b65dbc7af 100644 GIT binary patch delta 1272 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 Z{sJ`up^>v$cb@$Ks*2d diff --git a/graphics/pokemon/hitmonlee/front.png b/graphics/pokemon/hitmonlee/front.png index 42d195080fdd172b2357dec3c9a8bd542e6855cd..080b6fd7bf5e52ac5669b0259de55e969bb42e48 100644 GIT binary patch delta 654 zcmV;90&)GZ1)2qr7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!huS~;Y9 zbIqiKVmTP@#iVm$Vks#p`1ttH$jDksDZR96?&h?;v}*9+r~m)}Cw5+M0006QNkl4?$|GCFDw53eaLZTzh!&p(JM(l+z*nh;i|MvR^)lRF?S38Bk zhuSQJWxcqO=cNXSLAO)d~GhN0NB=DAt)F_)PcV? zmzHoi2jSULnSV1I@q->ZMcd!B`lI^H_^BX(It2y*`T(Hso&Y)kFxND_0SHL+`VNUq zABG4XQ;WG2$u>JT0DwsKsiuVc#Nb+d24HH%uJ&Eu8*36-nK;@Upt_(fFGt}lK;5SrT37}+I|uw+-63WH zmVbDyek5ahAhY&kxIYQ2fV#c|xB&KMGJ+idXF2B~PXcxv=6X680sZpYo|F1b?hSo9 zfX)WyS$_w%n6|j3_*V!E0J%xiTLioUpqOlKcKTu=%<0{`wgJk#13SiruL9O0*a4I) z`?m-#0m}3t+STJV2l!7w8IX7yK=-gR&GrFyH=QOl{lY*RU65NTY*C)=G(o>~t;f$2 o?333%x6c7wZO{wyf8Kro>cJP;j3e7#00000Ne4wvM6N<$g0>DL82|tP delta 677 zcmV;W0$Tl=1+fK?7=Hu<00013M{Ml?001yhOjJdf(4c@=IG}iN$e@5=I2h=_pm1Pd z5D*af`1sJs$XG})xUgvG;IO!`Xz<{u0001ZBeIhK000SaNLh0L01m_e01m_fl`9S# z0006fNklrrb>ae zot&NY1=1dk)6=f+1?>YAVjcSkeUOfRjFot`>8a2GW6*re?957p{EuPV_A^b|XaPX4 zSsXZ!hj-irobmWWA({$|D*z284z~Fw(0*0rn|ibX{ss)r69|-fW02(ekR{+M4`KMz z2|##*fVwJR`+w5~46YY!(x+6>#OV36DGV56fIuOP9wq@kvI(#l#ond0dvKlgx4s95f0M`Isnx>RK7`D~gg4nZ1kb`a=a6DBB{KFG_)MsMl zM%(#q%x7#)Dqyn?oD#;WeEyal@%22DEGPw|N&T{lhkxszStbQ9&p>J1tphLUAmBo# za+SZ6xW;Z&1Lo&W0I#pIdr<*gV!Z${?F78&Y9mtw6btnCfftcWDN}*K0mpd+2s5$c zrA*lzcSmVnAtHNWaj`V>J1jy0Oewz~n-@Berr4Pcn*iY=2gDpU0UY75D1~|D8*6d; zKGFf4pnm}5gwj(j5JB)mk>6DoQZ|8d!IqRu1(>%jaAT zSQwebb8Ex7B9Ef_w=(4ryI8NE0x4hW!A4)ex_=5}$~Em`wN`FnSK#-{;JFT%zaD=S zd%%Idw#N{^O;;!4{+qMgueu&DZWdoY=}NHaA|7PgQ<&Ag|GW4D)$z-JzCq1i00000 LNkvXXu0mjf{f;;o diff --git a/graphics/pokemon/hitmonlee/normal.pal b/graphics/pokemon/hitmonlee/normal.pal index ea2f5b7c4..ef9db0963 100644 --- a/graphics/pokemon/hitmonlee/normal.pal +++ b/graphics/pokemon/hitmonlee/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -128 88 56 -160 120 112 -200 160 128 -96 56 24 -232 192 160 -112 96 96 -16 16 16 +131 90 57 +164 123 115 +205 164 131 +98 57 24 +238 197 164 +115 98 98 +41 41 41 248 248 248 208 200 200 -88 72 48 -184 176 104 -232 224 176 -184 176 104 +90 74 41 +189 180 106 +238 230 180 +189 180 106 240 224 168 0 0 0 diff --git a/graphics/pokemon/horsea/anim_front.png b/graphics/pokemon/horsea/anim_front.png index 887708af46841df3d00168b7622d0fd3e2fcd1a6..3094e370429e5f00ddae12ffed52e5b22d37559c 100644 GIT binary patch delta 709 zcmV;$0y_P!1h-~6eE|S}qQKr3P%N; z2AI89P6Dup*cjCCt2FJtliBp=3gG!J<_j1bGS&EI;D55W*}s$i3y}8P$10q8|J(@7 zo?AjjAm7Wfc1Nt)x3;#nwzmE$(LFb3{5Tp|Xh|c?K7wnGU3ji#{kvr1>+lgoiAR~Kc2R@OyARQ^K>GvZKM2K1q3=6;v5l3mx0ZCaBkm8&J;v;|s+vNM3 z83OVN)GtJHpW=v%2R{(M-2X&#JgZ0H9pdNbm21PFB)p3;dtRBOuKX1=jVXIr0oQ}3 zGvL<;0|^5}v45+sA;MAP2P%pKK)uZEZy)fk!mI+wRCv4l>uu5$bG4uj+HU*LTVqT! z4tkh$t@Q&=O@ouRZ=P6S+hN`{mVIBt-fr^S17Bfl`;DnxMf`CvQtU6BCuzN1-l8qmv{uG#D00FzEY0Ah?Wl7CttAeR!T$RuI{71DJ|gdr$Z zK_!8t2K1a*9hL$)ma-?|`jL!eJ_SToZM zBXE*tO@HC+6T3u_G>qp}DW&KW_2=7!2Zqh#q<{L(18u*ab}eu0!-MUzw(~9*C&1c$ zB4udFm|@!Up0Tz27RLVTa0cv78YGpldl4Ag?oqOSw;YJO0j)q9WB|yzMIgmoY?9W4 zOF&vk-cCSV@cRiVNb`jZ$XAvWT^Ivxn_>m`_ZyNcT=mxV0{4%P(#tw&(*OVf07*qo IM6N<$f-n6%L;wH) diff --git a/graphics/pokemon/horsea/front.png b/graphics/pokemon/horsea/front.png index 42d59bfe35b57736bbab7e2ab2db66a275014bec..5ea743f224f68d70b12a534673f28f91079c60ce 100644 GIT binary patch delta 438 zcmV;n0ZIP31H=Q67=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!g(QetY9 zw4}xEz25&25D@tI_|?_b|8sMkgG&GZtlq^+|8sKy0000000000T+@Rn0003(Nkl9~2m}ojH`w|A@4baMsqQUM=^jp5sZvvQCSV+=wSOm1p8WgJmpqFb2wB$^ z0kI&VV96Rl@Jo&mt|Z$M(+fESUWg|7M)DC<_(olVXRh(>-H+;fXUQ*s7qEw*_x>gq zeFl0j+BFK;_ufgaX`}>kV+{c_scM4vdSmfeHweIIs&`(_32s}*{j&z*t8Hv#(6JHC z5&~TYj-Y=S#(%hP5Ep=>gU2tbbC})UPgr-+;8y=Or`Z_yHzeu$FU<*q0iPoyIAaLf z2ks@zf?!PZQGiZ$aPbp`dkN}aD)%2_dI>&Ay+6cXf?*-Z!z~&>;i!Pi0>`IuQGheV z*TB+`(!%2;^YPaT;Poul3pfsBvixBX@uxXHMgA0&c`tvhf~@oFAaK04h1@`KmR0dk ge1|`I^5l>61Mnyavb#cA=Kufz07*qoM6N<$f;jfd%m4rY delta 427 zcmV;c0aX6P1Gxi`7=Hu<00013M{Ml?001yhOjJdf(4Zh#a6p*2aM19$@c0lA5cv4` z(9qEMaBz@-VEFLB(7=emC@25`000000000FqFI*!00BfvL_t(YiS3dvQ^P+#QtXA z+uc*@tp6(K6cBsL_xZh(fdKH;NQ(eX0eEpL0nu#6K#aKrghv1qG352b6a=|}dI$6> zh9}jXSKx8=27R2>Aa@DeABrJ{xrw_BksJyg<(b*R=QSnkf}{*S&w!`3rbqySaB%l2 zfLED;jO#>{zkj6dhY7gIkYq%Oau?fAV@N%jt7lHoboH0f#j5D*Y^K^Xu4|8rvAK{1?^ga6IF|ELfE=s++40000000000mE$=)00065NklFe%rGFVSX8h^MIp4zr0N$Y> zqH@vJ?XlrC@@E7U=M}Aew=^7`BKK5RCX>3i|qyKy>iSdBo@a z7d;#V0|63_sRRk6p%7vaJkLN+d`N)1L#KKYV5#f6rLb#3FTmym)vwRgMfd{V={H$y3+O7Ot+5yk=C$1bHrPf+@d?|LK^ZHeE zW+?Vfz*PllM@RjP7^-H1DuOr(65(;|u&N+lf+T~|C${~G9<@BshZl<6bFe0|9u0rq z!mW(42vY>JlOW{}A(X~lgDUwYix9)!N!-rfA_zZ&3x7Ku#GN32;N?^H!Zm@B!rg#| z*RnJ9Lb8wr7|1?cN_vI0a{T%k!CS$?;P0R!4tf!V68J)S3qNDVj2Sa#%$WYc^be+g zF#Us#;JSa1?)e98y}0flB)N=u-@5D{*bwFG{z1~Iq24rz`v5B`B(((c_aTPr(SmS>8r&xh?@ z6AG9I=0D^&ya*WDU3K5z31ZuSPl3!oP<)iYw(aI0T)}^2a|1tj{~0s>P5c6+Ruh!d S8NL$$0000fZ-NXs zXCsOJ_F+wc4u8P)#h)$c^=94HU?zp-O&9g3*W<3GU2CK+kD~(0>D$LG53t*QC84N* zYxK`?L;2I)K(A%g0d4twpikj!J3O?ojJKq{IGl}l5}+*l{lTa2yNv`Cw(?6l8OLue zL^BXkPv;DJ7=C~j0JT3Pq*jasEHDtn2tAMn;z12j1Amc6(a3KJC~zMJosg$F_J9-f zBoT-YVw$#%#&P``r3Uz))ZK-1uEtgxk^z6lU*s*2g!7dP3$nxkna|HL#~goK%>H4D z**^pz?;nbH`~%%1S^uC^WwQQ(*HmZyL(u}Ah3k|4L0LY7t6v%az$^a!%KqW0O!|k{ z7ry(egkOI!6?}f?HCow$6jc)rxp4LcX6#8?^q7XSbN07*qoM6N<$g4Kc= A;{X5v diff --git a/graphics/pokemon/jigglypuff/front.png b/graphics/pokemon/jigglypuff/front.png index 78c30c5323911e8047de945f77dbb43031b87854..af3a2d78bdab6149e53ab4d1687e7d03537efada 100644 GIT binary patch delta 464 zcmV;>0Wbd71KtCW7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!i45Fr1o zq~>#j5D*Y^K^Xu4|8rvAK{1?^ga6IF|ELfE=s++40000000000mE$=)00048Nkl>K1t2D9 z&#JxHc=Q&*tCZZcEAl(l1I_zqaZc})b55r|rFP=Ee+yj*sojZG zERcG1_!q_CS^!xCaRLI}Ou&qsLJ7)`W9 z2%LZbw;&AT_FzeV>0*g+PLhtZ*96nO#MpEZPXOHX`bm_%a%*5jxCc=6W*fL00fj9P zxIJ7B_7_&|`15OkABL6SpP(r&c`+|F@CEruziZd7Kd29|Sqb1aQ8`Kg0000PQx$|MN=sU zXc{iyaX@V2iJ)Rt;^72sPk@w093UxM7Hy8e9*J`@u3f3ZlYg?N>d2B8|7HH4agyX( zms#2LygmVao=7Vw{{WUaO|o$#yRukj0BVe|>lej3j2hWh4KoL*F`x$J^wD7m0su-* zT7!3(xudg4PrU|}@ol0W0Vr$$qNp{XVIa2$c}3B%^~3f<1sfo;kwv}PwG8M0EEm5c z=(cN34&}k2SbtYhM&0&<;azLwl($iXg!JZf?*W@n&?x1_x}%=@hbBo_Vt;PHLvBp|gjzofgqe=`uxz(js{XV6Xa1zG@-<0BzQ zDJ5WnfnY|+z#fPvJwy*gH;P7gOF)XpDv<=8=Qsi+>OyQ0h#OJnZDUEUe~wZB_fP6- zK}0zkX-Eh7H-474z!u~?rxs+36Y{)%t^Zp;;HXoyci{z=00000NkvXXu0mjfBu~ro diff --git a/graphics/pokemon/jigglypuff/normal.pal b/graphics/pokemon/jigglypuff/normal.pal index 4bc2c0fb5..6f4d96e9d 100644 --- a/graphics/pokemon/jigglypuff/normal.pal +++ b/graphics/pokemon/jigglypuff/normal.pal @@ -2,16 +2,16 @@ JASC-PAL 0100 16 152 208 160 -136 64 64 -248 168 184 -240 120 144 +164 16 32 +255 172 164 +230 115 131 16 16 16 -112 64 24 -248 248 248 -24 112 192 -16 72 136 -16 176 232 -200 184 248 +115 65 24 +255 255 255 +115 98 222 +65 49 156 +148 131 255 +205 189 255 168 16 0 232 64 48 0 0 0 diff --git a/graphics/pokemon/jolteon/anim_front.png b/graphics/pokemon/jolteon/anim_front.png index b43c1de38f8bd7b1d642a900aa99587ac59ed48e..b5c8be0af95eadfd326c28424415f452ce9e13cb 100644 GIT binary patch delta 946 zcmV;j15NyZ2)qZ77=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!gQ5D;2Q z5Y4Pgtcy9ActHREi~rtINC<%V`1n#%QpLr^fPjbq0000000000R+bfM0009zNkl~E#Kuog&BH8IY zh48e|;~DhVvhoYIwq(|qW_PNGXzo$V&$STNHD``Nmz3~*)ep8RqHMt{*OdvFyoBkK z#@B=?*dov?;{;}qbE!*(ro=*=CBdx_Y)4bB85G2x*MDr)JQ;*ltlqxFvUGY9;%G$! z`|T}W^l7*uDCFE1dCr_irm&YlhGzqndAqj}xR|!NVRB;vMY(7*#d+a+(uGtB7#-OQ z@0nGc%M4mYST`f+88s>bxPFUXU#6xcrBX?ZHgg+;Cb8&HP~;6DaGXle%vXghnu2b| zo!~gssDI^%!5{W*CA&nRXt5K-)NupAcADdew?Vej#~$!NbU$}%^*aFC+s>y9qyy9h z4B&lA!S+oZ^G_t8kC$k5FG@73I{`a2@H%bqt%GuHOdkL#4jyYg!5#-Zg>iiILg3m* zn-731DSswhO!iR%(APhdh9&D5s3xgBkX#bBkN^fCc+`PZrC@&UCFu#%`lD3!@qcj`rUSj9hG#%+VJMV>b{+lTZze&B5TU z3Fr-kQ37UQygC@I`E|GdEJEjC>;NYLR)O8Y=(=Z@fnWxP*%0bPR6uLrJqCgq7mfQSG9000000000Lsan4P000SaNLh0L01m_e01m_fl`9S# z000AaNklsDab7^!=_9E>u4K;M=DnBA&F|f1pD%dkN%t5O+PG^Jqt{z(rLON=`djfz(k^VLS@q1ViliekQ4uFJ2OmWgpH!a_Y><>gv0 zh$Y4dd4bPgt*`ivKpz zUm~sn7vGExAW{RK25k3>z{JP7y`CD(2DH-H$Lg^f$G6_#gQ4r!%OjS3P(@z;3tToY zUR?uq4o3Cdbk{dv$LHriz&`Zdih0=kFuncy}(z<4o&kJ;OqpvKlogBRxUwdTm*vfK6>W8b{Ds zmw&ZM#FwLZ8=wGxQV_w{y17r&VPiZ007+-SOIic)zL6*6M9w35gxy(pe^U<<^_b*U zo-4y(=1xEB!ns5VDX$fonR>7}J`!3&ls`t<807*qoM6N<$f`5MDvH$=8 diff --git a/graphics/pokemon/jolteon/front.png b/graphics/pokemon/jolteon/front.png index 83fae94881754839a6f08abf2a68f5b9b1b0871e..92ee1f72cc673b2341bf3026d73fd0ef33d00280 100644 GIT binary patch delta 638 zcmV-^0)hRO1&alc7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!gQ5D;2Q z5Y4Pgtcy9ActHREi~rtINC<%V`1n#%QpLr^fPjbq0000000000R+bfM0006BNklga&%;Rw;D6)sjc@#~z?=Fc?-7!` z2cZ75fPZfwXH5e{*Pj46=ZP^0fbMdN6Ko_U5TK?Hy4Gx#fH6G*Nli2v)C`#C(XImZ zCW&K*{7K(Mf>AG_pF@9?6kUKcO+;8WPfyu=$y~e;N%?ZZ2aQSv$U=Cn`djWQq z6EJx$Dt28{6n}GlN?rv%S?fByOq1)0y|w_ap{3&A9I-A@0*Foy5VG~!LYgCc%*ns% z!WW{qZ1T(9UFu=(UA+A4g|sZCFb8ib<9*lPELDi@!6%o6214E<^y=|FOrCgt;4sd^?#%%LGC&lIEIgS((CPlppbLl zJypdJ{?zZg8F^h{!o583E>lOsx zqwb0T_HWbs6>3UUTP1O~n716mfQSG9000000000Lsan4P000SaNLh0L01m_e01m_fl`9S# z0006ENklW-+l{S zGoiH0ofuHabYqf#4%-nw>Nu(pjQ5fu()Z){zAt{ZVGqT8L6#eF47i_xKADK8P2&-^Wm^tLi6DX(*U9vG zy?1;Nz?bIc6Hvjz_SRP)TfwsI>d3<@_yml-tcyI*Xn%HTm>}no)WcR1IvM9?pNz4K zux;D#Is?(4?)=!hoUGjW(+5=0pA=6Totu^2#awh`|$gdIX;v{S>H)r0jvH@jq~tOmN|9& zER{e{M}IY@`4~$8=@h-$M)?gPV?q>=qD1ro&moM;R{`p?S3~X>i#x!RJ7WWo(15Q2 z+xbGU31n?QRmp6C%i}=0mu{TEdV)s_FX-Asmj9qk&VB(i^Wb$JurpeAweip$FmV0+ k2JET-h@sT?@gL#`g`uF7AAh{(00000NkvXXt^-0~g2bUIQvd(} diff --git a/graphics/pokemon/jolteon/normal.pal b/graphics/pokemon/jolteon/normal.pal index da74dabb8..0655e391c 100644 --- a/graphics/pokemon/jolteon/normal.pal +++ b/graphics/pokemon/jolteon/normal.pal @@ -3,16 +3,16 @@ JASC-PAL 16 152 208 160 16 16 16 -128 104 40 -200 168 72 -128 104 40 +90 74 16 +205 172 74 +172 139 57 152 120 64 -248 248 136 -248 216 80 +255 255 139 +255 222 82 72 8 128 248 248 248 -72 72 80 -192 200 208 +82 82 82 +197 197 197 128 128 136 0 0 0 0 0 0 diff --git a/graphics/pokemon/jynx/anim_front.png b/graphics/pokemon/jynx/anim_front.png index c5f4b8aba5e6237c72ef96fa51c733b844c16d0d..de426d41a553ced38b350b92f4f765762c32344d 100644 GIT binary patch delta 1232 zcmV;>1TXvN3D^mc7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!h$VoLw! zQr@gF|MtBA003e^gS2Yiy}ix&`1tlQTK{u%luEt5F=B%$N@8Mr^H!y2sGiSrXCCO{ur0A2ypqyT_P03me#BES;@!h{$M=dBBCG^Q z^*h>4ZUzU`0D-f6L(CKgh*1d?TmSA@pIMX@77>&^1I3^d2L~e~$B9X+hvB zgFG`16r-F0T!I2DpMuIeCV&9s8HxcG0PiY0N_eKeE})>0~A2HR1g7ZH5bzD^=Y|K8+4{F zAtW6!8O8{DCxrBaz{}(Z7XYq+gm|e7Q06Nj6Rw@g{QL??F_)0y#V*?WHce2%g)Smu z+y&YONCiI-Sk_(wbPJcLA-fk^2$0uJ*t0e^Rh1Hw6APdF^0SOfAmAT2#u2>S2U zaROr?3NLLYf}xy87p(4s&N8g`3D>D;`khzQlzVV1pF_@(ODD+_PdxF&{}YdQki7%{ zSMR|2yWW9Q@4z$dmUjSu^bXwO9XNl>JAglW2d)s_jete^FW!Nz;hO3_^bYQs4~2IC zO@9OJzr2GCxTxH}y@RO@P$y=Yfj`aH73cf!h;~|ndNA`#Ee7N@C;-HJP=BFz zf(YutXoEmK2USa=6c)vKQiFLgB78}ClPog1rOL~c|49*fXH=P)(n<>;6MoBgX@02} zQ)ypZ5^yS}PB%gDT)~H@~I-R;J$0XP6u2Y|0kaK58@wTsZ)nxC#8)50000tYOVWDzeGC8>-m_1Leez>W5dail zpO7afB&Gfe!cQT2(ab=(o5=B@6HG1+Q0|`GI=Jx5r5K9D*ZJslR+H?fDg;Xh9DG# z4tsC2jUgemAdnz^0)*!QaCFv7W845B*axdxA$8BT4TN?nz1(jT^4tq{vNG(Gy4`HP zLYmHjBK)$wt3ZyYee&G4?H3&ABAt{A@ar_NMWRCRwdXYzc%Ck`PqCpr0V1%4Ov;jM z+wToSF@N^Wl8%&zr(O_{F#LVj#ImO7raL)A%Fg@dbr2BSV9D8OBhwinUH=?6Uqo+4 zl2U3MIc@z=XCoYaVv=Lpp=|)nKaUujM%Nt*0HxzDqqMt%aA?;B1|SzcT*j7jVC*su zbOkV(MvIWyg!;gk(#Z9^2-c+{MHi~=Oriw8kbmA($=EWHoY8qW)McH{GLalRw*VZH zM~GM~LkgZ?nUHVSdAH_Uuu&WURV)EgNvusx#%u6fZL(0WF#LZe$*$iFI>k~FUxXWp zvG|;bcC3Dh`CGYsgZOnx`Us1??&2=~d;CxALD^&v+JklWu%j4CdYwHO8|)#&?Lo`M z+kZoLlRexMqdgAbave_;>jF@Ug#v)*q*0QP*q z3ISjbg_%Q#!>PLGkM;yP2m#z4)W83jWf2lUVo)pm9tOBQ%+wtK9$vvZsm{e>0cgFq zs*-5~@Y$&cM$iux0l+TU1KQ=l{gz!J)qi0<2q;M7_JAC*gKfVd)$?aT0QBNW0EUJ% z@A?-^>htx4$n-Ic{u0;&+6O>yHV>r2%_%F5z9f0qKZ6_0E;attAx*rDZ(hhnLi(0% zzcLgZ?Zc2jiW0t=GCW81)~UCn>DYAHNJC3NqEQ6_Y}v2D3dSxqG<`G)->1T`Qh&b! zqxcJ%W4DbAld)NN3yajCq!QQ#b=nw@VVqrrh+-X*!t9>{K-rj1U}S~}`GAjh<~V$+ z0>JHIBrOF@Gk<0R0Aq6$ol5dV$OE^BPB)yv57(IkjE(s+Y9NK+i?@m>7e_y@jR$Ph=6kFNj#002ov JPDHLkV1j-QO)~%h diff --git a/graphics/pokemon/jynx/front.png b/graphics/pokemon/jynx/front.png index df2603da738ee2a8eb9f26dc768dc0deb693fd3b..430f9ad28ff536742eee4a8b0a2284ab91fdec8f 100644 GIT binary patch delta 712 zcmV;(0yq8f1=IzQ7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!h$VoLw! zQr@gF|MtBA003e^gS2Yiy}ix&`1tlQTK{u%luEt5F=B%$N@8Mr^$1Wi41}e0p~aHE|J$BTpcg%&#oz9XrK99y69VJy_J7k)@8#Ti_#%857+Z%g z;s?_Z%4ekd2(H9<@ARYZ6PQ0oKMfbVvfvYFV*S@d3{BhcEkwg4v*QIZ^zHeQyLZT~eN82v-MNo)s6KoT4D ze$P1rxPKDQ14!uu1;AJuB7oUk2(QcMeP9_%PhCP-xJa&;N+@qe$R7xrrcT@easaZ( zr7GYYUjQ57+O4ef4?s?vg`6%{v99+}ghIGbMG;9)lDYxr-~&R=-p_!tg}Yja|G`H? z1xo)9kx?*Y$*mljSrh@ODF*I*}o+ delta 741 zcmV12{bRkOSbthfW8a&Zis`2v}b`u-<_j6X?;3C15Qx?Z_j* z=M#YXTBZpE)B(7`H?X#|fn}l&2X4^aw6>pa>lpxDR(H>jd)8jR+4wjE*jE76x5%@T zAA|bdz)S)%ypOMxYP3{-&gw8|(gbj~Zna`Up|slju79?M0DDPb5&D2c7$UH7+$%HI zLLixgz1x6h=r|^&k2pVD=>qJ8$s`-YJ~W+n`wP|d2(a+Z34bRvHv6#SIL>|qcvOe_ zTf93;j96>{y9~p&g5T4b_JEn%IueNyGSns6aV|_#F;{9^I#pgCg-JkSc)V*fSyS{{ zFs@Q%>3^bqnFQi7O!AkywC0~uU4P8l`{|ca;GCNqepj#R;*_Pon8Jv=yo*5X=Y|lI zbl>L)a6a+`=UxWkb1y&!p#V>T5c3+01tJ2x7#L5|CS)<@Q((k-YJFrvcs!Qy(5*X8 z6VXEc*QF5iMB$uYmCpm=y7NR~;d`MMvabu~hq<^kwp4v@Cu z-lQfX57Ve?VkRqw&(9?}n1;b8Oe(Nnvq3TzpT}_=**~%As301U-VOI1N;;M^FBAP^*`FO9)PxOp8&`SrterMq3gQ4h_)3rfRBNx0B$1M zu9HY*6`6ViWPd_;O)!0=!A22Dh77n(Z~zafXXT`)0O(T^)#4E77=KMoBIBs~ar~YV z=$3{djfRN%*@SP`b_GcNFibLH3fKVl?AE1Xf5Nw&C8?kKeiBh_jzDO%5Wo~POzklu z*w<;&CXk`4J|7E;A%LLk5ryas5%lW@0jNGkX}ggyhkv6jCkP_Lgkd4Js9kr5Y_Lsd zdU3rjCu{6ZXhq{EOMqr&2 z%xqxs<0@?8j}~9Zbg_);#@3pjE-5;|dKzg1U zMizv5?tfGm1*1opvUukFna(9Hn3pfAe7Mvp&Ej$J1opn03pba5s=U; zfT0HN|oo*q$xX1?ZnbOrTIJ1RT0Ag^!wcZG_qMSe;2l9C((Ag<% zn}1Vkg7BiRzC6?;&2)ET>Qi!7As9gNQlZD8Jds_}EWT+nLZ|>s^2+hk8|-{29YLiN z&U{@*{{B`e`kr$lZXO|IlX!VslHLxIxa%tp?XCza!~2y!A64{sZfr6P`$)xN(rmiE zu^mq@ut|TL`gBP+ZfP)Ontlst(&pdW-hcMCf8SmMqInI740sKQ*MRt20|JDt0fBqT zr2&!hOJ7ERPHjMF*?(m~q`_|=&H9|xfUvTE)gN6I)wS@OPw7}05V`Cx@=zljL27Sx*5givY+eab!R&1TE`iQ#-56 z#SZX69UBm1WkC1{*M;=g_L90kNz_m5*x3+&3UT0x*QSk*fhAX9k3v z=)LT_HXy`n=ab_3h5=#D!dda`ft2u$4Ty8$8bt9A4h@Ja@y0)>2XRZk^D++(4TvxL vy?@|oC$u#n&h-cW0ZzKtKY0Cv|GxbJZsI^Sw`bx(00000NkvXXu0mjf_#I_F delta 1297 zcmV+s1@8L53YZFz7=Hu<0000@*!cMPSXfwSNI000g5+L_t(oh3%HTYwK1Nz!ibW z;H9?Yp?xjbma-a@BZmipf~+G5ybQLbOJ9TIC6KvGaE1;Y8h)`%mGZRE)vWGB*StFWe2qSoPJ41pfGXH zI})J&4WNJs?SCO)ivY`>2Y9f(O$6GD-Pu4BR<;42B0djh5sN!EtgHao9GFGy?wJm~ zfqj7J20`%2RD!@WU#nnl5WrJ>F$1v94&lA4dBEe~s>qZyLEuf81c3EkS-!s;J)h;PnsM!oo)3PLWJ3Uaj+M-K>FUrXqDW10 z#ns%3G!ePeL)D^o#7G1}T=y zFh2#bang-5iQQgI5t%nWqn-E=AW>)Tp@06z_^-#KV2prA!T2YF5$q*`!KMTwN4J6U zOTY=P2Wop#Fs{zHfzTi!7^DWgKO-2qSEm;QP@518QUgj6X7nLyQ%4?NLm>+u=|!icJkGW#lV6+Ps@5G3OG&2&wWr%auCc9HSKdST1o(;DWKo)qlVQ zs2G?666%x3)VF@WDC!ARA>O$CEu>5{eHLW>JV@7o=yoifel z^~fm=Yqx9_(Y+gBg9PIl3C8OAdf1MJB~O%Q+0?MOMnEDMtH)HiqoF?tKmn`HUJi;Q z!T9hy!~|Fv)^5*iVrS6E3I?Sh!GEZG!`iJhEu0jLNC*Zdr^EwyreIK^9|8(&vRQ&L zuHEc9o+%iZ9`%o7As8$x7^2RPCR1rl2}Ve@yPmx(CIus;+I{~nnGlSUG#SDl#)2_< z6D9sIe1;H=`;q#?STOEK>JKCsK|X4 diff --git a/graphics/pokemon/kadabra/front.png b/graphics/pokemon/kadabra/front.png index a3e193116d153a0bd16ecbc7f7f83a8e001d3922..db50edf46eab54bc8cca6f633d9a3f54dc59c29a 100644 GIT binary patch delta 907 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 IM6N<$f_9WHF#rGn diff --git a/graphics/pokemon/kakuna/front.png b/graphics/pokemon/kakuna/front.png index 679c4b3e0a9d652a09af543e864c37ee12e777b7..0115ad4f9f6d07c6c4a9794bbcd122da7fb0191e 100644 GIT binary patch delta 437 zcmV;m0ZRV41H%K57=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!i!q*And z0QS{N|Mty`S^!!(06951YHDf_5D@?W{{R30000000000000000TR7)d0003&NklYR|OdKb?EGC^XK`;AmiZXB$jI8Q)&5v0$e^iiN&I8CVR(WA`Cqb^6Fn3IV($R(V|J0y$}2LzOYZ{bhkfWT>vIKSAX VMKuFCOP&A#002ovPDHLkV1g6ju&V$7 diff --git a/graphics/pokemon/kakuna/normal.pal b/graphics/pokemon/kakuna/normal.pal index 0e0f89567..91ff072e5 100644 --- a/graphics/pokemon/kakuna/normal.pal +++ b/graphics/pokemon/kakuna/normal.pal @@ -2,16 +2,16 @@ JASC-PAL 0100 16 152 208 160 -200 152 16 -152 120 0 -240 200 48 -248 240 200 -120 88 0 -72 56 0 -56 56 56 -104 104 104 +222 164 82 +180 123 0 +246 213 74 +255 246 205 +139 90 0 +90 57 0 +57 57 57 +106 106 106 16 16 16 -248 248 248 +255 255 255 0 0 0 0 0 0 0 0 0 diff --git a/graphics/pokemon/kangaskhan/anim_front.png b/graphics/pokemon/kangaskhan/anim_front.png index fe0ca6cb14063c5b15b4ea7890179bc549141bef..d0b912052008276e9ce0024ea70c4e73becd6324 100644 GIT binary patch delta 1715 zcmV;k22A2j<%3`P+R0@Q)`f849ZvSnkI)SVwwQ{$>scLF+=<$p!`oMHG+H{e#j!Ef!x z@xx8N0!-Xyd}}Xnj{u+4)SQ`b?FX2r*~~|7A2Xll*A6gX&gSC?$^5@To;6GBLc)YiH`*CQ_OMsE^IFZLZ(E(cn6># zHsV?P;&Vny^o5?;Bq=&Hs00#`1tsnsM7^DLZBLx6ymu1HyWitt$ zyWlUt=6@=H&3f}r3V|0<`h@fW1NzJi0kGM4g&-Z-D1T%HI;S8JZEait0MgPyjDA?> z7K}4MC#0>zft=>l8U$J!E&y&nrDlly z?B*y03V(oXpCDlSlOu3_5Qb?t2PA@yAlu@1_65LRZftHz$qDI@xXlfyb0%YyZy#Jf zpM5_X7j6MM-STDPjz8?kzVD3-_X*k~jQsj^03JKGfO{7*Xqxai4(|WEpTd|4H{}9K zhljQ>olwmKZ@NowNB{_py$3> zKwUcn8hZoK89+8Rm>css5lYI2G@EVrsW8YhH{~-)?I{2V?g7140I~`?RVNQ1RVG~m zq<<0W5}+Oce2nw}IAtYoxaFh0W1liwu6TNYl7~(NnA6ez0-&W4R16aPoE_i_FjzX% zaY((*7Vf=;z)K9Wlk*CY+#s`cSCGQPtMrfonw=$ml~F{%)d)NWo`(lLW+4ztj_k&8 zC5UM>7j-F_VtCjK0j?_-IZKXJXQc)BdVhY*T`W>7!;tKi%DW1 z*_^9n{?-EwRyJH#04Qdwy4fo*o}0u`-R$=M8_ZwX{{s#F)`Rg*Ft(l5@;_--j^fzi zj*X$Huum=jLDVLSUOJCLq-3$@my>lR|7Uc~ipzMi4}NiKu^MeW$$wr3qa?@mM1K$$ zAdLfx`WNvXd|Z52^52erQb_`p0~?uW5rSqYscThy*YY1y zYG6t&TgN1unCsdZTzp6QZvd4%mFiqq(wxK{p0sl<{~;%rc%=c#v}b9Y0MG!8kn>ly z6v!M^O482X?^nfl?#}^~@?QsFM}PXDTXy|Q6DM|d)m-&yj4LRCC&E=0*qL~h z8Xy2v`r_9=+@K`32Y}X)1m*(dbmhsr74F{hbBP*j9veaFHD}jnfD}+t*Sm5z{SQ$; z-vTsspwGWwA6U-C4Cv*R90Ps9y2Uthle3_IKHEpxr!Us`2Z43rK%G20dVe{h`ll+^ z_CdPGuI~*1gmeh!z!kb+3yq-D8bv?$axR9AZ;du0sL5$w}a8 zAVd5Fpj+{tM*vCpx0;i#%F7c#uaqGwpQIFC4Pa1ngqrXx<<0h-JU=_&3GnKAo&h_u z@`q)|b_{P^KvDhN4%qhvPk&>0CWz)mu|JOeI0GKzNDCW&(R6nhLYD4N1l}-*H%u#$ zqI7=%5KO#U*m#~z`4c7O?tuGwQ0>nP1C*3^(ET0h{sPdG?nQcEPo*Z} zXX%a?PLPZLu5=Fo5&zxp$^NZyR=swnL_qIgdJz9WwfNWjYocldNq_wJrF#Y>@vj+5 z>mUb|il|4RR{SUHxG*qRRA)lc?%S5NyZ?FuP)bR4_w$?y0YJ^lOle%j|6C|VhN}(5 zYxjC(TRubbSzO(f_Xx{&m*}e*jS1dgKhF(f0rV002ov JPDHLkV1mP_CpQ29 delta 1770 zcmVds1N|yxTv_e_<(?@kYH%yl!G$>00wzUL_t(og}s))j}u1}$9G+9 z;mX6=>)Sy=cSgZU36|(694#s6EZtI2L^hB)dy!7Mi{v?7Du1p3C*7tvXE9i0`myitZuNS-n@yj%8@=xhwtBZZ*TEj#-v|U~@9cs-*c8FC259em+YgL`+Kn2k zf>#i5327MzHGlq)PbkTih*D}~8Q?fH zK$m}aiVp}?l7j;k8xMaJz%~HZ2u!N20jUAnQ5vX6M1SHfI|#&~#29$t9;STDkbk-XdltdOfaeo(Hz)|kij32nP;unL0s_Cqtei`BqJgHbSKx`r4J*l}Z$V9< zA_x+R5NENq2C#__g@s=FkTw+uaMMIF__+Pcoeu!qTL(hrT29};%`VwnB zj^DgIc$WcZ*4lFXgXP8hx7jW+hTW(F{pE70kAK=X$EbT1Ke7MgwdJLs0+AZpNd>5% z`PaY$2>^iP5aE!Bqzoi|vP7a41Pb1^ID;}MZ?zuz?e?``aCoQ`UI(~HDrZR|e=s1h zpo1BJ(4_RbAaVU{?HM47R0&85;4XOZ43Ol20$?w-@9h~tcr?G#`uvR$EhI3dAVQ)6 zxqku#`O-inWFDcOKzE4>fGYS3-7E)ej44+Dp-Ndb!NkvFKwc-^#g2b2I?DX9L|fSd;bIUnc_0u@>Tu&JB}a2?Rgu>(Mb#w&oUT=p}@FhE}0 z*&eW@A$xHjp=ksK;QUVX6W#rwXc^I^SbqTHr~Cw4Z2rXH&vJn6^Fzs1G0JS{cSOz# z7yEq5c$m3b2RP4Vc-@!fHg5lmW@&F1UA!deKweO{9A6fM`g1~T( zj6ATR^u&Ca?lBSVlLpT2t1#S+JOF?SlOQ!dON8_q+3Zf`fhV%5SlgvSLTiPn#7hBb ziY-m+I(SXy4QN`6m!8VxK`2xSfPXA*SZuslyyQg71KXr+dQ30P=<(IXV*eG6ZpcYm z0&ESyXnsNndx-|BHUORo3B-VWRjm8H$77wINP^k$^Bwj3DUzG<^66O2_KQ8QHs8dwd1<>dGE?0@!^|)9%u4lEq{i6`0?U$`5_15Rp77X`-A23qYgm;SbI|v%**9tc$4Zp z(CVOSuQ%g^Ww5*qaP}iGT5*sx@5z6IpHOHSVC5Kf0ga1j9hS}Z#u`wF0}WIUnuu0v z55NPe2XPja>^NuxlMQOSHXLF)4t<$SD0=t@*kGVNV8LeDt^0}0BuI#6>>))3BLGc-wF&?$w73pxTFcO=gZoB4 zl(H`EFj%p+%h+f{S7U&&B$<5B%Qou2a4>6g-NZ^EVQuGIa2V&beNreh3mg)<`g&-vjO=D))l`~2Bw%_%edGEl7l0Dqnn8{QIB6aWAK M07*qoM6N<$f~4L;WB>pF diff --git a/graphics/pokemon/kangaskhan/front.png b/graphics/pokemon/kangaskhan/front.png index 03e477946b398015cc9048746321a318ac479fec..ba1d27af6925cb0806726d52bf4231116e7696ec 100644 GIT binary patch delta 964 zcmV;#13UcB2hInO7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!h7K@e(c zQj3&g|NoTk)tnFz5cv4`$jHdOlyj7GYP}d3-mHV(wAGYqi;!SwsRiX10009_NklkP?*k$VA%FbW25kKa{#F;`i%lK@ zHnxP{>gCrF;8jiK%=}g#AZ^Lyk?m#jl)est0jbGjgew1DAA;&*wX~^x(8q`&B0c~i zIsj19fA$}9M*ieA!2`fOBa}h}h~p;yN?@NN$NbK$7Xl$uMnHT5&<~4v*WUQvO9ylU zQhWl?&rdlS(0?TaC^1LiFh&A1`D3pO-1H0>^bFX!(&(Jo9Crt(j!p7sdcvLp1>~J$ z!i(Mj8iMIK%&H#=;vr4|;DCTl1p}b1K^$-zX#kMA>?anf$s~Cmg8u-D|EmLvd2=V7 zz(rKQp?*O?-cDZ73iFfM6}vi003&~Ab*Z=m~%_U9iVy1nIsRogSB){ z0O((2E`~BvCg^+l#&gUr)&(i|8bI)%^rr}T(d%EbA{+ucp9FA%`KUPr@Ir)|5YG!< zFO(Jn=(gz^>?VS9Ead6A9z`eAqr-{ZQnd>L&B6lU`mLHF+PjCV5NH52eT9IXPtL&l zA{@5e0)LPUI)dzoKj}Mwqbw}9rsRZrNj&xj)IF0m%F_$;>-G5@mk=HSy4~`yvEvs9 z^7(u&Av`x|&oJ`Ow*&C_;1%#3LIZ6Z9>>A{-=A9=8{uJGKyi4e4ciH)ec(g4jD`e& zaM61bw1&B6)&MHl0yyM6)FnUUYEldF#+8uDw8-VTrvb90F$WtZs zmJM|`ukPz$&~|QXcarL901!L_X4U~x1(T_h7f>gYDFNyVwFGDe0AC~h0=RW0H!SUH zpMU6UM{5($4AA?~jR2`$?OyhsXdCKkGsWTMECsmlJmln- zt4XB|@csUpU1XUyWjdW!s?=)TW(G_MK|KM=S!@!=$a0>N`Dq3SHa09L02JA-Va^7O m-%awUVNSjO4d$Qp6Z-?Z?mM_7MZsMF0000ds1N|yxTv_e_<(?@kYH%yl!G$>00UY{L_t(YiM^G-Zqz^!#_bd? zuDVTfPV6Egj^JqFBsz+d911#1XX*3CGE%H~=jU%`cW34t=Rcb(`uq?pomgJm8$IZ|oALg1)yHwXyD=J# z9&Eug1#W7G^{Vw1kXD{CT{p$M?ICpND7r$Ek{BgC+l4H32 zE-+p!7G|qsyNzDZ(JA96JB#1(HBivhtvW#OJb&JSf=B_NI8-(js%it(SS*+rq$%OF z)j8UroocU$x3+fD}U>RqMD=xbe~^7AOj80aXL+Lm{w0 zRRaWIa_yf?ETDq0zS7?On^FTNxTFxFGJw7Tq_r8KP`ZxLt1w-P1_%kSm}WKLa!h># zP=C~_su>r49Rqb;@u+G6rYFS`7@+X0TYwgGVKsE3?F?uEE)lwakcf*k6&Hz_An4Ez zz(eIC#dTno^8`SLmNx*OeEEW7SfK9hWe(iZs9w$^vxA@kywAd{nCXY6mBO@Q10222 z-|~p9S1kUa2IOIWtaEC9%3RDlp+7bfhd%j<%v-zKey_Jqw_AWGr(Sy?9DO{>bN|Lq nR@>x(m!JOKZ5jD*e`9|Dd?WlLM!koz00000NkvXXu0mjfsYJtl diff --git a/graphics/pokemon/kangaskhan/normal.pal b/graphics/pokemon/kangaskhan/normal.pal index b59f028cf..ebc1af260 100644 --- a/graphics/pokemon/kangaskhan/normal.pal +++ b/graphics/pokemon/kangaskhan/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -72 56 40 -80 88 88 -136 136 128 -248 232 176 -216 200 136 +82 65 16 +106 106 82 +139 148 98 +255 255 148 +238 213 156 16 16 16 248 248 248 200 200 200 -192 144 128 -136 104 96 -168 16 0 -216 184 168 -184 184 248 -128 128 168 +189 148 115 +148 115 106 +189 24 24 +222 172 131 +222 180 213 +148 106 139 144 96 104 diff --git a/graphics/pokemon/kingler/anim_front.png b/graphics/pokemon/kingler/anim_front.png index faf8692edf379e9d91b2c791a810a04423bfe639..d2544716323cc38848a8eca68f3c8517dcf1ad1b 100644 GIT binary patch delta 1375 zcmV-l1)%!R3g!xs7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!huDG2|I zQnXr15D*ad#fwTYAl|H;b5ammK{5aK-lS?l|NsBJz2*P_00000pMk{1000E!NklflNmtEM6{aSg*yy1JFMs;C+h=^n|2#tYp?!=$ zBBU5o`T;@hQ=;Lhj_;U@y#jhdx<`ylztnsOknRS!BAEG1X!e2V#QGFq=9dA)xKGd% zSF4`@f*zr z5QlM|20$hBfa*Y7I{{#r3b1(&uti5|oa(iprid6HYF~p@7lHx;#lB*K2q9BTR$Dx5 z5d>lb#PE20$+5BGlryjOHh?$_-#hI)Ug8(zbZ7?3O@%ojf)gm4EU*zF1TDMbVeLwqC!kl4owz?uYv4tueQ5!a5S zy#bIXvb{huVI*+oT;Qz48pHFMS{8!*Kni3^DOQT)_o1)DQpznLSx*exZs8Zc1AF6T zF&}oGD}PFm2@A^y0Q7wR(#tmBs{+KwMKVo$_AJ8?85B|vp1AnbffR&`3;-arX8VP) zwjvaOTnDxrkAzJ`;yq#9Fm0+K0Fp!2TrMDpSy?Ozyd=T`y3?7r9Xs0VW|s5WGC^4Z zNuvi;B494GN6_rZIZVmf5Ec~1VnYrS%rS%a?0;`c$dp%v8+wd@C(K&7x3}_Cg5bDx z5PUCkxPWmJ0{k28^#BMqu^6Hb{UzJbl0OiTRx7XmKqhltvX1HxueD<(5Z408_Fi08 zq||NQYM*NY{I(MU7u`5QqcN*wwJ5rAs4hR`opGX&?kVOxUs$xRNbY;bATm4TVCVdI zhJS*k0y}&26-xfbtIeewpYa)gas(Ui+pn(-ZvxtTa!S{o#VKI-(fk@9z6I#IjlTi# z8F(v=W54t&p=+1ksKa0%!V*7U-!S`Kw9mIUVa>O zfOq!5+VQ;!2zCEH-UUzxc;iAaKsW(hDStS@*Kh`yG;_8$$){ifq-zC-u=zCv>9)qp zK<%Z!qB9rJ@ktD5*Cwe%0O9COYI6Y%Uj@wek-~+7goaI~X~Vdaf!3AHj&Fc`42V1W zi~ZW<2L&V$rVymUa~IX=7y2+{bZY?6*m9y#PMd(!=@(9ZU~4&%i8KOCzo{;G{ePm9 zAD9msM%9qW0la?Ul-I?1CS5R=@(vp zkhc0@tA*8pQNQr=gEmq}fF`1i`bCu=@FA_IwEp`55UQFm=@*;)fS&%q9vTp>3XsKDEIa11~Ij6eqcqLUwVD(~$ElV{L)lh-ds`9aGCbzlap0t9*eVw4}W zrPlu=qJ~&q81#!(ekewfRH-=P*KhqlszIB6F~|=pK(Oi%yy*v6o?3=fl~^3~izYvm zb~gZ`KwK=<3ocIBp;5nB`BsBm4002ovPDHLkV1glifHnXC delta 1352 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 YIulzPf3VH&RsaA107*qoM6N<$f^-OWegFUf delta 813 zcmV+|1JeAZ2Dk>07=Hu<00013M{Ml?001yhOjJdf(4c@Q2>6IluvkbC5D@Udh)6IX z*r=FrP!L!^F!=D;plCq&`1rWE-~a#s0000B##cfB00P5FL_t(YiS3dxYuiu|$DgnU zjkc9Q3+bSHDP)XvGI+=!qDN$$Os4(-g_2Joc%oTMF+3qpg?}y?O9e9OlEIKbr_zoZ zJNCo$o-8Y=(>hbP9ta8D@7@32|BkW$@$bXvJ^}Qd-T4mS?h+nHf5RdkKguI;#9;kB z0C*&aa1V5*0I((3pMTK7L+wO>vs+9Nr>**Lfbz@xvy8XcLnSU`Nz`1#v7|o2SOXr=z zM4(F|N}#uQecA#lVSV0*p7(Nsdm1ohh#;JH(UiI|hPhL@)P#HR)t^~k=7=6|M`+5= zH_!5us(&JPUsTmFw@NC357uZ@F0=gPd-VhO!36;-i%o2Iz)ELqRAl8vReb~JXXU23 z9LH?b7Ra(C5m^~}y>|ddp%@oJ1Su1&1(JkWZ_E7XJO>zl8fQho(%Rj%!m^mlnUd5- zlmj2;Sy{yCimtu^l423XO3Jd#mT8)mWhvv8Qh#j;l_l0n#!?e?6jBNmujH~RAhVb) zBB|2bH6rC*avKNd<8s#6T+EoYN|M_vA}Hv!Skc<8%DRN5V(OWtQ9>zdL?(pIwF8TB zInsB$8`tfcLLa7wptyF(nwN`|II-zgD0w9WaY^H#HIJ?WCM?x%p3q-H+>dA;(YK1( r-zLKhm{lY@0L{d~6TlPs|FMo=E3oR^WIn*J00000NkvXXu0mjf)pL96 diff --git a/graphics/pokemon/kingler/normal.pal b/graphics/pokemon/kingler/normal.pal index f04446375..d05177eee 100644 --- a/graphics/pokemon/kingler/normal.pal +++ b/graphics/pokemon/kingler/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -128 40 8 -248 136 80 -176 88 72 +131 41 8 +255 139 82 +180 90 74 16 16 16 -240 192 136 -72 48 32 -216 168 152 -112 80 16 -88 64 48 -248 240 216 -160 104 64 -248 248 248 -184 184 224 +246 197 139 +74 49 32 +222 172 156 +115 82 16 +90 65 49 +255 246 222 +164 106 65 +255 255 255 +189 189 230 0 0 0 0 0 0 diff --git a/graphics/pokemon/koffing/anim_front.png b/graphics/pokemon/koffing/anim_front.png index 3a5446cf1baffe97ae7580ca045d8345116964ee..fbe8c25e6ef05463dea867e9b8c4f26d32011dac 100644 GIT binary patch delta 1081 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 P00000NkvXXu0mjf&XnHF delta 1073 zcmV-11kU^G2f7H57=Hu<0000802kWYx9> zfcjHg(Tm3#^lDKB%&EL6c|8-=J5$tCF@A$Ot}kcxMt>~Pwg&1c&%t59Pb$(0wdyimn{bu#7;nSY649rBv&{T&SgkuObRTW|WR05NZz zKExpo@n46EP&07U6Ce0$Y;RL>w@&?F=KMAX?MahI+seHQU);L>1I)aYf1SBO?YLLS zzpgpZxLArL>iUlnH+QcX+;3sH+Q|j}Qv%E?0OG~{?AKr)5Nh`?GC%{i7O)>>z{uQh z#D6&87vJa+a(6&(|6vB?G%}rH7lqu7Bm8XZb}ss&4h0aSz9|F9=?M96?H_+|kn3yP z{sWm=cYu(PJ9qmKnZzmj4}_kJ2BeU?tvpKJBk2UmQz|-`LhgM#S-&W$J)|pGLfgvS zOxC>d*`2WNhR`MXh1|QHcmo0}y#dDEVt*@l@VB>7su9u4`&{mDGUNFk5R+*pcVYjf z9Yy8&Rvd!;x!i^QZ=)G4J*1TY0QMJh2m8;!(K2wGu*Bo`7XkJk6EBn+h!#vUBH7=2 z3;D>v+B29f+n)v`mih;S!0Fhs{h>&cO)1M;-VB!Q&tyQ~*!i<|_K(*xP}2uY*eV11 r*FRpb8v%uQ4*<~BJOmu#{}n$0BqL0c0004VQb$4nuFf3k0000mP)t-sn9!i!IXVAx zG5@4uoGAzp5D;2HAkD0cb5anjgG&GA#rXL6-rn8-0000000000)brY%0006CNklvDu3422C62-x?3-kt*s zry<-WFg4vIu&NOFZVVy(7U5&S?M}Qy*qxa-a-b2~+~eN>n1Ad;@DBcq0QhxmyAZsi z%Y8Jz64oIA0Kz4JH@gv5At->_ES`43yIFk>d%Q|nAnW)e*vU`YEVF%x!nq+j2svMyBo!``>8Ct0YrxKHL}}-BsiBCGK)BBUw1_K z09WD=0YurgwicwQgbV>;5)}YGrWoZMfDAFsf}d;%BD)lI!QTdmY!4j!QDc2TS`fJk zAChS1Xm~O%*(0Qcr*)A;8Q7^BhVG{VBO?H<9c!4cL8v>o%8I#Sl_dL*>zZ+{iS`V} z?Mr7^uS|>Gw!EHmjtP~Jocs6Dwy&1(9LM^YORYE`E#xXMuG&P)mhHhTUD6i$=+UFU Zpl`{56HI23u*U!Z002ovPDHLkV1oG@BP0L- delta 679 zcmV;Y0$BZw1+xW^7=Hu<00013M{Ml?001yhOjJdf(4eqbNcf0Q_^^SbvkM4m7t^m6B6$2L~n? zP^|0~h^9AxO~&7Y-}if+1c2xImj&TPWnV$KT?t$w z2zwQM4T`E)0fY#`t|9^l!bX(|*Z&Kk%EUpVSKd`l>7>9Dmo?nYR_a+m!T3eC9JuFz zTBn5%vZ^UfmVW^SBZMz9pm7Fxi4baaGXTmci&LmbR_3w~p;OLbfRIH{%RT}PIJC=v z8@xe>O?jOzEdVM+RuGU307Bq~zLzT@r1VnY(h7X=Ap^9xLpn`o6Rv7@3P3Bcfp$Dr zr?XWVXasptax+QO>jI^d?k{28_4BT7Q;8bxDIMuS|9=dfA`nZUkMXMkYKtRu?n{l= zCqTcmLH|3(9g&|Ui1-VHgybHxO*m1Lq=n7q4`hn{k6gr;e-5`J>L=GfQ8P&%%sMbQ z=@%~0;Gd?C&E($vb)7tjhQV!-Z_a}8HF6(O^S+%V-+T$|7l4r55F4gXcg&P8A-r|! zEZ&8nP=E1y5pmAM2#m$fa2=KagGXUB=X`m^INvUZYdWSZ4{SN1jLrEz=A7S!SA>M~ zXmR@ghOfYCL^o7)X~^h1N^EZ*{vqQ1PG(7IL@5o|G#ZJU^MvYA#apF;jH6lFryC-E zd$V!Kv!IUiYGfo2nWWpA@Z~*u9d#lqlP0mPRUmy;1hJ@WKi7X)zX4vqq>VyLs+s@* N002ovPDHLkV1gGVE~Wqg diff --git a/graphics/pokemon/krabby/normal.pal b/graphics/pokemon/krabby/normal.pal index e95b7c742..04c1672e7 100644 --- a/graphics/pokemon/krabby/normal.pal +++ b/graphics/pokemon/krabby/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -176 88 72 -248 136 80 -248 176 144 -128 40 8 +222 57 57 +255 115 49 +255 164 98 +156 41 8 16 16 16 -88 64 48 -216 168 152 -128 96 32 -168 128 72 -248 240 216 +90 65 32 +205 172 139 +115 82 16 +172 131 74 +255 230 197 248 248 248 -216 216 216 +222 222 222 0 0 0 0 0 0 0 0 0 diff --git a/graphics/pokemon/lapras/anim_front.png b/graphics/pokemon/lapras/anim_front.png index 394a3029db466d996d13c208683282a77346556a..ac69884f41db1142b6e996fd26b3f61dd68e792a 100644 GIT binary patch delta 1219 zcmV;!1U&nR3d;$Q7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!gYK~ew! z070bYIeVmY#rF2@=2}WYq?DB2#e<8alu}Y^)y>85*r@1$cmMzZwrYtl000C@Nkl>YF2tW%~Y}r!g|37yG2rb@Xkv`1B=%sDW;R-Fm_<#22=N}t@_+9)oO-eum zi{dAT68=iRjUp1jIR@Y>4TTNFQ#g-lB7hqOP&iFICBOve+z2XbC6d)-;sz?;Rqzp!D0i^&dk7Y3=K;On6 zE(H{B0u&I%5AWfx1M)QpA$*lU`dY>Dy=(!|dmBKDd#r?~i{bbTNbv;V!V>2B89`T& z0p9ySj1c|9?I-}3f*9aau#fTKcIXPI9z`L&rAs60YO(l0G|nA z_Q)j8;l5T&0-MxSkQ@TVc2Doj_(Yf_ykUJn zq(}3+Cuq+HJU$=*Qh#;^C|MBWu#!Rm?vgK3(0~4y`Uk1FGPZTaIz4w-4S;X7%kfIc zJ;cVrDO}=HU#45t64o-=q#Zb44rzf_EJul5N~=bfvF#26q!DRPuY@yrZ3p)&&9a#Q zhx1SOWGh+i5cOHrAWrU3n-x|DcTROFH-s~wG8MQzk3R+Gl52S*?XogP{~r&>Z|VnY ze19Wg%gHhqy#QJy+dx4+R327R&D4~94AsvnFm|EwSWq_L2`us>ez5JcDshzI`QMnDAi4ku(gEk|U8y3pZhJvOY^>6Y$L%*Sj~@q&%^>H|7$sD;I$)+=vhcq<=~rh!MC`b6s#@1gq+b zu%PMe<_@+_m*0^0W>%}y?#vKKicBF6=DYXaj7IN$p7&p^!_d9oqbKm`6D#nDCZXp) zO{~PDgoWPIe3V!+^%6!1q4|i}07i0pLZ3%0Gw%CGS)Pxc(;&3~-=0KgIi)mWmJ|_H zE3pFp=_vv%V}F)o`i#=E^FFif!!^+)KYqh3C2HXOr#Gzc1m6G30t?W?3JH{uS^yu; zz@UID+eQ0KttSgR0O1)C!UlK|OAm>dFKmbKqV$On^UEtM;D>}fyA*anK|(D5H2`15 zL16`k0ScYhOyu!;en6mmS^Jj&X@7re@T#;3B3GEP#`2C76Il<<hO5veHn{2p%afJE1V5U(a?q9K}F@`<{3GQ|Cmh%M5DxCdfd z1b>%%5xOA0;d@_|2_g0&{Qq75%r6{E`Gr$J&@UVUqWr=sAm|qk0nvWp5D@Jb4gsnC z!Y&}SUpNE={lX<6J@ktsw}70TUocw&4IKXhz1#wzUz|J}K!dUX;1`K%qEK6?_VVK%=8YM~og<)!M0n`WI zG_`j?=E3xbJO`#cK1{vLizSD?@%gO*7-|4U;+T{skwJik08Av8CXoRkW#38IC9*UC zIJ?t+Tu6Cy5toxs9ij$swErAK9FspRSwEE{F0=xdV89SJ3q}LrN`o#DyxJKE3I?2axZDW_ z7>EY$lz)I=z;QEtLLd;h-vgu2{(5i+RVu+q`x$8j!h1}&z%7W$83N!aFvRQW+=F?; z=1M@6V4#73qwMbB2x|FJ4D~)V5_BngPY#rU%!slFfhMwO`vuY3;A>>w5FNizQUEBa r4WtV+A%`l6-9S{f%xNH7?}7C<%Yer=Hj!LP00000NkvXXu0mjfhl*Iq diff --git a/graphics/pokemon/lapras/front.png b/graphics/pokemon/lapras/front.png index f831c07ba4db502ab9bf2eded443f1ea99e95d8f..d02409eb99a32a60797ca804255845eeb58b649a 100644 GIT binary patch delta 767 zcmVc0004VQb$4nuFf3k0000mP)t-sn9!gYK~ew! z070bYIeVmY#rF2@=2}WYq?DB2#e<8alu}Y^)y>85*r@1$cmMzZwrYtl0007sNklvH2D422^>Fc|#)ue-V+z>Vz~cXwv>r)g)-$B{&Y`hR-;X90-6(>v#kfDc%# zcOF&#rcbj70(dU~d{Y=~LeFvu=NRB;0W9Z(9RVDm_frH!@Zy{Zlna1|DF7Xcbf)Mz z0Zix&*80gdl0c;IH-er%+e2si5d5_N0f1p)06YgQ7#RR_0I>35t$?2d z)Gqp(eVQ%-`hOuHrS$;-?08HRvjDXKG?7@okb~J-z!o4$EXxA}{B3;6C}8;`Km)OU zx`uxpP_IGG`Bw($YgOiJIRZ+I&j2>uODEh-M)VaxdIrc~$syb$SOygkW6aFRCEhGY z19%b%Ad)zia;ngMVNdFd$Y!4iSYU9^#rnN#=**y=riMi4oomf&>Yc7U_H2uhH9jPjW_vD1aR z1B_7LN^T_T+KBeIBgP15FTLlD4RQB+SH?GjQ~AL9f}p2)+Y@Z(1BovP0NT%v0L=w6 zJ~C+pkS+Pdg6+S&Kj_5OSX07&ylhwlKyI|JdUzw$9by$R$yHB#nU!iJq;{CI4O}jV zu0RP}D{*HjnYzXLqZy!!$k@Fm7jPOw_LU)RA;3rf>7K03)el5}s|Liu9U5I>XUOK% xQ@J1<0gY+E^}hZPSV!)Y|44VP9;*LY`~j%cDL8rP&~X3&002ovPDHLkV1ljtSHA!N delta 786 zcmV+t1MU2a2Au|w7=Hu<00013M{Ml?001yhOjJdf(4ZJVPzVSJK%n3_c%X2=@aX99 zXiz|qh@jZOfQX=wP*7;7u*mS(sOW%r00011bdLrA00O8VP^VPocBq%Rdk!x`)sX&D1SJ7E#IrdoqUb41e9ccq<)>!J0A@f!@|G zDd>Oc-BW&9_A`|B1|hhQzxTa+=O@ScU(xnA=Ud{4o-SB{9TEACyBArBod|trFYQN` zO05V1K%{-N0SKu$5{CgMYxC}lBu)E=!iz1y%cI~V6+#4PDG>-0kri-zJq9pAOPekV zadO&0Tb{-wqJMP%94!`W;Pm}Db~XYZKcQy+WLTmwC>H*2X*fwYvP3%tW0LddL zWdoc5<2I=4iLD7IhW~EjTwP?~Y`y!s7ML<12NLqnHx?ktwUoKkrhm?g1w{*0>SA~k7SaNEiO#j& zKhtut+6#B-CBstd@0sQrjRhwQ6O6H~^Rkd6Gk_m{6ByIdbV7CkB$F3s>wvgRF3O9r z$UiiU9@GG`&G|4K=xpw<2ZrUakaH=sK?A664S-=Oi-nYfd85SZsv2WV%iS&L=O&hb zXJ4x7H-E++0j$pg^4k(nRn@Hl5;`q9k5Vp{HiLl*`Tvthl338NWwrwRLUz%WgN4qz zQU*yA_{pQ}Byy;WAdwJ56R0B7D98fn$!~rG5KQzU0KALjk+?E7h^ViM6~eo!CCqK< zd0vz7(nla-4X+d26P$0Q>D#KV!IAcbh}#pBpMQ-w|GY2W7@(SxhvSs4?TBuS3C`4r zO1K^NRo9@^M?5Bl2xGdEMyAoAmZIajRUA_krr&M2n*-l*Go`>}=^`>JynfsFGk{>G z0GvBwq#lTeDY;G%b%iwfLVHM;ZesWan5U_uQ|2F;r`*LG1so0*2 Q01E&B07*qoM6N<$f(z+vy#N3J diff --git a/graphics/pokemon/lapras/normal.pal b/graphics/pokemon/lapras/normal.pal index cc9c65f46..52f74091b 100644 --- a/graphics/pokemon/lapras/normal.pal +++ b/graphics/pokemon/lapras/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -24 64 80 -8 8 8 -64 160 224 -56 120 160 -112 192 240 -232 232 240 -104 80 64 -144 136 160 -216 192 128 -136 160 144 -80 80 104 -168 176 200 +24 65 82 +0 0 0 +65 164 230 +57 123 164 +115 197 246 +246 238 230 +90 74 65 +164 148 148 +222 197 131 +139 164 148 +82 82 106 +213 205 197 240 216 168 232 128 120 0 0 0 diff --git a/graphics/pokemon/machamp/anim_front.png b/graphics/pokemon/machamp/anim_front.png index 3bc4a85942d67108e22ed7b27e77b6233be662e9..8778b19b1864db339d2378ece38dd97643adda1c 100644 GIT binary patch delta 1465 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 M07*qoM6N<$f>i-|WB>pF diff --git a/graphics/pokemon/machamp/back.png b/graphics/pokemon/machamp/back.png index e5039056367f7425a9147ef3d5bbde2bb8fc4922..a5744c58c286329554d1ccd0a30790e035cab8f0 100644 GIT binary patch delta 739 zcmV<90v!Ft2Al?v7#0Wv0001;w}I>c0004VQb$4nuFf3kkva^oNjg(EnO-Db%9Kkn*gK-j_C{M(%}y#=g~gLIJlc>Iq4b`+|`nrF_D`RyLNv!OVF69HH@Bwczpr0%gOt8NnHUMIg{1z(#e(J%Ip9NfGGr zjd4dHiIxEb0UfbU19`X-7;t~Yn-vVPBtT+J^9l*j{*=Cyq|~=fJeJ5 zDe6K(KY^w~M33RRu#|xQoTXvI9G^>F5MUYLLh1<;=KT}Cb|$O=4&m<<;!80Awt5dZ z(m2LfzL1H&_C3=&2YdjnBAoz&s9(1Ltt32;gQQx&h4Ibf7NAuGKoNhSBE-&b2}p+n z%uh5h7*NH}ig-t`VE)-p(7dI9eTV#h3$R_?&28%rC=7V;A6O?rb(6>C?1Un9d@#bsD#&R5&amw+>XEm8YH~-aDG`h0h$%91W^Ka#etv#M@9$ezS>!u1SPNw zFg%|5#0t3p_;GaI3B-RAdJ4&kl?`#sb$}4E?cf0IjBR^akX%C_ARMz70G}dN6pkzF zYF~N$bcP({`z-YX9Lcu$bOF!|wh3u6G8rwShJjuooB(+^zZQgYPggT78DkBg!x5d( z^G)y$Iyp%R%>(v1r%8g!@ZNC^7%lBcPs1Uh-S2^a6Fv&czuTwA}Ye#bvI{s7w} V8^Z4t)!YC8002ovPDHLkV1f+3OX2_k delta 780 zcmV+n1M~cx2E_)D7$yV*00013M{Ml?0004VQb$4nuFf3k00004XF*Lt006O%3;baP zkuDko*wB!XOB;VOO#Ddz000SaNLh0L01m?d01m?e$8V@)0007>Nkl>!stT&gdx@mu2CGy>_H*SJPaLQcN5GkVr_xb_C2g4wiOOfoR3VNTvtS%39WV zy8@U~d$%0}GawJ^_3dZL1*`VB#zgT;tN4A41FVl5&4UD%d7I+)<8ciJG-v?|+*9@$8CxEC7*SxFE!?)=Opc#1816}>=1OTHUWw70k?)Ue{lM)WdCE&X2 zny<$I55XH{C=8@~qU)|1rpOhL@;nHbMc|&gpN~hAH2i-7M2GF3@2iWaVF})ab)Y$p zOwF&KU#h$s0gAURK*=dCx|=^)HUbPeDN!KHth;}km#E+!eCPoYCv8d%7E#A83j{a- zsEh+#fYfNdgzgH%$N}I&9!suax=YbG;qfmDlq$iKxCAtX07Rh&h2%XNE$ji1wScK& zUNj!gu}aG*Fcy&8X%>xWy~XkXsG^M4!A01RVUJjFb`LCq0<8>+GI5F0bONwoEU-*o zH^hHd?LCKhwurx_0HJxyE*S!G+jAJ-3BZ|!;w(HunCgs&5_cW6AbQ>$mef~}sqq%j1=R_#u;c~Ls^0iK z=E6g&u?Wd6QcA$aw`>hQ9X5%Hhs=QQ&FfT*!cy#(S~~&A`Ou_sLx2zD-q+R@q8UgX z0W>%|Ar3weCVdL5?t$RS06;jx=~JNh2P}s@5L2h8Dtjwemi+~-E#HBQX#m0i0000< KMNUMnLSTY{HDM$G diff --git a/graphics/pokemon/machamp/front.png b/graphics/pokemon/machamp/front.png index d0aced4d272fc6c84d5a5e36ddd15c8a67458ae2..205ae86402254b9862bb2201efa9ea6833b6454b 100644 GIT binary patch delta 983 zcmV;|11S922lWS#7&Zt40001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!g>QeuOP zl%%w@0001RU`R?zVyv7&kwF-L(e#_#000AXNkl0MY*g1RxM&D9lg@-=VWdUg!hcgg>q8KLtApu?V z*Ok?`Z6lHZLHJwMM7uhvEN#R;+;X`v;|tX6WX2?9r4*R6{Fvdr^LR!4bN zf3i$dFa@mph#lDG%Id9ugy`xy;Rqa{fC>q~EC5tZR~yQxn0Ex3oCk}<-p_SbeJ_5I zD!|xDen=IdOaU!@1o07{-m+I5wijKF{NRceg{iwo{U zS_pSQMCwwWtX}CUL|7xi-VNi%*KCUeb*Y5^Q2t>yGyvtIl43A_zSu)6wKf62iT-K; zo<0gU2jh!eP8vZDo8LA(0_0P{T` z{Sxf;)zSzHyKw=3Xe@`0ZbVTP^_m{tVD&7jaT%w(9piFn9rU%(d)GMt=w-1wNdlx@g)5rDZSbsqu7Mf8725BEdoQmF#Xl>7JlJ{v#J=phuc8r`}ineL1&&scpqNMS6 zQxHxoL+#d00A%fq9?_^!#ZP;l(=3P+K&M;pKUU{M zo}%k>BG`OA?c1&a%mZjQ3BWbEyR>$&5`DOmlHx$YrrrRsjC{Bp7qq_GJ2=L|Jpi;m z-uX}QB={kJ03OvJt>F}4{2;gsTOaqfmHG>7{U1iJ8a3^0hEM%nbkl delta 955 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 diff --git a/graphics/pokemon/machoke/front.png b/graphics/pokemon/machoke/front.png index 0b84d0621666f3cd54c41f8c5a99a0e1ca8ccc48..509b980e29e83b0ecd0123b8adf90a6ca119e4d6 100644 GIT binary patch delta 776 zcmV+j1NZ!g29pMm7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!h7IRFq4 z5boxS&AnoabF{sj=4vs6&AsNu008*-_?$U=@ZfkzNMOjYV1sihuAXD?0007!NklF^1z?IX z292L$4}pXGBmMLN#8-~+gA_@#!2HCYK*5d7Ajv>0gG4`wm^FXZL{g00G!ibs!4_T_ zObQZ0OGR+1%75WQa2Y~-Q%E-m^G^oB>PMzP2lUn-|42~X$!0(Yu_i#>RSeP%LC0_L z$r1s09=TM7+yTP-il9;0a%frCkS;&OP$yOdT&00cUsyxNm82K0DOJXWgd}=XtsE_7 zn?@^X)_j!21f=vnuWVK)xu|IPBszdlM+c^$ENtNV(_ynJ%{b*YH}_^n?ID z0KSCq0I-RMk_Bx}cm5o#8|`)#C>>2&)*XOjeSf2FY9Hktan{X_0(?`k1Ju@b=U=)h zZ4)r8JB^k-il=Y`c;N2d_-Z-; delta 763 zcmVatW z&TCfB*>-0`z#w7w1y=R}q@lVMPcC##q8ADD%Jn9#qe@2l$SP7wTmv3q^%^0ob={#N2vtKT|qZ%NQUY8{{6Z3Yhd zC#NT3i^jp;?#T@j&A|TN-c2Ui4A|XAoY-a{x}P&YctPzZAkD{Yx^K4ttkmP~bCQ{V zeJ5swA(A|L>VI1wJfkclgywwYaj2L(%-U*AYEW-RG(q}9d=pEg%=_Ucalyk0pCLb! zCY?Rx=|(LnPgrrsS+F|g(Pa2?!vPWyv&f)uKE{K1QcV%1iDjeVzzGZtyi7$ExZr7m z^3X|2S#t`Khwm!Ds|*5^Vk=ZWPCE)Iy02wbAH7g*>kvrBwyZ~58vJ&;K0Bo}{Qo3#%lnOT@j)_L=1OsL(+d=5M<~AjIab^?U7SsWsKjU5YvxB^xRTd*{xKQj9tR;>*qH=uD;JU_6gdfb~u0Q z&ei3wtAC$j69~#|z1i*Gp9EqPD5F=*F2BtH)KV;^M6Ylk@ulJHgzBtU6orVX;b@@E zvM6SP$bUW~G}Jf++W@$6NZ>Hm)~}Ib6s-fW8NL)Dk1-19f%D)8U}4^H2Y56(B@m!Y zQhs3ZUI-I>Rx2`5yu5wF80WWU;+%OtG>AjS@pP+6r0(ii0(jCj3pjcUi$Ub(vVO%x z@VErXmtYPo6e3d@`M-c=We)I2V6X3$c1YKYSX%&~E9bI|9m6UqVY2nHMH^U^!oIQ2 tlEkp@eqDLcxIk;d)xcrc@>lb3;}10>^>I{i)vEvi002ovPDHLkV1l~7Z~XuO diff --git a/graphics/pokemon/machoke/normal.pal b/graphics/pokemon/machoke/normal.pal index ab90d151b..1dab6bec2 100644 --- a/graphics/pokemon/machoke/normal.pal +++ b/graphics/pokemon/machoke/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -112 96 72 +82 57 0 16 16 16 -232 208 184 -176 160 128 -120 136 160 -144 176 192 -72 72 96 -168 200 216 -192 16 16 +238 230 139 +205 189 98 +139 115 180 +189 156 230 +106 49 131 +205 189 230 +197 0 0 248 248 248 -224 80 56 +156 57 123 240 224 120 72 72 96 200 176 96 -128 112 40 +131 115 41 diff --git a/graphics/pokemon/machop/anim_front.png b/graphics/pokemon/machop/anim_front.png index 2c1f083ae136a7e53e7714285049cd8f411f3675..ed54423a33e8e20a235f240c78e7ef20234be128 100644 GIT binary patch delta 811 zcmV+`1JwM{2DS!}7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hWQX%i= zjIEqn&b?y*005M|y;^%~t=7dUN>cy-|L;;#wEzHfrKRvtQ2&ICnaSp)0008CNkl~5+N7cN}*5AnGMfIUat1^`hSI-LdpflZ8v zP6L2KnZ0}lK;bii&j7H|%VsaH0idH7>g?q<0A%#i*$eyz0H?Zn4S<69&HxwzzcBzt zK(7YCpa32XfN{QzyKM8n833bv6CjrP-wc59iGPKXjbRGNu8}9bv9bVMlP71-LL0$3 zy6T1V#^9U2O~O6)-E0{wisXfO0LefZ8VGg&pw~dS{DTW0ir@NjGY-yCUjP6A002ovPDHLkV1m=davuNy delta 838 zcmV-M1G)UR2GItP7=Hu<0000ljA6oB2qvOFL`=`Vm^5LIEXD)uaw)PE8g81j+~kyzqOfUL5e{R7mW(DE*J+N8dFVhJpHOVr$__uf6bd7tC#VmtBVF@3)G ztVR-h`^Wo76mW1*dw$p;5*!^rtuqp+9X5dg+?Vw_K$iqw0Cem?c*0IjCA_f$Z%0CW znGsFA8;RM)cYh1uamRVz6SG&}%uRSB!JQ8p_^JV3=>w}zxfsm^bP@2x>;d6j34r8E z2=TE64ezrMrwF- z&$KIhVm(Ey`Vd4)sb4?x(G)?3`SLZuZ|Ab%1S-y%#D8ST+y%J-IITR4V-g1L(E~i$55_@>~fw}@8Rp0y8L>6|a zRUkm%t}rwF(z%Q=L+iWP#s81(`hmwe=?5IwD&+^mo|wKS{J;~q7(0X?jBxQS7~u!8 z0@07*qoM6N<$f(LGWq5uE@ diff --git a/graphics/pokemon/machop/front.png b/graphics/pokemon/machop/front.png index b94735495b62b3f0191b6b9aad489dfe8ffe2c65..867cb8c3fc401fceb83808032c9c70d5a28ec251 100644 GIT binary patch delta 555 zcmV+`0@VH21h@o{7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hWQX%i= zjIEqn&b?y*005M|y;^%~t=7dUN>cy-|L;;#wEzHfrKRvtQ2&ICnaSp)0005DNklym;n424BZPNU8G{%^ZUFNo{VE#=Sd3>kF*Jzq~QRDUj)GtT%2F-_Ak{q;H@ zKupv1HrsoYFx@8C&+|+N^rp5L1tdK)j{)dLGbKGU#sNt`WC2XUvJXLI%mVHR9&!&D zvVcbdAU^K04*(>;h@1cv@7PlX__~e=FThg9!fxtQ-hrKyUtYlisO*+rLz1wPh7wA- zh>(0P?e%ltS${#Q5U~&P8j2nI_2jPUzXDWj2;!GTbiG=XuPlwWUf_BUiqEI%A?2L? z&`oR*d>O8ObHo@`Jh2QU%I=&#lD-f0 z$bJG8K+0moL2aOn5mrrv3;@HF@!Sn<67`kPu>boUol%T8ipd24yo z1(ZtVwe_k)U~_Aw!ks{QeFq!>+pbgq8ctvXVBZdOcKPn9ghMNE6d_*6jv1s~t$%q4KSJT1Y2Zc!Vr~v{?+c7#ga!dV#y<%E1p(3*L_DuS)xSbK{UOi? zfUKSkRa@>469DYbNcgA$b-|zB-yl?q9-8s&1aQ!4DV08d+;{05HDnW~B@%T2;ZP~{ z`j|(30y*jBQ$SG9Wz`E+l541Tp0lZqCYN2FA?thS0J(efwU>XR<*Mz~ibf=!Q z4RHqJzS02W0|U_O01cWOIz>rID~1k0jNA&W1<=ZdsTJ@A0hE$mLGM6$TCdz>%dQ=m zxx#3U8IOm4Z|Lgba Y6XgQs@NuY9rT_o{07*qoM6N<$f+FMw5C8xG diff --git a/graphics/pokemon/machop/normal.pal b/graphics/pokemon/machop/normal.pal index 2f6bba75b..7274f6250 100644 --- a/graphics/pokemon/machop/normal.pal +++ b/graphics/pokemon/machop/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -104 80 32 -240 232 136 -168 152 88 -200 184 96 -16 16 16 -144 192 192 -80 120 120 -168 216 200 -40 72 80 -248 248 248 -232 72 72 -176 0 0 -112 160 160 +107 82 33 +239 230 140 +173 156 90 +206 189 99 +0 0 0 +148 189 189 +90 123 107 +173 214 197 +41 74 82 +255 255 255 +239 82 82 +181 0 0 +115 165 165 240 80 80 -248 128 144 +255 132 140 diff --git a/graphics/pokemon/magikarp/anim_front.png b/graphics/pokemon/magikarp/anim_front.png index 42dc57805dd8c8e1b051892d37c153e2fc368c95..6b7d130f6b0423bfcbd1797530e5cb342c313c53 100644 GIT binary patch delta 1122 zcmV-o1fBbn3F`=u7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hmVp90n zD7`s3@L(AD`1n#%VvCEUg8)JJm|y?^0LaMD|D0m~=Eb-;IKZfIuf)-P000B&Nkl3`HB9663P`|KEAV@u2ulw^_3puTx_{)FVfe=X94YMu9Ci|Z z17HV1>NmiLosjeu@M#?)=D)+|Wh50Z0{~(GB`g3SM*xGV7XU$h11#vr;}*gbK=fk? z0hoXmFMwDItjrRa?+~Vs01!^66QBZehKdLSM1E4GMnhN&N*4epfSkPodr<-(gi-<- zG`SOM8Js|glz#x0e>M&}Afo_?qq~d_;Bvu~S_fp-$~%fAAb@E!f~8<$=1{+aToX8s zlNVuX;A7NnLG7TfxTip_<~8j15Wx{s15lM~0v!ULFPDoVL^8=6@^s3i3A`uZ{?h&K`tD)Bc$XBxPBzN z92v2k0`dvqDV)y?kefSlAw^=++QHUi?Se!c6LJ@?S0-SVXG7vuJsy1#M$#)1)|*iH zMs{Ys0$9ojCLmu!$J%~S#A+8=pafDq6AZu~j6s7V)&RFd8l{M{1B8H}fMGatbM(K~ zA5Q%5+<$RAiyrR)s*i*`jfH?B(ibIQR9^wS;2LsbXcwaT3Md2Vx1+ZaXw-?nLA1b=Lbz4~u_<459i7jMcP9^9mV9k6Ez z;Pzc!c3SuyGk|pqA0{k2_(#oxnCBP(S?tF1#XJ|3F-jM3ZPpcLy?SQ0A-OvV6VImB z726o6n&(37Vfv#qysBOS?4EHp-vuIo#DJ^%z6^Rxoy|8}F)ULDz}{Eo=9lE2V&1y~ zdI_Y%E$I}X`c6R*x%CbKlFeZpU_d$l_)N4WAsZ&b;n*rYh;Ja7NU#j;M_}nT{fZO-lN+F<3 zB;RN7=rxGuKB7J28Sr)x_iR>p*$y(EW(?_eqXS^i`Fx1<>B@T9^$Fq)AU)Y;J6l+v z@H9ALwFe?!*Sqsh>-yy_ZK^+0R08C6z!KB;Y4_uUZO>`{v4;+_23rh#1L#(j)ik8= oAm}v<1?&jUVwe6K-}p1}3%&d(X4cmP`~Uy|07*qoM6N<$f{Z=_@c;k- delta 1163 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 jlV`H&(zW~_Zhruc0wsTvyKDsj0000UH delta 934 zcmV;X16ll+2e1c_7=Hu<00013M{Ml?001yhOjJdf(4fG05O`29_~=OBxG?ze$oNPw z5D*Y(ARx#PK=_DYKuB2l`1tt1n83im$e4Jw7l~g0000SaNLh0L01m_e01m_fl`9S# z0009fNkld1X0mg?gU{x%uskfM1_4FO)*m z0}5lFz|ZekHLC}IF0XD7(FrQdYZ|L4+CY=-U;ZT^Y=41(?H|e(XjR$44Ovvaz(k{0 z0!YD9c0stp+@riJqY*PwZ8p0E0J(^4ekr423W)8=cWVo?A|lS({?bWcevF8%7Rs_E z0A4g28<0S1TDw!~0zfXLg_aV^B;d5X1G5GSqt&$l1TaM|l|TUrNjZ3K8ipZy9zfTa z)XTz=9)CdlARvPl8rAM9Qjn@?vfxx~%QbxfcQa(d=xrC|Q=Ww7(yW~x;JOuc2Ot5O zR&fgs?%o0-V>)iV3yi(AQF#q3RdzRc_Sr2^sW{g?0Cc_Pe`D*M^KuIFM`$^$wB72N zL{;l{o%1=$BA}$%5!v-%>-KAUnWkw;iN!Qx9)AP<9(30U9&NBQJT=y)=KNxD3!1k7+qWiz}VfLM$I@EO`o3gJ5@4v@@bA<2DUk@N5k zv42K${anV&&x9-ZH8}TrmE(MJZk82s7%PldT}o+U&IcD=3>K764djq8}9+2(O}l1sa1kMDI7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!h$i;Ld> z=GE2JQc6k?5D+;rG5?E7?ic`zw4}7vy;_4}QqA@$gRH2isQ>@}mS$+40005ZNkl=A%ATRqufSt$(mn3W6Z`H)P>bd|zO> zpa97uz=HP3x~`J}Gh}($^Y{A$VE7=T;+TNsWyG!^B3S|WIr0YLstb=bUP@6Ny9`YM znCNyZY5-#MBlHzSlquk?2`WYdZrigNM8HG7kj;SGGiR9us6b=POddh%3y8XKrSQkT z?;osrG8>wrPJe(jF9z}mUV9({-W#lW5!laDJ$r+Isz81c;5d^_fP(-k+3Jwfe5?T< z`L;mY(_+XwEYNr1m;kOa`nnkfI$b>mEnZik&E5D2GJeJyWeJV~EBbX!63D}76kU68 z!1&6cYYzr+!KFXE{59nJ!*6&ED(~(m1mD<#AP9mW2!DcKnjcDEZ^0q?GMB#2l1Bvt{-P^!nFX%0Psif7yrb|0=%w$J zHA)_@_&dM1yci}ouwKWWX4Xej3$J P00000NkvXXu0mjfN1PBN delta 557 zcmV+|0@D4?1iA!}7=Hu<0000_37&hq z*Ew@ninxDs#e6qAa~%8sjCpzes%m_{ynfJXmJ;<3DcWddZ|t73!8<50nF@D?QZWwP z@SK2I^B6xoIO9BKpznE?7|#$gJk(k&&?Ckp7WAT118Dt#y}sTu){CBwav(uk1RFlC z_adFFQXF7rM1RG*`X&2XYM2vC@L}?vWv@73ml!@~S@xO0JWv>-lmh_feSv>Y16)`@ z2oYgT8YgCkHvrS%l5c+YsO?&2i_`$}N?l`s5Q|lsk04`)%~@|n01G*=04f*MA>S)g@MS4VGM_0Km$wVlcM3 zV)SJmTIY>PJ7BlYnkhqJ;hnQ)%92>9tw>X2%K{*5Q78u_gs}=^&8`7%%_28<*8ny5 zA|BW}1{47UY#p!!vfhqNL`eY%pa?kwTSxPSOBjJE6EUd>TE?2W#2c8XmM^dRR8*Tx v-NzxrUM6K+EJO#+LY0xVGW2?R{Re#mcb3sF3S)?100000NkvXXu0mjfT{7|I diff --git a/graphics/pokemon/magnemite/front.png b/graphics/pokemon/magnemite/front.png index 9a9148728ab91b1f9b4146b8fbae8f5f084c3107..b1e7dad9f0eb921d1b21a3205ff9e46ee6cb153c 100644 GIT binary patch delta 403 zcmV;E0c`%D1EB+u7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!h$i;Ld> z=GE2JQc6k?5D+;rG5?E7?ic`zw4}7vy;_4}QqA@$gRH2isQ>@}mS$+40003WNkl9Wb$ta%17}MDSn_J z&4VbyA4w^_84xJw<1gQ$BDU(PV?0Rx$><+`{6N! zLXpl>xC%hh)zj`2Sh+R^EnYj&YIkly*AJ*s(O@s|Vy|10NjGCr44uJ+;Lc&_3_1`I x&&}(vA#9Iv!@a29ZGRB_V4F-PlgT%{0AidB((K1A_Y434002ovPDHLkV1ip~vv2?a delta 402 zcmV;D0d4-F1E2$t7=Hu<00013M{Ml?001yhOjJdf(4dHji0JtE(9qCONJtP65I8U} z_&`9wARvIKxWM4(KwxlC$nYqDsHmu@==k`WVRS1100ApWL_t(YiS3fHPQx$|hFvK} zV&kM{Mq*^Elk{ELVC{NMju7NS$9ovH^1+vkVTU@H-PYZbGTy{tWTA4V*2Ggs{n#DoX#peATB z81l>I89*Y)+{4%t&k=h6$QV_yE3!)=)9};*#yoJ>-`<5t!>8jKC>aa6f-FcwQ!XnW z5H2FZ*u2``7k@*!rvyyPFKa(|peZqZwATKVluP6g#1_uO-g1Ca#j>g+=tOWigD4~_^hE=((h1UH9VgOLqSo_7qmZ5w wjb!Y;B#vP2^=RDj+z)Jwyem3&+O_@w3w&)viM!fb01E&B07*qoM6N<$f(T=_-2eap diff --git a/graphics/pokemon/magnemite/normal.pal b/graphics/pokemon/magnemite/normal.pal index f67d59686..50084032f 100644 --- a/graphics/pokemon/magnemite/normal.pal +++ b/graphics/pokemon/magnemite/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -136 136 136 -232 248 248 -208 208 208 -80 72 72 +139 139 139 +222 255 230 +213 213 213 +82 74 74 16 16 16 -56 48 48 -248 64 64 -192 32 32 -128 168 184 -192 224 232 -64 96 112 -80 200 240 -40 128 168 +57 49 49 +255 139 74 +238 24 0 +139 180 164 +180 213 189 +90 131 98 +82 205 246 +41 131 172 168 168 168 -232 248 248 +255 255 255 diff --git a/graphics/pokemon/magneton/anim_front.png b/graphics/pokemon/magneton/anim_front.png index 9d36e23961d464c4a21bb446b6c492c5e4911cb2..f54516b9585f6f1732845006040795cb154d238c 100644 GIT binary patch delta 1313 zcmV++1>X9d3aAQ@7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!h7N=i8~ zG5?E75D*aV7yyfli&D+@)z#H0gRIcd&`M%TwAH@(?3EQu`fXRD$5V}Nw*||9fBU8f;04Mb;7$^Yb3-+fj080oVEMg%fu5&QbEr5j(mKdTCVtAnWi#zsK!3YFl39r{ngNOjt z-TMwf0WSH!W`Btx>LYb`-utPumqrN7ODzV&0&oDB0Xl_b)6`u@L8KYH zUOa^uBW40Xe;?F%3)FvJ6cEYQ@vgf7G=!M^mC$sDY5x%=gChI$+8Kc7)fyfAHbLMy zqvp`!o^D11Z0#+ZzQ(-y) zh|(^VqmRKBPXnMjfB7X&C&`cys9*3QCW_fe4@98sjttl@s1+)LLC4YYoWf*I9V_E^A6`?Zb&R+?XR&v~y#}vLi4>6TO$>FdGCIkb3ZNzaQQ5pPi zon6~~(pwn&KQuL>DupFj5d#f%nEo19cGJtF> z$zhTe)nvBnvPB=aJjLSt}wk$-{uT=O|}KoAjWB*=suw42Q;Ks%35CdNZi~kn@_8+UieEt+LveB;IedNy$$?DP$24GTKJ?vE1qdwG z1bDBpCqfkF{0%5Dfq)c@E)HfVdR`T?-H`0M=uCEkIa*d>%^f-(6FHNE>yAAj@}z zo&bT8l;_R6e%Tcu%%-zGhG)kC^aKcP$fh$T$sk<;LRS(mWy!t(K`GjE|2qOiJ1M&Y zL{kB|BS0wO;?-~>KycfNqT6f)2!BS57p>$*fY1uWp*v3Q6%PUg(M2Cu1PJjL<$@ii ziF;o>3J{lNRbR|j22{Bqn*6##{78U!=qWbkf(xxj1KbuM3_&J5B)}&EM79Kw`%dw? zB|uaF=%@r0@KHyal?&q4{OZ=2lnd^ozw^(^1&zb^fZ;y^e0^^=<>D_=z#30R`2W~H X_LxtrKkSt600000NkvXXu0mjf+E`5! delta 1302 zcmV+x1?l>z3Y`j&7=Hu<0000s1Ac%;F zP{{D;`1mM*sL;^RKwxmV(BN>Ou=x1+sHmtg;F8S%000SaNLh0L01m_e01m_fl`9S# z000D&Nkl4-_AAXoJD%SkqhD;07N`B^g>uD0oz;5WUEgL&?de3vDQ+C-=Qs%i5h?DLn_j zgBR<4JM-qp&U}QNhZz}baz2}1nwYofZQd^OBaqpg(%ns&z;wg)M4gZs@s;lG zrU_gVE-eD!;D4V?WqHK}sHjs%xUJT=b;yh5I|;z4LlG@04|YjKhzmRk2-n-_cBC9+ zg{X1DOae+QxA%j#>{>eCm`ecS(m@b>BfAcahOIZgNcOSuOAs6*AedNxXaa;g?fu^o zumncaH37n*gy0XUdPT@viD5vrUj)I|QmJw=Jx|&P(0@QzslH|8r^83)hU^?Z_W_{B z`xnDWd3)zj%1=Hmsebr#b~qE6hREU5`tpWUMOIR~VgBkF@IYuHTPrDb-6@3)&<~oQ z52pwgr-q|u9i@6qajt*#n_DD8*o3t9stV$klzW(G&C^n0chREo-OeLFxLcbO*3)05Ddx`VwAa zrKB>EM~;mjL*8OMQRTF?zt=-mKt=-1~4Gc>^(AjbxSFpOCCg- z2Y(F0MF2*~{!9QDA2S=5aJGQmSL_5Z-L!cQ0Sf_Y771N!xv&iZ_$!$U0hbEgMVY@7 zr_(UFuYp(NfXp%uVgis~VY>AEIN-wC9bI0^0K%Yasb@yC$k*i0<2<5~yzh<3FTIAy zuh!=9Io4C&hf8DbOfXV{mc>XgQo_P(#ea80!N8-!y!{(Fa13Ej}=D3dTH^v;NSH=2-*(Jr#^z63A{ha0P~f!A!uSOTxFn`V> zzYL}bE@=qHD6Xu!XmW;NL?=L-Vj(UValoHL8;uG^JSqZpH6|Ewz|%_|6AZ$6WF9E) zfVg0AaK;fqVfN=u!C+2=;EW{%1LARn@GhBxVSCp`A_b8U43~N_=S&EOYn=ZH!LXyR zlcZpPNJWXHV8FmWjsRzZ@oRz2hkt^>udGFy(1OwF+3dHc0004VQb$4nuFf3k0000mP)t-sn9!h7N=i8~ zG5?E75D*aV7yyfli&D+@)z#H0gRIcd&`M%TwAHIB zT`aH$7y$GK(NhwhP!Cbf@z(kJ#Zh_a#SqYg3biK;4R|O{!@XFh^nTZT=$Ybmf z3=oQbOX?xpC4ZBL7~|5}ODFKUS#Sdc)PJJy0S2-HhyknsOQFQFbnB>ylEJn~3OQ%2 z1c3fNSjZNbKCK4GS?4fKc1Dg zL_i&V1@Pd->cxY+3^x4_0HU7`y?*}`FiFs5-hHGO!Svv5@SgBH`Ct5h@dcdZC%s;@ R=xzW2002ovPDHLkV1j|ii}?Tm delta 861 zcmV-j1ET!W2IvNm7=Hu<00013M{Ml?001yhOjJdf(4bIANH{Ps_&`7q5D>s1Ac%;F zP{{D;`1mM*sL;^RKwxmV(BN>Ou=x1+sHmtg;F8S%000SaNLh0L01m_e01m_fl`9S# z0008sNklrLDX~x-lW_a#Q-O%qaqSn*&2dJO`tu_>e8%hG>RpPJ;LKEzH6z*CQxWb5@1He)r zt(c!r0y?Yc7JnnH)~gEWEWelntO_L2;=Hqkij0lYG{A_n68M~l8OF*K;Uobm7QD9f zcwj_&^3@~q3$`@RSLhfW8c^z;N2+=bV`gpu(v)u3RxPJiXiSuLerJP^ybAIo>Eqd{G zW^fZ)m1WgxJe%brhi$PH>r;P#RTdGMvMt24WycQmTaCwqD}v^fRn^!RqKgHk(Wcv| zqa%cgP^(!IU<;f#m5v*~Q-$f$bIc|F8t>3Z=X}d?F&>n1ZVn@hxeK)#=RuRMDd2rE z(qrUuo_|sB;3eNbn65ypjs38HtGNYtYUnCbKAXiZ^( z=wU(`jsXM#m^%}CoHN@~4uTc{BkV9uv%t(!`=Gz`X#KWwvnze!TsqX@A}A?sO8>2k z6%fE&K@#|Q$4XLebk|(~f)K_AfJ8@2dvFZfC4c@73n};G`#v;nsHFS~;X}8k<=%lH z$InlcS2pDa0AbfOY+%FVIx^gm_Wm{o;3_N5z~9kJ028hrZdBKkVXp(=?|7rUL#`{o&Yw1n900000NkvXXu0mjfv?q>( diff --git a/graphics/pokemon/magneton/normal.pal b/graphics/pokemon/magneton/normal.pal index 8938cb90a..55f2f9d99 100644 --- a/graphics/pokemon/magneton/normal.pal +++ b/graphics/pokemon/magneton/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -80 72 72 -56 48 48 -248 64 64 +82 74 74 +57 49 49 +255 139 74 16 16 16 -192 32 32 -136 136 136 -80 200 240 -232 248 248 -40 128 168 +238 24 0 +139 139 139 +82 205 246 +213 213 213 +41 131 172 208 208 208 -64 96 112 -184 208 224 -112 160 176 +74 98 74 +180 213 189 +131 156 156 248 248 248 168 168 168 diff --git a/graphics/pokemon/mankey/anim_front.png b/graphics/pokemon/mankey/anim_front.png index 5ad7a32bf04acf48e49af91ac59ef545ab3fee58..453750f97fcb70ea2e2ac252025fe1ab61eb250d 100644 GIT binary patch delta 966 zcmV;%13CP$2hazQ7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!heK>*&Q za}W>^#dAvb-n7-MocQ?o_;_fvK{4)gV(xQd?zD^ez^M4>;AluNF$0Bl0009{Nklj%{jF9RU#um_fc&^WW^7zSYN0)P-z3q?JynT0G+0Vpy8U_{_=>we*00U#3a zhYG<7;U^nQ8ZZV%prRkKXlk-ufb4q=Ar=uFj)bCUuEq$UOAUbHDF9|kPPPvaiKE$S z7YxEpaxLi|M}Jkfq7uATKM24kd4k}U8}Baqq1UGnD2G?X(bpwVylx?K`q1Cs)`-a; z7c;T}D*#{s_$Ouz%_y0kG|Uu0HVh2Ff#*VonnP58X~$OQQ(}Mse?JU>MX+c-GSEsm z9iN{^0&D=HI5lrA)U}ijJdPvf5Rw7J6#zpZOetZ?=6@IfEEItPfFUS^T4O(}>SRPA z<_)zesBB*U2PtQ-rB9PvIkyigLj-L^-tnS;u9sfIFm7oq(dzWWX~8D3KxZg$2-QU% z(*ni16m>p!i~PaHJMuQbU-%Q$DMo7p2d+LsIbqHjAJIx#_40rmNRD#TGIBO>SgaJm zn#<9b6MwRuS{%=ySwy5dDxGrVhKEkS8G@+8imhCBmb-X66*Le!jDnM*C%MEjvl}y%0?ZX zB@@o37~XY$#@P%YA450XdCJ)`K*Rxeo^!S>Gk?bscV6IZ3cwel5qDm=u7d##xbp(# z!UAy1omT+lPB`Mu+bjZGzHE=U^ES&tK^Spopf!LYcU~fGn!eC5t9d2?jUoyouFHvj|fyn5jraOd^=>VP}1s#g<6+QntF{A%xLjGIr zM(xFuzR&2tBD8Y{wF$8cU!0tRX{_i%%^*{Zf@c;Ao^hLCPKdAKI*SdPqZeo{$?;u>? o5BO);-+MoR=l$T3M}EKj0~BZ;6385;z5oCK07*qoM6N<$f=v6#BLDyZ delta 935 zcmV;Y16cgf2eAi`7=Hu<0000lUsQBpMXh<*z_!q1I000SaNLh0L01m_e01m_fl`9S# z0009gNkl!E4~fHuuZ zq)u)Lu>L{d_kW>9~2_7 zddFpYnFQAp?wE7?xID$;V{}-4?=+u6^8^oC&<8%j3YzE7SmyEo*E}FwN07qh`BRoP z5tdkCqig|DxnHy7-4lS6QTpgyNjboWA3wjm*8)i0JAW(X@bT;SZ=lvCemVjwW&ir} zBDG+}xxF6HOiKRxA_o-e)yQsCi{IoWeoO-)Oa;}c$4~+ygfQ;2#M_$IJAG`ykETF& zIzPrqm*Bz97%G}oA+2P0mC$wLpLW*N$vO|qJSyRmjoXXOx#fwd1B$`{N*P6JhKydR zUDso+c7G)Yh$1)}31U|1e?Q7kJ&qSR&5o;a2=`jY3xJi`NE*ia3D^r!=q)*yL6}ZS zaWD2Q7y?y8_}`l;=WaupU+|X6odsX1KgaU-?{N4L!xh&5Yf|hJT(CoM-HIp{Kw(XSWMI0&PBLw+p?r z&FAcPnRYSl5`dI|X+<=IkaO zY#Qt?hSn9#**$T~2$S8icLXN8JI??b?DjpTb9Q?l+c~>^>#ByqZZ|_}u-gp+2D@E* zP=B`l#O|xt9;ksB**)~?q8xh=5E%xF-RaPGfyW+TAMkf%_W}A$t=RSeYm7rwLSK&C zv<3TGZ;rIRPUhGHn$-2J6#4_l9^kRGJ)j)>gdU=^?SVR0t_vv(Qw**>nEbc0004VQb$4nuFf3k0000mP)t-sn9!heK>*&Q za}W>^#dAvb-n7-MocQ?o_;_fvK{4)gV(xQd?zD^ez^M4>;AluNF$0Bl0005%Nkl@gszRkK$&hH~*< zd%Lfz8m_bzuYcEz0~YTSWH@f--Su+TtBBU}x()R42wK)XqPCA?|K%AE`Quv{HGmla z3V?r7Wkg4{=zL*r0q#%?V1>6q#@<5);C5s8x;3!xLBSkyYjxw#LxR0lY z#)r*3nj6>``$QyVw7zf{>WTJ-Ic|Jn8RgK`19@S!%H7KNyTQs*MiFJX26}%(_E*d5 zDbYnz_gGUo7)M)pob=rhWE?AtVmQu(N6`a3pS@-?+kn&01lGy>!EcWlUsQBpMXh<*z_!q1I000SaNLh0L01m_e01m_fl`9S# z0005tNklgK1A@A{@1y9!VRNSo-sSx+80tX@5HGrk5 zQYHRyK6Jrtw`na{P%4fXIUda;*VCJ0iF_6Zm%D^dmr@mz3L^ z2LSr-6`qG4x_|s+Z|+G@=n}F&S^)FV^Fsu{AV-*k5A;r?erq`N`cJ-V22!a_&^u}J z^9)>$Sh1Ahb!Cp`Q)sl`Ma^f>J;S2|2C@WX(7k*?oAV=FNfgV0gU1K=V&DL2%mob`ufoUkjFEt&G_`~$A5RQd4tagV8#r$>(w|QlQPT` zRv061S2H5$vOH{5k0)h~k9i@KPcSDvg$1Zm%A046)0*?zU0cb64;bzAF^1FjcD%}$$X33rZ@6+q@Uk|nA81niWmTuIR|sBn@DYYC^|0oFq;e{W{Z r?L8CAz+a_!7nZEvj`j2J@z3HnpO}9AK)b*K00000NkvXXu0mjf)7u)P diff --git a/graphics/pokemon/mankey/normal.pal b/graphics/pokemon/mankey/normal.pal index fff90ad75..b0b0e0fbf 100644 --- a/graphics/pokemon/mankey/normal.pal +++ b/graphics/pokemon/mankey/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -112 64 0 -216 160 112 +115 65 0 +222 164 115 16 16 16 -192 112 72 -240 216 176 -208 168 152 +197 115 74 +246 222 180 +213 172 156 248 248 248 248 120 104 -224 120 120 -200 88 64 -248 168 168 -240 216 224 +180 65 49 +238 115 98 +238 115 98 +238 180 139 248 192 168 248 232 224 104 72 48 diff --git a/graphics/pokemon/marowak/anim_front.png b/graphics/pokemon/marowak/anim_front.png index 83117e3b2a89707a3006a32dbe4454a0a2160f9c..f1a22033ed4670233313dfe618dd4acf97ff72a4 100644 GIT binary patch delta 1055 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 delta 627 zcmV-(0*w9Q1b_vQ7=Hu<00013M{Ml?001yhOjJdf(4dHbnE3ek5D*Z+z{pTgVBp~B zSU?cKm`IRlP~fn5u#kv&SWvK_fPipV;K-nz?b97)V$dYFG;b z^8|e(#E>#Fm6?fh=d=<{>;#FCTPpQF{df2ORtSNr*GXyBC~f@-sMRX~*Q)|tN`q2> zQrfQowkm)f&dZjtBVG;=0z~NyMU+dBuu8&iR7upTB#6&jSEYc(&qVnYzb_g7Mur{M zt-h2XF)$?SdVlL}1O}$)L+WilL=p72^&`R_jfRw(lMj2IYSXQA!;(Df)67w);ECN` z2y_*2J;@WcyAbH&4$hqr7x_C?-^<=kEUun%fSn066yS)FOjjqJ1Aho z=R81x=D2W$0){@0h{dSrw*tKVJph;#lIek?{gBr=gnw2Tke#`Ee89UPpkgl+BsE}a zfL;IqG>OBj`2~=f5LNvAXHixC`ivogWzd5wT{K4$6blYmMJxA>UzTAIGig&wdN1Z>TrJ`ot{?Yu-_ z9vcB?a%>9yF9dEAot@W{6X?&(z_S>Cz#WMKbQ8p_M62H6P;Foi2HBa;UQCHPssVW< zrpV#3!B++xF#&A(|DhhRc>8g&d;4DZnE>tOZ5D0nM*N&s@!|b<^$m$x*&=X*CvE@$ N002ovPDHLkV1kw-9hLw9 diff --git a/graphics/pokemon/marowak/normal.pal b/graphics/pokemon/marowak/normal.pal index 119c76e9b..6aa7063f2 100644 --- a/graphics/pokemon/marowak/normal.pal +++ b/graphics/pokemon/marowak/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -136 128 152 +139 139 106 248 248 248 16 16 16 -192 192 200 -80 80 96 +197 197 205 +82 74 57 224 224 232 -88 64 16 -192 152 72 -144 104 80 +90 65 16 +197 156 74 +148 106 82 224 176 120 176 144 136 120 88 80 -176 160 128 -128 112 88 -224 200 160 +230 148 82 +189 115 57 +246 197 148 diff --git a/graphics/pokemon/meowth/anim_front.png b/graphics/pokemon/meowth/anim_front.png index 1c699350c81bc03b998df2566fed62f77ecac47f..b6ebbfab9a3a126d76d08935684f91a54c182c56 100644 GIT binary patch delta 852 zcmV-a1FQV$2JZ%t7#0Wv0001tU!Pb20004VQb$4nuFf3kks%a+lv)7z`1ttH0LY*K zz<3DQxH#C@*#C1<=$J5+K>*cSIRF3vb}Vv40008*Nkl?4p%srC2jV2e_w>;{KohyZ1^4CMb9;CLKI zE;q_xEtzVtdjXIdfn=Hi)iCGdvHNO31xo_R0^khfk_gTb(Ax>2q717gkYy%a0J(We z^oy!8Jx!&&oIWi~zCDXlt*L7nhD1nAexFDi0qZNO9&7!7l@LXpKMq7j04xGaA<-4# z&|L?RfwK%P0R?!gD7U3Qh&BSwh4hGSeNsXX(rzd@eE@Dt{5Sd!1Cax2wHL?P@s$=1`q;eKo4|*(%LZu z7n0W#2*zfAHb~%(M${B!W}{`0j}~nLX>DsnkdGQ)q_d5n>$m&;?j?)>Pyp+<&&%2Ikc&W7h-YY{I3W-Hl|DGe{*9v#`C}P@XmXnIyp9k zcK&yN9p1U;MVp2qK-YgdyvvF)A1d`GNSseUyq7mqVK$ifKBIrI=n2pc?{5KAtgLPS z1dwQl_cs7J@mse%84!)|@$e3KHrrr8^rvWnd^kQ1%{mwmFy!Fx=Jaep2tB0l285U( z%n7Wy0HMX){DadofVkuz6f6XN&M-sk0p_;8;0&|5 z7bwo&SJ!8dNq>Oi{^A*Mh7{sb0`z2r02kGD3UDt?Gu0Cwn%&+2KP5n=I@BE?Q=s_^ z!6p!>6b>(W6oM|Ejsw^zLqVW)b=U#K)prU)*!l{>G_HYP!g7;+b z$>ByJL=4Oei5L%kO1RVNZguJfkb!Jv8wuzfVE79skA;;|Z#o9Rx$aD~z?!Ell96pSIo2Y;e-N+z;kxH^fW2kk!@2~nG}5BbKC zf*{I6%~xA-x-~k+gd+EeRQG(jKWvT%VM}f9ionRIyT{GDJpgE1bb>(vP1LF>7ccX( zs7=k<9}HjJtFn1{v5oaCHcx`#?#4U20jQSnmtgRFwq*zTumc9caDc+i%UuocgJ29q zCRg9B(ONM0{+H~)&4mSn9i>HiHQ67G^9RhknUrAd4~qRkUTxg_lMVrpWsRWB){G^K>z>%07*qoM6N<$f)X&7uK)l5 diff --git a/graphics/pokemon/meowth/back.png b/graphics/pokemon/meowth/back.png index b3153d4950271c6c0c76b50d711d22ab1dbdce80..7c87e642fdb467036660941636faf18cd34cb726 100644 GIT binary patch delta 645 zcmV;00($-81*`>-7$*n=0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!h*NErXk zgON`jf2=7v)mk|K006QM-8J|Ye3p-!MA|W5F~sHP)SWlL8ed6J*0mz&{~iO227RqZ{HaZ zAMTjPlmT+jhomG8Kmxys0C$|IJ|$4#I(P=qf7{Zx#{>`p3A7;ZHvy(s@U;aq5JD&b zm|m}3f5!q1I02eFJ|8vk&iXqR&;mZp;0Zuyfev7Exa;o$k^@A8EX6zk6tU;?B_Or( zptGM!6)pjMRI=_Ecn4f}QqCc@fx8(LKpgs7zBo&R ze{{TcRsdRHjmFbyZMW3x-m;JraRJaugw@6p<0WBL${7D>Tp$*Oq@0Ln0P44GyCAFq z8)F5SFNds;i26AvSg%N$08FX!xB%#K$SZYhAVNQ}0D!?QrvtzZY(5P$0LmeEUP}eQ zh!eo7iNK*VV7#QO0u1I6d1&e}AXNLIf32reKg8$&B}C)32vyhb8@BDAvT+ND<(Gos zv0gu2cI=*z0mror%&!2R!?us#PX9@7&gK?)m>mupLIE_?)`GUH`95Zl1gZ7Ct;T`` zZ`mpVfA5i^=f&XdSB$_@NGniRaW4oYkFJM*uTRz;$aU*Z2fX^OI1R3cD%r@nQ#A(c zM%`GWEv2MZ2yGF$@=AXX7nJO$sn1=%G4IVWI}(t~hLZglFb@}J`hal#hXqz5>=!4( fgZ~S^@ssfva6BrLc(5Jz00000NkvXXu0mjf{)iwU delta 699 zcmV;s0!00+1>yye7&in100013M{Ml?0004VQb$4nuFf3k00004XF*Lt006O%3;baP z0000mP)t-sn9!h*NErCokdZ$gfB5LIm^erP0017!Ark-q010qNS#tmY4#NNd4#NS* zZ>VGd00KKnL_t(Y$K8}YZrd;v$4PMNVwe)pLPLg7lLiA)2^1F4Kqa?J0wR0$DN`Jwy2+o1$d-0C_O1fj_mx<75$ZAO0sao^O;ujq-z4e=z{R0%Xbqw4D+hJJ@D=67NAWAnMk}2paD2v zw1;#W;H{106tMN@2h402f91GMwP*|bGS*kyWVk(`4~^FbWq_gskfVASo2J4L9Jdxw zVX2hc1@vNTT%+3HE!L(nfcJzijy;_!kIymZB9H2j0|39rrkTADBnFMnPR;9pi2FP> zP4jvKm^BTooB9^816W5uY}-=viS zsOL_hKj%8%|v1D zV@b2F2|uvl7*mhE(wcQ%niE+?>q^}E+|Pwc&18R_wP{b90(1c4sL}Gwe>v=|hX7Mm h={VgV^=Aq~{sWaoh^0KMeoX)X002ovPDHLkV1hA^Hsk;R diff --git a/graphics/pokemon/meowth/front.png b/graphics/pokemon/meowth/front.png index 3f9bc67adbbac5dbfb0623a1e23a4aa1c813d1d5..2b450d3dc7cb765e3a7052fe6eeeb16adb2533fc 100644 GIT binary patch delta 591 zcmV-V0c0004VQb$4nuFf3kks%a+lv)7z`1ttH0LY*K zz<3DQxH#C@*#C1<=$J5+K>*cSIRF3vb}Vv40005%NklpZj88oRrJu6|eZ!kf*~5eZiCAzX1RURju`#dcb70U9U9& z#+(3bn-OXwU_mK=h?oGZD+#48*JU9<5XdROx}zQ$z&_Zg06Ph&%gDgr&jGf5+e*DM zgQXUFux0^}gFsniKo3jV_BH1L4HE|x2UrF^Bq3P=e@;Y*3YL*T@s&&gd~y*!HB>{- zrSz}mtBq;Xn@C!dQ)@6KL5%!)B1Z+LZyI`S?M+l&UA`=T#4CV_Fj5eXh|{zW@WM@| zBY^;9UG!=BqB<(DT&Pz~>m>+hP}|i#NCDIl$}7+x7_l4)2*AnW(QFIzTo6kDqbCxD zxX3u$YOyuTAICSDGA=O3hzNqoCl5u0lFtC#~gff?|^fqHAtA};Gy!@h zFdQVnZpLPE!(BwbRPyWk$ d#Vh_G-T^9w5IY2`#5Di_002ovPDHLkV1l}U3tj*K delta 615 zcmV-t0+{{m1oQ-u7=Hu<00013M{Ml?001yhOjJdf(4d%T0Qlg55D*ZMSOEC=`1sHO z$e;kgcnH|IIM~?Oz<7}8m@xSG$Z$v~0001&)j`1k000SaNLh0L01m_e01m_fl`9S# z0005%NkloQ51c~`(w60=V3rn)%hlr>~myF+P%zwT(OKKeYPGE-a>uz`MMok|~ zo5E>)*zKN1-f(*$s+z{)fy%E@S+veoIfRI6gapxoguwENNmb6-5rUgRn?ph&Bm@)< zN6hv*Wu&zD@p2Xfkbv^V3>+|dK+_GU&yC?qRMdm@LY@9HEej;hAqf_h&jG+N8QcJ@wABCr0Qm6ugRJ%`V&)h*YVfdt000000000000000aH>o(0008LNklu&Qf2!=zzPMiC`-~qN{+)5k9)xLv*_G6RwKEdXYz<;*gcAFZgE$DYO3`0ou zNep8QYWl(m5HclWAum3G7#P93$i*mn72O*_ED;p3M%b9J2H2pv5Y14k04P^FUoM1n z0RXUNIuUvG6+lerxh^;#p*bM8*{e;>1-Km8-~|9K09ZX%J^BHVnqH!LK+}Ww3d~a& z@OWbN{y3PB9e;o{0G>wy;PY`%LI(hB9Y8wIdivu$uHbl2AYpty>Iu&CK#v0kAn8l> z`V*cHpWXtbH?>|Rv32Q9Axi23kTw`;ST4CuBZ5*(+UcBX)%BJrwZz9quEYsK#vU#8 zff4MCuMDaS2)!NX4GLg}0D>SwQ^PqYXB3pcPM~?$=zpW#VNlEM`K2q)1mW@m@oHlc zfE+^NS7HzV015&G64Z0*XJy3nNwZ0Ecq$1EAYuD8=0NXj?7~z6T!5yci4<k28E<{v5$KVqq-+w{Cpa1DwgH;!n0rG|PuLJ%97ydW^ za2e3`k)CfI2(3{D2Lfvpvq6ZhQC{Zn`8CP_2&_?t6Nt})11`YmfDp=?FLnZI@0>b^ z{`}SX=0SgJaY!6nh_MdjO;evOBe5sNM*!96vwvPENzWb!-w5>*eEPRq<~dqj@UKy1 z87GKZK(dA4pNTa}8Jx>w%L+}@Q$2=<|Gs`;2+L=Cl-VE1I)dld>A|b-54bjF<@~_D zKS<8tS$V3vgV6o}s@J*f59al?Z1j&TNi?a~+V6Ak?D{~))D^u<&1UYFPnF34(4d#^ ywJq8F87c delta 812 zcmV+{1JnG!2Db)~7=Hu<00001ei%f(v zpbRVk%3%y$s_GE|2aUE;GJQ*cJ-}$qz~$f(=zw|y4q67-Q3D7Ta|byG=R$RaDl+T2PR2sGiC1PBt*0g%2cx(1 zEs%YtN-B$&sIyERsoNFx0_)gWrW0tLuLi6Vwjo})EPs{heY#}mKk{j=$N?ToKF6E} z0i6u=-Z!`j8QAuI>-UwouKnrin}P%9+g0pj2g;4)rVt^WRAcXDfKIC6%S?8+dy@d> zKu)=;G}HpqFAS0&3g-b3pI^Kd@Z{TKX0RN}hZ8 zT8?YsrsNbfge~dEp`8IqK;T1qCJ7Q41(Dxi14)8{2k zR1XFHfC_3KuecL_2c)0^F2zA|u-T;s8$qWjbGu7ZUlbr_b4w1CyODr8tr(C1l|`mL q3neK$T0t8;6<87v=0!X_)BXV20;hE&MDwQr0000c0004VQb$4nuFf3k0000mP)t-sn9!iKVwC^Y z?(T!MYB5^>wABCr0Qm6ugRJ%`V&)h*YVfdt000000000000000aH>o(0004tNkl|2t-3bP5l24zJM>WdRDTcrrwYRmQhyR*j6uWS z7y&}2WE4vAABYb|@GWu^MW14&5yT^cBAyWrCOiWiFd{@dlsW*~lkSfTAx!`Pj!q{c zufGF`39Huy=Oc^&@|tVfR4%{_aKIM;TmZ0s?0)nEAPv7%v%v6!_X*4?47hIW=}Tck zb^y``;4Te-_kUF=p#uPR4j|RqZ(nMe#qr)i%6MP>2DKLS1TX+;U+T}FuwFjD1;}n1 zyGm;7@|!`F)&(G4FtV^*cH2e-ZI*P?Io;}8D^X^Nua7*58-$FjTAG0o9L6^WJp#g7 z2l|2n*dc%*h|tV%&dFH?C2$Bd|22BFy9}y4&Tm_Br+5f61>#&|5rAAm>ep%z000UC z1QPUf>t|)e{7Jh>dU&e|4Itt884IxX8b{b_fC(5b+Gyb+{&GvF0l0SY7vP)#{ubSi zKqs8*;$&%F0t4o$5x`-0nB>{7!zb;T|JAEs`U7xt3S|VdHzfc7002ovPDHLkV1lZ@ B*i8Tc delta 498 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 T%Th|`00000NkvXXu0mjfp1G?f diff --git a/graphics/pokemon/mewtwo/front.png b/graphics/pokemon/mewtwo/front.png index 9d31937c229585940ffd6e98c75146ed10ab4d70..a725bdb4ab7278e356c99d44f1245228fa91819b 100644 GIT binary patch delta 836 zcmV-K1H1gx2G0hN7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hudz{|Y z<~cc1w5-Jd008dh?rJfdltI1l@bI)s?l~Y**x1w$^XkhL41K;irJ2 z`!4_<1BgTjrhga%B2^n;;|BmF)w=$X1*C1?%6MP_X>R}zEI@1E!@~9LlpVB#Isnl1 zrqFbH49p{d?nDLc0B{TOEiCF{Am1Ppen&V!CLV9ts51a4ALt=p5Z(%S^P#gDss-40 zmQV0<7snYt)qght+&2ZhxaxzA&rM`Ki@pJfQkc#A5Dpt7LSrY<<54dsOznG-$B?c?q-Lwu9%2D0j(y8TqT9kSD0|bbiPhu z1fXZM-w5@A9-9u34QO_x5O|P7laLboO~NODCX>S927hqhp#xx+Lix{B@~a6!@*U{C zA|<43r_9Y9O+P%L9l#{K?OaU^7EI0^d6}_rh0d;fTnaZ|} zzzCLLMV#lO6$AoaB~AwT#%--CJ_(*r3qU2XM{1miC8O2=$pi<;+Qm;9a1s^(wp8{w zIBg0T%YW)%p~%t#ATx%#I9kZMPYbTsa2CrQ zG3e88dV8#yz;0I5<$au*d)a0Pyhm zcsPKlP{8o;@UUpeI3Q5i*x2~^_y7O^0000I_`+QP00Q4hL_t(YiG`KTZks?5$3X<; z;7hIfI9u6WJ?EIaX@URugMc`~Zp4Q`mg7(BBPwR={o%_IpsP5@9!LnreHb0XuKRiUIt9)j-}96Z;UCzhI>A{BSaC0^!+@ zsL&B&%(hG7{C|WGXAz#NLcIBk<3`PXlSC{$1$^q`2~$rw=Z4CtIMskVL0wWVgs6!) ziiXVV>UgNH`{MfPM$9ze!q6)c{h|};>(%|tT3r39Trf;WnCL93rd`RG|J_t_(>%lh zC?CEC_U|6(zf)E~;)74cKtkdQSkj+ot>%?IP~Au|>VL+8)_6~H&JQ#&Ae%3Lll-~s zo$r=4hODz7RXxx^1mnRPSXl0Pl6U!uC*K-Uj3A&2Cj$e3UJQvR-(glP0oCTJ93B2( zu>tzZOsP0nj*-#Uha;c)j z7i*v%%70pfvaJk&e;XNq%cTp7RK@V&NGv0B_pK^GyXZl1B*dlZVya?vcq#ktkb<{D zT%+N_Re;OO4NdO!o+gss=X`3-DPHGs%p66w_3=E!3qsofR{{|t9#h`f0+5S2kR7KA zX!+E+s|#t@5!wLDeXJZjwML+ol7Vsl*G=028!_M2B00vt}EPa~R$-85u&qZja zB0{%ZV%*d8WwCJ{*gXW#)FlTzGyoq4-OU4p#n3lG#4u!ACyc{P2`;Pl$JY7}UV6^b TGK3hj00000NkvXXu0mjf&GVGQ diff --git a/graphics/pokemon/mewtwo/normal.pal b/graphics/pokemon/mewtwo/normal.pal index 66aa6cac4..c938e5394 100644 --- a/graphics/pokemon/mewtwo/normal.pal +++ b/graphics/pokemon/mewtwo/normal.pal @@ -2,17 +2,17 @@ JASC-PAL 0100 16 152 208 160 -128 120 152 -224 224 240 -56 56 80 -184 176 200 +131 123 156 +222 213 230 +57 57 82 +180 172 197 0 0 0 -240 240 248 -120 56 128 -168 80 192 +238 230 238 +106 49 156 +148 65 189 240 240 240 -176 104 200 -56 32 80 +180 74 238 +57 32 82 216 216 216 248 248 248 0 0 0 diff --git a/graphics/pokemon/moltres/anim_front.png b/graphics/pokemon/moltres/anim_front.png index 04e279d07832cfdc9938f8130b243bca827d4a35..15a0232230f98dc0e866da8947719e7cfd6a3ca7 100644 GIT binary patch delta 1451 zcmV;c1yuU)3$Y837=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!ir2ngU5dWk~|J7pu?qUD{0QmU$QaLG$VoJ1&Vq#)qjob_fKT`g3fBzOcP_v{ff?Y_I=P4Y+i9ExW`J;}gP_{qcDo;VKsY0aF#>*s zj4v`PMg)fwf*8k<2*!XsK#|DN2%*vx@(Mf&!V!Eq*!QuUUA-D*D$Hy_z-$(!= z(i04x%=9=}EPp>T0e%O;L&1a=FFR%UsQTq^kw61QA+!RF!T=0+3`j7BPy**e9;89p z>!|P;Q_76vIDuD+fT65sp35?9a-KbFA_+*LO@hv+MDQgH2A^`u>Cikh{BfF-<$mNO^N&hbfwv&VzXU&V(RP=bU%x^z1skc26zZ(*2U3MU5FbwV&} z&|>r=1U`)zJznD}I1?Zqc(0?4w7egqWYkBzBrQc;5wYN>38$yN%Qpz^8U}pKjVKH+ zyV=1LgMZ;Cp>4`aiuzRO3cv^S__ZV? zNO4LQ3dPTa@4TpK$Jh5SUi)Nc&jer;x&+IH6f4d@(CM6vV2T)k**`x%wRPL*OcH*` zD5r4#Z1HX9uf#DXx;_$c+mXp(z7x4hE z449F^5PNu9LH$FVT*JNTN1(xvg&|)Bt_T{uCy;oiXE#=!)DukY44sxH*?;=rv;CYv z8$L?)%QFJqgqY}s^DTm;a8nZ>;%Q&~EB`ZtwkhLRGx)Z)D_w=7-w#6Se=e?7b9DxhB6J!E)z@^i>|Ge8td~=?~6F|0u0w442KEtDP|G*oW@t~C`8eh5p;M21zAPlZY zBBPb4;{J7{OL*VA?*IHD zo75YmwNUBGAy5Z5&ll174gp4910M90SV437^MKwC4kz&OA@&PL=V3-H|b*mqPK$jhld4-1OB7{ zaV_A8|6hRkI|>la>i&EIVkCK5KlpwD;(z^M_$TWJzX70|F77|N2kZa<002ovPDHLk FV1ip{w6y>L delta 1513 zcmV!4NU(@tU|?W0hVX>|000SaNLh0L01m_e01m_fl`9S# z000GLNklQTe?~2velW%*2-nvF21o$-INVNbDtouStvCSo5g;du zKE=H4B7fpbm(!0B+;&H@!usJL>y|G!fVr`0tR-igrZXyEUF`47AoZ9x-saiIv+}zD z;wf1x1ROk`AIiy>Msyp~`_}FxHs77k>Hyj2dp5@b;XeYd0S&tM#f!9u`0Q|sD^U$W zHSXSf^ZyVK`G%mK`wRDXf3-;~N8f545hWFkGM3^*@}m)(PaSVHP}#XQBWN4`09Dp+|Q@| zynnyH8Q=&qxY-0K%=Ogd9l%GJXFEHafUS)GPV&)4z#U1pXdY z6kERa>(%Rz3jy{!V-#Sh=E z;NQ;QysQG)oz?zaWDo!N^U6eu(Hu1&Y=7R(C36k%?oqkZ)i)i@v~p)x-;2sxdu_bs z4^nvint_#1SGlO#|5p~4eUr?}L{UaOE#7_SA&Sr#%eJ+a-tB51MRQsgY8S6|&7Dl! z0n17rDBX$!rouM64?`EjXORiSx2IYOx__giO$fj}NqB|w05SwXZgpZ0b`0q*cGfde$RNTXX^Q@c)BsAMRsJxA%7192pB+;-2JWXv0W#*8ZZ$;dWZ$?@-WcLG-p;E z{GNppnv0&$qCcjosG8N4X(C?M4cY;T?Pi?PrR$8|dhN=HC1eMTVzvIR*x zs{-hiE@^^;{cJKb<+kRt0OPCZ)3&wAhljP+iaVp741)g14(IJ^<3#o`D}N9IFh$0y zIuJY*$c};sZr=2y3SbXdeC_zGABdvr+lK&dS#<8S%N}S}1#r!7;e4S$Vki`f-aDuQ zvs?EDb}$iv0if1c)zeQt{~G#11V$%1s8tBnz5V3_J8JetU>ww1H!JX8zDkz@xaJqc0004VQb$4nuFf3k0000mP)t-sn9!ir2ngU5dWk~|J7pu?qUD{0QmU$QaLG$VoJ1&Vq#)qjp(l(^rwbCeYlmfg-X@FlYPZ8J-`PQ5KkB?2!+W=J|12eZd#lBLDyxe6dyE zY<5Hx+XDcAa|Cb}Ifjy`X;|BNvULXgG8sHp?MoI?Z9CPW?_ zrpJ3c6juQ14c8jVm8I_;NJpLOrD-YgtbnEu0hgz_%O?m`4Fh*|5TfX%nm2kP6nzi` z15hvC9)AE(|8bs0a%ki=hkFaa3*G1QyYOMp(Gd&sUE$UM-k{wldIWd~zC@ArGwE+0 z)Ku|x`Q^Qba`uV=OyL#~6Czezf1=YF3LpRmFzfrr*;rGeGfDcX?tlp1%+j0Jzg8mZ zS3K`i4-i6kTRt`5S6}n!000m4QR{bvM}VmGSbvAolOfbiywGO?cBByCPER}Nzkr|y z*5*EeLGK!&{uH9@+Hd=Z{ z*i#l1r!A#**%8tc!nPm+|F8-AJ!}X_arCtx-fv6XmURza(HWv|3EVRKw%Hc6w5DZy k-%uTQ`Jy9tn7=*#0BK(rHpc^9!4NU(@tU|?W0hVX>|000SaNLh0L01m_e01m_fl`9S# z0009ANklI#fwLLl$?2 zq5l9Ae@7=IXqRqn7=R5}P$!zS3sWS--Lvz@4nx=d$th&yW~Sa$$p4f z0j%s-l>s;(WO13zU<<33Np7jEOSue`7yv0nEdxk5N=mgjBL$t9B~3sjodw`~ z!dGm|Bu)HT3V-H+kDk!mo>MbMAW3CO$4=Bl83QRQ=z#^so=OrJ3nrNknl=HBf&{1~ z7$-7nW%TN_YsWEX!2rOf?GlTXHF~`F_UNCa>6n%RI8vIzC{7kALl42&bHFwLC=#)S zPjNqFpo~X~k4ROs*+XnZeB|>cRR!^gJ~;G4lLePuN`H>`>lEgCyNDDAsg$rR7;=1z zj_U(8>#@c?$DAVp7;;|C0tYY~J&6DqXBN1effIxsfce$vVp6^kZhS(7ZfTFcF96X6 zvd92H{2I0}c-)~&;4H2MB>)4E#_6`k!1Qi$TWJ8SVN*@uzM(kolH;YzX}M%>+cQpQRzN69;5L2F#9YJaRP{jAc5of)J#6J+(#51 zAns_44&vb|0Qk0t5e|dTW8$Hr#?b5(%r97aY zzQ>&g4>2MjewhcVKlPWUsI(a9$1XKJ_mv*!ev_R0Hanb>gN-PQ9A`9v#_&b zA^o5m9H(bCr%-J#12nH@!P}NzC<$=9J}xSQsNaYhgJOUkgd|f02#VE3_aDGBigTWw zB7dM7^51UME(DU1ghg>Nx;5K%QHJUyiEI=BqqODKZ|l!rrwP^rn^)K4+xrw4U#tSt z@#N3=JZm-!Oz%EkruA)(CRg`)Ae?^sFo(ZS?#}Z7b!Xn6X?XbS_u4|zRcTjV6nAsR cJOC`#Uk*#e(~zmDZvX%Q07*qoM6N<$f_fsFJpcdz diff --git a/graphics/pokemon/moltres/normal.pal b/graphics/pokemon/moltres/normal.pal index 6698521da..a675d27dc 100644 --- a/graphics/pokemon/moltres/normal.pal +++ b/graphics/pokemon/moltres/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -208 8 8 -232 96 56 -112 64 16 -248 192 72 -16 8 8 -216 144 16 -248 160 72 -248 208 96 -248 232 96 -56 56 112 +213 8 8 +238 98 57 +115 65 16 +255 197 74 +0 0 0 +222 148 16 +255 164 74 +255 213 98 +255 238 98 +0 0 0 248 248 248 -80 56 56 -136 96 72 -176 136 96 -96 96 96 +82 57 41 +139 98 74 +180 139 98 +98 98 98 diff --git a/graphics/pokemon/mr_mime/anim_front.png b/graphics/pokemon/mr_mime/anim_front.png index afdc8878e33617d1e0639b5305409c32c7912137..0b80ad02be5e4855c4f0b3d0bbf371fd38984c23 100644 GIT binary patch delta 1116 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 diff --git a/graphics/pokemon/mr_mime/front.png b/graphics/pokemon/mr_mime/front.png index 13f5a8ff7b01476cd48423911dd066f536a01087..1ea6f3cbab579367bb633cc3526fb905c594700d 100644 GIT binary patch delta 768 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 KMNUMnLSTaA0# z`1tskxX?gIV0eI-;Lzv*00000000000001&VugnQ000SaNLh0L01m_e01m_fl`9S# z000DRNklNF_q#Cb}+-{R9q# zJisN;0|XYIGBdNgq$n-Vm5Tr#oB-+O$C=sB|IqXP&*qC)oIyPlr@uc5 zk=|S2iO0#ninC+FNa8~_#A;m6mZr7l=|f^|0Kve{7JpnTv_jAtRP6V89!dt5q4pCI zVlF232@x9bD&toQYrr+Cc3wxj0rI6CktI4H1oCc+k0+&FiXvLu5PCP`ozYWLy+vHAATpq>QmE zM^g=&mAZjJ)mm5o6+9LqvLQl8_f)Kf8e~tn0KuAM#rHNxfLiQF1K{qSmKJD}u|seJ zc*(sApg1S4$<*3Q7S42{TAWX38mF_5Y=78K>OB*JiZJT!4uQaPuL07GYj^M%M5;%5 z|Lff1ZGSt`G7F*u$^Y?RE&tceDgyQCtCn}ISi7qfS)tf})IEx6;zsi!dN~dOh`0h) zaCkQQuQMd!G{@>5<(mSKcr~P2VgmT`=d-B*iGoCW+H@}sP*MCy>+ltD-&2P`r+*7t zZnK7dSKFRCgr}GkvExzT37G&5cl!z}=&ZuF6QITO3wc~Zr!^L>xmb=xPD2;#IO|ew zL-43}V~c|K&pQb5$vrnBNZ?7QK*|CS?^?hW4xdb`BG$U)6SWC|?+RqO5Zv^}iCHlF zdZCQ?H{2u;(Aa*3fn};22y7GR3um^)87ATOK^L*4`zwjMEj2^fX{~^Jfw6t?=rF1M z{mOQ6ju#uHWK2Tc(8TxPccuntO-?OKSTcKLN0Y%tq#_T0AohX4E6 Ye>))AOU)m{yZ`_I07*qoM6N<$f{74YSpWb4 diff --git a/graphics/pokemon/muk/front.png b/graphics/pokemon/muk/front.png index 3684a6eda7bdecfdd35288d0483c2685063b1037..4bb6d0a84e86390a753c097924079f877a59fef3 100644 GIT binary patch delta 726 zcmV;{0xA9O1>yye7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hmN`vOT z?!~0dq??Q5cv4`thBvBN?L=9oZ!&t0000000000000002-73`IkWWbOX{2bYT|QA;~x=V35F2{dqO-(&8|>wooY|G)s?sm_#e9LE!c z>IxzNVL1@#2>{*5KkpL|-y~2cz#~8+7~(y`+b%pIz@)zkfL;YG)GnH=GAP0B47Dg>$;e(XkbcYlkZ$#L&O3-z0!r!L>PP=l1ww_I%z zxu2#&peRL4M}KMM+8`1@)=QS#(kV9YASrjmj^H79D!L0$OC%r6A7WB9C9Ii_JdTyD ztyc4QUIMTuHUuiYkPQH($6ftnEri-kXmgRvz!+NM-g6Z(5%OU66x7_B+>AT`GonG? z2$TTUqg@^dsLkIIT(BWB;6*gb)go6G2kFCFT_0uhKY#a;zHdQLnj8^`Jlxj>H@2Yw zcqQZ&NVPtdH4g$wU(4U>!emt2hv!k$G;s%9pJJD%Av!+_^=E*oosh>rQt>^&LooTN zCV=S6m>*BT>j%IUYPFoisry!dWL0W?CHZ-_G6J+QsmdKdih>*oesV?F8c0HDnILqZc;Pkes@f3pNZOTsQ zaUyd+`8a-sK)64I`R4^3#N%6s`Rf~qk|((tGJQcESsgy=t zF{w>!w9``a6UH{dOYe<^q`W;{I@}D_Isu!<9{dFUwg2C~00EO6c2MDDa{vGU07*qo IM6N<$g2bLvmH+?% delta 738 zcmV<80v-M01?~lq7=Hu<00013M{Ml?001yhOjJdf(4crofZ(|3z@W&Wc&Jz~a1am> z`1tskxX?gIV0eI-;Lzv*00000000000001&VugnQ000SaNLh0L01m_e01m_fl`9S# z0007HNklIfvv|F`qKR_b521g?kxH)@{6i6py4ufKjRVR$A|69rTuZ_O(HM!n4kS`Vkw<|A%UWwRs|b*bo=1ViJ3xq)(eH>L9k7iM zs^6jk_^X$QpMS=ODX@;^xvcg2W_+$#AA31LooAHzNVsMipTy)YyZx;7IpF|sNlfOM zMr-;9iZaGXIZu~FN=509U%x+DtxtJZzw6@aj=SW%BUKM7Ta@Y>0yAvd|b1P;f6><6BV#1mle>%Hj1GnWb6`m#I+ z>i(PP1Aoo9(1yNwN6X~VgKrM9gGkdH#%8=IdJ@nW1~mT zS02`fU&C`v-gE9kA-aLn#hlU#)FShQWzmdGEC92@J2h^J0Nkw#mu6BfTuiwrb%pM{ zNp0iwyR4IQ7!VmKO~bm4oo7AQ1l~8fUJ|jX=v!6m-XHVEpLJto!qno0esd?&$2B-T z#W%*lw3D`-=~Cy4cgtnjpb)%@e&^`1Y1Opf`8pe^f>d{lWVzLa$$#-T`+s4709{=6 UBlOHmqW}N^07*qoM6N<$g2k9!qW}N^ diff --git a/graphics/pokemon/muk/normal.pal b/graphics/pokemon/muk/normal.pal index 43d09a88d..f35af64a4 100644 --- a/graphics/pokemon/muk/normal.pal +++ b/graphics/pokemon/muk/normal.pal @@ -2,16 +2,16 @@ JASC-PAL 0100 16 152 208 160 -120 72 128 -224 184 232 -192 160 200 -160 120 168 -88 48 112 +123 74 131 +230 189 238 +197 164 205 +164 123 172 +90 49 115 16 16 16 248 248 248 -152 184 208 -64 72 96 -120 128 152 +172 180 189 +65 74 90 +131 139 156 224 208 232 0 0 0 0 0 0 diff --git a/graphics/pokemon/nidoking/anim_front.png b/graphics/pokemon/nidoking/anim_front.png index 1645f15e048ea60250e63935cddf8ac86036e92e..79d0a35426e8f43edd3186de28187c9967e37e64 100644 GIT binary patch delta 1712 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 Ef~;$7oB#j- diff --git a/graphics/pokemon/nidoking/front.png b/graphics/pokemon/nidoking/front.png index cc9ad6d0898478733f32aafca4709ee390e34ea9..e230190a25ff5c311112ac3f09ccf4f6d59f5f93 100644 GIT binary patch delta 1006 zcmV1t(7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hFDQe!7 z_7D&d)pPEoQj{rslmJR%L6pV+|Nq6sq^uACb8}keK{4j$)#&KhcK$W#000AaNkl|Npn6E6K)TX{hd+w^3D6S$q%LVSk$b+oh4e)9s_%9}`2K zGhge|2Z8;p4qK!!Z`Y<@Jq78Fv8c=|Es{`9qEF04COh z$uou*07B2_GYHpJSOJI%*7fT)_xHMD1e2c>|Z_4+`FAb$c*Mv%m1*07yG*#Pj6@hPGZ zT;@Zr-`UfkrX-LYsmkLg_APCuxoHKg?n7?LK*SZ0CI>e5e;{a%H%rj^2mJ9^sfAm{Xqv%iW zHOlcLqknK3Of6MtM#pJc*t}cFzLnAm=A3wm@;uwdH5UYcqW?;4J^fIZWuYbq!4MQp zfrd~3X+v2O0ElLv2EbC^?=m1L{0IU7N{A46(4*gjps!%`fwCldgBu`O2y9a@bR{#y z+HZ!ax()^aeDF_X0PBeA-93#A#+6}pP2)=Ngnx)N_GEO zcf-vm04x?vHTzu1>89PgU;$ZogV5%R4guBIpmc6qOIq)^(bvZ)q7b(F&1u%CU9xvx5#MLE&0 zfGwc`P=^LM?xA)o6&?^(U04BPi8$5|06{mnTz6gr*lzH*L%rW3+u&fD)x?U=-2n^Z z{2n_@p5Kr?E69K7zmvNQs~%=!NZIa+pJ)FZ8b&7&<1quoHv10HCYZKv#w}Vd2rfT( z5Fvl+*haUr(`OjJsmXj4-95u|j^F`jAKh()*b@@k`X_R=8i1ebo$wnyiah^HKOvXD c)Bh9u3t!nOhaifDHvj+t07*qoM6N<$f*=;yng9R* delta 1034 zcmV+l1oiv)2a^bp7=Hu<00013M{Ml?001yhOjJdf(4c5Ac-WBe5D*a1aOj{=kSKVN z7(`$|kihu(_`txRs1N{fa9HR-F!1pB=;+vDQA_6l000SaNLh0L01m_e01m_fl`9S# z000AtNkl$WIVE zy@5n+N*<6x5L|>fB*+`YFj80$;%5lb1p%*j5oDIqohZ=|kS^0u+W9oQ^Uu!}WB7ycEM6_@<*amw(SeSZ$S#e5H<#5dq3%wAmU8}1#>&QKUGK@K7!yl0g98W_Cf;dbSW3#Zk%gZDV zAsJ3yaMP!L6FH<)r4f~I&2*><2LOjl6oLRQxoa$CosqLzk3J{X^^yKU06LOSUFWLa z!vk7E8-GKdKKtHm_W(%9GK^-j%Q{IhLF}h-`s@dMQm#nU)HMYqN#4PfZGIbQ417qR z3k=GVmJyX9(F$$)9ckI-twlPk{;K-J<;#^oBX9!Qr5>z1k}A+Ix;0RJ{8STUe9{Z7 z9^7c!;yt-v<4Vv+@DXCVO>_kds4v8sVUC8dr>xwG%D_d~sE04BODl$6<#zjpxbp_Dep zFJjWW-*8_4cDtqg?TQX)$626|26Ql%C$2tL)wbMjN}lzFg_)#R;c!=YTwMQD5mEj1 zmVa^z9- z%`r+!5D*Z(tXgwgDRWvWoYmgY(9rn!_`R%J=FN-l=A>{aDCmHAO1bbq000E*NklwKx7D`1N||Ir}qj0GS&TlpQaFSfFLMAK#XvIJRZa_LI8{p7ywy- z$HN!~2}lPqV#LQN0b>n*k>L4!8k}_L1Oqp~xH+f-4CoNq2&6odflYx!HXw$C2epTg z^y6>HU|{$R3V&w!00pU0UXRo3Eu4cgQ zyawif$qfjvQPD||?O!;OxKgJkfbhu^TmU8Lk^o>@r+@5BB|)DOAiUpGEd5CWTs3*h zAOY}xuZbawKVdTE8H1#flEBt!J%Ym&mrb0j|1o$oVD+O<O$5ouM$m}Xw3MbFAdsRSo zrF=M{WD$Zl4OLb0f61>Wr{D^O(s(62WDzO^+SXEKne3#5!r#iZA>X0q)o$|5B_x%p z=#bo^QEziZ;5P#cr{W#pA@x=CA)8V1a-lkP>gxN!-UFs$)E+N;Gjn4DE$&>tD19qs z5`Qzk4i-EU*d?|v@$c#90f7|od4_!%btRrvSdP58c16_wfPT)$CAz5~59;}Zp-ru_ z;h6|W3}~`kB)DA${+@p{`a9a{!|3R*<@aBV{#0BpDl07V}&us#6mAnf??*uOro-a`fO<-y4GFP-s+4h@gKJQ!Oa zkh+CJyAyAjy76)VKlquh6Oi~MLy7NL9~7yZdXUf04-ZaTGaOCMGBZAvg8Nj#uYcZ~ zovsfg_}Gh?f(WQrCp`KN;cR{2L!$&C_p;^di|M~9K+w5N8F+fv@xlWkq&B}fHv7;h z-F&e=urUX1OsErVhDLg*nEo;4NU+JRJ~zKMop7-};6cpOEH>?!hsI1`>jR!Si&-Tz ze9db*G$wqpK0w?Mu!$7^onK^Vw0|VHT_4ER6M?%D>=F#BBm3VeXw1r+3mGtv_#mg4;CYli5Ye8en7BaAJ~XQ#F7@ot=a^z zUmv7!RF^hwwg|r02Sqq5g@4uB2F1$yU~?-E@wx!=%x-;9v<%Kr9o`1k2VZRsgueAb z%LFRi`TC%p+;luYT^}^P&|>FoeQ+?mCKVm74-N`l*ZSb7PnmCV##& oU>Ct(+#kU2{y-Rh_Xq9s2k2ciX~i0U_W%F@07*qoM6N<$f}9_ao&W#< delta 1427 zcmV;E1#J553YiO#7=Hu<0000=PdZqd*6q2*abEsHAWvlRBu7Wf^1~0QqU>zTzAo0Sbs~#0$!5Y(87*}7c*0X zPSw<+OM#4C+q*}}=5wD^6dBr~90Hl|Jvo2%!VUNUDkS{;{QUXpCLqB$KHmgD z$m`pH-5IZAB!9pQ<=P>@>iOdQ)t7Fd3D{*5Km+$7ytLUyOn@J9u6uoKV{*yM!|?zPjQ_|d8-=W?{l$4(~^Og%hIf)<)u~`r&@r$cgvDwJ%V~w z>7zNnXn&Q305|h$y$--L$-$tw#`ycPNXdk&mh;Ayk~bOg<|97k8_6ge@Yi1WSLO@j zTRbX`48Ymyu8sKLh8k3A0E|hIxf_QMfJXPwcZ^NE2hjwyO@V@QV@(`uj;MeAud0O2cj(5#~=8rTVis%$fa-m1H@4aF5mAoQK z<$sT`zU&3BQ*mr%QhtZp1_%x=?{BO)sg(t=;n(wfmjdn&Fnk0Ab(bXL!@0Nl3D_KM z13a<6p{1`(Y+L*R+$s+G7Ux@?m8G(b5*RqkovN{zMJ|A46hEy~Gk6_aaQ{$z{U-~s`^v*Z>g2=EPYcl(Zos49C&lvMa8GlS{-mk!^i&x5I~Jq0s}+|JZffAc1cf;xfsK}5~%s06BZqC7_c}{JqPg5 h^n?CiKRBL00XjUv7tpRp;0yo&002ovPDHLkV1oKPu?PSF diff --git a/graphics/pokemon/nidoqueen/front.png b/graphics/pokemon/nidoqueen/front.png index b668096123bd429afe4a0eee47f8d7dd009a3d5b..f4592932e07a67056b7fca94ec9cd65f6cac439e 100644 GIT binary patch delta 848 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 BVW0p2 diff --git a/graphics/pokemon/nidoran_f/front.png b/graphics/pokemon/nidoran_f/front.png index 1e84b1d997e8a9e9c67cf55f2fb10ba4528a281b..d47802a0da7a2ef8a3b34df66b962b49f1ae56b5 100644 GIT binary patch delta 475 zcmV<10VMwN1L*^h7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hegRELX zgRHF0)z$wrZL>j(<`57N`1ts}F-q?4|Nl}!-rn8-0000000000R#jjj0004JNkl_-jgtERzqcSz>`o6B(@PK9NhYx;`wR%kwtp=xEiL_b5&ix)FKomN zH``03j35TH6G#AY5l{n!U;r^jhhUxo9zqxsA+v-Z0ALX65zx(#DC#W1f6vqb`*9q* z->CR|)uF24?}QS7{ow3vfFo4PU{jVj{Tra-hfoqkdJ6l_tOWq2nH{sco3-MHj0C7t zhJAV>F#Jutr+-Pi-`aYn6aDmF;cu@1LZEdiQ4hYTZQzxn;D(9pQKX{^{9AYI`MN>pj0(%sGA_@}4(bIvMc;I&3I3@| R@CyI{002ovPDHLkV1k`x-su1U delta 484 zcmV{M2C=z0cuTo~aMt|Kw^Z}5XIcf)s5tRX+ zfu~{OwfLQakciEO#L$zR<-Yv>@66aqC;gQsXJ4PVDz4dtl_o_@G*FeoIU^DP09`6e zh^S(KBml|@L4-{MmH=gw6N)fENFCiF6KD!|(QSo{4q(cN+S^Un-6R0%j9c5T>+TT; z@+DO;0Pz)=;(v~`>9)6R94N_#yS_u)$3u{Bj9Udi`d|SlpEzcoW#zcZOgzwl7Xkpk z$9RiNO9SldA=F*ee4I1i5wOBE09rO$(n0dVwm+IpG*=5OykTcE$1C$7jn8Rw6E?c@GYzq=>> aYkdHjGE>8q7_7el0000FK>(z4&CSjKYEu9I|K33WMphU`(48h`f0+lQ=-IYPUTettcD%OJZ5 z+cX{sHehN_Mn}Q9Xu*h0kAJa8TbjH-ClM;UZ00K2hL_t(oh3!^LZrm^o)xf#{ zE#&~=Oueo~Qy|UCvb89hT>)R92s{@UbPmuidW|4GXi3edDSz_pu8Wvjc)@4#iKNYE z%wqqg(LemF^%eOZ12$G4m7xIx0(Y%EZsM?k{)(9eu)5hY2CSHG+k$(f76G=*{KlJRT+l2+%OEAhW7_*`-pOM3Xno2-;;wZ zd60%SkJJ-S2TWxbm_I%%fE*;z zNrs0facV`;Ev#gC(6`A2cumV?BAk-|-k~pJyH}O2==)EsLgqT zW7f!@@3Hp?F#}C6r9ke#Q9+`@mFY3Ss zP>3q)?td@pAWrPG+@IBf>}L4G*X3W-furmJ$+G-U>cGnZo4G9iCpvFdKth-QNgW8$ z9pGTgLM?!Z`yI-=LE^`dkP?%Aiv-j6WANzfvvF5uB8q~*9l!e#&hmk9$M1W07D*G! zJy+!p9A>sZrBKfTyiGOtv-&{>BhTsw5g3bpco)O=8~odrpeLlA`2YX_07*qoM6N<$ Ef~$}&(f|Me diff --git a/graphics/pokemon/nidoran_m/front.png b/graphics/pokemon/nidoran_m/front.png index c94dfdc0e07e632d9ec5a921535731803e3413b2..3b1084e3dcf6daa14838b1b49cbc6796825781ca 100644 GIT binary patch delta 505 zcmVc0004VQb$4nuFf3k0000mP)t-sn9!iTV#Vg1 z)nY+v5D*aVz3u>FK>(z4&CSjKYEu9I|K33Zhzgn^+^%E>1VkjFF(Bm zU_pBmv#;v}K!_P!3ABo=E90f*+0U-x(8FbT&4}Dj7;qbi(u4?riUVd>r3oTb{AM63 zegotPr2qkNmb&*{0Z8T`)o%yF{JRP18c6jkq5CHQdMZ@_4*}%c0HRJ90!aIR0-Q0E zK{1QU02^MOIVB#h#!0bj)0Ji|3Atedm2Jk+ZA42Jspk-vX47mG+ z@_qE_Z;A^=dH>a}sRt$JFHLm2lsEApazzxFVkG6LI6`?+RRqUMkgu}=B8+4ebeLi% zKF(?^rASXhB!CBXfaC+HfF8P(R)DfsQES)(ua9^cb8>__ka2$_e2*ZTgf|W2Vko`L z?*zzkjDDH8%ON?@I@l^Q13;u<4E_tCPA>v5GmXyxtEc_X0_kz=fcV~)i>|Xnj;Xb1 vV^jgY4^0yR4Bsp3oU#52d&__8)<4lVgtZ9l)5LP(00000NkvXXu0mjf9&y}l delta 485 zcmVUZ00DkUL_t(YiS3g?PQx$|MO`Hq znA$x+r;*pVW&x~X#|s2Iq+9@1=>;ls05)6$m4h-9pkna@OMisa@xqJ$@@G6VG3Ffq zGUyk5u{n_!7-(v}DnmU60_Rq)RqPw6SIjKHVzp%qEST5r#Oz?PYuF`0)UIiSZS zuLU6X0w4=95J2(_`=?ZJjU*1)@5eEr8Y(d$Dm;ucfXSj$R^ULWNRt$Bn&IG(L;VE| z0w9B0WE(I2;D1Nh22BzBhsHnpnHo*9ecv~p_Xldbh;n2Fq*2LrWMP%u%Rv2(I)c-R zDr-9n!9JYy7zp*Dl2yb;~Yv@{g(ETma) zsx7q?49M0MOFR$AluSq5;AwsWHL)v%{;UZQ=fv&p6?UkP6F_Y#Gc^` z?m1dw5D*ZH#myKwb2neGNPzJF|Nqw3*2N$Y|D22NN;!jrg8%>kxyJ_A0009yNkl>w742+PR1l#@p-@V!Z+t(~^U(xAtYr+iLpkZFGX@AqE-5BTt&SRJNCO#m~ z4|IZua2n_l;CZ^h$MHfC!a~OZeqSCquq^!J07!Tq7^DE3ZUh)m@b7mS>YyPL=ya5D zK5w?qAb})s$pjd5d9|@DFhU7XO$i(?E{rh<9Lxv9f4`qcE-(<5V3iBu%Xl^=7^(vL z!pgt|hW}~^V}E6&0|6%dXV?KDNO-Nr`(q9arci@85h%lO1{HtyfEl5fff|%eDu0@U*8sj!du| z2qc>8S#@LJ*~5L?4|x=qz$(-xz)JxfopXUX50wK7kADnAC5b5;8DFc39AN_EaA}SI zGXOchT2w7Q+4MDqfCzvG7pQqo6QNH=(x)~Blpsj)bplN_oAe-iej>9!y7)uTyt4mW z&=IKzozq#vv&&i!FAFGvBtv_mESC9OtIc|=T?F# z3QG4_xR+p35}domP?cb^f&x7kAe9htjdUgemk*l9qf0Q`w*4d_z?MeWALMsvQpi;o zwtt^}-^tIGq~Tze4?>$lB4Iq58sr)dg{(galgczL0t>c?KbQmvC>d?ZD7Fo72}w~( z3P#FDk3h;Gm*k?sxBy}DftR^~_pT*85)}EMT}v;YbiK$~NyJeGmk-+4R|Z9IILbLJ z0>prRz$Zak0#CBnuzqm3@4E_=KX|GiBq|jsz5YT!5OmQ%exV;+Cr|xgTGjpmaM&dI TQ<1Q;00000NkvXXu0mjf*^ixs delta 928 zcmV;R17G~R2dW2<7=Hu<0000x9jz7ec|aMgG2~Xi7NwKdjM(yeX?G!Z)#5lLN)pYz~y@F zt&tGf0B_#j`ntqEcM+hz0!2~}P&R&CEk%N;A0r4?;s|sGX~Cz7ABaLY`)Ff~d{uk~ z2=$kZ0YaRJ;M8sN8+y*Ze6T>I=ZQOZ1Ke%>^M@_71b?o3bD7{E?Tne9%v7OTfV53k zGvn0I%oJ@m6O4|alFMyqU&l1)%RAjlsPOp%x_QjO%qMlmTSq#VP|-Z<0*O#6 zEwpYh(1qyEZXj%Rn&Y+5*h=9{e}ZlDmB6`)%0ibiETNkrGb?~og+K*aDKp&#f;$W^ z5y&uglz#!wN~eVML7rkE#~3J|V73g3?&Q&p*}r5VAr%OeArzew2r+*Ht`_OmhJjL% zz6C5<UPVNCZ z8V7f!r!U$XXBFX!X%~3bI3)s7xLMj72M;Wr^-hbH#wkNY+@)x19Bb}@)Y3StA)F8` zje{b{m{UYs<5&q3I&Bz@qviQ_2ZTHZ=g2{g^ZM(rI}32gxP-(ZlzjF3v4|THgaQK< zoqv05#gE@%ZbZ;{0tjdj&cPSUu(Ap%nV4pu^w@Kq8uWZ6cM8N*;sPLJo=>pf90i7i zF*u)?6>#$gU?9tJ*!3G3G$v}kiXay=#@W~@kgK&f3`nhn?4LL8a1T=0000c0004VQb$4nuFf3k0000mP)t-snbM?Ml(fa> z?m1dw5D*ZH#myKwb2neGNPzJF|Nqw3*2N$Y|D22NN;!jrg8%>kxyJ_A0006NNklu!TE425y*6q5G+pLf0`1XjRk|0b*o4Vv?Dd`Z@6dVk`HC%y#e1-8$2_ow=V zygt!Jp3>&Q6#%!(MIP4+Af-&>1HR8U4CKro7eLeVgCGKIxdAYt=wGk((S;g1K$oMW zGru_IAV3P3I{=fuUL#foRww{96ySQX5F>~j%!BEdWxi#Bg^-hVE~SO_90~|^0sX~F zV1VftO(E7s8h-%T^mEvN0GeLA@tVy*u!Ne#2B3s+1y#Rwzy$7t%`pb62&3Faifk%l zedHMsJ?J>eg(w5Re78j}09o~=!s-H|Tl%dczTmqQY(Ds>cMWiLuLbrx92`(M5{T9!wts4L{ZUWk2oo8nOSSwa0J;9K zsoH$9<+Y`N2!MkHIz6X}&=(`=RfhuBBuMqg04+6#%pg18!0eAp{g5=j+5au*6X^$S z%Xy?{%i0fb3n)N}p)+x2p!eSPwFBG$N_p_qKy~ZrCkuMUNp&CqI5oiS7j>_uCoH4} z5IZLWO@F2DI81UQg-;H!siyOd-M{1xa5oE5q1B5{WAK2K@k^p61%TD2kMng9|1tt1 zuO^V#X8?o&Mv#zH$nFsC1JH8rxcJYdN#EK_)_HNjM3rjo0_LG+bB8dlr;3$%^$uW9 lE9ItxFN{B^pZM4D1BrSPwcfAy9{>OV07*qoL=lFH|bKkOn;Fom&$_Fj7EO_|2Y(ZpLVu$K00;X3+(m$_1MIAA+j}3Wz%olZAl|lZv`5BN4_tpd#HOS*5DuVV@oXP>>_i`T3YXNx6FZ z+ySNiAkS@=&}rM>zq&RX6!yZGl8kf;9xgg`VO{{L8-LQRf@rb#RQ7V1G#{f=+hfta zPGv}252jV{ zRbe%c0c^!N7sk-Ccoh()=ibG1maVwyOYz9R5n{Xj78WBa6D`3q(@nR1|9u+=PGL63 iS28?j`m6ju#vdlApkwN7n3?#k) diff --git a/graphics/pokemon/nidorina/normal.pal b/graphics/pokemon/nidorina/normal.pal index 1ad762c66..bab15d82f 100644 --- a/graphics/pokemon/nidorina/normal.pal +++ b/graphics/pokemon/nidorina/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 153 210 164 -91 143 173 -186 220 226 -44 76 114 +90 148 180 +197 230 238 +57 90 98 16 16 16 -141 190 201 -24 56 112 -16 96 176 +139 197 205 +24 57 115 +55 95 176 72 128 240 255 255 255 214 214 214 -192 32 16 -248 144 112 -232 72 56 +197 32 16 +255 156 139 +238 74 57 131 131 131 0 0 0 diff --git a/graphics/pokemon/nidorino/anim_front.png b/graphics/pokemon/nidorino/anim_front.png index 30369bf7e8160950684435865a48e3188b0a3faf..9fd1786bc33fc3a306b8dc136b6d3d052869e302 100644 GIT binary patch delta 972 zcmV;-12g=c2kHlq7&Zt40001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hFIbzL& z-VhKF=B)0NTC@O^VoJ@VkwF-LT8}WH000AMNkl%BjE7@ zAiI!w*+Ktc&>I1^_ zu&xb#4cbWCc%davB#V;-z_BQ-L-}H`qq|rT`AxlYh`u4Hsvs>7vNg9B%zr>ZE5iE5 z8x9ZhO2~O2p#a}iAAmLjo;rQYZ7C35Ctf<0w1g#3yVgX3>{t-#oF#u;ng|N7x1W}a z?3q%xuUDJ3EcqXQY5>rpY!!v739@ai3;f@14W#r6{ysw}j4nf&_Q>3pCVqGZDyl^7 ziTMxuf!%g8U6=$#1O3mp@@I-^QQg9OpR4hvO9gKPvv`0ovk! z$~_3h|FnDX!{YxFfH(0!?H=$3klw}rz&#j>{|Wb?QWQsj@ju}n)RN>N{y%XK4&tAu z+=D>;&$$PY`2Wy7Xo>$B_h2CY=iGyi_%BL$l*gXjgHXu4_y2MuNU~;KJYoQf8gSu{qj572SfkBnQr?O(uud*bizM)pJoU{^&j{L u!$WXcxpn-5fp@c?+U9op2j}?j$6tg)BtyqjnkfJa0000j5D*aHsOXSjm;jJq zNXVd(P8fgH176_(00SsVL_t(oh3%F-Zrd;vfFY!nDk6fh@&{Pg}LL0?s!*BdW&;=I0m1E4*c zP2*}GqyBOns25SN7#L&owuh+}X zw=JxAFjUn^61M~JcC+2;fzkL1k{HdDL3I*fi-WZ46(0hsGXmUoGF54n(jpv_LTx0& z-KBp31~?mpBaNt+p@d5$kg;WhXk=7c-!8Xz=uxSWp;t)}GHcSBy05w$&?s$al~ySU z0LQTd8ZazFSrHnhePSU;4393IL$y1X{ZTrYE|M3bhV?G6j6>e2aGqqSZ>~dNc^SgQ zjSA-+*SNS2u|KUl;D8XbN`b~&0dCBD;OT#<2@u|zqzLQqhQ9BBa61s^b3%P_#a2>i z(+c6zHo~BcJme>-UV4!@kbNA()ce)F+$tBqL@voua~J~Az4S45)^oe!6z~D?QXesC zwqDxerwDNJ448nd^HL=EzH*QJ{1T#ZJRkt|G7``7^~%<>YF~gW;Fi6eHY^xLVR(OW z56ur!cF((!^UtRG{CM$lL(PYPwQ)gN12YnZqeptqL&WtwtRAdA2H58Fk>ee6;{3eM z>*V_X?4Srlc2LlV%npkB@V9nQ2KIJP)Q8j#a(&3{;7}hjJ2=#b)DB+JhrJz?^dYf> zl0Kw%@R~ln*ukMb|^dYi?qCO;c zP|}Cg4$KZXVh6K6Bt<56FzZ7y>(~zD2R!Kms-)>1b|=%AAZXV3#^R%<{QZTLF_<%{3S|W;iSlL zZ|)D0+>#V-of}o?@W3CettPE$U<_cvANqN(W|M!JnLofOf5-)B-i^YY{o&uNKe?GR UU^vjwZ2$lO07*qoM6N<$f;B~{CjbBd diff --git a/graphics/pokemon/nidorino/front.png b/graphics/pokemon/nidorino/front.png index 67cfc49229aad5992b290bcf95739172ea87ebdd..16b304216e80830c08f2c4d27401629e61721ad5 100644 GIT binary patch delta 658 zcmV;D0&V?`1+xW^7&Zt40001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hFIbzL& z-VhKF=B)0NTC@O^VoJ@VkwF-LT8}WH0006pNklU~6VjjjXkUk#Y@g2W%03Yg${00DCAa4hTQi{B~!156QSgw7I0ObrY zx$ED_4)sM(0B+9-5q%e6h_*E31%UnoKsDEz-1Q1h#pFB_XF$q9dDG8-eIWG*fO1_| z55VW3Q$W+_Y6D=kL77j%qPa1k+5k@*y%T`$ppFcfI`1EQ;wCtTXZ3l| zt_g5?Zpn|{xebEou$cwn$PE|UbB~L#A3(cWMp+=kd@PDTC&00PH~jCWjl7MkR9h&a zV*-#Ynbx7b7~<&G5J}$Dhlkl4Lb?h{-6i&XwxIokOj;4qH`#F5B`d-6AhdvtY7CI4 zflQr0ye)~yI%yqLG7?rY?OqcH#jz0aHPt@WOM>J5_VaQ{%(?Y=y~e6q?TcIhq`F(D zNVkAtdtH!Uhc#eP=^g%a1ufiNhFrFrw|dE+o`KG)$aQia^W2{y*WMJCAPn&L)ZIGD s9+~9t#uk5L?H~SxeSE6_j{kc61*pUk$g2Y)8UO$Q07*qoM6N<$f}QU#dH?_b delta 620 zcmV-y0+ao-1&sxe7%2n;00013M{Ml?001yhOjJdf(4bg2V90>j5D*aHsOXSjm;jJq zNXVd(P8fgH176_(00J0EL_t(YiS3gyZsRZzMMd}mOUg7B=`;>|Nd$qw-5S2Yh?(@; zcxzWWK$;w3TO-)Ur`%7;fkoMHnsmFY2+q@=Kc7@l{9j+Z^e1(-{sN%9+s#n(p`m`< z2h?&RHU-)-z~g4D*jK`aoJF)yqBK#{cW#MU}9fvnjWu6~-TC8v$!CU=Pjmb$L8+)`SOXC{mt z&RIZql&&t%p&08p?=Zoz$sUBV+ff*C;6$Y{a95aV3b5kCB3Mxa4=Z$1KpX zv!A0KX5YNxQ*5j-hpdN^6aw=r=IAOPrEDYzVge%kv9J*zF_yeffPgy?w(LWMNgL}T z9OZP8SOjUwTCNdE6#Tt7I_dHPY^;&RDVFH7b_p&30000 z_R)ee0(;oRJ6iCF{se^9R`G^D0FTlL;x9`SfrBIQ^$8XNK@I(A8YEtZQ=98%z&z$YT` zd~m|&Q%Us5e##)*0vMsvbgN;up0K`03G~Cx-~^hBHkkv1;WGj#|4JhG+r?0a$pjHX zA%K;AndOu%1xYf;534By062wU$zW_|Vn)#LOJ(!wn(v*M{tnVX8f_4w#3IX*5cJYLc zfrpit1iGMN_cqxp*H}Z_V!0$hO`Dg&NgcG)Qh%FWq$2`d50mXvLa>1aAb|gaJRL z4S)D@O3d-H5D&ZK==-0~&(D&{3V%(2c1?);!SksMm7=s4cs*dHqJt3xzJ~_^T`CbB zyniVHlD8KB&_7(kv!TJ0Hb_>Wj%eXYvM!avhBxs)?Qgcb`X8!(zd>N73rZQ> zT@WGvi+tb2N9k?l`yM{3Z-q-`*zpfKp?|DZH;VF_e-QZ7eG{9`EK=O*5HB)ISo ziumT#|8{4mwGb?aCcf;6HJ|9{*5!65&4{ew~d@A?O${NMEt8u?#h-0}}j^1m|d z_y;HXpA0+xK`Z}DuO0sYRiR*r-F^R{{JE3=%l<*G4s5I7vVUNg7}gO$F)>O!YyJW1 zHYBU($ank$GBvK+*B12+|G+ev5xnOgpdM0h`3EMP-|-JZy5IK?A|H4C11l$Z!#{`! o?)wKNfZP5-W%}_C{wM$74=n0Dji;{$x&QzG07*qoM6N<$f`qPor~m)} delta 1244 zcmV<21S9*o3giip7=Hu<0000Vs1N`E00000000000001K!yB3a00eJIL_t(oh2@q(va>b}$9aq| zU=#Mw1{UoO6nDCW1UBs|Ho8KO&rAJ-d6@+LElaX& z|FY~~e?C6HuoY>+2iqj{DZ4D-lkCUTa0$>E`ZyS4_5=k$TLC=-ec4guWGdKxv z=TNII42Sm2pQeEBNl|oN9LhSwUmq1YbVYRGDhN_iZ0*K7wY+y#R03>V2-!HP5kR50 zZWYLli^0GJCx24ZBcg-XIRuSDve^#C34@F7pe0nxB3LoU?2~7n7-;qNslU0}%VXMi)Zto-z#~M8WL912j*G)MscZz<$uv?7X+I zmZDu}04Pat)Owm6dh9$r&LOP4H0XgmOxRGVqM$R?8h^xyHBuc1O^K4A@jjN~p6HmP zrEXEGEH!KVQVMl16%RTpsY_R~0GAHBxoB+gAosM zgH$F4P~Gap`LI=90bnFpkF4zwGLFO10LuE zpl1$C85PZ4AP#772m%ZXS-lEQi@+H=b>seYYbAqVXf$mw$2DjRc46(K;G_(7>#Z9r zZ_)J+9%Ox6C3f!-?+!T4aXbw_eEV~;TizZU2Wqmtkm~x4<77KN32Fd3AAY(19TfaD z4}UXcqiXx1zFu#363l(JRn(a{U9a^xj=}E4_+SsukJr#aESX=e6v%b$uyJQJ3;x=B zyM13MQAM$0RxZdpZ z16>XAA`55J4nGvD!1A7a;fI{w>f#(uF@HKkUim>N?{qPdZ=~(8!w;DzJSf8LKY85Y zhlmH%sZbp!+~Wtn+;N`J(}6$j@Pn!7a<{W+_$I2OV9O8U40O5Exh?`8nB@q(^Ftnn z@J^jr(7`i52)_ypo_G0S{NAj1aNgyI?APxNpI#)GcKIO_-vb^DH6OM+{E(eW$A71% zt_foH_#vCz81W!n{X6_1`hW*?*`)Yk#e+0Itay;-2mUp`;fI2M5gw%YVa09_V-cz<7}4hZPT!{BXmA6hGYXAjuB_5BOz*9~L}-G(SW<;MXaBhZo7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!ijoJxaY z8209S5D*aN#Zt5o0RR90|7t1!tTF$T5U3CU000000000000000YEel*0008$Nklf2xIIz)29wAU3O#6wr&WrZGZp$ApV(*%D(`p$?T@c z=W0_qz;8a(huZYaaYw>Fp6Xp)h)Wwn^_xeCs-u$nen$@sVVGWqL8&*F;_{6HT=?+L zE+0s@4%mA}8#I&$v#tumUZ*A?K28VXsJ|iz5vu`+Ni{rB+^F&lAi5x6rkY$d5G;aQ zLp(BJlbB}!mwy$7?ZFrbH`#2nK!`U($i_%OxO1^W?b+)U05eBAz|7z|n=2#i>Fdu6 zdi4cV38VG*aj?fsH>X@k-R`taFJpkaNK?ne1F$VKQaD7@p?XLwwzb%IDrV3RP8i1ax%WS9WAxOwt zf2yW5faqX?2Sa(t#0oI*t+PdUiVrYELnd+}tpMb<$^=mOQ6`4+*#k8Il}1QFxH0LM z0IeHjEq|tr1cjb+!>GNZRiYDAGZ(@`Ah1--k5s;=H4dhHnNYA=>c z03&SC1{ZzMcS}559i*!TsE5V!X{Ps0e4%#$h7tH}^le@(Z-D)8?1G7azNG3@(Pg4Um|cmE&#B^81);zxRU2!mnXJDo=8J6 p$`kVZCzR|T|6H31Kh*!C@fYwK9rlTr9WMX?002ovPDHLkV1nkckqiI; delta 829 zcmV-D1H%032FM1G7=Hu<00013M{Ml?001yhOjJdf(4feeNPu7%@Zfk55D?(NP_Rfa z`1ttvXejugIOu>Vs1N`E00000000000001K!yB3a00PrVL_t(YiM^CDvYRjvhIt+? zAYu9^2^C2Pi!v#}fhL_L_6j*dE|4RndVQL3%Ir#D1NNI#iGMu9c-T+7|NdH$W&eG> zy#6Itybru^OhETuTomw1@%Fv#0-(|KIBTt+0R=#9fL2d`o)9Mr6&!E*QEPpaYMQtm z>M#7%1vCeuXqvQ@In96f#0i=rrSJwKO2js`oQ>D6u(o8YLuP@(=**p^@qf)FiO$)j0VO9IRH^B5;GZYK!5mI3c0LJ}fb#K3<4TP?05t+W^-hS`}pw09wa6OTZ-n z#zrn&Lw|}=cnZ@s!fxpTm(E%x*$N@kip9abGY?WQR ztX3y`Yr)0W?6)EbQRDrva;tz&k+X7%c+1W9EOM#AC!xKNIteg0pZNaL$j4c8y;O^W zhGzX%qd()6fJtGhPpXdqi@-^03`-GQeITpOcz>oZ0Iew=Wg_ey$j_*;j{wGlG>^b# z0lcQKZn~d-but3IRdm5Tdr%jg!nr+gk(#FUHjO4Y^xZClsBWjk=>y_D0k=5}m;S@s z&n52odTbKN(RI0y^Be2rI39osfW8l3=iiawWp@>_LDpSg&GRizz|>`1qRR5iJXgao z#5TCkhh03bk8_+LMyAIo37OXk8=mZD;McRa+x2wYzh8d<-@N}LT0w7|00000NkvXX Hu0mjf@5X#A diff --git a/graphics/pokemon/ninetales/normal.pal b/graphics/pokemon/ninetales/normal.pal index e0dfb21c5..021c15775 100644 --- a/graphics/pokemon/ninetales/normal.pal +++ b/graphics/pokemon/ninetales/normal.pal @@ -2,16 +2,16 @@ JASC-PAL 0100 16 152 208 160 -200 152 72 -128 96 24 -240 224 120 +205 156 74 +131 98 24 +246 230 123 16 16 16 -224 192 80 -176 72 48 -248 248 248 -248 104 40 -248 160 56 -232 128 40 +230 197 82 +180 16 0 +255 255 255 +255 106 41 +255 172 49 +255 148 16 168 16 0 0 0 0 0 0 0 diff --git a/graphics/pokemon/oddish/anim_front.png b/graphics/pokemon/oddish/anim_front.png index cd1f5e16cf008cec6f9d2e35f1d92c4eecfe0a98..9634703b10ff03480c36c6bb327ff77ce3859609 100644 GIT binary patch delta 653 zcmV;80&@NH1(^kq7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-s_`tx6tT9Sj zAe_}o#pZhu5D;2wgL9Oml(fa}IWZ|YO0rye)|IRP0000000000yEIXZ0006PNklGn?r-Zvj_sw0Xhp|Rf`W!67;D>3D5wV*9PiH-g+p-+vtEgo|pM)3%cG0 z0NKRBEr=x)TYvI10$abF=|P77IzE8v@qi5zWao-?Ap@`m0y9MLnYY>7k0okw5SFP# zBm;!m4gx`RX$hkfrv5C@my{u54ddJR5nsA?|^IY41NHvxBNUn=XbaCMHkHy zsAX@@PcMNwA-RHsg}}^l5-0;`i=b5gI4ZqY0`Nh|=^*#JQukY^vDSh{H|4-?= zUjQfoa{3+@0D66p)c3dmP-)ERd%FODtiHDk0L<%qTmYo?yN~FJJFM!vZ+cZg zR^Jt2|9|r{B=ue7(cPB=F{$t2@7>;KKhDkHv-Ym`d_Vf0P?jdo_k#a-c~023N9pxy z`N<`iyG!z$k}F`b&Wro?!MymHHS=41dKX-H7yP~c0?Z!+A@G|2TdMhgBHxR(lO=cN nMR~V*uG#yx|6RNOP5l6xffPbKgftKU00000580f2dc1%JsD=~C!@C0-z}mt*gC_?j|O!j+Ja&Zqn1Db5k%TK{tu@`7GgniUDZs$S6z2b2?0wAGTh zA%(5QY|$>=h5-h(l`R1L)8~5>6adv$00t^CWzdqg#(b>WW~ih(-*d2Pr7@7Cbfm4Z8yaP08MI5G3dPCf5DE7E=Grg_YY{1JQKA$ z9G*e2pL_Hz0zUPOZ-5UYGC=Qt1iioG0q-CEe*eG$oqzZF4&(mmgoo&OpzDL)u}g|= z7mEjmQD-Nh9CXJw5T~tk?*4_<#~$sE-8~P4`Nw|G&v2OkId?^

tXNTGzVP-zwg^ z-}QQ#C5ly5vk9V@z&;mk(pKMq8V+5xbH@Rtoy-70PCKVCWsL~{V4ddx@_{L(U9_v4 z4e7+5$bSc>iOxDFok}SoA4rPUE7R_de4tDO*2#Df@_`IM?Q|l-h_`$Y69}BUOr06> zfr$x(@#c^ZRAcL@)Od$7;qGW14%n!W9}@8(xc^*|BQ9VB;zQT{q_6{%2uHhT{{%vE ziE$V6fnz^+u>YL7i~cdj1Kt;dyCVRw=05WN^k52eW?c>H*WYmeo&jL~{(GP4Fy8kV zkg_ZK^Ux*lY8RvDkFy`$G55z@|xdb9YMz{bBF99N#VXpPh Z*B^YPtDAF7|9Sub002ovPDHLkV1kCQR(Svb diff --git a/graphics/pokemon/oddish/front.png b/graphics/pokemon/oddish/front.png index 345e4c5090ae13392f9efb869afc1140bf6984df..3ced8e7058e74ec08341b45a37e0302add1a0834 100644 GIT binary patch delta 440 zcmV;p0Z0DZ1I7c87=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-s_`tx6tT9Sj zAe_}o#pZhu5D;2wgL9Oml(fa}IWZ|YO0rye)|IRP0000000000yEIXZ0003*NklV>dO03sux`ztc@A^=Gdp#A{FJyYV@p56f%0Rn)QBNN1?21K>%iyS~$ z80}`N2&|+C!~j?q%3`-Cn*@6*83881{1$*Se$PM@F)je-{o0>Juz4o{bcx9oj1kC3 zzANzg^-L!j@qcx^0UY)LOA~Z+UsQ zSo&L#kIE5ahWr|D{~#!0`R6R{324bP_yV+te;r``eW$xglU0ID?>GF*BgjSAoS<|i z^xnrwkR8ArLbm*+uspQ^coBB|N*D+|g**1%*{mw*eKE)H?Qygz8-zZyciYC+7C5qV i-*53vIyyS~^ZEha`U)a`p6q1+0000ge!-hh>< zL!Xj!80!l&qQ4Z$(*NoH|1LsY^`BM9U;IiL)&%-gvw>R*`t62Xs-w;bta|sV4Ssg%C|Eu^<~d;ajxA;om)hyjcF?a?m@PCj2td}4YQ16V%Bv1*^(pAnG0BAGkE&=2SYyli$mxKn`Ro21Q7<#(Q zqEtRDV1UNBHrGPKKGu{#K%1*6%81xMQAfrX^I zgu@r>FObHc;(-TJ{;BKvj6nI1Q(Gj>LYVZg`qTObjd)dFE5c+$00000NkvXXu0mjf DPrS{& diff --git a/graphics/pokemon/oddish/normal.pal b/graphics/pokemon/oddish/normal.pal index 0a9d87c1a..30c3a2645 100644 --- a/graphics/pokemon/oddish/normal.pal +++ b/graphics/pokemon/oddish/normal.pal @@ -2,16 +2,16 @@ JASC-PAL 0100 16 248 192 192 -48 136 16 -32 88 8 -56 184 32 -136 200 88 +139 172 49 +74 90 32 +156 213 74 +197 230 123 16 16 16 -56 96 136 -112 144 168 -136 168 192 -232 56 48 -40 56 72 +90 106 131 +115 148 164 +148 180 197 +238 57 49 +41 57 74 178 92 121 214 149 172 0 0 0 diff --git a/graphics/pokemon/omanyte/anim_front.png b/graphics/pokemon/omanyte/anim_front.png index d6d8d67051eacf6590214e025f40624300d7fb8c..9a51401e8de392c7d29507d9a1260545b5b50c50 100644 GIT binary patch delta 774 zcmV+h1Nr>M29gGl7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hNQZbl- zXy)F7#jJDx?!^EA06}W3IYEPBz4ker&G`8Ez`($0XlR(=@Bjb+!m}DK0007zNkl!Uic_ga#22m|9?h@kB_OTsi~wWbTgWn zm(VQ)(Ymh2AbhN41TCMgo`4ag7|&fqi;r(li9j3)e8%`ps}U;%dd2(rEFvYqS%Ap_ z7EMA00xioigR2n)lOY8F1ArBilF6`?}c6fOL`%ODG;RZDcs3`eF2?F1pto~ z2&N!i!uu3RjDMfa;0joy`V!zZg?@}81K&rtN+4`QO78nvwu|e#zHEh#q)*0!SgV z1P%~+TEUP0_dEfqC3L_h$e^is22W{fC8#8~Knudt;(t}`jd=geZbI2W5Z#cseP{>d z2`FO&08-1La;4hfdL`Iw6l(B!41`a9iw8wi;sKBo;B%3_kgZ%B+~Yr-ARrWf7R4DJ zBLEae|IRpGccQ1JrlzK*rv7I!{i=gt#v6`-U>oY;eD(j;Ea-GS-TxOm2z2rP(Lt!> zF!=xIAb(T%9&{`2T1i(bIreBd_~^?tPSG3ABvwWTi;7X9oh&wiEIMZT5ey zc?uq^Ks4K(=@g*WI>4g^k?AJNA=@_=(`Nr+YUi;G9`ASWy*r=u|6A5pTWt_y?Cpl-D)_$NEGH_i0M3LcC2H;VC*Nn{psWC( z*q(5MBN}k_^9roxI$mjqw!bGFC264O01Z)xxVw{}sRjRD~Bn-~c5+F(X5OcQ&

y#?;xktW=7>Whf#{&WHRrd$=eLcI<{Z{% zMBx4MxwE@`{yZ@$taq^WbfAv$8{`0S3%1sS<@5M>`G2z)n`pg&WnJp&<9!@GF2-?8 zK9|1MDltZNV+5#+-kE8w4eI+iqTf>&iR+vgcOw!=W;1X-O>P& zyArR7pno(#6!wn=+<-1oDe{8|FhI~ib>+>0rwGd_I_zVCy+(k(R|=qcx9R{L8hABt z0FN-GKM_Tu^U^?Jy{!Q19&}29Jb^geAzi8Z8vq)3$uI{Xr6gMv8HT$Bu%SXw2iYNk z{7+zqyaj!V+G<@02a^vQKwnP~Fri7w4p&JIged|U30x$J#{7_`BV*18 z;55RznCdV+4bwA40jM`41Wd1omrAaqlzlWRTifd2*Dr;F4#a8c0004VQb$4nuFf3k0000mP)t-sn9!hNQZbl- zXy)F7#jJDx?!^EA06}W3IYEPBz4ker&G`8Ez`($0XlR(=@Bjb+!m}DK0004RNkl;WVyQz14clyz8n%+e1CgV1S!M7ee7SP8ZkqVSH16F0HgqC0Fwi(S|AC6 zEX%Wl)d*lSkN^|{cmj5mho3|USx)&Z903Z#2l3Sc(7s!^;-L5eI#CjU@|^%|K{ z3o!PNI`{!?4=O>G5lQzXIK zRr~_;BV_ia5U}z#gbeg9i)`D*(cxOFu506M3Ib$*;ITnuQ!xJy}w3>5S;{Qr(AD)(E|`CFh(bUQuC1cq}t~C zNw97tGI$>c!kgd5!w{Kz0&oJn7vT@G#kI}7{^kUbko;SOGrR@_BzAviJeMogQ&Us_ Zpg+jM57L%BFC72?002ovPDHLkV1jO}*VzC7 delta 492 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 delta 782 zcmV+p1M&Q-2AKws7=Hu<0000BjE6vr|r<9ek~yf@OT3eQ|P@qESt?b(oq6b*!#2! zSXXbgkV*<3Y&#o_Znf55q{4)|8f?6~n`D{JdMFcYIqHM)-I!Vc$PRXrWgyjKetN4R z9Ssu~u+h)PSL2%$F774<@XwYSz{ULpAf-XqDBehA0e=GxA4fNIjx^|6z-Nivo&Zq? z=p1Q~fPPk&SYH5W_t^NLBYAoM1Ns_{`3cT%BcukgY<`39I0}J2_Bi$ywh>Z;7*DUh z4zV5fbrzj;nHSFi5)iraCe5F1pC)8oA8QMMj~IK3@%t9@&4ifAn9YBO-^LoNG1fNI zXhMzoi+=~@fg*t3n9uR-Q6k{E`CSPJjL((NFD`40QAl+J)m>w zuB!*Zpt{zvr3d6N1WW}(rG2e4I9b#Kl7ggFn+k@cIt{E_2jQpYGB<(|nmWX`9Y98X#fBK diff --git a/graphics/pokemon/paras/back.png b/graphics/pokemon/paras/back.png index a0e9981f5e61845826ba1c2baa7d1501c47dedaf..8e22aadc51bd946d20df71ddbe2832913fb2d89f 100644 GIT binary patch delta 471 zcmV;|0Vw{}1fK+u7#0Wv0001;w}I>c0004VQb$4nuFf3kkv=|u0i8)iK~z|U?Ucci z10e`RM@E~PGV}kxy8=2MdXSMwu%Oenni_Ew$7!_cg{Sgj*PYqU@5RU97$&>wR=Ee0;#K zj$p}&U!r;|{%oKhf+l(5esdW<+5ybJ0<_NHVjj@)Eb|&*6^(8`7yx*;`0Qa=h_PYs zsO$U!%Kp1DM*}yBlz}ExSR%0o=nGUx9l4rrPhi<@LWb*quM#LF)*x@8C5+ z3jAApde_%BWJOayw;50V6j~eYAx;Uf1laB02Fp(ydELX-*4EZ9=nq26BjbVIWc2_5 N002ovPDHLkV1meJ*DC-3 delta 525 zcmV+o0`mQz1l0tP7$yV*00013M{Ml?0004VQb$4nuFf3k00004XF*Lt006O%3;baP zkuE-e010qNS#tmY4#NNd4#NS*Z>VGd00FK^L_t(Y$L*58PQx$|#sfpDZXBe{P#^;v z^a%oafeOM*JJ?dQbaDiK2_}#QbCL1@@o-O2DG$Y6948H|jQxhh=kJ&M<2cxBum9Hp z9PLB^fBebA%~|iyX47B5Bzu^31o;4G1OIS;mO*rX+XfSu%;EGG0Fb69?yK`h$TD~u z02gzBD1~PSq?94bo_B$(6aW$j9MXdDA#lk6I3R>Z$zYB}0x87HATXv-Y^Mo#IW}(| zpbp~e&Dhj+{jrEBN(mT!)t(^WZdH~qHER(i48$W2jRQjZpezeC#(dR^x}*|PBLQ1~ z4O52T?!m;E4&8MGMNTr)CwE1f(gvecl>(5v=H;1jYoA7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!iTK|x|E zDfVh=#k3&*)lv`;5O7EsIVlk4gDL;^|FmKt|EywKT3XG`&7`EwihXq20005RNklDk$bSyuiYudK z&+{@(uPgD4{&u^~^KE$+;lOc3oE@+{0bBrK9yP^uOc^s&lIM`&NtLRSFC^0iJYBo=e^C_qw(kyoXee z5;C&Z4dprjO*GhX!We*hLw3Q({0QC76Oht?9-?)H-aLP^(@s^{j$=S`tth(>VYj0k zhaxP07|O+$PhqzMIrk(vVz-Li^%=L(ir+jww|~R*+!I4RdDlm>hdyPb6|@p6fAib`icrZ3SNBgAaU4MA{d>`YF!Yi)0;-BLK6H6ILj%h=x00000NkvXX Hu0mjfJrIr3s;?-aJ z;qIHKV#C{Ct5x^*w;sW5FR@vx?iRq>UNzkD0%0gb#Ms+fHQe6vC4{0Ai*}Kp^Xgm_hg5ex(@Jqqb3C;_kOaz)SPd zDQ&cpqU1Fg+&breYJ+|0Gg$vL99ipZ7j++-p8iEX%*g^kx3S%y2Qrt-lUoPb;HvKf z)_XR;%x^L{AC3xupUxS;`FI47QP4H2586BfE*yLv+<(v>Dd<|k4~_D90wisqJyMW@ zo;}ofI0Ml1SpVV@{e657JqHbWgwtchWRU9P-*AV680fK$G?*D9CW91DE`MENEABa) z9CcWbP5~Mar3psI4=qj!w!<-+0XSkB7$(O}#*2iM>6A^sgSRkZ5o4_)jS?cpXBWX? zf@`o~2tuGQrq!5SH3FU$=R!bXdO8mTlPkApk9EKnC{CJ-T2BUvT-v9fe|dkU|5|?l X((_?U3+VnK^JAk{G##k9r$|NrKsoV|N{h`q%7000EiNklyG0f425fBT9qWt`@ik@MnXbJX!~ciDkH6?J3Sx97=I^++wJQC@SPq*_=G?@ z6c9svlOWPNj}Qn1@E&0ihY)#yh0sk{)X|59K%E4lzyJWq@`yJDFrfp$avrKClN0J6 z`a&q=4j|Wi2-q(dJ@0_8fc3<%^AI4YK4yJRVg@MTECeW~&k4wSPXXnONNw+{8_Ma4 zwt9;oqNjw#4}YBwwgA)H%BkD}AyCW&RzE^~=m6XU^2!AeR=ux*0RT_di#YLkJP>yQ z_!^>B;u?Vy@M+Vt_{l>UhA04`NI~4L0iRK)H?@tF^h-qwHoH&)RL|4r$&m;DGVpJ^ z6=XobG6}@rR=tZ5ll+^8VMw?GkQOnPWy3kZLE1ukihn>iR0t_1K|r|xscDM)suO~A z1(TBz1QBBzaFfDn{R3t&Eds8=`rM)DUo(qk|4<2<2R}vOEPSsCP`VfKcHkOA660xeyDqmtT6wO$rMGkT1R zzL?#kSHeLSrJS?gBEX^t7i1yrK2Edv>@;&4|In_Jj z?gR7)21~s5OnC@j5pK8u1hHmMm)%8xdojo#L4Qm8<`a8`*Z}UNwO4kY^E3(|mHs@}T;7YMt>s8qpOmm7_${C!pk{I|&+bf`y_*LxSVtf1?d7<$ zIzZQnHB9(1)4B#nn#;l+p}OfbD(P^<@8H9UuBYDZtj z0sJ$~^0Z$6lV$e$b*Z--nFA7c^G`Iz!O$uf2_4B%_rU7<9+yQWRGtdUmA)r3pO$VJX z*2;_UqyEx#&^ZZLkD8`~z6M-4=qtdbgH`}G0n(1>)Io#RAhz_QdEYY!4MtjRZ3oSL z_D;KD)Exr5dV#R~_$bp8LpLDN?bnkHfgO`khx;-8;`zWp5ZZ}g5o2>?s1Av{^i P00000NkvXXu0mjflfZMF delta 1360 zcmV-W1+V(l3fBsd7=Hu<0000rXwU^vLYc=+(J z`0#l6m~i-DKzJY^z&IGdu)z5E`1r8Ez=(j7r|$j$00iPmL_t(oh3%HVZ`(!`$Bzg9 z0VZU%2nsaJSsHAoR%Mdt>XLU}TEq}}uLhE_t@hS~fczN-ihn}((mDtVQ(5XQ;^e?% zf1pLy1gO#3fep=J-yJE6q$md{&>}-_v)_mB`@P2#zemWMma+T>V70rjw8Z%~A#Ha- zizU9(|I%3|?XXu{S7qCU9-$%Bwc!0emO%j^YFcooZ#JR4g`cyDJv!n+wNjrhGzSAcpF zI|S&(F!yaUHQPV|lt+*HLDG`Y@{ITQ_XdM+tPD`{5<*WufZJ?+dTa2>;9>OBx0bS? zCnN<A?QQXi9(sy9`2HHUgSmz#L z(c}B4smI)b1|B^)ed0SfuJs7mbP6+o0{`sE3*WZ435_1FsyPafE(B8v$}cbee9nA( zi;#7u6@Mfbp_d;5dhhZT^BA*jMi{>7uq>cv*-EbZ9&0%qA-xAbebdv`X3YE=Sc`k< zQ2~xqVn2}MTqEecLJebDUj!^c zKmEOctO2M+mRy)Ff6fH$T$8rA0q9)awpd=r)5OYyq`xOuY=Xxy%z*VcK4yhB^qF}( zNq;=44?ExwW)#J7JTA1kn_MNH#hCsih+tzJDVho}K;r`ju8)JAc40TG7CCFQ0E-WTx5hVD3~BN?CG|OU^x? z?(%i*|7Yu?-);uzi)S}CSfKoF{Rbf7Ap%w@zKxzzPAy2Z&<$` z0eR4t;=75HN$>pBDgt?YH$g)67gUPxIiMQfRbVc@n-G+M&SbY7-z%`)E=e3~jPFS~ zzJCT*j&HtOj_)5~qY~efN_?}q_@1ba|3iG=yE(qkpTGS3#`r!ze;40x^ZExC!G}Q} SL*x?x0000c0004VQb$4nuFf3k0000mP)t-sn9!hFIVlhj z5UhJzb5cs?v||6}i}>((_?U3+VnK^JAk{G##k9r$|NrKsoV|N{h`q%70009sNkl_C@=s3syyOD0Zh07U^$1X$>fCkANNw| zn zBDy6ke(G|t2Y;B}DyM!6gg~(pSp5v+Qv>h_sFe#KYXEGt-383FOs180D?0#Q!$vgol3HZFzG5(svN6@XYPbZ2HiVr-53eX`Es7(RRN_s1u^-=^C^cl zw&6#Fp8*|V8^d3v5aX8s-ua!{2)6*X$=%iW8G*-1L3{6f1zpGP;f3X zQaKH(Z@2?M?zo)ZQgG&h3IZu)RWyKpV7*?G?Cr1Uy987sbWPSjguBI8q z#((xMlCf4ZVSQ44>CbKIAboC&s@|36aKKnio;Gd<)ZN2@GW%m5~Q*S#$ zGjb98UC~(8aSJVIi N002ovPDHLkV1mYWx!M2# delta 1001 zcmVpIOi4sRRDVdvrIgQ46G0TmrxX4F zHi*WHY+l<$3R+;=$Pu?QTr?WCGyVhW-jzcWj&h*E8y8);7(57DPTc68;OviRyka7M z0Hnk->zmo_Lg^L~eYf`enfHC~&6_3HMsD~TAU{1&8sdD8kYaT}iXlGlJ+BOtVtpY~ z*D|ZB1w!j8D}M#|Jd~9Nl*mZIE1orqy0Q_F{QzgoQWA9se-ve(htV~_Z4D@4XX#4R zE6OE=N_nY>9And{%Q_Zm0Kwf$z_hMU#5L+Jq|_dkl>j45>s$l+BxZ22mYlW7tau3g-Y-{L#)~jj=gGgRQ)tqfoM{+^z-X$45VYLXFK3QUc>3xu`qo z63{2dC*S}u1_bb?>%9hgmW8O}IZ&u@giH^$_@=v21h8HzC~zlU6~%E%@PTZm9&Q=W zIX4i%RjKGzkPx%`4q diff --git a/graphics/pokemon/pidgeot/normal.pal b/graphics/pokemon/pidgeot/normal.pal index 7231eedde..c387bd5b8 100644 --- a/graphics/pokemon/pidgeot/normal.pal +++ b/graphics/pokemon/pidgeot/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -88 64 40 +90 57 41 16 16 16 -192 144 80 -152 96 56 -200 192 120 -248 240 176 +172 123 90 +115 82 74 +230 180 98 +255 230 139 248 240 120 248 152 112 -248 96 64 -120 32 32 -192 56 24 -192 176 192 -248 248 248 -248 176 192 -192 136 128 +238 98 65 +139 57 32 +213 49 24 +197 180 197 +255 255 255 +230 164 156 +189 123 123 diff --git a/graphics/pokemon/pidgeotto/anim_front.png b/graphics/pokemon/pidgeotto/anim_front.png index 9d28c7568abe6bfa9127dfcddfdc5c26dd713a91..ddae428c47845e9e6234e3696417fbcf92d51ae9 100644 GIT binary patch delta 981 zcmV;`11kL12;T>g7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hmF(Ab; zDehuHARr)+KuCj9G5GlSK`9`3c!2+`bJf+}tb1DKy;}d~i>!NEncTq3000ABNklyo1&5QPJFwPfV-{%^Z|0hI)!kg3|LUHiwxnelu!NPiPfKOT4dn_+$dV9gg4 zGZ{Ng)&dLzU@{Ve2s?q9Bq)oa1SZx?3iQ#9AQkI02V=UEFqY>KGzDRF5+DN%AR@?Q zbfy5515suMICwCkp8)WjK?wYNC&2tr`ZGL12&@I$r~jde^BzD50|0)5CWL@1;L!yD zdV{PFK>)5tTYnG=K$!y^S<4t>Ff=K!)2ololS}P^WlXL`#99f!!XF~KUpXeF1 zRzK+_2doIzl3sV2p!YNgtcsbClG_6iLe5_0yii&Imw)Lr2$yOA?QYf@FaIU!$xi1|*hSjp<;obQpGHz%A(71u#WV zqdA|1xChXh4k3wN_Nv1obvr;#A^!|scd3*5mQv38G6tsrA$(RVA(WL;5ePtp3jiUk z;q>W_XMcbI0|Y@hPttHX1)hf*A?XX_D#2sL00?;m!CwRL-8^`o3G_XM8F6iw=1205 zfkiKW!*Y2Eq2~$+d(rta+5z&p1bEqB6>VXtTA?QOsJY^8IV5%i;K^dC*hLQqeFRt* z09&e-zpAD7I{>6I^HQc8crdp2m}QprewgXNM1N^k0!lK& z`aABp<1fbDeYm?1clY5px)1zS{;~UTYMp87#Tsp6s6wqXeI6fJjWjTzbPs9-nKp53 z$IdtFOZVXg!KN?k509)+bsuVknO1%DP3J44B%ilSKzt))JteSt--BvL+}qW1$v2DM z>VNaeytbVyyZ6)zw*NM)dL!1gX}&Ru@m9-P+y4-<-mAW~$Z>Q3*s}lJ1MzvoYLywA zrPX$}?7va>EIUPO5-a1|u>Yj@CLg4mub=`n?0+`z$G+ti@MizbC-obkVgFA()8@RJ z_TQg=u;|Ji7NWB=a~z4o8pwyzK)_TPVL z|0QLz|9;f|H~I&UPW#{LAN0iCKe+n`d(_=O_+R1=q;5#_#?t5c00000NkvXXu0mjf DjH1hT delta 1101 zcmV-T1hV_z2i6FX7=Hu<0000z~7k{ z(XF{V(Lz$0-brf%=V!VloaD#3iBr5Z1meZR@z7BF7X1Mof`9N3B}<{uy^A#&Y&vKv zm`+l`C72F+Dt3*?U_Dw0B1?1q-kmI+q!_SQcn%s)(`lp1dsxttpexN zt12dh*eE~+#uOt$}g^f8?4uo;GsuRe`?d~~YKoUecd zk_f`rKxkI)%p{+0CkqUF14)Eo=)1_gCu~BN`)(2tqJJMoG4wSe^LIr%0R+2341!@q zu*#itLY$ru7n1@Z0OI#IG2s7NjPjgLfH&}2^k0ks!?u1A!kFX{u0mc6B4Ef^#VSCa zkef4rs7D1DD;M|)oM0xaoi@Q)L(CMZCU-F;X*8p_s4iIii58ge_bvQpp z*yG(40MRWMJ?uoOx$6|gjYBBYI!a5$@dyC4k$+Y@{{5rzA|FnMK}|XWmGe~kN;0-ivcTJ zK}>_#sn6ROSkrYqizt=}A-1a?ftW8DVzfV2b+!e);`>juoDa`;V*nuyBrTB{v|D2tntn-(2 zyxP&uwvN~oar*%LgR#-w(0T@OgrCT3U?^0sqnId&B3T|BCtG;CeUDuc+P!lqa4Fmb z5e%iENJoHg&E6jbR_jFq$OX|(mG7@z?SHN)IzpT!HZKZ-a2&q&**RH;{K{nW=7w)Y zKM1e%fJ1>xlUS<>KyJ-otOs@h@+7gEy&W;72No=ELK3Sv-pms{D0E?YCy#IpO!R;o zc4_K}UjbKoaAMQsMH&NRJ($~Bxm_`(2S3f^VRMUVJ(va1rdXf{R4PiA9^k*FSVm>( z0p*MIU`(j=0Mia%pac0004VQb$4nuFf3kks&^R0%J);K~z|U?Uvb+ z+#n1^Tlf~Eqzd!@e;X};F^~-Isl2u3VcIUAgFtMr*C#&lB!UF}$N)NyBM|+-VhWSI zYajv%4&XhS5K7Q<1xeG5H^nnNNY8`zUq?}75>E_*8ZQ6nF!-54`HEW^f^}!R7nLtb zxIvTH7kKYI31~cjG8Eo$AX>nBusOA<@fDX~ZGUq{A~+9JY%!}+V17;YlFpBa&c&o%9kV%C)HFfG@HF_G%#V`tF z)fGXE>BPEyw)bx6Xn7z#wrzFDs!3-=UJ1}WF?WKq9Q`IZ?Qd27`ow(-@=F+*n8l!z zOrJ3c2EL|$ARk8zf^!f!F9a*zj)$6p166R8=SVaNWDiK{FkZ7@uYVW}H3iv@GvOLD zd#P)H3-1PM1SWy*I91@h34~@`eYgyC?}G_3^I4Y|-vqQwp%>^L-1yQ9omH0m6jKwFDxftA@*9|ZQv~EEvL|ryWgzQht_E3s;x4fLCfVy!@WyB76LcioTy}$Q zQa3@U0*)gu8K7THgd;@7N+~9Kus|5`MnGKC;m_T0b^q~mg8S4IV?ybvC1da&M|#f7;HC$aLi-KE5GX2z{Qx~k@Ur#VuTf|} z$bu|hMp@W;b50^&mh^e@qDvij&xOuq4$m*Y|MN^HsZ{>2v#Um|7YL8G_4*40AkTjR zRkNWp_k3M92`uw0p<6!5h%@y@yFuHQt`nkG)M$fJ#~{Qfwi0MMSf`X&zNJ#ss6m}3 zg*l0>%&4_#8|o%w5TeRxHYwB@=bRB!b>uKXUgxoIt4`Agfyc8oA)W#V92(|z&V1ET z8Ad0`>k<2+0ICjsT?($Q6@b=p4hetnuN6ILw%aWe*!Rz;*G6+Mp*Y@wfZfPns(W?0 zpEg_qphIIz5Qw3`HWAQ3zL^8i6C$86e1w9P5MmzV zL1hYYn*%-q2?`zoSVZ}ass^o|fDBu#eA2}ha)B5oll*OKeycZc05C!))+-*5@(uv% zmiIyP&6Nkhme|6S1AO2JC;-TkBM58xl$wP3^E@&Et;07*qo IM6N<$f*+Gf0RR91 diff --git a/graphics/pokemon/pidgeotto/front.png b/graphics/pokemon/pidgeotto/front.png index bc3d853882da77b4f03414fd685c2aa7e7646111..aecc7f2422eedbb2ff79729d8a9d4d883543b2e2 100644 GIT binary patch delta 682 zcmV;b0#*Ic1-1o{7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hmF(Ab; zDehuHARr)+KuCj9G5GlSK`9`3c!2+`bJf+}tb1DKy;}d~i>!NEncTq30006sNkl>~ zQt1<+7Y!jj&N=&t5gqI0CT@u0pN0^jR5t`0Q7zIDAZt`<4XuRfT^{8b(yQ2Hv1*hQR~Eqc1Ros;9bQwv8x{r#t68sh@nlbepTD-4**03 z%i79~noJlyX2JTn9~U_=$(dsrJS#r07KPzD2qV~`+zhU>fM#Y|{~x~;pMm-#=_)B} Qa{vGU07*qoM6N<$g0C?wnE(I) delta 708 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 diff --git a/graphics/pokemon/pidgey/normal.pal b/graphics/pokemon/pidgey/normal.pal index 4488d161d..da639746d 100644 --- a/graphics/pokemon/pidgey/normal.pal +++ b/graphics/pokemon/pidgey/normal.pal @@ -3,17 +3,17 @@ JASC-PAL 16 152 208 160 128 72 48 -216 152 40 -184 112 64 -120 104 48 -200 184 96 +205 131 90 +164 98 90 +164 98 90 +230 189 98 16 16 16 -240 232 152 +255 238 156 128 128 128 -128 56 64 +189 41 32 184 184 184 -224 160 160 +255 172 115 248 248 248 -192 112 120 -176 152 88 +238 98 65 +205 131 90 64 32 16 diff --git a/graphics/pokemon/pikachu/anim_front.png b/graphics/pokemon/pikachu/anim_front.png index 494c29e17776ac12417704b29cd9a6557fb5c470..6deb20d71bb8c57ff6b7019f99214487706945ba 100644 GIT binary patch delta 961 zcmV;y13vuI2g?VL7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!gA001c| zDPu7RQc_y?y&;@Z0Qcrn-jo3U_oe^;|K?gk#UUA}Fc9ESH~;_uyqg6g0009?Nkl_78u}6?PUwdL1wh1)$0J5I zxe>sea6uPfM+O~ zPip|@)Q$-_L4S%0O4)_pB{M&}d&<>XTWlpYMs?x!-8yVq2#0*IUh zP*M6lfc$FP!A(#J-x@3UzaA$7`CB2prF6P|M8|OvJJV(=3wmsbZphq_^i(-)a_MDHrPnH|9?CRd;`b^Odi%Wdd}+xkaH;~4=kHt zvFbbWMBrjT5j7KR1n+TOG|j>)J%b!G$$8*c-{s8%v&`)P-|sp#>7{CW~`1iBBtX#XXj j{7d$&dvLoBcbtho2IVRFqv3a!00000NkvXXu0mjfP|v)t delta 969 zcmV;)12+822h#_T7=Hu<00007GERJ{KN zUKFIzECgO|#?P8IV6V3xHupM~XzV>4 zb3{Blww9#TzkgaTzmp$F!tb8yKq*@;mm9y6Omx5%&TfEnFMrZQybTEWP{EOW%1q$! zCjtJ60?IVj=Xg^eXJQKRc{#HHUlNf7-b|@pa;O0%#PJaE+s&<~^3{_lT~Ckhc=mZk zKw<@MA-wwq5{P#I@bx#q3OpA;7EDVrRseuUBUl%7%YSG)L*ar0`EK|Hplnp4x30ON zELHw!L_2TsI}8;;$(7*L^b;V6nasY`vjAnJ`b=qgV~5RbKpis$px0O*U=5g{2ohm+ zF}t)R*-${5rH#dTc!vi1w;{m&F=*Al%zlrz`6(*HfF2y)^Py1umX+`{R_WJ{=WS_ zEWPDoaaF#sRf(*fT*~B25ZWU!Uu_VpCk0n7vsU5Bp6t<^%L{jMoYYJWwU1* zz{7K722e49`*T$8$)d8^mn+TZMZmr`gO)_48Gk+uu)VD|Cuh+5GO4h?K(iSceVK0A zkNMCgp|%gGUv#ZCz!TDGugvSd1>s`OPlZl9>zqJW_tW)CDhwxF=(Ll-)-;oIA=6Tk zz8_oqft#J@I?neT7Qmqa;JMUs)5CmG`YPgeOOv`GFtZ%|P(lyWf$v!YID=y)^f2x7 z3x9uR-uLbOND4jbdST2PbDbdZp@be%#~OwgT<^RrPw|ET;NgJlZHrywIFUk+fH}lw z_g{sraEPSi2nY!g`fttGxA^yGd<#+blqBIC~g~flH*n1K6~F1(>aO zBObyXKs^<%Sq@kPMjg{`4M+j?b_k3%ra~Tj-9{W#tpbBhfvVpiEq374jGdBY5C?!& rA@ZCc-YpN_TU{X|x$W00000NkvXXu0mjfcoVoJ diff --git a/graphics/pokemon/pikachu/front.png b/graphics/pokemon/pikachu/front.png index 9b1b6b0a0194ec82d23cdc6ce1bd7a7fe5401037..9a320c28660762bfa26544b95942c82083d7bcc7 100644 GIT binary patch delta 574 zcmV-E0>S;~1j_`F7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!gA001c| zDPu7RQc_y?y&;@Z0Qcrn-jo3U_oe^;|K?gk#UUA}Fc9ESH~;_uyqg6g0005WNkl2rBe>fX15gKGrX&6eV3S>v>VSV3Pyx(xzu!|5w>tsC zOQQfWyAz6<-NM=OsIbC&33e|jZh(|leovYb_8YkYW`t17I`&)TuYb}SoXe&ZzZpTI0BBBW3vd1) z!DqnrBY6@~L`X2UugeNRVtuWC!C(r2=iqYyoHquM@U9GH^csp+0CSK4X3GBuFkihL z!UVJMyo_A@9zhHMtG@R|@byEE)-h4JFc z;R#G1z(?@J*_&r?Tzw8_yFg4C(-^Nz(q_v4@$c;Hv_kCSk0JAbedpi6K~4$PT;On% z?^QXV)?TO8T9a{;mvFSwo6Tl}0bm8FYXX=ZX~0%WC`8skh&rfwf>T6%YOpP-cjrm+ zLOO<8w{Nq66@Mp5ve88_$O5(&TOLlG)l=5u+#}#>AH(!1-Ug0e32-kAP@p`!#!0y! z>m~H>g_r^E16>3zhSaY#%>Wi+{{iuN@$Q&g#O=C?NG`NZacRIpKgZ#s)yAvL4_JFhFhMV{tYaGeuSm5XDhtHf9V& ziTnu}VC2r&sV>p~!>@9|0atIlcYx99Bme*a07*qoM6N<$f+XDvI{*Lx diff --git a/graphics/pokemon/pikachu/normal.pal b/graphics/pokemon/pikachu/normal.pal index 3d734a17d..8f402fd44 100644 --- a/graphics/pokemon/pikachu/normal.pal +++ b/graphics/pokemon/pikachu/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -16 16 16 -40 40 40 -88 56 32 -80 80 80 -248 192 32 -152 80 0 -248 232 80 -224 144 0 -248 248 168 -248 248 248 -232 88 64 -200 32 24 +0 0 0 +41 41 41 +99 49 8 +82 82 90 +247 189 33 +156 82 0 +247 230 82 +222 148 0 +255 247 165 +255 255 255 +230 90 66 +197 33 25 168 48 16 224 80 56 0 0 0 diff --git a/graphics/pokemon/pinsir/anim_front.png b/graphics/pokemon/pinsir/anim_front.png index 00a5050da7ba2fef39550f4cad6d48c9a27f3e34..9dd53e423fd9fda59240d15b97bee0b09b66be78 100644 GIT binary patch delta 1457 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 M07*qoM6N<$g6xc=K>z>% diff --git a/graphics/pokemon/pinsir/front.png b/graphics/pokemon/pinsir/front.png index b0543cab827900c561ed31db246abf049680da5d..6ef852cffb712d51ed081345950c2306e7d99abb 100644 GIT binary patch delta 840 zcmV-O1GoIn2Ga(R7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!g~K{E|*0000000000!T1{80008fNklQ~bsR$l zP|mKWOs1bOz!rAbQ?@}VVJ6&noYD)yo}UOr4@m&bp-BMWNDfE|L=S1VAaIVrEuebb zS*kL`>;!^26RQJ?D}5lLFy;s(4=fpYGypNLAo1WO`hW3$_zt8LIYIYf+afLm!hbyj zN&+}MkdUkl-d2wHlimQp&(~iO^3Xsn2r3@{NSV9>H4s@{m;nlq8Cmq!0;)d=kvazw z9|DQK6*&YTY43Al{LtpW0f+nz0NuPfIAy?kCA8?7f7=E$sm4y-E~o?3cg;KqL63}1 z0yPVf4}X)e+`*x_*P#0P4|ped8(0HU-+n_tUsb&h`X1AmEkvw!9=HO$1OQEoj?shZ1kb1uP8Co+ ze^pxx&})grc}T_9d;&l(SAe*dJp~3R0b@;sx_>~ZUWCxh%K-G|kd6)sicA`SPEF(n z#6N(PVYd)~8PH%Mz``#KSfI<}Xv203tIn?wb5@U~J}8;%K>h}*MF9GH0JShVUS#up z(e{VR%H}wT=ji|}M|h`R102qW#9BEfN0+vh=eGci!6cEU3(~WXv73k30Cau7P!C{S zltHq&H0a-DV0$9%AS=#<%R*(IZFvzX1?JG;yW3hAy-C5a<1eQM{k!yUydOXOl`MUt STZr)h0000a zygUC$8k=T>TXOOH`1`)!cW1-+2Ww+%4PfrC1K8H~8eso^jplP!3+xn|-6nHtd@fo0 z3(zjNo6I??>CDQvOt!lQXt&);4|4W&p>R+IDBDi)aFaEwfO*K+lTwVi6%zy$Ih)N7 z&hgQzgvr=(v42&7>#qXsvhT(rbKJ+37K>;ExbE8uaKM~xMF4yukJS`pt?g2b@B%fk zYQZobGUxc&R(N@VW3o^S(0kp>OVmKkS(pk)eq10XKiz5w^8VU!y9pxBPNT2ysvQjD z5ef7LIPy+0ifaIKp8)R!&(Gf@!my^rw%Z-QIY)qye18gF*Mop-)N35WyhfvokaDho zD4Ym6HRK9G8NPq?fB=aYgOE6_0Kd4Fh(l@;M|d}kO~9FV<_*SD0tgU6dIxAE1bCdE zi7Ole47qQFqvd*-L@2ZZP9Ol4GZ`(vk4Yp`r4SOJ>&pNn3dlX+^)(3f^eQUfrz#&r zIt3|wgMVz+jWR|9Bj2z{W%RP+;e-@4V3$CsM`BTo-<&!~DW@wy*38!Dpr!!2VyF2i zAEcRG3sK0JGEj;;F&g>M?SV{D*J)DfIInK99*s$+7zU~=q>TGn7n#rUcAOv92!N`@ z#G$%X%9FqFsQ$*vpz44i=SC~VtoZ^6AO~Wc2!Frz3CA5(ky?kOaTIG0bAjY$+WIVI zM|sP1XiOsJF?kSNs1qCR*`CjJLAMyF+YIx7ZVIWP9`}s2O#;-f(WmbLq;K+o5R zXFLFf=?kxu16Kafu)UMwjs@OcFf0ER%i`sSU=hpfzTk4r@2&oC>klyGc>=4H>x}>a N002ovPDHLkV1hXsk4^vp diff --git a/graphics/pokemon/pinsir/normal.pal b/graphics/pokemon/pinsir/normal.pal index 118638fc1..9e89703bd 100644 --- a/graphics/pokemon/pinsir/normal.pal +++ b/graphics/pokemon/pinsir/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -72 64 56 -128 112 96 -216 216 216 -176 160 144 -184 176 184 +74 65 57 +131 115 98 +238 230 205 +180 164 148 +213 197 180 248 248 248 0 0 0 -120 96 88 -168 152 136 -200 184 176 -80 56 48 -152 136 112 +131 106 82 +197 172 139 +230 213 180 +90 65 49 +164 139 106 0 0 0 0 0 0 0 0 0 diff --git a/graphics/pokemon/poliwag/anim_front.png b/graphics/pokemon/poliwag/anim_front.png index ab30eaa66ca1234d937e15e332fe536388796f5e..53a5e375401851931d18fe8d3847c58cc412df67 100644 GIT binary patch delta 747 zcmVZ89!StS{56B#OKl=&G{!fUX&(f^`qU1~8!AAmts(=_N zgg{k91|$*!AAf^X5VOZ)T|(FZ@Gc_XJYT}cKne2(SnG8H%zSy^mH7lHlb3`(T^1yK6lHvs78nY1s@K|mQn>MKBd$wTWF(EFK?_#sHdgCOx6 zzX9U1JhbjW2?AJu4uD7`_0q3>3OfKr+5winya8x#VSgrYGk1yaBT_1WNB~kN`qtMG zBG(hjAy@}MIU2c6N~q4i5_kjk!iaeQge58I?}>S>{z}l3qSgHqZo{b3S)0Do*+&J!>lka2E!^Kt_H(Ks2L0kp=vPf zfV07{_=Bp!umI`?<49-=h^E2V1MUSx#b9iJ4gpay7@NYl6A*QSu_=su0Z}&?MPb|u zh=#$Kj{@PVfM^+vEC6l=MB89w0bmgjCxgL&E@T1GG8o$L6cAN|;kyMy-Cz_2(IX&g z1|vI!UIB427#?z=S3uy&V0hyy{0H dFf#H#6@c6Lc*m$_;==eBrr~m)}0000wyOO~G000SaNLh0L01m_e01m_fl`9S# z0007pNklq<6o#P@ZPr}kaa`diAcx7gaiQ@>6@M;LNTd{lSSZMh8!iP+ zX3VAF1(Ggxs?=1OFfzruGNtt{Il3UNqFrSsRSNwDh5wIpj&Px`R4P*BUsERJRc?QF z1+5&SeAaA29#MOX0D+eJ0BByd%qplx5UUFCdiX&(qCV*ZG^~+oMEO1Qf$1Oza7fi) z2*`I-&n^ASw|^GvDgnKE@%4L+5CHiOe1r?O!_Nem&F+O0@b7PSyZWyLm~Hv`UIeax z?tV;{NZc4v&-qFOmWh3!>OKn ziV%3@0brNr8>(N5H{y=YV&QUkyLdpL^0}s;Z&Mrah)4IpMtqDLSP%QnMmRCtalp%_ z2TFT{5bQTAmiljLl&{%v`#>9{!Gb#VeGH>`)gBjM!&s)q5sXnvSuNX~j-WPvQKN>U z*MQo=DSuQkq7O!RD<}Y`9nSs)iXBcg+VK>C7X2*hD^HR90!4}xDe||VfsouD4FqzC z&_HsC$Uu~W5gUj~Fk%ByjYtecK0+`MC2%qjg+C+)q5uQ~iFTv}BV`~VkP(c;Kw44% zhhW480!LdS7=nS^_&`Q51OxH#-IEav(LjzqkbMyh(LfN$2u8|4&<_-X5g7=zC4wOu zh#?gW!9Wa|U70QCSTmz>*o za^N=71MRsj-4R=Xc6XE?5#Q#hBqpB4^7|tHZGHoUonC|FkI*3i0000c0004VQb$4nuFf3k0000mP)t-sn9!gYIdhAo z=2C;jIa-7N|NjsW5Mp9tw5+}Vy{!LgYQ0)Y&CSg@bF2UW00000KYn4)0004+Nkl}N(e8K>b32OIDe8K>kGgSd)A{jLR8npH%u&)L@?4CN{4_`U&(y`HVIZ2+-kA$7dqB3SdPdxDZg*p|`b zBGKTRVBrxD1caq%@ctcS@)jKLg4#O5(Gdu-D5-q}Vq?x^MHHU`Zsp; z;`qYv-NH(stSdp|#c?d;X=Lyy#eyosJMh-xBqUi z0Y(v~+5ka|w3zRR?}pf<;K6xssKamQFi_i*7lqAc<*0Ar z_k2n#hH%v2|Hv!C1SyRPFl|aw*$BT8Y+LpZbnpx>H+5o+ABh($00>D%PDHLkV1i(K^bG(2 delta 558 zcmV+}0@3}P1iJ)~7=Hu<00013M{Ml?001yhOjJdf(4ZJNaEPGbP=LTVSb+HW_z(~f zU|?{-z|i>6@c6Lc*m$_;==eBrr~m)}0000wyOO~G000SaNLh0L01m_e01m_fl`9S# z00058Nkl4u36<7|MmACNBILSWE;u z^b6?b?BvX3B(=kH($RhwFD*!kJO(!t&d{Of*K^K$&15#(=&#BOv9;FUK7{fbBD-BG z!8#&;#DIXZdH|FT%a#tR2x030JIxDaM4?>=DB3MmMD~oPK&P<=aD;9W1FJjqUE8>S zEK^kp82aABQ-59vfYlv*ggqMba{+X_H>nByet$eJye@#QFGn|N;N)fe+!-)&YR-Hq zhiPCyqF|8^5KV#H)R$rH2lxPc(4pR?3(@Bk=*d_MAUYXUEz2JC-Xk=VfJr3x z5jFigEQ%t<_R{w(LS8lD0(OXg*&IQHh?M{B%tv62Kh)4v_!?j>o`Q;qI+)2;Pyo(x wl6?(|4ku?8?L-Pdn_Y`~y)|PRpK>z>%07*qoM6N<$g8u0Dn*aa+ diff --git a/graphics/pokemon/poliwag/normal.pal b/graphics/pokemon/poliwag/normal.pal index ce4fa2191..09bad1cd3 100644 --- a/graphics/pokemon/poliwag/normal.pal +++ b/graphics/pokemon/poliwag/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -24 56 112 -136 160 224 -80 128 192 -56 88 128 -248 248 248 +24 57 115 +139 164 230 +82 131 197 +57 90 131 +255 255 255 16 16 16 -96 96 112 -192 192 208 -248 208 240 -248 176 224 -216 120 184 -232 232 248 -56 112 168 +98 98 98 +180 172 189 +255 189 172 +255 106 106 +189 90 74 +205 205 205 +57 115 172 0 0 0 0 0 0 diff --git a/graphics/pokemon/poliwhirl/anim_front.png b/graphics/pokemon/poliwhirl/anim_front.png index 1f3d22d94cfeedfa96e2c3121f870612185b10b7..87cb52b3a54a1dac4ead794760ba16192bd2f588 100644 GIT binary patch delta 1132 zcmV-y1e5!t3H1n&7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!ggIbu>; zgL8w$`1ts9gT+u#P`J3j4-XHBpx}6Tc!-#w@bLK6)!qOA0000072*_4000B?Nklz1S{422D7pecC&*PZMH@KRNZ(|^u7V^&SI+U(CHqJOe`rs;_%o;V32+Uz;! zZpxkaz9V$c(W&B~_w(%iQVHZ`SN3lZ{LCB{XD5Z8nePx>knt>f3(?OUg)rO)3XwUw z9}SNLk^+1j2Q+yF#CQ+jyBzx7gK>cL?dOL?PToSV!kr8dPCvVFV+8Ww!i^AO)rZ+4 zYzcHZ6{P)S@_&#l!k%%8z{NNH{7P#C>)?uDo+kX_O`bCuK=rkRq?Z0aBi<6Y0JwU3 z3+TBfF!)dep(0o}xF#_AP&I-DYd>!4(a~1}^z`Y59td)k@p6BomnujYZTiXtzf*wf zp=cLE_wN9Rj+2J&^bpU*W#9E^m5i-0$X?0I5r41@y_qn!$`63W13XYiY^~poCCgwL zdb@tQ?(q}#Dr7XU3^yTzLZoZGxn5>Ya70ID;KvN~TvIz~|nXFs2e#&lME_ z$Ai|NcxU)pn4Y45%|yUrPz{f(*7IYir}O5!uz=l8MZ7yp+2}(xHQ^1TfRAt5sPAy| z&bfQ%BSVeX*Y`A;KJUD9&O5m~d(D%Usek%rEp>C1)5R)*s&~${hEQ*_s=r=jXaZ35 z3gFdK?Zbd&K>}F>t%hKPp27$K;}cE_@2rH>QW$Ve^7KIhP?~oZbxUE$cA0lphBi>7 z`r)l}y#lCru6ca&&gXy;?|hNMwRgS(Tzltp!iaaiOyTj){}1mhW$eB4ZMzfo`DIlN z*lq9K-1q0bp`hKgqtQvYD*X1ksqMV;-ve;q{#O7v_yYhh{9%1OKEg=><2m3@0LQD) y78s+1!*w<()Pve7HXo-jTo3Kk>wWJ^lb|%|dMVWXO^L0000V delta 1179 zcmV;M1Z4a52%`y*7=Hu<00002KXo2s%*6V^{I7g(3wINExL-~B( z@w}j}t>TBE{eRPBa*e%NP=BcfDEK8n_W+LcPcW7>Xn{PQ98MgJp$k0#zG4+Ct6pUN zCVpVma>j2#fST*Nr;5mD{38d~P8nl2?pqx}Mg@#tF%}a^3}P_0^>e#`k3KO-(O}bh z3{*JbJRw*lf%nWEGWM>)RETFhUK4WAg1DDJ6bImZF1|k^jm{|{rwkT+j4l>m zptcwgy?<4U0??v#+#YOz1F;ff1w|eRBE+3lqTr(b2FMwf_^T)GWSdta2HLH__xlj1 zEo*?#V}IO_U%NFI_ZPw@>y6EevJAMpN{)MpT3tRWIu?H6jJyU zN_Yd?paDvKD$S>@4{?T!jeH;iza9A605Sw*@P7&Q-{=Dv2K@*?TPAp_^&7_J&p?2` zpbr35JhkN}(>)ms3zaQs9wH#B)16>UT5nZZTpYeEC3yD9$xO>%fu-Cy8qF>Z95?P=d-iqN0-myHKpB5 zO@C?#kWBTIc0W;LR0fEc9NM7W)rZ<0ayGwHKyMjB2+(fyP`hD7ukKZbUYsMP-BJWr zauNfuT1(|fX*X1M+e-k^IbY7w+D+EWnb-iWAqc~+cEi(~z5Ulrry_*kQ*ByfP$X1%sDIrR2Unkqn}OOWIM@Oqsol`oa;xvp#rC+v zakc@dEu}JZrQH~ncaFFT8U9q-&6OYRjsP={Pd+iJq%8a_{e|?1$b)us(C%}1bMk_b z86ggi!bqmzB!ntZ=Bnk?79j%_ABKzWXDx6-qRx_#C4)uQkOu6N&Y}z2-JQY30)J~% z4YYd^cFrTR=ql~b0>L1JApdB0%Cg#>vaEJzfQ)vhEUVq=D!&=+w#rJowH3qwl5Jd! z_5!1g^6pDvt5;-a-;^@58ut&ns{i|7nAiUT9BzQ(M4Q9feC&2{q77jct4S9{{pBCp tQyXBRJ%F{D2m3c-OMcz|X#b7<4HR*pFhD)_rxE}F002ovPDHLkV1ix0I~xE1 diff --git a/graphics/pokemon/poliwhirl/front.png b/graphics/pokemon/poliwhirl/front.png index f61d52be2d2f001927ee43cad49a69353e72463e..38ae21a4be10c0f9ae98687c3afe5ea632534bca 100644 GIT binary patch delta 703 zcmV;w0zm!$1c0004VQb$4nuFf3k0000mP)t-sn9!ggIbu>; zgL8w$`1ts9gT+u#P`J3j4-XHBpx}6Tc!-#w@bLK6)!qOA0000072*_40006>Nklz+&kTJ3I&du}^l*A>eACLwC4>3^%QzIr1fdK#saZrW4M zc}Mst(ObvGpXWK}r4cCG(8f0id1jU+#YN#~<~xKWww}!&GXKnKgyA}nD6^)ADV~N5kSd5C#5k0<=>P>2-^HIhvb<+A6vo7 zPhpo5k~8Bi0)Lwy{&_8jBr13yn5PL}yx6ym0^t6ZLh;iRVcW2F+fIm5w$cHz!Xy3i z7Xrb$g$@E{WZNov0C4OX%+^LF>X6dnfVy?@liyTpMF7_ObI(D7&_Y0sZBf|)<>W5_ zENI-h;G&EU2BEYN><-s6poLI8D-k15S`Yx7Y*9F?g@0gnlWHyX0)SueX9(L!0RSHq z5KjhtSW<{4<+>B9wU4#1fSZoL8~ zTZ-j4wjP4lCv*a!o9u7}cqbzS;o1XeGY5bp1gM?jUjV|PNEY87Hxah57EI_W9=bgj zap(b@0DpGV*`?0+HZqPAgy8s=1N(SAGWaA9p`{RocnRPGAhpYf;O7>=;6o9FhG0M8 z7QpC3H3%X0dffD*qH722;nNL25R@8YO@HxQ7G#XxzSiJ(5^z5peItB)2S9Xf8oEwatD3EE(W|JUFzM{mQwGAgkXVzMlX9002ovPDHLkV1n@rL*W1b delta 755 zcmVBjE6vxjL!qLgHC`}+ktq`2jDL$LDvwwvQ?w0lgbTB7jnk5N3 z<8(+gNC&}_CvP2u1BbnI3G@RrU@k)!H-z4I={s3A1)V#0$Xm|n|KtDu@A(d)r}`hu zDrblDYJ*-Ohvn?3myLR<(P~<75Vv(`1fF^RaTOuELA%6gQKOz?S(fd2am$$EWgNU7 zk4MCt#I3hRfPaIo0lopSwLT_9XD|X58Sjj3LSPCr0NP%iEUSK5)Jx>Asvi_|3$aDKRnQ}w9JPfIH}08|dYh6~Vr14!qi;hTJ8E`16lsO^h8n_Vd zK#22>SX%7Lsg&}o)}PBe`O_wyw4+P3TgdTmPE0uIu2u9krOq=D((Kvh2WylyBa-HA)xrsEt8XDeVj|1xKT zsMhn+-g$?5UFtiIQ^hC0LBEHcf1b;Q&!Sq~Pr+moCjCSMXsB)=TL!3;h0g)-IZuNA z3fNK$rGFL>a!XOA9&n9=#MufcBdmU%s0TgfP-Q^i$Bc#G6X*wP`p9t#?*?jT1Q#s_J``UT!h2-xu>WpUe7zX*=e@3!A^;Pv lK3;9!WnP^BTYoA;{Q)=N6N-EKVBi1%002ovPDHLkV1iD4R}ugK diff --git a/graphics/pokemon/poliwhirl/normal.pal b/graphics/pokemon/poliwhirl/normal.pal index 94840ecf3..ac25d75a6 100644 --- a/graphics/pokemon/poliwhirl/normal.pal +++ b/graphics/pokemon/poliwhirl/normal.pal @@ -2,11 +2,11 @@ JASC-PAL 0100 16 152 208 160 -24 56 112 -56 88 128 -80 128 192 +32 57 98 +82 90 131 +115 131 197 248 248 248 -56 112 168 +115 131 197 80 80 80 184 184 192 15 15 15 @@ -14,6 +14,6 @@ JASC-PAL 120 120 120 136 152 160 240 240 248 -208 208 216 +213 213 222 0 0 0 0 0 0 diff --git a/graphics/pokemon/poliwrath/anim_front.png b/graphics/pokemon/poliwrath/anim_front.png index 2e320c58997b066e4385e44d86baa5a5994a8ee3..3e63a0c1a6dcb5c84274ea7e95f6bfc90b6d1fb3 100644 GIT binary patch delta 1224 zcmV;(1ULKm3D60U7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!h7T7$H` z<{&v*bA!bY5D@?W|JBvry}i9sQc`<+d+6x+q@<((0000000000pUeu-000C|Nklr$AJC+-@AQcJm%c7Ht{-}Y^Pv4s$RCx1Sl zAzpZ&07?FQy`BfL7=sZiS;@K1PCyA z2)y>VVll`v@_%1A^(z4CAk4}8A$5;{5Il%E9C&}P~9+yd~V?fX_0 z^rc1c)sXkSC;~TkCV=U;{ob}Kp^9uX<(%;dU$Lq`GPlDJCm}{Cr6eU3I#_5HStcG@ zd4s4Pa1c;UQ3FLyoCd0pK^F_E7g=UNu~`IA0|&_urGFR!mz6K)7eHMa0q~e9<%EkM z020~^{71m6YjH3b-3sM#CPw82G`x41g0LdLnEr zC;dY#0Ds8m$g0L~Y5*^yB-7q#B)J2UG|;<&P#HfgGnN5>Hqp;%fK+rCKyN3pZ~zig z!9#}96_DQNkcO~rvw-$-Cqa~<26Vha<98p@)dKLk5$bBdEN2)zudjAwKMh==x<5LQGAw8`<~EB!m;uJk6W{B!B2{K#Z5isaMaZvK88s$ZtR|xjM3L zegu#!M%oGe#K4HUY%%t`%Bni$J%GzXj8<9=01E<@6e9vSP9=o;b36o0mjRmM@F#%v zT71j^=cUs*#x)NT#heL^_vyL%@)hHZGqoqgK!s6Cd%;fPRbVSXcIt2PUje**w7(PmZY z_0e#eD`^Z!TPk%Dmxat+H!``1K6C;HsvFfN&9)sUQ?*;9`Xp1-y_B51KXiwtD_B_F$ zR|2f%ar}0T*gI(XyiPEpR$a{;xS~ZUxDt$e;fk+|0tH8c0rYNo2k43eo1Y~ZF?MQ* z3ZVD8d4dsQw+M+9&;%I$1S3>^TdKh6V3}Z?Wy}T88dxM4Hq_;&twoq8!MGbBLVq;C zI>ES)F9?fJT6r(Q;NknPeBeni_-g6N?QE#5n_%#}^P<|FCK#Q?`w3Vi7^^UCnP9By zOhA^2RtbjF!X&|PT9_pm9>OBQSOEU}1OwtA!Eh!JI)$H) zK)(ZhIlCqp;I`1l2Tg*Zr*{b$$3X|K0AUs%cmjl3eBcQXrtyI%K$yh`t^i>cANT@< mS$yCN5N7egH$eEdS^EPSlt|fujvc4~0000Q delta 1264 zcmVr7&vfHfWQzC5cv4` z$jI2Ru)s)APQTPsZZKfR9wF=#rly)FY;#weXQ5v5EaNZ4) zb`3y=Oam`E_b*C{XppR3IdAmcR#o~t*S zfS+Q%MPjbhjn4v_jMd|Kqf?|!rQlxpEah!GpwA(4FMs6%37sPP{?oO(@t!L6NlAE4 zU+egez!U-f0U{qjVXIVe8-v0IgZC0Ne+MA`21uxHu2u+KBoJHNN%^pmO07vqVvb@6 zj8$2@V*tnplz=ZNA|zDEYo&h1MW~5<$B4RujT0h|DUAy5kV zDYLN}72GHNJmdK*fM#64oyVMWc&kAmADb$#9 z7_(xA3OHrP0U&)OAPH{C)N=+SK_BbV@w$@*DKrt06M)A+I*N8XwnhOLx(niNsslix z%`wVZeFh(=ah)2iQ#jto>VQUgoP9z9=lDbX2>5OhjTla*3D_EOhf=c!d!arwuqr?z zYk!Fte*{1Qy1-c#(7({(szp1rS_LHK+_-{1Qw4lp-8`qB*W=(vy;H&!01r1Sc*TMjr zY76h5b)FjemKES?f^+*ao7d&FS}$|MfqygwD6G^Z-{a8tp_!TvWcC}DwFjh7TkNT( z18FXQnv5~4u5o!anu)aPKr%7A8ZD=LK!_~29EdM6F%i4H{dBU-b8b5j?hj_uU|({c z!GatI(&PK%)f|X|rLF@BAJ3mpq4A}T1L3VB0JZm+p&d9aUeAsmIJYY z|K5T4q2WM!H2_FB+t~uzeCI%Tt!YPzbmiKC;F296sw~a5Ad&g(v9_NSFy%c=*75qjQD%qp}COU+9tx>6?Rl}mQY5FS#n%E_%G_}|C> aZ{sgC_H7Ls4c<-w0000c0004VQb$4nuFf3k0000mP)t-sn9!h7T7$H` z<{&v*bA!bY5D@?W|JBvry}i9sQc`<+d+6x+q@<((0000000000pUeu-0007sNkl$0mL427GKy3uPDqUo>%Nx}Ad9x|TT|$t5n;Qb?0XG_ z40j_?>bL!8Y-d6f<&aA$a>jOS=#OG?B%%`#sn*ItsCu$$6~zmOQ9dA=2T4MqsbQdo ziEf|?4Ro>)dY2Ug)T{z13>+#yf|3Mjt8M3nsI|rcmVcAEur$E|D$EM}pIbnyQl=Jm zW{Dn(z7_)jxPi1m?4oZP}eLf|T=5)~cr**#?3ev~kp*EMEeY5D52?cf_eDixZHC$P0Py z$>fBN8181103pOP0P%D?oz>e?j>5bX%^Qd<*LX6=@FRfl7>^G9#K0Z(Z6IDx^{!6J zuK-gP5cAdQ2JnWUuM~F#npjGL_Bg%;ylevvFNgmFOdl^FuK<1PT%5Ca9wFRU(YD~l xlxE>&Bk5Xv_BVY={iI(O_Zi|>@^AcE`~wRDBiAr7&vfHfWQzC5cv4` z$jI2Ru)s)APw4v1mvchfNvbc%5B{ zDiFkytBE5HVX&I9eeF1|h+rX@i9Ob>1uHmD$^{_$Qx`Z)fWU?c=98ZZ%DW&%5Neh zlq^0NWc~yYy#3YswRE`~Oq8}nEiqNxZ(q&SR$KF#v;1b}(u2wc!aAfz@|M4x#Q zbZO2LL36`{O;O@j;E7gFxA1mGn8jpzlXz5q{ZVjAIi?wa6x~f`xt%64pv%I{#}7Ce z(wJw;-hVoGTm;eCFcErCnDTKx2B!fe49qkhW!k5+T)Cn%NY&s7&`4=4XP6@VOn0#i zTI&H8qm%cB&=fcZRGMo}Kq)=w0`Ro@)zjZorqDuHX*<#q@Nv-P@Mx%dTID?eEyqnS zb>3a>iUdulk=DcBAic1Q?WVa}*;1S_RH#ut;(r9bwW;E66o-c5A?B3g=7mDD@9e4FQK(Yl1?xTFqf1k1Zy!mGUg z(3gN)ZK4t3&0GbZXGFe~t35oQsEZHSIv~PlQ)K-KKmxu3`|E&xLVx}>r7zdJfT>a| v|0?jESqEITzIisS*Hfuw-X`J&{a>r!08TKgyGxat00000NkvXXu0mjfh);XM diff --git a/graphics/pokemon/poliwrath/normal.pal b/graphics/pokemon/poliwrath/normal.pal index f3ae4d584..e1f44100a 100644 --- a/graphics/pokemon/poliwrath/normal.pal +++ b/graphics/pokemon/poliwrath/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -56 88 128 -136 160 224 -24 56 112 -80 128 192 +82 90 131 +180 189 230 +32 57 90 +115 131 197 16 16 16 -248 248 248 -200 200 216 -176 176 192 -72 80 80 -120 120 128 +255 255 255 +213 213 222 +189 189 189 +82 82 82 +123 123 123 232 232 248 -144 160 168 +164 164 164 0 0 0 0 0 0 0 0 0 diff --git a/graphics/pokemon/primeape/anim_front.png b/graphics/pokemon/primeape/anim_front.png index e07e1e7d75350cb9d9c51e308b9ecbd96e48f719..dbb5d7f0d926b6f22279fccfc13488dcd89e1239 100644 GIT binary patch delta 1295 zcmV+q1@QWX3YH3x7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hFF#w!u zYR!vU0001DN+AE{v_U~Z=DnPIdwc)?)&G=Q`1ts}N-_VGTHvsVJtqb7000D(Nkl3ZWJ3^X9Hoy2|r$E_}on9Ftc*M3pkZR*VoLI{Z=%YX8<|ImyvAEB*t?lyxl zP7H416>jZ)0xJgI-@pR`4WbRe;zNVMFGJ5(;IRQ{{18HRLSOg*8&9siPU{XfPQZkR z4Pi?_e&HXF5Qu<6)u32+WxxsGn=LWWE5sv#C;anCk2KWwOo0SDkjZGzCo@0*PrrkI z1dER{L7gqI?|&;A6F_(p!)CVt7!LYDJU+1*@6L-2knlqA#G&~+C>{w42dZoVUIL99 zG6WkQ_!Z3tnZbf9twA_3$SN`%7YqU6K^8Iv5rDjp@ht))6Ck+aO9l!G%~e**!urm@ zzG)02UVU)*MTP{hC$;{zia7R(QzcV^F+TA2`ms zfnzc4JQ2>wS zUY=pji4W0%4J?JZU$;Q;NbusiK;PcK3Or|FV>=e1;J3bBj$nj_mk?}dl7_>=85hC1 z1C3nSm46^GUQ@XyNR=uw96xBsfi6oVN(Nic0CJ6hh!=_w!D6_6rm+S9smiDa$MFM1 zaX>+!%U>sfalDt9zyMYvtVI+8q!5BMemihRHaMp7y7Dg>?O={A<86mQdJ-{UlFP14 z4#QTOZ6q)UFf9)-0g`QP>!e>=97mfJ=}a5maets-peSg`st51Ku-J%902SVHKzcDO zoe%;zkB<+e5Dpr2VxTvb3^Xobr$-M^0{Me*o8R;wh}~pPU{lS)sF5RC&50orW>-~rS;q1|3fH|NFgC?^ zApaMw?|Vg%b^TEO69H*XJZ`+>!RGcklz;z`;oM{(rHC^_`LC0x#lMDt;xm^2OY1a7 zkBpU@ESSpwrEb!C!jAn{M(oIc)Lb;udoI&uLOce}sK??9W~yP{H3b_C#7f1z6bNMKl}x3=vi z?Fofazu;|+=Oi$<@hY+}hpWY)x2|{biR7!)zxEgV1zNH`cJ@OSk^lez00>D%PDHLk FV1nkPU7Y{` delta 1277 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 diff --git a/graphics/pokemon/primeape/normal.pal b/graphics/pokemon/primeape/normal.pal index 9e19a46d7..015a68508 100644 --- a/graphics/pokemon/primeape/normal.pal +++ b/graphics/pokemon/primeape/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -88 48 0 -152 104 104 -200 136 88 +90 49 0 +156 106 106 +205 139 90 0 0 0 -96 72 32 -248 224 176 -64 64 64 -224 184 152 -120 120 120 -248 248 208 -248 144 88 +98 74 32 +255 230 180 +65 65 65 +230 189 156 +123 123 123 +255 255 213 +255 148 90 248 248 248 -224 120 120 -248 168 168 +189 74 49 +255 148 90 224 176 136 diff --git a/graphics/pokemon/psyduck/anim_front.png b/graphics/pokemon/psyduck/anim_front.png index 4129b5ea9d0023bc1c9768e6e2090975ca8585ad..0b89ba3742e93899ff8da9be51a02234b5cb314c 100644 GIT binary patch delta 821 zcmV-51Iqlt2EYc87=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hmdwUQN z5R_UF=A=^p)k^>7q~5er|NsAkS^)p?Mru#);uz%Toy`FmNf2lXw_Y#0s z07bmifB=^CLZG*|hfuy=!Ae_jPD0?oMA0e)uUr5{{-;z!`1MisjSzhV)yJU&AvgvR zm?@<=SBQjmq55rWgjA}0zGD~y*fy$!f-103UNNp0z_#U_RWE-e!e>DNMVI$|&(?qe zq61I}IqiE&nSX5vc3B*RtoocjWgKM^*$K$fzUue=lSo@~0A4C@Wq`UZFv5*~0U-La zqg?=+8wh$`nafII5Rm2uq=NkdXR++0_W3ga-jGDeimJX6U_jZrRy>tMf7Bs&+)+lr zfWYr+GoT}2z**lB`lR>{V2B`V3LxA9V!M>z0gkl*O@Bn-+sgp!^_Fy52C|{xC){ZT zwgw!JxAP*_24KD3M=$#TU&wYtoe(736GsqrM6JHL@g_vo|2?OEe}a3EA0w}fi^|-f z9bAAivx_Iar=EK1so$?<)4gVz-?Zl1tLt8Ag4Fph0@j`f&TI&)GS_rq2=(k=(qp?000000002S^O&Om00PWOL_t(oh3%HTZrd;vg=uN> znkP_c2?{b9mOOMTBpOB6#EhRHegGi>9e2xOW-E#mhCF65%71KKioRVgDcKH?LwRX| z4!)!B=X>}Eox|9v{#Es&UUUQqx`7}%>y`+j?g5PP555s$$g(UO@_>7QJm*r%tC6qI za(+F(A!6uLDCB%Tw=;YL66q#LIl==(dMBG258!}ev7+Wo-HotFUg&cgvCylr`~(#W zt?M5%eXc9G2!8?=kLKr0YXUAIAkwu_Pb5)D8KE_ZdbwTysnx9ysExV*YJSJU1N4n6 z0ul)qv2p#EN^}F;xXe7jMWZmtMLd}n07xA`3L+N*0fDjuS^({Waivrh6Ht19G3VU& z1y*38dkRzAFX4a&XbAW!Tfh+z7|R1uvaACjqRhaM1AidxMmqp2K_c%LIcfjy&Jrv$ z6qB|sL=4u*SbK{0pnw2XuqO(54)wa)-9&`?^dy_R6g;gU!7V`->TVqp8=l(V`%C+< z;0P8tt>?{i{S9uTt*HOKt9`0d{nhG4N7_dKc6P-184p;u_XoV^HRcuwx+NIz9zf|J zW7wG4aDT|c%zmS?@gM^Iuq?yn|@JE?^4nKYZJV0VChfr>jT%$i=Qr3MDwpKpYC)7JWPR{Q?D$eyw%{&JP>2 zZ7&H=eh4ls(Ul+i&)lU3Z+@U}Y}A0K{P3UFD>$cE6r=?v<^TWy07*qoM6N<$f{3Yj Ap#T5? diff --git a/graphics/pokemon/psyduck/front.png b/graphics/pokemon/psyduck/front.png index 138c13a95cabb0b75d4a2e376e8773df2e4d9417..523d337814990af697f51418acdc67db3d9681d9 100644 GIT binary patch delta 481 zcmV<70UrMK1MdTn7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hmdwUQN z5R_UF=A=^p)k^>7q~5er|NsAkS^)pECN#kqC5*T zcvGmqlujTPUq7%60h9tefl&-Y{*?TF0hCf}Rlj^8@K-?r?5nM{Y5@$80{|veYK^ES zTY_y%fKb(6>3_}Z;3B3Vph|r8xArE`NCCj6_AUeLW8ouw@Gk(w&l4R2z#IT|UsK{v zN=^XH0YqqT&MNXG_3O_7_do)W33mTZa07UBO=(iVf9S9WPLwm?gz%qgGhiUxfUAEX z^iJ^|zz`@sIw3|f@?4tMFm9w2agyEd@~aQpQf zz0HBYk?la85Fq2}M*s}Ot})#H5aJp?uQbjlcLsSm^LSmrwecpn0j08w|MVU``s4Zq XLSPcZ_!sh!00000NkvXXu0mjfFg4b> delta 487 zcmV=(qp?000000002S^O&Om00DqWL_t(YiS3d>PQx$|MO|mr zEhjK;s#L71CfOs$y#Uno1kC{=DwlGAnjJ!*DqVI{5e|U39e-md&;?_&>aKs8dHH`l zGlZOVD)m^8{R7Z2K-on&g0ipyA^g&35k(|T(=n&q17sOjO5IL;b&~PBaskBHmmpMG zme#{(FjUS#sR?c%lcj2v4^RWK+CXuxmlHfB6J`V!E3?VfHJTudso&;iWGb`?09H@U z``j1+Zcsob+kZyCLWEF?VLixteb|20`rZfBP4n>Be8$oP^cyDth6-(B=jtDo3&yNE`qOGLsSmsI~?jfW3lnt#uUxPDQDVmv`@O%mhlN@Y>azB`ef^9+qZ8}D dgvw`~O5ar3ppUpW`O^RZ002ovPDHLkV1ihh*OmYP diff --git a/graphics/pokemon/psyduck/normal.pal b/graphics/pokemon/psyduck/normal.pal index 78d95442f..7e2179a0b 100644 --- a/graphics/pokemon/psyduck/normal.pal +++ b/graphics/pokemon/psyduck/normal.pal @@ -2,17 +2,17 @@ JASC-PAL 0100 16 152 208 160 -120 120 120 +123 123 123 16 16 16 -144 88 16 -224 160 80 -248 208 72 -248 224 160 -216 176 80 -248 248 248 -128 88 0 -248 232 184 -240 216 136 +148 90 16 +230 164 82 +255 213 74 +255 230 164 +222 180 82 +255 255 255 +131 90 0 +255 238 189 +246 222 139 248 232 184 0 0 0 0 0 0 diff --git a/graphics/pokemon/raichu/anim_front.png b/graphics/pokemon/raichu/anim_front.png index 57ee98c404c08b9e474dd7b63d180ce1b11f81d8..792c3ffa63ea79e50ae9e36695fccfb34c446206 100644 GIT binary patch delta 1369 zcmV-f1*ZCt3*ZWn7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hFDJhF$ z5C8xGb3rlxy#SO!LI2)b_N*!1dolm+)xBCVy%-4p)mma=YB@PUz`UR;000EuNklz14<5QQy3lxDhp|F=DL;i`aiJU^1Pre>{Vy5s(=0)IqmXIXyZJ^0+N4MMwpD4VZ9o9Kb2w{-NAk^7 z7YzVb2R(%aV?@8!fny+jRB_d2oQi%P-%K;6XC2q>lv^*2ViJ%w+Jf|)LH_R z+w&~o1?%dpk;kw#UQ|N?Fv`1P74JLhX*j)VZZK+P0)JkVQ*an1!CCoe8Wj*BL;`3y z0V2mYcQ_LPc`h{R->=uZ)_0~d0dfipR{Y|a&=-UZ&_Q1iP~Y1J8#UPX>qKzQ_V>|i z3O4EEIP?o>rBEagQy2n-U~&pj0#XWh0G(4PDkxI0V}e>z3RMCT;Oz|nrCI>6Hvp(7 zz=xwrAb+V4>Xmd1=2X*o*|(IjLotTm0BBcyzflJ+ z$Q>Mc_Kp#N3EqQsLXy9n*GD3Z^+@m>0N&$`y?^NO)p`ixxYN^IGC^}N0YBi^j6nIs z>5&oPI$)eELXLZRM8r!A+I#?wTZCEfM^AH8zZcsu&&yW;ey!$}!^``Nb3e!nI^U8H zY|}M>yvS9NGbrb#TL(}`IJF9LN}rxSJVu-j>gpT7f@exF)oMW=66d?0%VGnAbv^37 zjDMz|KL;#dJORJ)8-Hayu|NJ7{X@W`EuagSw?LMb2O~DdWMZ_lo=p^zud{^-z?5Go zW7cM~-Uk%riV3osfuxy%NgvrnIRggygfUP_uY!qEI~ZdhC>uf1#aXF`o&%u9CL<^& zz*A66!x)fE403T~1Q<|TAbmpFforybE`RzVpz7cQ;IasNE)MB+Q2`lIM7X@)IxY@H z?PO637k6=(f`!V-VjHOSe(k29^1WZ;inR}VEfh-P-7bgOISppk5%_G9q z#R*@tm9+;ai}GB1fU}E}#{dtzT3VhF;OgRVRLdxMN$pe4)x{A&O(1;-&~QLFfq#<| z0WqSJI-QxNAbxhS|D z`6)n7fu7z3;QoPKl%bbZ@AaQ@c2*cO}3?dEd#Y zT%0rDg|Uo2;R=i-Qy)CGhdylzUCnrurV;D+?uLzI;F1Y}s6c%aSvl~@7LAe7TyCB+EPEeY~VlCg= zFl4(RLY$x!UWeLmeHgJ}pfYl31avfV#zTOClVOvS6O0@WIyyNcz4!-m$5J@zz%a;8 z&PdPx0YQ?4ld`i;j`#?-jO9{m5Q_yji4r delta 1418 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 Y3=`2Lx9OQr-2eap07*qoM6N<$f()Z#;{X5v delta 852 zcmV-a1FQU{2Hysd7=Hu<00013M{Ml?001yhOjJdf(4bf-D2QMX5D*Y>Krr~Y0AN5M z_}EzRs3_ogF!<=uz*sP-7zp6FfM8%~I5|8*y24GiF#ed>2SqKnY1Q{E})iPfT11cX0cvH-jIbU{xO+O!L+`)8XX{%^)p4Z2L zNA&$&Qvx$gacXDlevc0T8h~j+E@d(nbph@HQN9Dz0va-3aQk|?EK&!p3KD7ziAT66 zp}c~_)0xCOZU=#Zgo6DKPrm`@uNy2s?E@&0mcR5Az<{|Fzm1X z(TqxfCbG1@+d6XqF*H#ENFoNUR?8_MhR^ou08qCPIHCf3Yy_a?j-9uh5_U82?}`pA zV=^x-f`1)+%NGP3jRDxBL=x8s_$(bpfyX5Ai~uPiDghvB&8?z@a_#}0QD9j`AmIT! z)e7tNdP6;y+3gamxd85jX!b75`#*eOfvK5?-~gYbgD`REx2GD#U$+)v+Xp%_r(Oh1 zZo)1BHR({Lk9&dHs$dh4kSAh;hOUeNVtW9%yMH|uT(2e3{EjP~kV}0DAZoj3Vixn_ z`cFC14+5$(@ctkV}?ZE zWTSxuexxM3$BZF4mX`#km?DAjP=rjW&pVf0*a{3Gv>F*1fUX@ zk4@wCO?Jxs`x{|`se+z%u5!Z&15`cbJ{Ed7z;gK&M_w-!Ljl!vCl}ZC$uD0#mz(^u esiE8O@8SK|ASg7_V%Ri&2w{ebEJbY@8P@C000BzNkl;g&FDT)BAKwl1y%PTP8q6jeuc6h! zbY|EZXx-8T!>_>%gDF&?jt!v2OM>XfTwxfp$sW%q0w9ner0q;evEBd9|So~uMdgQa&D&U~Sp;$jD zI8fZUn4b+&4VD8AsH6mmVa!U4LTZP{ZC2;+o&6;*ndMQ zt#hv3z#=;;Sf7OY^?JQK>=fX=xBm4=a;T}T1x`X)I6(CB9%Tf1p#y~vk`oc}-+A^S z@E-C~2TI>0q=$ir{P~cM<5B_|;KTr5bR1<01|;WM zv5iPbp@cD(fTjcs_;F$};^VYj0e08TByF6Q5*%S`9q+81rNnowp6`3*Uq$B~`iLcr zQ);7+?cjbAXW?rBm4Dftr?3(1u;`OIE3_-0X@8<;2cNcarZ@F&I9gH!@l2s0fBqsu zA*9n(srM+tW?#OT%hj0o{kj3PJ#W_y2gTR8YwM4pZmGZVjo%&Dhv%r*Cnk-$#XX0v zdak!S+^zxV-RDdA^z7WVjg9*ye0&Xe=YMtE;BFUBEn$lfPB0MDmGFUppe6$hp+$Vq z{C`0zg1g8!w}^aeo;8g1YhL%VUJ%FCV%I|F9bi#hy0@85cx&G4<&xF>Z`*$1B{3t z{2Ra67EtaZCH$~X%p1L`@&jQg^E4&;;EM>W$`7OqC#`p5%v@O$)BE^DTOQ jQoutixT$!2;~$J)CNn~Fbc}Yy00000NkvXXu0mjfG;1eq delta 1162 zcmV;51aS3XmD_FpnxzW2x&?H00bRLL_t(oh3%KIZ`(!`#*YR$ zY3Y$hJQXO90y=`h{F#mDR$sKgl$Qxmf6Cay<5RALCNN-xF%`w5 z-%ABQvZ)x2KaCczc-a(RCqMlu@-G&2P!vQ_bdbDWEdSz=Pc6{2MPspy7t5O@NnS7M z)6_yYdw*M^d7RwL-hE1vIC}AFGwFno%w^*$Ii5YclO)k%Ip7oO)0_aI@b>IE6(u0m z`_AtUcvllN=GT|cX$U3Y))sDhZ6RnX`8fV?L7~SY;*)l#Dc(N|RLx z3VKbN?T+gz0yB6S9?#x^i4|SE{1n@6U^}j-e19<;EA!38rEr;0@kbGD1wF;&JTT+; z7atQDF%_3UqZEi?&{!0>hTFAIaU+0hCJcE)Q5crwH%=*~O=Oxo1>(FQcz0F^?B>qn zSw_zZdX*=m>9ngHKp3<#{eOH>7}X!FSb6nJv1aEXyZYt$8*3AhZ)ya)wqhE4Uht1i z)PL=6=Sz2Y8hfpvT42-)NR41e3oE_qlnE>}%mi+UV0fRMq!!8^6s*_L<~wZo`-QY+ z$=$zJICinaP_F*90((UZa(~MR3{32NhYUb~4s4g?3#b6XU>(@X3`GEejf0f}c>s|+ zOFgi30FivbwF6B9kb&e2ZS&>|-84GCU9f0(_AHi0oi1{LqL5UxXU~ z*;-KX0EL1tk~M&=qoeUd{luQgkq8x0Du^6Koo$r zc@npZzXm4R3G9;uDCkj#mI#ctL&bD361Xpz6q7mut%iet cIXZj>hY&F+>kA&@00000NkvXXt^-0~g0;;PWdHyG diff --git a/graphics/pokemon/raticate/front.png b/graphics/pokemon/raticate/front.png index 8e9f34722b3aed08744e435a0861eddb7516f1e2..3d2d33ea5c7d6a91064074992f860e105785e3e2 100644 GIT binary patch delta 706 zcmV;z0zLif1c0004VQb$4nuFf3k0000mP)t-sn9!hK|ASg7_V%Ri&2w{ebEJbY@8P@C0006^NklAK$t2rrYGcW!hKIc*sDpbe)=At5&BLxRsCAiM{ zXMnY5LU8i&&U@EzU|s{LUh{lk!evbfS; z0M$c~BEjsm^^iqWdjc$0{SJU*EEs12 zAY~7^r+?gOEaYXj0$PNe0_J%fR|^avDu53A-uNES>+9;dVvlMdI>gB%Iek;ZlnIlIS=Ne-waY&w!E^;kE`^_E`@*;$= z>Z|(BXxBc|R4;^7*SO$8eOM7|i!5G{4W;)lB0I>XNn^+FtIEs1d@S3XmD_FpnxzW2x&?H00MSNL_t(YiRF~BZ`wc<#_h_U zSb8Q3QwN_dbp~6VZFn-2ik3(zsGaTOA8>n>qK-xU0bSA|Q-3DrN*x@OwNlJxbs^U- zS+cYXYeeq|0RzU&Ri9)D-S@lieeY~elK$gD2tCe`A8D3lm2(KAf{8;2*b_?q@unD&@5+94{Kit%iPmrf65&val8a7Ss_%_fB30kXG?BNoldZ7 zu?47sN(h1bb${8|c6d!Z4iJAX$mPv3yUHix!vi5}m4glcUW53aPv(S#G+keHP}?GY zzfZh?&YMsdYdB>flB=CQ@d+w{AbKIz(-B>A%;zKA0F{JAkJ751PM{omZLSmV2x02I z=Q^#LDFeklYy=`&4{120Q~+W63>1VKJR$Ledq7mUHh-aeFc|bnK;I$!bOF${Q&do6 zFd%OzJ;Jn}32+AzeChIapjm+A4G4ML?9x=N0Wu#U0AU_|%LG1QPU7*5F?KzMlVybJ>T8Kc37ZXX?ifp=i>t+? zA;zneg@3QCIsE*Ju_zwbX$Tf<0Fu;tIXnkp!KKo}ELBTkx$FWE!>r z%#@xazfXbph$9->uB+Rjo(4vf7r&n00}8@n^7s+c?o#QkSqVo^%twC4@*@E R(4_zX002ovPDHLkV1igdPdWeq diff --git a/graphics/pokemon/raticate/normal.pal b/graphics/pokemon/raticate/normal.pal index 88e7b2244..b02c703c2 100644 --- a/graphics/pokemon/raticate/normal.pal +++ b/graphics/pokemon/raticate/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -144 76 8 -192 128 80 -248 200 152 +148 82 16 +197 131 82 +255 205 156 16 16 16 -104 56 0 -208 160 64 -176 120 64 -224 184 80 -184 192 200 -248 248 248 -128 88 40 -240 224 144 -208 192 104 -112 112 112 -160 128 48 +106 57 0 +197 148 57 +164 115 41 +222 180 74 +180 180 180 +255 255 255 +131 90 41 +246 246 164 +238 205 115 +115 115 115 +164 131 49 diff --git a/graphics/pokemon/rattata/anim_front.png b/graphics/pokemon/rattata/anim_front.png index 08f52ed8965eb46897a4335b51d3355818e6c6b2..47d2ebff134ed2c73ffe2f9a40248c999bb1f309 100644 GIT binary patch delta 30 mcmZ3zWZ0Osp9uiR@CzWZ0Osj1d6AqYNSd diff --git a/graphics/pokemon/rattata/normal.pal b/graphics/pokemon/rattata/normal.pal index 87fc380cb..8c69af29f 100644 --- a/graphics/pokemon/rattata/normal.pal +++ b/graphics/pokemon/rattata/normal.pal @@ -12,8 +12,8 @@ JASC-PAL 205 205 205 164 115 8 230 90 115 -248 248 248 +255 255 255 164 24 57 98 74 8 -88 88 88 -120 80 136 +90 90 90 +0 0 0 diff --git a/graphics/pokemon/rhydon/anim_front.png b/graphics/pokemon/rhydon/anim_front.png index d93763b8d1c9555e79635db5b4296123d8753d5f..bd8e5391e0b38f1ecab1eeb11b041a33e9609327 100644 GIT binary patch delta 1696 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 delta 1083 zcmV-B1jPHa2-OIX7%T(>0000$SK~z|U?UuoA;z$rc4MNJfnjU-|7ae=|NW3Cf+|vtl z-AJQ3!&v2O;t+cOVD}gHZ?~!e<0im$wVIS75z)`p<#OYCN%9f@(-;8W2F4GtNRk`W zI0Kywo~{#n-~lAh#S+Sl*T&gxKwG#9aE*u1*8!uQbASACafjb5Ah|Vwd%ww$FB#s~ zmZ)ZciO=WR)gsC7sb11rA(vXIxEF(Yrfof?yaqKbRR!9`-C_XDa!fwA)7fOLEL2rQ zj5oZonv>ssnN5g5InL6rLjc;$sikT{%?rbshT=H_h^9oj;mcnirB`+pm%xd~L>o=( zv?NZUGk+ZeBsoY znrllTr`EV>3EO@fjwJvp1oBlmgQoXD2lJdukR1?!3$%!w2A^Yq|0)c7fHp4>0YhHp zD%Nt?1c2qEr0IZmNU-4qbvSKXzLhm^q>C=WD}R!#QxOtaBOfi_a0l#4!7U;Y5fQUuEf$|Lpx65#&N32_4MGGB}yv);qr{a6#WFp&gu9$|~< zeXo%PZTP^XTg59}K$RMc{Wc^!m-B^h*~**MmdoE7!$tIf5lMn?nX*{%Pr@Q^5!G;) zH-DfjNIl9ey3`MC3?y5rENvHe?n#=E?#oC zU>}RCfU5XCQGvQhFre~!3G%wSxXJiI@qa6QDSA<gLHFc-RCvfJ{Y$x3dQnIpB%siZ%w0_JAS>m^uIY*auGbV1I)g z7+cQLUJVC(ILX165+>K|L9rZIg`B470VjJn$N^0Hz_~qWBh&R9=-C6y0sm)Dh7#LD zkON840kJ)_dpY0~-EGA7;CQt1@aGgV1VhC3fbzRY+oDbJ*vd0|V3mZe#iB(#>=D^R zIIyWPw&2-(ETU%*A|ILywX3!_ynhe&;1#q2zzWUCqBYeKIM_qsdH5GR=B-&IBU>+< zVfM5?_|MB3&FTiO5{GvS_drtfH@4xsVja+E=`|&RJ@B)r+ zD+tEo9grlFTD}j0abaEjVxQ|E7&qcWF#fan7eCN6het|N-~a#s07*qoLc0004VQb$4nuFf3k0000mP)t-sn9!h$l$>H> zgWl%mIXP1J`1qu~#Sjn>tT`!I2mk;800000000000000000000v*W0x0006fNklH5IX9 z-9Sm`lOTuQKwJUmcH!F`mW4+H*LL#fA({00ZtS4uB8%yXW<$E_aH$o zLLZS86Wh;7>3^AS=mGFBwPGZ4^E1D188UM7I;wI;|&R~oQc`P6F-7HYEwtPDWm`F;R!AlyYd z_JB_Y;2#!Jk0xSEiSJJE*#O?kE{-~yP%Zsy14Ew!;D42TMtadz9Vehhu;dqlIh$+; z(2}NJ?A%AA0eUu*tpKh80AK4ECZ|3(iS)s;g#m9=4tZC<=v61KnqdLxtxYwKc@Pkt z9p#$5~v0fQPhJ!fBZ^ z z#g5pF&VQZ5xYsii83Twoj#IL&;hVT2dE$vb85aKlGSv}*t9S3;00000NkvXXu0mjf D6Dc&j delta 698 zcmV;r0!96)1;z!C7=Hu<00013M{Ml?0004VQb$4nuFf3k00004XF*Lt006O%3;baP z0000mP)t-sn9!hjh?r1VaKO;mFfc&)`1qKxzz`4+ph!Si7#IKm000000000000000 z00000M~A6J00009a7bBm000id000id0mpBsWB>pHA4x<(RDVdv?UO-o+b|4;m7qY* zlm+`bGm5io>LI=se5KPH?Ta60HQfjVfpy+L9%kYu>}@R zh#Et6RuW5?+>8N|2`w0a<4OPx7-cmPXZ4yY37||n{(tHZ%d7YhvRSfE3*3uQk7 zNG!DMErWu3>*pm5aSVSg0BQsZRk?!B#vTi{AQKRP4LU@Y!NVBfr^3q&F!mWnz?8e} zqLyV70JaYza|QY-LBj&=W!nb6O3j1J@+xpdl0Gdj0?x{-=L=tfbBWxh?h&AY-U^WM z(qva)_J35a*}>=UKzWAXc%cGf43GeepDD2br_6^jU><$!^HWXOLn;EYk1!yH5CyrU zh8HFqGz4C?F)K6uJ^!R`jOKUm8qBH)fh;76_(^b07*qoM6N<$f?u~N{{R30 diff --git a/graphics/pokemon/rhyhorn/normal.pal b/graphics/pokemon/rhyhorn/normal.pal index afba6e501..19493646a 100644 --- a/graphics/pokemon/rhyhorn/normal.pal +++ b/graphics/pokemon/rhyhorn/normal.pal @@ -2,14 +2,14 @@ JASC-PAL 0100 16 152 208 160 -120 136 152 -80 88 112 -192 208 216 -48 48 64 +139 148 156 +98 98 131 +222 230 230 +57 57 82 248 248 248 -152 176 192 +164 189 197 16 16 16 -168 56 40 +172 57 41 88 8 0 0 0 0 0 0 0 diff --git a/graphics/pokemon/sandshrew/anim_front.png b/graphics/pokemon/sandshrew/anim_front.png index 907d47dd2d17e99299b042f74bd5b26e81dca076..be1d3765034242711bf728e3e7d1374cc32b54a6 100644 GIT binary patch delta 824 zcmV-81IPS{2EzuB7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!huVi4}$ z5Y4@`5D*Z}v;eSx5a{U05IA`F`1mMz$mrO}fPjF=$jEa_7ytkOP_l5_0008PNklW-Kfq#i-nuZM<_J6l z{Oxqfg9s4k1L*!LaZLc1E?Rl(=YzZil_p~cN77(42ZxYA#gSZz^|TxImiU-iMsNbBW0|^^o z-8T8*-Neu%0MG_K%_ril{u`{|*8!4bAn171>zoOI`hRR{*yLce;X;5Ub3(Im8i1q; z>gEcPO15_pQM(NV0?=991*8_ZPd2tl0vE7>ByZ6DD-*$SvDxW(Nk_-^+0 zXg0Y*Vt=5B|JwE^N)1Bd{0Z8+u6qa65!*5|4UgwRYo%obK0;d8_WgZBV3M5N^0!Of z@*g&A*sx*4hTXG2!BBKHxWiE3CPRV2P<}I%bP_)pN*;myV}_Dd_+ThG{P4+8Y-4)v z?x8Cj8Hxjl=k6Za`pSW!l#&-HJBH%^&+R_|4}TniycmiS6x;gP1wzZ0ZLY>pfIC6) zEJA2?HUR`({2S}}&M%lido1*x;0$EPFUSanbw)^_I0JEhQTatMf;Rx~qH6p?3B;RV z#5!9u$NXX#JAx5qaz>(_0tbQ-Y>6j7a0ap`7}1t;exM3Rf|1z&_0{SDK%_d_`N3O( zk}&|`#Sab&SNMS;L1_tTNx+Nzz_)0I+}% z=;+80IC%K@_$YYD=-9}BfPl!z$N&HU0002j;r-D700NXrL_t(oh3%HTZWJ*PfY;KN z6xoHnQzR&E6kkPi>_L-;TYJM#(%fptNz3VM@c^KU#1qg{fPa(+pg%<8iWHHMC@JAx z81E)2V*8*ax@qV0%y_)geo3;8TN&A3@(gxZMiASH0gpyGK*sXD81OhZW&!zV83QH= zzzq)D*boH=X!xsD6v#Cqa5a1yYcYlf3`ZRW7Ssat2H-gXTxu1YA$_kjoP4O2ij+v- zFTk99JW#O`?0+SV@cOfe_F$(p!l^6^9UF7l@Z;5bYD@%3hi{Kp@5-4*6Ml_!xuX1Z z4j37t8Xr;vQ8Y22)=N7TSwqY2hVVYH18k+3Rvb*XZN_hodVoVwzQ{RO-7a$vNZW71 z9t}{bf+}PS^e!vk?AzS|wzGLL%c#*!fT6VZ%SBrw&VTFi7`V&B?w!qMm!{SlJfEK9pCCorZ}n!q+w-If%ShJa=0%S;Ot4$uls zi_*)}9!yKbR2hSHD4(zl9YK2to==ho=NzS!Df%nu3;a6kPu8Pw0rvee~Ycd^uU$FM2Ea`n7E?+tHZ>4Tsus} zFRmSCfQEXoK#NO~#(U+$jnJf8n)u4pTSE&@~tj{(0?mM*n`T zmdQYefSD8*jS~=^jRV_a_0hdfKyY4E+W+|{YrM)zeKmq3u&QY9Tm|))dgL4!o7~ulW vA6$v3U^st}qLkI>DBPm+hg5F;;TFdqcGT*1?|1z800000NkvXXu0mjfbB<-V diff --git a/graphics/pokemon/sandshrew/front.png b/graphics/pokemon/sandshrew/front.png index 7d373f12280c1758246eb5249b3b645f39e7699b..a3a6ea88f65adce03e2650c87627521f1c334c23 100644 GIT binary patch delta 569 zcmV-90>=He1jYoA7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!huVi4}$ z5Y4@`5D*Z}v;eSx5a{U05IA`F`1mMz$mrO}fPjF=$jEa_7ytkOP_l5_0005RNklC-G>xp;|fMWv`sBaK(blPwFqXPs4=V*ZH4jACD7HYHy!DBmcJPwrjC8Qn8fp!4J zQWbBZ(Ex3&jek<$p$-AS@KNr1@ln=@kEm!{USRJknkJZg80&cWyNUvQ@ME}KbT{xr zINdJ{pGA-Z06f(7b&`_Lnt|^C(11<@@@ina$iJN328t;tW7x-fO;vUWB7C5yb^wj~ zAzjvWM9mBc*CVfU1`uin3)2pUFBcW4?FqVZ+JM<4Wq&M!Sy_D!2KC$Mg$B5bH^8z` z_hzf!$%PB}Lb4fbeUZGP>@8ezAo+K~A`}OFZ?<~zSuzNW!765Py(e5vv`y`WARa?D z4^HQTo;l#ZZv=EL1k+!XC;w*l0Bypm>+&Se>9dDdT7_)0I+}% z=;+80IC%K@_$YYD=-9}BfPl!z$N&HU0002j;r-D700F^CL_t(YiS3fVZWJ*P#@Eu8 z6j`IaRU{~GgtwwOcA-hboxP{TAa)P~o{c#`#`u#M@SHo>0U!4+Jke;v%Hw5J{*qz1n^425ljpqAnNANS0>t3a*=2zd-ddRFH$(yA zRp3?~RR9*4iN`k>mIQ9rQ3Md9G?1tJ)B6|PEQ8Smm`VxEG7UT-7o#wmfC$6{l%Ijb zc}*S5;4HjBZhvb~fJQ`^6oh!Vm=a@=WzJZmIFE)BnuVrZP6n|o4nf27x94Zh<&;+e z;})(Tmo)M@&J$QLb)&qE7*{Uw7)JuYQ$Rdk6a^xyzu+tf0J-@B>jt0C2NIUq(=oux zDJ%w7F9Oxrbu1^V3I0R?;P21uc$|?qnBy8~5vT%2Mt{I16C5hFBLOMF@}a;o>cR%7 zC-S5YTM__Sl98Wp@dm3GaXg3ua8+x(&l}o}+q$mGi-bu5&fN1t=Zf~V6Y0(pDueaZxcrz*rr za#Dmq=P5xR2*~y>^3()~_nvt@bj1hZ@!oljV3oF{utfpuY==hy97Dan zsLGmxXMxSu0@c+(e7&sr!k_}1Zv=Li0b=n55gz^V%UDz`4?nAXxsa}fANwG?k2GJFJAT=`yu-mujpS4 z*$<6>F=RjV{EI>Rq46&U?1!#@F=#(D{>7O6Q27@Nw1GQa^e^KHW_Ct`iv+*w? zerZ2w+qL&EWZLE?It`ArU3>px?$P}sNZYmdFX$_}&EwFFy0ajsYyX0l6mO2a29NEB zsKd9X#@k>lDi9@3?1v%~`oF+?tSX9)rrXpJ^LXQaPt~a@k!voe#ipYaZ&)(34C(T zXwP_Vt2A86cLWaIz)%Q8Kdlfj7d%O@2Dho<^Jx^s%DMQM#Kq|Np%_9>;L<-}Ru-Gl z9@>~>U|ib|JM$o&)_J_{-TUSNTQtt5yZ#!!XC6$q{euJZV7l)g9DedW{(+|O_y_-M Z`~%OTM_vV{Ii~;s002ovPDHLkV1l0EL|p&? delta 1228 zcmV;-1T*`?3DgOY7=Hu<0000;Bu_=t#z*vPoZ$j~q_NKjBv0002c3O&jI00du2L_t(oh3%G4Z{kK2zy}#A z(jL&7)u!h);?6SIVH+B)1Z9zWN-TeZVTY)PsOlf+JrSKdJ%7{@+RI9nQ1?c(myvSe zP$jaswBI0?QV^e^?~VV&#&&Y-B_o1R-p}tnzX8vWkf*h?o~u{>D!d|viu#~ubLCg0 zTp=}5C>ynm@LN)@7L1Bkfp`{BWQCLJYs08lM&IWHb)#Azin>wBsL@8~=Gq5UPq`B#5SbrX(lVx2?}gaSanktXy8ajNnph$i$P<($LBsp;2o z5?wq)U=E{(L_s)l8^!i-5I>ZhH=Cjz#A6AHT{d$il~VFPr1}Yy(0G9^=ZBK=wUnQG z2tcbeUVor;$6+5C`w~(hFo1c##1{9y^MTdW;;?EZDX&gp%Lce3F9;b82Yv$g_D%uh z4|&B$@Ckc3{^Cc@2SI|F3n>^OYk9@I;fPx}(0w4^Dqwc&0>Ekr%s1}D8(O&SHUO%J z5+s;f7~g~2Sh*kEKRGuYeP1QTA>O*)g5zBe1ApL>^LM)66|T)}x~Qp*>3%EawR?%c z0ONiFvRN&BvdGT>xVdzH4}f5nN7LZL9*0?8-+T%I7JZvY1e~p}Z&pwN0TynC7VQcQ z<814#CJ1y{`Y}Q&MB2-n2JBs%X2dPtfWUG=DDP)Hg*4CKkQ&4q-BB87Z9V9rt=MqL ziGKu3&$Ie|W!(Hh3fL@Y_;a+FMNn9vd4AywNUmQ50+Q<&p@7sYW#bV6(aV{B5edkCzF#N-d5r>+;}@ZTnAv`DFCck- z5eZ1PU)&2wo?k=)lH(VFfQ(t5Uz9=t$$#^URU{zUeo^}MUO+PaVl{~bB-<}$i%>wa z{h~Des03s#=h=So>~<0gh#%kei_Of91O($LzkpLM6cD)1O#20#YN3FVf7uqfKyHL1>|#YY;iS4y5o8T1ca#h#gl%aRtqvP0crT3TUUu!DZeAGGBL<`9Sn?WFyowSgwvp&n%T q!;uHo!@61ipv8ZRPyX<~tp5O}I$~e5`0qae0000XE2ABqr7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!g~IS{Oa zF%S?ClzRY+Vi?t|AX-WQ_SGQ&|No1Ni{90=$jHzzFi28TQUCw|^V!`i0007(Nkl$?0K(M_=6FJPWL#Qq5z&6a+uO zd?JBlhAIegYezT4*zqg(PN;()u@ERY?*dW4Xg+nZ=TpH>FeMWNdD22_iWn{5*z;UI zY`lfQ?|-PAqe`$HPG5$0+i(2pud%5KP_j&m1l#fUb@l-mFIA|U6s-tF<|RN)1a`c4 zae4s4=d8R>#n21Zq(R3@cYHCP*WP-BtCX4{RY8d1fM)^c(D#>A*+a-GNTC;WPeb^= zt@Od-f|P#=o*w5n(R3gPrKq4Z-UYu-!@=?JoqsB&WKOU)NRSR1ypVQAI6}xA1Bm>u z!8^Uf?cbXMERe5TQ2sS6JO{ly6|nDWlSI)Uz*AoGhKIaOKez9I&(@T*&$os2(g0cB zMmH_hm+L|ZhjoUWYq?(X=iV&Iy)T$P7kEc}62gaq)>7Z`zm0#BN+g4LY?f;P0000< LMFvhpu0mjfrNeJ? delta 826 zcmV-A1I7H92E_)D7=Hu<00013M{Ml?001yhOjJdf(4a^-5U7AK5D*Z6XgG*q7|^I7 zSV#cy&>;Bu_=t#z*vPoZ$j~q_NKjBv0002c3O&jI00PiSL_t(YiS3lJYTHm0hOdzz z&>>U~N#{s-SA8wjY0?rfRScaHai8FtW78p&(%KK;;NCq;Wq(YULcz3~LzfF#G!z@* zrG0};CMM6&b0s;oY$cfsJ=j9{N-x&E^ahDV=Vv|DA zv~%P`QY;lrOS4eV19VGoD&CuXDtO7MjqgIPfS)7 zy|QWKcpy;ivVW4_5?!`s<^dcZc9<^&KQ=Mt+9*7Zn!{YY;4w>-*+!Ppxg~neD;GFr zX32Max^h^(#Q`b})P2U7@0ZagJB|8BXtYI-It~JOF-@PW0!KphI72|0;5DP`;tc9S z07vE6Fcd)PGN4t(ndnjl7~A+&HW>@8B81rcB1bHK8h;x(EE7^Y7vgL$l%upiGgkJY z{Su=4;=rrO9BA)R(JF$gACF+je_3+UjT%5ePTJwP)x7zSv; z3AvURJZg8qRRi5Y@-PO5lK=s3D_}Ga&ZD-g*6t$^XV^r8fvfZlJjN{e9Q*`un6VR^ zsv%B-CC`vTy%zb0}EoL*m!XV^gje6bAeb}KlH)0=2^t^kj(zeXrUr8XT`aCbGD zqq|T+VHy$&jhwfT79|U@QLA{Jb>QG8!VI;TT?{#6FpVO&k#tteZ>|CJkS_j?E_dk~ zKr@zNy9Z&E_qP4(b}+pkAP)j+826U;5J2qvJN$F?2decsKszx#p8x;=07*qoM6N<$ Eg4C&R{{R30 diff --git a/graphics/pokemon/sandslash/normal.pal b/graphics/pokemon/sandslash/normal.pal index 21eebe9eb..ff473ca5e 100644 --- a/graphics/pokemon/sandslash/normal.pal +++ b/graphics/pokemon/sandslash/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -72 56 16 -168 128 48 +74 57 16 +172 131 49 16 16 16 -128 104 56 -136 96 24 -208 168 32 -88 72 0 -240 208 32 -248 248 248 -136 136 136 -216 200 184 +148 123 0 +139 98 24 +213 172 32 +90 74 0 +246 213 32 +255 255 255 +139 139 139 +222 213 180 200 200 208 48 48 72 -80 80 80 +82 82 82 0 0 0 diff --git a/graphics/pokemon/scyther/anim_front.png b/graphics/pokemon/scyther/anim_front.png index eb115b910eed85ec1ea19a83acad062fa8e423ff..c253d771b7967a2cf66060fd2a6a4d56fca185fe 100644 GIT binary patch delta 1283 zcmV+e1^oKC3X2Mm7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-s0I=vmS|GjV za}W>^oQpC4_SK8cbLQ2oTAWJW-roQJ|GmAvb8~a(*s$Qxr~m)}Bd7sg000DuNkl^G!$kQVM zjnnI|3c#NTsC!}01Vl8tP6IjN_XeRyH%-$`LHc~eU)_8ZOtTS!kAnB|sel*HCLqIa z3+5;Q|GLMEV1CU}fVcBaf$=6_)Wpz=|m5)rWOK}Q`5-0}+EdzLw%4o_a@;u;3Rgq`wUaVLx5@e+&S-t z-<1gm#gUZ93-D4DKoLOVx$2kE5MVoi$HL`JO%RN(Aqa9S!3yZT7iZp1BjeX`i(Lr7n_%F0=T@H5TTa(T ztAOHHCV#+c4x6DW_~tz}j|rp{@Sn;Qb^==fWirAznHSG(5Pb83hfr2cOc%2_2xuYY zLs-}HkaWEaG!_EFMa82N{QX{!f~yiX0eD0X|TPx5WJ5I z|81%KO_t!@;;ZAaV4#QmZxB4>|BpX9s6TU`GDMFtl(xMKa|bpNeT8-omp)qXhBRK!~Fy(C{47_r|9NLNmdp@XS-m zPk9c_1f0XOrf()>*De2dB{y)FB0;aQsr)#v0ifs~z*vT}H~?m@S}(jrj`&)UntiRclKM(>z?Ie!ba z0pJ^9LBbAJpa{Qg;aO9x<^P6Y6!^Uq;aPW(j|GgQZwg$_N!o+pxSHBQ_)tA;*cxy# zY%6Gb=T3or`J_u)9{acOj21$J$5jI;4+M`beRH(|VD*O>*y2ERD$+ORR1Iu<+Op3( z6iD@+PMURh!!)JfvVQwCX3W4c?z#`_!e{;3_2aU>_{ezaE**|CrTK$6--|Qc> t1g-u-ThQnqv_`Xk&}VtT{vUs4`~pDIIc;LMI(Yy9002ovPDHLkV1jbOdA$Gt delta 1330 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 bH$T4twFv>oRoh7U00000NkvXXu0mjfW2I6k diff --git a/graphics/pokemon/scyther/normal.pal b/graphics/pokemon/scyther/normal.pal index 6030b0486..c1e4c692e 100644 --- a/graphics/pokemon/scyther/normal.pal +++ b/graphics/pokemon/scyther/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 0 176 232 -64 88 24 -184 224 112 +65 90 32 +189 230 115 16 16 16 -136 120 80 -248 232 208 -136 200 112 -224 208 168 -88 152 72 -208 232 232 -248 248 248 -160 176 200 -104 104 112 +156 139 49 +255 246 213 +139 205 115 +230 213 172 +90 156 74 +222 222 222 +255 255 255 +189 189 189 +115 115 115 232 216 176 224 208 168 0 0 0 diff --git a/graphics/pokemon/seadra/anim_front.png b/graphics/pokemon/seadra/anim_front.png index d141ec042c5e2bb5328b9ef070c649552db979de..5c64799f7bcb8228fed9256c6bf21e5a755e3d1e 100644 GIT binary patch delta 995 zcmV<9104MS2ki%t7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hVgPclg zgRIr=5D*Z9tj&93ApifY`1ttV#ZoXhV1TH|000000000000000&VV~v000APNklyo4(424Y$An*Uen+rkg?r9_bnB6T?Q`0rme#Zn5Ie%G}C;syQyobYjO90kY z1rSZfKd&wo&@BJd+#Grd(L z0<56_r&3Eb9wk6iR#M^vt(2^N`zDtx0?M|i9zW2g;D3D1HP_A#_!n9g{Qgow<`qN- zg%f%YE`SAO6x(F91fqMA7GM?d9Y=|vf{u2{O+X66OA0yyGF{jNOv9>(3<5v*neQc+ z!*D%sYheYd^1~Mcy?l{_3YIPNZ&y=nCPl%ffA*BHui; zQz;A^<9}2Nyo<=20bw=;@D~D33JB*SFe_khqy%>au=7_3(KAqXY8w0C;p9SU@QsII z-->4+Cc=CCE`hWBqFYb&HS)w0PyCh9_rh7a9r>r)4?8`{H^1&}hl_z^w2Q<+1m_Xg zp@yJ_=8I-n85@ToREODQme|zZ9q>>F>{H1u_kS~u8!yG*joBxGUOD?a+%|W7X6(-1 z3|zSyH9b{{VRpxiCK0gO9-8*hGteW3^Iw$AVjlYh)-*|d8X{c_LO4oTUAV-$780-R z3f3SU*I?IR9FASXa5gXzfyGSvvGan_wuMVjb^&Zg{0h&(ezCPI5{c`S8lrAfQxK=5 z#eb`cdj4-6hYty`WhZTX44sob&WbV5F9O!YJM#5>VXNooyIcP)wYEcRI-KK@K`q&j zsXPrs+aPveV_RD4cuKv7%N$m%0ea)1Mw2%I?Hc5E#O3G9yBcvLBTO182Y|Rrf?i9}Na{fU5`<_(`NbvKR%lzVJWQtW=k2PP#Wsj<5(_!BUzpY^r%0791C!-C=Wr1!0VI8oANfLrv4mt zeK6?IA^SmnQWGl!ur7)R00^vx(E>);>cGc|=P=~71-M0i(Auv@&h@@+A@?0@O?L>nMW4QntmjDM^igN5|%x-*zaAPm+`;YTGqdN|eI4eULf>Z^lq$_5PY zCv1p4Y(s#E|Lj1d5b1XTu&eI60U6PbA<==-j@RtrfUIModbIxLZ6gpet3LUTKbBi< z3cEo~gdI8%!n9vr>K`op9xv>&Lt*PeG_dLe)PG~U0Y(SbVG#0|Az~ES1?kj^YUTY)bWo-c4$Kv`MK$lte*aE^xaW21p zhwD%RF>L{OolX?1?)^yO&hvhAf!!9>nL)w{f@@{S9`j*MFm)djL-xSar!E%q@Vy~A zz<;gTlmxxlv;iV8SyaT8AzM_$0)Y^&cvAX z1b!7?s%rIFuK`erESqG}8ZXda7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hVgPclg zgRIr=5D*Z9tj&93ApifY`1ttV#ZoXhV1TH|000000000000000&VV~v0005qNklr9`k*4{mnDTa=;=KUuSuF9fWU*<`To<76+lH#3;O`5(j;E-B@rENY zR{?)Eoq5MM#ku0?b1^2c8Em+WPlXr!h7Y8quAtrF65??Djz=k4`Hjv3t0Ud>D$oRw z_AZdoEk^i28-L00xE~Tg06h!0^WT>(_O=K|?v9^?Vq3i7(iHDf$De&8j0BF|%_ ze=(kU^y)1OG4M-V1@`EA;u1;&)>dXO;u!gw5en$*UOrIHDtL=$rk9FTAO`!MQcl@< z)BsD_NR3};qjc^2FPvBf#+Jx6-q3ESJagvU*aQB7Hh)7MUn^i)L3A?Q&^@F85oj07 zWRwI(_arO8E07V7ia~>QJ8=N9`d9xY^ff$pu9g7sb8*$s_9a{^0{X^;ODP;S#-$Ww7txae zVKoJ)2TKAj3Y4o7SQYq*w80YrHh#8=H3MUprm-~-7Z*~2A3O|wD_(t=2%qs?fvbG5 gt!MNY`NrSI56s#UdErks9{>OV07*qoM6N<$f*E`Y7XSbN delta 636 zcmV-?0)zeE1c?QZ7=Hu<00013M{Ml?001yhOjJdf(4at=z&L1#sOb0*5D;j{=zwTo z_~^j+`1shcfG{{L64g-5QPmws8<6y^cEb@_F7!-Y}Q1ZV}D&nRc}#MfpV{6aqT~7 z6(#b&?U;~l6m0h1eaR(ypWi$thLATXZ~2NJzXHU3NfOUa1gIIvO^d(7-DJW?48ZfSY0(S2 zY67fyZhR?P#(^HOX(*AS<%{O&7QRNxY0`L|&1g?|&&yVQJfTs@M9*O_Q26xc@^> z8KWqT`ghzYFn6Tg?^Am9Z;u-x9;)*x%?$AV?)a$iaMmZCE3)La)=rG+txLY61jmf6_X+RNm|3G(sG=+ha1)8(W0d$H$k)6H|a}HSS<( zsehHvaCMQ1+xOy9B4LRhWiFMRnc)rZZt9-l4Yv;OlnYpVDcQozaFsyQeB3||28reX ze5*ds12U&GB~1dQGmq(;f^23{KE2#|R|P^IhbuqxX9dGc;SRVE*^G~bu)Qz;f&Kz6 W)SKX=`m;Cy0000HQc_wF5D@>~y~RN(lrb3Qb3yi$V&2~7T3TYHIYIx$&Gvg*qRs}%000F-NklF42B1S4@n@?_kY{-B5@2{Xq0oxipA zy98s(RmuPRfDKI<2yl0TdCrRg#BdTo4={R#CxR7(Ljd%E#NXxww`BqXx)ieiM}QRq z0&e~Qjz7#f-2vz>LAW*m_ICi#0B!}TLf9Gr`U3?3TMOv(sR1>C{6StdKnP|Gz*I^R z?ABNT{Am}~`+t20jgxAT2u9wx`4fQuae_hx6eYHgt0DgJR0ar2^^Z+p-ocIr1Qvu-h!5@(PVMu@tZ!vgZ=SG$A zw39%Kh=12de|$Oz2BfD+M{r;7x5EhV16>SA0J3?r}hc?brU-RM?w|FM#fT<-T z0BHz#Ah^|Y&E(nJF@T3I?XU)byP8r75Uj&slVNk4GrHbDe<%t@Dgqy^6Tm=!C?d*d zz)*jvBoOHmf(A7NjP(Zwuz(=|JKu?8{ec@|(H{z6*5*z1heg0xe_#PZ1dLCBqJKXW zfUgCN1ekB+q(7Vk{ecCH@EE{Qf2aiv6Fvb3`a>;XD8N1d#`;4NFbF_ZcmVh;A7uTZ z7BD^nvV2hK53PV@IDe9%KLT)M z9m)?RBL+b{p6%!z2l9jAG6WgEp9e6TAaPERB26s1KEXfW`y($L63`AJmH}RqvVx#O)>40hg>$N2kW>?M8mj<-F0{~Gm z?0T2h0z^c>TLDo&1IP&O<~Kdk2Y}A-I=cV+fT9ht{P2UxJpgN)JQ( Y2NCW@(?jesqW}N^07*qoM6N<$f<4!&(f|Me delta 1550 zcmV+p2J!jC3zH0x7=Hu<0000LCl! zLI}9Iwu#s(J+(zR?lG{)pd&1o;LXl}mwP;!v}gD8JNpl@bZ`$Jm!&{HUV z2Z5N+yk9f3@2e>PP0KG{y{PM%AWf(y5w}@2 z1XTJ5sf6di0DrJpEd;bIfP9o{`q%-M!IH5ez$Cyb>7fG)odD3rMA;NU0zd`FMhJm% zqyVsF4w~)QP6(*5u^0oUSrY#YkQM;<17iNW4n;LhOP481WK-^3xexai75C`)`Bnu3 zKm$`05d!Mo-rl|aW3oqr0E(f35#>nr5wQ2O0Di9^B7XsD-;7fr`;34C0X(O5bS!-g zY$~yf_7MSG0BEt*zL9jG%&qJ_;JoK@-oXxHZ3>_m2b@2I=iI{sa-sXDkOrRYbKc!J z*V-O7Iv(zXz-9!rIp;rV_D=5*cRjD(^hE>~1M|lMaF+2V$K69-ZwY`w66jG16#Qc< zgY$g>uzzHTAs=#nw2V6vXmnlQXUQC{y%~;P1xXU%HCk@-)E9s~21cXNYtA3TO)h|L ztKD4dgH6PCNH{h7^|Ky#+a4v!TlJ?^zYmyj@x|!wYxsooLnNS!4c3$qFzVE`(VGhb zkZQ!bi`4+IYf+53;RV1g(Pt0$-KQ)7#Dy6HvVXDEEYHJl@`y!BA+T|lWeIq=+p2$0 zn-MbsI*9!a0phw>#C^jUpctp@hU>cM`h8m#D3WlZ^VX{L>IG1D>CrFKq65iRs!+V~ ztpr^6X zfnh02MbvFbTv>ITZy+!>mkL!KQa~sU#tMWUxDG}l1j&a8pe&{VQGWs;p~P0fFnCsdO$vn{b=zD5&TW4Zm=gk|3%A;&4u}vy zF$KK$gapLH5C0VEfSm03Yi8QRJb$T!!wtX>Xto|U5T}60Brp!`4RqQaJZNCcUo%o= zUi(bP_)3*`;SZ{};i?P1oq<W&=`RY>UpbmwxtC4Qm#_WSuFXx}H1D{K|zup+q8uT?Np5FB?|?By)s( z`1b&nc_#G5?Ab4X+*QEBIsMGeF|^z}r7r#fWky;>F8M`J00000Ne4wvM6N<$f>d+P ADgXcg diff --git a/graphics/pokemon/seaking/front.png b/graphics/pokemon/seaking/front.png index 6f728a24b97ebe520eb76a7e720c6ef59c4063d7..f61a6a0fc2c1841a48ab404e188adb68f347b3fc 100644 GIT binary patch delta 872 zcmV-u1DE`j2lEDy7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hmgNwbr z&Gz>HQc_wF5D@>~y~RN(lrb3Qb3yi$V&2~7T3TYHIYIx$&Gvg*qRs}%00082j+u42AKc%52H|zwOoL6_e8GuRBvsmKJh8bR>bjEPsFTUxah+cY5#rPYKS| ztFr#*fIwjk0>mr9efA{)W<*V31US3GCxTZ*Bmj(n%n$d37z%*^gN3617T}dYfQud= z%E{vC3Lv>A5&Hy09|52PTnf^p5IO+qffInx14chBpe3*#^xXoK;N}3bQj6e27Zvc; zHx@A^uspdInSbE)z(vmlMtlhZaos2|MyXW;$a?ER3t)nTOSoAu!4O7pSq~Te5)JT` zwh|&&CjxMLoBsePgtQg_0(67{(CZ5U*GyPfs0421zJJm$(P;t{+e(F`;7%kZJOD@v zqF<5DZ;W7o<-z*>z5*O6B{aP|4i`{8P#*F<0IvE))qj+Dkb!lZc~}{M(CEFN0g%h4 z00@o?hvtEN0W!fC`3+z*2UhuH9vE5x-rra_&voTDH^GVL3ZNGv?rg%})!=-+&-3*< z`ywiUUT7YulR01nXeeQ$A4p9VK-ULcA?smEfIznxyv{9fC6FfxtcY}d($mv<7eIcR z421Z8y?-KQKqssjkO6#8tn_r=s{w%wWndF;)(1hq0>(t&<|-=5Pus0N(U4n+GzPl`MT<Abs!kbTDrT;99s=uO(;@D)-bs_W&R}5zhC}@yqfkGvq!4WX;mult1_Y zF-&cDfo2dV&6ha1Q^#=>fH1&Jxh3vJe@8e(M}z{%|ML+Z;yit~WoSXgn(Yx`=eB_^ z&0(JjJx(@>2ip--ytc{|Jta8LTeO-}%qdKkrMaHB$qfK>e{omHnFBuo+;-x7K-~gA yEW$D9YYI=Rcnob_K8iPCl delta 907 zcmV;619bfJ29*bp7=Hu<00013M{Ml?001yhOjJdf(4dHbn7F{u@bLIhP*4yM5a7U| zz(6RFFc{!)K=6=Y*x2A$Sa5(yQ1Gb0xOkA59)FMk000SaNLh0L01m_e01m_fl`9S# z0009ENklHq;6aa8r0%b`gh?_2*{0Pd>Ecn?<+kYvA(6I%~6CkE266)Fy z1ZEIzsD{8;1UN^& zYDNjDfVQd?1AmKwoj1b-Hn{;XB2lnpkpSrEI)ovJDh0q+Js6JbxFOInmzo00%FCw= zstCYdAeKIKxvFK^rfN}R_fjC&FfbGM z$n!C1eUsovk%$=RLu=Xs#|sAg5*+h7xwaXBZEc#ObAQA@NI*6`8fIn_Xo-id*Fp?D zA-dEhs@?)zV_%4Ocr1L{=M?7X6z9R$o)G=qh0*b;(ekEio2jA&%CltU#mhjYcrr!^-t| z@+WALfq&mY@`Z_j zI#@m|-={ZeqAa%%MAT(L0iWva+9%#jv=Hz`^nbbx&kGU&lvNASqDp`Sq2Tpw)3^n!DnR;oU9GQInm=y<9W4NJQ`6`(K#?zkPsxr4 z;D1=g+{L*BT9UYynP4!z1{oJ;+A?eg7+^CwlxOJ9qzI8J$A8J>uTqjf{<${eIM2da zvZN(3Lj`9MSlt1Ys*rJ}7cmn$adDaE~#-dx82bFY59<95;CvSPsY4sunJs hVj4sX&*9&UzY0n{hG%Y)T>t<807*qoLQiGJ7 zwC3ja)y?h@5D@tI_$jQUYFZGqltK39y@)U%&~RAzsHn)WfB*mhr3gz40009@NkllVaEXe7PSw$3g5I`>1?vm>HtJpk^B_M!wX$82^{8K0Ln<-CW z7;fGM#&Nju9DkKWE>7S^`@bTT`FIb2bw1xB82KFluJmPA+-v>@V5h&>hrQn6l@y?% zzXAZaBk-DVp$}y>u?butKwLQX`r$rc1Rw!y^rHaY%;Gu?|~t0RR4y%>dt6l7G*c^Z^(j-FWx;MM((nGzJLW z4xr2FGTR{PrgTB=y+5?g-F2DM|Z^n7#KOH#6h&@%)-G z1L9c;Kn@$b&8g1VsP}#*V!4J8^d3wpaCbha^L6%!z6OF2*7~CqX(0tvp zd>0OWCwluELF*1|5gFju@&f5TlEi&j0*zdHh@f8_C!ToXi6@?T;)(w?e!IcL&SsXf z+*t6bew!}ZJR5lUF;SH zjq5VDEsqEF3xmdW8QYd`dA~5Iu1mw%wlru|3Mog0!Q{GjwyoUNGWG|B!Q{Gjw#`+- z`F}&8u4`}G?BJie2z6Z{_>FB_&7L!Wx~{!#Gy17hh7i}qrpMSe^_^MXuVav!u43D8 z8$CeC0N<2%0RXfV+t!fx3K{8Xfu{6Sk9pZh#e({G2w+DF6QU_U(mS^z#1UwB;NZU# zx{hILzbxIu`U>D_7uTDNGxtO4FeinB_&daEsezw*n+`|?VZe&VD^eXp9$%?U;XMa0 k6DXx~Gio|dJn1Ta;jT> z;8jbOk8B$OA@5dQMC_P}G9u^Q9xB2J_<$kjsLdDxP=(O`nkhtCdBQA0!<2z(Ao3A? zJT?L3VGw~xkbiL#;2<7~7=n_8VZCbrEbR14HuOuSIv0H-Ku*0{`QkxCfEf)dQNEGgsgyFfWH8?RJja*ff;ZYer5)& z&H{)$a|X5m0E|VrVU~jdn3hp?!@$V`7y-}aUG&lbMt{IXPA%nO2xfpfHdOHw*aEm} z4K=#f8Yr$puaQx|U`+npMwOvtxove2iHcGH%7C8hHptl-65tgw_$sjbG*NBU!zh5- zW{qWiOFn*~Uq|OX1_5}~6wc~3wQqwu{j@p!`Tce}YRv)& zVjZHsu@t-cc7Ffxb=0~RqG}Hmk?U{q{Bb@Pj!a7v173JRoDpy;m!*rs3&Osie=9!S zAO^d^Iv3srT7e*(SO2Jn`p)788oAV(Lg=Yito5y(2OLm zxU2q2D?Wo}tZA9Ys+r>JdMt^D!r5D$}7Jd!8J7shT?61nle4 zvs)UALpcu2dTucK@$gBu35Zi5%FQf$Fu#AiYYt_D2CwoLM2Jm8?bo1n9Ybb$;E4j{ z%3lDSv-xi!R{k8IWQnN3ngyF~Ew3E?V`2bcAc0004VQb$4nuFf3k0000mP)t-sn9!g>QiGJ7 zwC3ja)y?h@5D@tI_$jQUYFZGqltK39y@)U%&~RAzsHn)WfB*mhr3gz40005(Nklym>Y427G6u?Y43Uw4ym)9SWhXZFuF&UCDLzMKdWZhyCLeB+OUB*s+$l8oRa zFo*!$Bq0cLIfh(V(#a5$tIp3j~vA!bXl>0;=ZO0r%?B08_SOHT43rUPe;n zU}pO#us#5#krN$5^?FIulZ;6hz#dQKa?;BsP0xJ>43Hmf0N3k37g0{8GKHx-{WhTE zaN#?uMg}MFNq_#22z5SQ1E9_4ON5R53IIEOofX&8UjQ8RgEbuW4kH%mL_Y!`cOb}` zFi=BXO|}LG2&4LL0!^S-8u9+`m~fz>I3XIC&3%e!BYh<$vHTq&bfP=xqUT#jXJE86X{G zN<$zu&`SeoONU<;Urz4|FzcE=bp$%wDOvu6@F9f7d0{L|ki(+@bgx8Yn~g(rYBN^# zA$Vqyr!Yc#2U89l_6Kdg`T&F$AS3Mczge&ifB8nu5XU6}-YwHk00S9#s=S-W0Pbj+-GBW74h_&DOP0=kfdm=i zCkVVXQ_8JFfg(YkAbEuNU3#P?JC06XI<_}x(Eo@3eUQf}`X7H0aoTRwK(?beL)Aop zHsiKH#34^4h{lX3=m{3c0JSj~g0%qj7D4ZD7KvAM>Codcr~nihVuqhMfD{D<*aa%X z0V(3CokJeQsDHa-28eMujao2`qOP%17NEZY5Qft!ho=gfKx|okQ>o^%zfIFH<*h-} zl*>pOkD=7F=9AneI0V4voRA+vS->G6tAK_ow+5K=fT(oE1M#o|3dv_s6#&2%A#|BT z0dQ?3Lg#5|zyea3G0Ker3kWo{QW7=r0Bx-H{tIXTgn#d$L)SV0^)5n>iuMKPq`w;Ekovw#qq+g)dY(iI{P&y;g;Oo(r5H-q96xJOOfuL zsSJr2xgVpekE_)!y*X))z9Kh1K>(49a+$B&AAB-_Y?=1jJa6az(_f!Fx5LF>D z-4DAQ^lKlz11^41{B&fDOU>{%>22Bwrxd3H{Zcvu-!r-7G=kQFVxYK<4c7JbdhKkn zTpG}}u|eQJ*MItTO)qJQXjQ#As6g}xqZ0+*&JJt#s0OqJ8G{faH|pqVe>H92cWMl_ zK-_7=u=v=fefFvZUAtgnUDh5V@;_w2nb*F zJPd<*WT6v>Sprc5Z0{iLvjID>{O9Kf-?HA5^*>@DIe(a82#KKQ=F)0h=u+TCi z0K#`iE7?IQ4(uA)Aoe%3V*`G_Y{r=_lFn;3;D4w%&x|sHd#>xQO~OrtqdpsWy?t=L z>kR^KCY%h4#mWKLU85NIp~1w@Y7aOa@-bHod}~0|(d&TOnVC0*=;^fv45v zk`>DkssUc#)90PQ4y*N|E+f@D$?8J`eG&tJF-V8ZNR~@_`n(n7(Ny}-80c=G{?X{# zw|~7k*nS*dv0Ql`$1CYfX1!$g@f8id&?xkFD%;0?L0`#PGUW`ApS3h6oAHyJHzV%X z2ZOwwzPhloe$MZ&0dPnYKE5&FlnIA6Sk5r~D|~!&WzL1hAu7IaI(*!_b2kn%k{o~h zrQUAmU(CR7`)&VPyNwLadfyU+ztex2z<;h=B?xM98-ftOJre|j75!1t5SQ6ohetAS7jc9{?CY*w^I>VLXIl zJoKV*sV@Lw$0;=*j#-5e6b%Dh#@_;jf-uT4DG-9gx7z9Au5kbeuSEXc0GGrNyMK3n z0|>hkh@%4n4^-;sPTi&ep%4f<81Mxv7jM+B+Y}%GKr{qH^if zA7m!MAAk_L>wt1?fWTY+AO#PmQ5nVnf{1KJR`9Jpms~M3j8WkR1cB-w^?#qPCW$3G zD8u-KAW;2dPxxB9QfYCpm&g!=-0)Frkc!8);5+PK(W_!dB%0m3bQa0L+V@q-J1@XHVWi}nX7 W7*9y@7IxSG0000hno7#R4#u=x1+ z*x1lmSXhvdkbqbqxVX6Z@UZaMfY6{|=ujv^0Qvs_000SaNLh0L01m_e01m_fl`9S# z000GoNklg)P@sGI-cgG0Xfso%pf}jD?$f)w zcR$`2%le|4{dNA!F6rOkHT6q0Tekxh&H5Mu<6+}NfJGPW$j%7?0+v7m)S1}$X)DDA_HK)Yggek zQ$ReOC&~HP%oO}=+dcpS96F=XP!PX(WK5g{&aAT zLn-5EqJIz4ZYY8dokIhFl##I+_2#DFd{dpu-4$T~Lg1CC)iKNpkipp4EdoSMAVkZU zBruMoo=Q*kR&WG|W;ubE$FidXZTzZe&`0!aT_FFr)$N`3lxaGlTPao1G>0h-<)4m1p z!-}KgvU?9}Vf6-JQ8CHU!O=Hi|0ZzV{C^&Vt`D0M*;@VN*#rT=nwZp!%++gVKelH zA9^8QJ4(l5M%|lzNYi%%jIa(6JP-7T@=p3DeSP7Fk8%JNBS1yahS*bj@cXaNa(@67 zgY9D7x_+kia>H2iHNXON5UqT(%M*B?UR+YW!M~>G0o6Ud>_N|lzj6aXKn|%o2S(ZJ z+BTdj1HlPKQ(1Hn^atDD&vF1JRR7P12CziIs44?#vEY0(x*;k1HVQ^Y2GR;>0;5U6 zL0E=@p$r75GEb8@Fdc;9I}6_G8Gj`pF>ABcZmtCbN1!PrMjG(M>4K5WF-UBVpai3` z77XPNbfi!?q(u1p$`XTuN8HgQdliWCbkPF6= zfLt)_z%-CtFqZZ0Pl^(2z<(#fSSpVqpgJ@aWhEFVT%9bB*Mg3zC@aCp^??3QW*W#R z!B_#9Mbkj81>+c0004VQb$4nuFf3k0000mP)t-sn9!hmF)`+9 zd;gS_7#JA;y{!27_}JLcQc_xrl$3*7Ahf-`|L(Nz)q~BXV(3sPYruLJ0008~Nklxt-)xM`Y*@9K%zO!X7pBCt5%=6M#WbMm?k;Ax%<0WkT!7Xw3B^ai-+!Grx&Z1D>z z;g%i%U-e!IeAWN@;-U`);5}Fu|2g0lG^zaKrC+oysiKQ z{Jhtvl%HyuIe(eH5KN$Yaiimf%nm}Tj03=H&>VyiVcgO4_H1n1Hf{iGV8jpqW%^D4 zylp4_mMcM|@>1)~uY{bmjPj=XoKpp8`pmix2!TCI3jibK+ya8QuX?0mu#ONqC3tnj z08-vT?K1!b$X~CQyj4AMi9bpr;mpv5%%X?6oQj?-{(l(PvI=7ta@HVnS%M2d5FY>% zI*boJ9V?(5U4`CemVTluNv-joLfOfp4QppJk~X4h^>4NmN)bfKB8Og0!U1<6_O@1I zuoOxVJ-y6X39jjjdlm|!3(#&}b@qM%h&c4iX$MRv2NWPl#FmVMb!0lEy8~R)h{SXB zUVIp>;eTYoU-YB}t&KJgia~QoYyfKYq^S!*90>hlu+h?&*-lwN7W=pqg&9K z*q3vf>dvYgK$o$X11V-{1kf+)gXs%F4E-i*MfYM@c=6%@%e&*m<)Bmos1bnJFK7n< z=GS8MKxA9j3V>JWGoy~+=9D%wbvLsd^%X#N`+q>c>m@;MCTIpbBEf-j*Vq9x1WXuf z5uhF7nA-u=0+>5`OISG*ED=;fpe6)4T1NolROH$f_Y@jHrtj%%C4i7h6vs9)z0e$lev=~3hQH*lGJ^^YueRW}l-q-mL2jJ2qk8c2InL=ot zMTfyx^7!V;T>sHHd4>C?lgGU~cSG>f$|F{Q!&`CbK;xfB66a002ov JPDHLkV1itZq*4F? delta 912 zcmV;B18@BP2AT(u7=Hu<00013M{Ml?001yhOjJdf(4crQFz9G__>hno7#R4#u=x1+ z*x1lmSXhvdkbqbqxVX6Z@UZaMfY6{|=ujv^0Qvs_000SaNLh0L01m_e01m_fl`9S# z0009JNklFD1L^|u#s5HZRIIV{TtCp*!ZGg4c=`co1<`!V5!O#N&bPGUU zGRB_vs7bdZNq>9<2L2lgHxCM+`wju$eX(-T)V#0&yqcUcA3ZEn@P^|8&^k-Loepk+ zb{r0eiv8|1Ns@W1M=8c2m_a;?azW0LpP!TDD@dUIR%-^FdrF$*dm_%4)RDjijAy_> zaX?ZDr0JYei;U05aU81-H0@vkaG0i7*+&F;8|`tJ1AmBX>jq3S2}I*r9AAv`O2G$R zcL5Nf&6*r0?Po*AOb$hD@EpyudjbC&;i8^c#KsPq&)ng>ls$L0^(V* z8E}|oLMI8}nPC;G)`UHQrJY(L$CwB8JLd}Eu$nMd@YBK^hnz>@i5jF)m4vu-mIwfx zhq-1{YJX)$X<6RN_KL^>jNwR_6?C%#xHrmmO90Gd2#GRIVi<*7mC}*c5=O8@mM8H3 zm^W3Rfv>Wvh=5vI<8$9V4st>{jM}V9r2}el9{4=ShoJP;#73ho)bNntQ4S!~?x!w} zxKm*g0N_y$u)A>CvoQh|LM?#qt{16EkpAG{5`PAEtAPVXsoM{C!(6|OK3rwV?Br&=!u(Lh6Ka8D3NX@U6vUGMz84C3rkk zBY&XM;wgq$0jTv*y)L+jZwNUVqMhpdLP_!5fYwC1z~Ka~aIn?5V+jCu)YxDr4P9;@ zdHHay7wy`<&Xxc{AvP?0^7=?5DSnxyn!W*W{gNg9k_ShoZ>#~D_%m6egWf~GzYg3U mw+nv#Zvbxj^&0;1`2*bJN%$U&y*B^=00{s|MNUMnLSTX){I2l; diff --git a/graphics/pokemon/slowbro/normal.pal b/graphics/pokemon/slowbro/normal.pal index 83a239b6d..ae4d12a99 100644 --- a/graphics/pokemon/slowbro/normal.pal +++ b/graphics/pokemon/slowbro/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -120 48 48 -232 104 120 -248 144 144 +123 49 49 +230 106 123 +255 148 148 24 24 24 -248 192 176 +255 189 172 248 248 248 216 216 208 -88 88 88 -144 144 144 -128 88 32 -184 184 184 -248 240 176 -240 216 128 -208 160 96 +82 82 90 +139 148 148 +131 90 32 +180 189 189 +255 238 180 +238 213 131 +205 164 98 232 80 40 diff --git a/graphics/pokemon/snorlax/anim_front.png b/graphics/pokemon/snorlax/anim_front.png index 94d9d4784b694694927487039e72124fafbd0861..cfcd8e4aedc4966086f3a214199c3a9306c9fc69 100644 GIT binary patch delta 1207 zcmV;o1W5b)3cm@E7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!gQ5C{-C zK~jsXFyqOr3`Q*si%Dp||Kkn<1mYryH-ENfo9?Qabo?C)0)IH117iQmNa@0MB0!fcvg*PVzSA>9S!@gZKMh0a5|?oiFPPh=4+v12F%7=gTIW zDkFeWQ$Wh&Rr94x0KhK@@DBgG@=qjqUcd}+#7rqKLWqFhJaZT1JZ8Gy0X6!d?|YR` z34i&$G9Ge%-O^hB>JSU73V+*wzx^tVUxo3vDvTXq_?E;K#s`44!uX(owZizQ2MdLf zFIqibWQFmW$5|?jc)`@;FrKV1jOcNyLZK373d6)F|J36!g>py=BgV~1lAx;~DHNr0 z38KO%`PQP4LO}%*%aj!cZ4j-;DGG%)fPYqDj0QvZ6)49INHiFY!k8i2FS~}yOYwa3 zdi<~hq5HPnpl36&cR_;(+T~lqmh6f#FVh|2fcu3j=sqrJQENNAlZY3K7S~A zh=8OJn&Uej$`45&usj}`O;!lB1$Xv977zr;3Zd-by*&^GM6VFa9zL@NO}0ww?e002ovPDHLkV1jDhCei=^ delta 1396 zcmV-)1&jK>3Hu6=7=Hu<0000857Sa={nU~s6w z*ub#(=+OB1_;7G=pnz!T(74FR$Y4-F5HL8fhY%G2000SaNLh0L01m_e01m_fl`9S# z000E>NklK!Nj=FdrF;E0p38pw`mMC{R~27h^mE|2JIPJT}SGmH;JBYEB9( zflhJk+!2Jb&g((7NB~(dDXl46wA3v*>NddI=PDp70 zhOd_k2hi~XxLDEKyhbv@AJ7_K9+;jON*6;Q9uBY(J6gK`TZAljlqDKHu7$s4;G1X+_4 zrQWr*!^DmTK>(@cyn6%pFvANGJ_E2cC^-3++VRzE7^N*dgBG_msL3BUJE_d6Y=5f- z8HLdx)+7OW2=I-LzfbLfj3Uz@_KMQsJ$V>^zz5t-ZXia3*jJ>YWFYwbrMXcM*-o`6 zAsGlhVQH?6jprCi@x)dG5yCu4wSa6G2*&fX@WiHp*m0erY#?C-o#LQC9F1&%YQ#hP zw82S01`_VpgHL6_DCt2e7|!%B0e_1PJ#gcjf>G)*6AY^f*B^{vWTP4Np+Yb+0QG^% zvS2jh7_ufvADDCnLngC0x=jJ24~}3E5ZtCVXY|1l3>jPk0(z`i`k?FUcyh5;i4QZ~ zgQE|rK*+YT2 zkc-dw*X%S)`ar-`+Vj7p4;nzjn6L8jo#_KyYkxq2NT#WRK+#W00009y7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!gQ5C{-C zK~jsXFvpUl425SSG@=ae|F|dNCUTo&=V#Nd)mqsfJD9}j>won(0{Bj^HvNd_v^kM^On}xq z1%lo=GU2}gqUX>_&+(7|O+lu!J`*m$y0&o%bHpr=#jsd0K$R36{6k$9U=?75F*Oi1 zQGV1(M1a(mF@JLhlEG0Bdka8(z5@ptIXHp@;BB*BcMjOLMfl?la8PxM;yc$DR12_X zGtpK&#E|@9aWhcrQ+8_r(t-vhhr=Gkj*5M`hx=X%aLt)<7sBVu+u|COh8(^)!2yG3vgqc1Q)O<1p0%!_Q*`t~g zurg4RFpKHf&4GahvzjKaCBVg|6vD6c!9sjvP6;0Y<|}|B^#Slne*q>0xRw4(fD7HV z&H*$BM1TDZAcY~{G$kbcEC-p=^1`GUA?OhZJn%*U3;PCWOmIki=kb#tJn zq|eK`nTGT9D?l{heOlHU2!KKu14MtGY1v??Rs<+D1Vp{88n(>!`{i}asv2yt9_y?1nHg>$p SY7O@Q0000%V delta 829 zcmV-D1H$~D2FM1G7=Hu<00013M{Ml?001yhOjJdf(4Y_y2oNwhP>857Sa={nU~s6w z*ub#(=+OB1_;7G=pnz!T(74FR$Y4-F5HL8fhY%G2000SaNLh0L01m_e01m_fl`9S# z0008MNklBWTtr ztZV-CYk_{x81Ue@4iNNepNkrx!H+~7$D9jsb4G)UC#Nqs4@8YcBjEg$-me4LKycL6 zNYrF7F&Xec>wi~ufIHN0`A};;s>yK2S_{{ zg!aV*OMjYf2WBB7`+6}*YsFq$T5CE8~joHi|Sn2 z0B(D;Tq{}Jht6_s1IhVvd8K6e@h-_??_ml2A)vBs%8)(is4*5cNx-@auy2YC8FVIC z&^E>hOsHO2$O0K)(YZI40TI?C^=ldI7V|1cxS4?4^=kbCi`>r56H*fg00000NkvXX Hu0mjfz3O<2 diff --git a/graphics/pokemon/snorlax/normal.pal b/graphics/pokemon/snorlax/normal.pal index 5b782626d..b639f9037 100644 --- a/graphics/pokemon/snorlax/normal.pal +++ b/graphics/pokemon/snorlax/normal.pal @@ -3,17 +3,17 @@ JASC-PAL 16 152 208 160 16 16 8 -16 48 56 -80 136 168 -48 88 120 -32 64 96 -112 168 192 -216 192 176 -248 232 208 +16 57 65 +82 139 172 +49 90 123 +16 57 65 +115 164 189 +230 197 172 +246 230 189 248 248 248 112 112 112 -160 128 104 -232 208 184 +164 115 82 +246 213 189 200 200 200 -96 80 64 +98 65 32 16 48 56 diff --git a/graphics/pokemon/spearow/anim_front.png b/graphics/pokemon/spearow/anim_front.png index 055e846776866754eeea6a8322345e995ccc5af3..c52e1ce2af7c98dfdadf025873569dc7297abae5 100644 GIT binary patch delta 845 zcmV-T1G45k(d5QI70U`&Abf7`8Yd}OsFrD3F*{Xt2ICnHzUZhwyGi!n<}OFtrO`_=i` zfQ=KJ+hzkC2e@t8F9CL&4e$=NZx#X8IZHDM7~Am+Z!`X$AQ{dX56$_d1jo-aJehRb zJ+a%7${&J>G2SJ_=x9%Ry9vh;_|+pk9Y;)*^nMeM zAZu+Qez%?|es*68;gWbo6oWFLs zig~cSb8&08!$RcQt`0DsCk*#?!B)A1O0|*7&qY{o>3>}`D2`(@|ys8V>7Yo(?SfSGSTtz0`=p)cSO)z_Z_?HRWXADBQ{PeZsdoAitw8oqzZWj#0yNc;K0s-Y@vp2E4=bD13L( zJba%4cMHbhn}vRT1HLWK*f-$Y_Psw1-*$7B$#ojOuR{y`JrCcepT=Lpx02kv(0kgk z5%+Y%_YUw&seQJyAEVLUaG11R8puyjGVHr1fcn8fgfodJl6zQ6%n@lC|HE29PwMc^ z=SC7{QDuKmin;$30U>M9EhXG*hw==5*Lnp|9{3ID5t?=vplbg=dPdc?e`#rH>38)9 X$*ClwYrPOA00000NkvXXu0mjfd!dqM delta 836 zcmV-K1H1g#2G0hN7=Hu<0000`y zs6a@-u$cJx`1sJs_@IdY{{VO>D2RAqU{FY1suSe^00P=cL_t(oh3%F>OB+ELhQB1N z(u0W`o1>+U$-OmQayH%GV`LIT$VQNCAW{&DS-N}ZNl;4l2Y(dwrZ9WxsfkUH{smiT z3M~;Yq1eLOOQ7u`>5PIxcV>F%$&&Yy!24vr-PsAx0*rEF6PN@D-jf0I5RA)!;5@`1 z%0>j|1G)^DL%OO*XEH({q^I?C{E=jd2f7|l-%TdPE6|`>ghV%@(0(?H(4xN@TejBN z2rIG0?V+|`+kdBoMxGW>f;Ye>jn)B#EK)5XG|M3z;@a+7s^vDG%pt_th;c$3vXW{a zb>1U{IU~kfq}edD#m?g_cL8u5V%E({EN8xpa(BU|zpt7VbsDRxmgkLd>n6>DN|Ud0 zfQd%+3W%9&f7StYvSVHWYVOzv=reiNS2aq+u;ssvsDGZYXm8;~HO2)(QIxkVYaRF0 zJ4SzX&+897uh-`S z8U}^7LyQOFQ*Uf~H0NTVyt$3>kUQZr%I0>)@WcyHpa+rH;vOP&hk8f8Cv_eB7{V{x z&686>-+v{?5b2i=cX#=H_-pGG`z-J9PBqQh^TOMUFM=L^_HRkHfF=TpWD7{Ze< zSBhPc+?kuHnqwbI^d@*}hEGk?tXEXb6py!3)57+dB3}9 zCQO;!X%wm48BmwX9bhUim3u(_i`;MPC?S)3AU&lm%H$qOvR4SH+}Vk~mV5Zr--nP^ zc+uTra$h<*+v6;dfTdsLhv5yq(wn^N*kukotn;A}j z5k1ABZyC5K(fdcX14Xgj!(S+%G{yhj$OfBpD7pfgi{F;T{V1dSYkmXE=Qj?v6r#oe O0000l9 diff --git a/graphics/pokemon/spearow/front.png b/graphics/pokemon/spearow/front.png index 68621040ab237cc1015f52f49db1ae18461486fc..052422e9ad18f9010f8043c388c4ea2757ab8d71 100644 GIT binary patch delta 548 zcmV+<0^9w?1hE8=7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!h{QW(W* zAZkGv?yOP(008b%N~}Rj=GC>|KE1cpr>upV@JDiTj7Vn9WjQ4TH`%JwC}mSn0(@ijgCCU ziv(4DMNp0Wk>~Ls`!043MdE$e%z2&i*7x*f zkgJ^aVwFijEoc6p0>ZbvH(19|MSe+OhWcKBeQ#l}(!{5NF$FrY4rC`6T?Yhd_IJ;^shI!aOBQd m`MkFJryb$`pie#Zzv~lpM-qND1Tvoh0000X&% delta 568 zcmV-80>}Na1jPi97=Hu<00013M{Ml?001yhOjJdf(4d%57{F*CKqwgKs8A3P5a>`y zs6a@-u$cJx`1sJs_@IdY{{VO>D2RAqU{FY1suSe^00GcRL_t(YiS3d>OB+EH$6pds z>A}QF*<(wcBzHAkJSUyrHDL@vvJr~AAQS>chbCVjrC>im!GEKL$)Tsl5($2V=pi@7 z%O3PFIqkvAZYLHjm^XVZ1%H=a`2Y63oi`8QiT{?w5qu zc<)#nw*1tfMSrY8M-GPHAtj{OpfrydUD@yS+v~&r;Nu#l$RHM^?8^7+r=!UQr5tIo zFq9_)x4J#~P(=$sw=3NPch}l-&vWP$I{JIh-6bzMA$A>W(LZoCn?zIh5MgoPJqVWD zejF#r(!_lb$kupHV9WJc?%CR~xR^gijunN@1+Nhc6@OAWS{Fj>bDz9&f_>yC6ECcp z&#qR_|k6s5MKR1hlV2dH3kNb5A>JTz~;(^HzM zS!neRIgii|e@OQZHymXypambYKg~I0^@RM<+)e$ZGltB!)03-fLw+g8kPVu@j*jp= zb36Podoi}YVq2}b`O-MMe=+267d(#{fhG&-m=Qej&-o3%51i|e#{=*H0000I*i;_A4OjWOq!0%Q9OWlDi3n-wU0fPA6;rHs@8n4~@jsxKMnSOt4Y`k6$~e8jq9CMTN1&16-I zkVrz9-g?48J%9Peg=j@!c}s|+fSSE0e|4|GnJ0AgKS$s4q{Ug9B#T5 zF=f0W+W@-JbalZG_Qk{!)z6kcT9|9|>u^O9fFe}{mp4RMUPhWWERR_zJCLASLwx== zM+h~Jvk^SsZNsuP`vyRnV0q#i^qTQZSH|rG)!qvxN}D-c!q31FBSwrEF`_4i{U7#! z*#Ey_|9@KvzuW(2z|;OW>+Rd^&HndH(`EnFGPNHHOqcz4$I*mPck1@v3kluzn637SU=rw(Zl|qA~@h<&jVv6mbY=$G+>?2xanh+ zKivNT=ZyP0c_sA){t;zp-m7QP73My?*6qT z_LlY02)u1|yZW(NHuulP#=8FV11aXS?f$^LdwKu@*GOfn#r-QnoKP-5IIxBK@7rd1 zB(v{+JP0mh_gMX%bm delta 796 zcmV+%1LORt2B!v)7=Hu<0000VN>93>f!qKx`sBKTDc6;1T1zD_(&Wh!Hq?@y-rB#uSG&fNPpOdjHl6cn1t~ zBw$aGnJGa4{eMQ-CfvKbUY>;ElMm2lWT%lYn#VUcBWN-n^sD{`Mjy0BBk(hxQh-@R zH^2&Co^g7XxQWCU;zUK9?!yIunbvB~5+E|5g|JuXm7HRlANWL^p4eN-nO+5OJaIyv zw5vp+ms+pBis8h?nG$EQ29&xUP6GNi*Fb^57+4x5)qhf@#wxY?GCT!{QUWLzQb}EY zdoux_aiZA*Ba}sX^?D3VYU_=44U0>E-vY4Sx(mGfbAUlLLxcB}RO%9UVwNVV892up z)f|BV311oSV4{UyXOK;?XHG&hH7ySvOHo^rX4;B%( z5N?F>K&dISokYY@9xUV>EE`8bfbw9e=YRxtn5axP@&GGMiD5N3Yyfp7AS7ntrVtk; z23V@=pX66Dh zFx(}o{1GJrg-`~yA6ME}7@(f5QG_&|utJEFuhW!Bs#!d8iJr=nWFc0004VQb$4nuFf3kkv<>;fH(k=VHJN?xP6@f z00E>)L_t(oh3%Hxj)O1^L>q4gs;C|Q|8FFLGZ(w_ok^G))!4+U_kx4z zO0$4ey}GpoR(7%BN1oQ-u7$yV*00013M{Ml?0004VQb$4nuFf3k00004XF*Lt006O%3;baP zkuD$u$WWk>Q5An;jXo3r000SaNLh0L01m?d01m?e$8V@)0005aNkl zKx3OuY`vk&|M~8}>s_36{9kMU{H<>h;&1=06S8k7P(ObJLJn+t2cH7~8Jt*vkdQqD zV9>JwJ7ger=pI`$Kox<-0yJUi^anUMyL7*Si&a3f0`PCmfG5HlxHAIYd~!3bh+QKv zpG;_05wWpNAw)qlRi%4m(Anah5xW9mLwKB^k+z++{_$}RWXFtGo2vJ*iT*g%w)=7H5 zfXV35(Ib^Z5~-x-SI?Tq6T{nJ2HdZKMKo~)1mKO`frbnWxf z00B(|9phmI?YmRQ76F`5N{6PakxLrjPt;td?JKzsOE}IKQ1t;}t?czS00000NkvXX Iu0jG}f`C}_W&i*H diff --git a/graphics/pokemon/squirtle/front.png b/graphics/pokemon/squirtle/front.png index f8854997d46af0e49db218d4950bf44b788b3167..2148e227fdcc9c4f91d3149f267367f643297c00 100644 GIT binary patch delta 514 zcmV+d0{#7-1ds%f7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hFoTMpp zgS6)Ei^a_l5D?JF$oTm9gDC)5Kp?$p0L^7}pF*~1=u^92}*%YX9d(W5^uQZfI+{!*nh zi*P$MMc~^%Md0-2pCPb2X%fKH{Tc-RM+q#w0$Ep3WE8M@2_mvGO#s9JS@Jdo$lk&> z2jH&=bIu!$1LTGI`xt2gutU|%WC@pb#gg*lxJ^G*e1a+ekjnZ8;{r~^~07*qoM6N<$ Ef{-rh)&Kwi delta 529 zcmV+s0`C2g1fB$t7=Hu<00013M{Ml?001yhOjJdf(4a`5$S7!#fY|tO!0-?d5YWiT z`1tt9C@@$+Ah2K%pnx#Qs95meh)^&n&~OmK`2-XI00F56gj z8Eai28rwMh)Zqea77>XiMp=XcLJATTX%L)(meL0ZWeOxJ$A3j4(ZIq5l9i~qMi^UE zc-AEa%5?VoG;e0#Sk|ikX#qsddb=%}2pe@F0yD7L-a{ZU>dt=IprM6>B5wjh6d5q# znSfT=;bg#l6R^#MIFOfM1X>7mPVdaX4q6;G08Y7N=l<3RxO)seIG8Pt%U6OBx^@&0 z^4gl)<59Hx0Dl1^H;p~%_m|5Id?vzfUAM7&x}Ig=9gBnl${-FxobYTQ=(ofqxF_Yg ziUqxg0{|1P)r@f<9IztTDD*skLYq(gB2G_k%=3w!htMBek>Ej{DD=D5^A|ZBJNTx= zSyX^hU&C=o-)03A2#kOwF|UuBYn)Q6$KeG)oDe|qmVc{UFJ5oP;4wigTVRJpvG}+i zflsAwS2Mg#y)6U4j;by2?ymsSx`Qo_RIbz%Gbuxpbq67EMm0kqrSvlJb*1tr1X_}c z%f%QorJk7~Zp%v1Ig>Ip-Zd)nha+`|$9`$;;^oj6Bi-u1%X=*v_yw-&&+8lOdXy8V Tdo;8F015yANkvXXu0mjf1CZ`E diff --git a/graphics/pokemon/squirtle/normal.pal b/graphics/pokemon/squirtle/normal.pal index c66f21e48..b2282cee8 100644 --- a/graphics/pokemon/squirtle/normal.pal +++ b/graphics/pokemon/squirtle/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -72 160 200 -40 104 144 -128 216 248 -112 192 240 +90 156 164 +41 115 131 +180 230 238 +139 197 205 16 16 16 208 200 200 248 248 248 -200 40 48 +131 41 0 88 64 32 -176 96 16 -160 128 48 -200 168 88 -240 224 136 -80 48 40 -208 112 16 +189 106 0 +205 123 41 +230 172 90 +255 213 106 +98 41 0 +213 148 82 diff --git a/graphics/pokemon/squirtle/shiny.pal b/graphics/pokemon/squirtle/shiny.pal index f069e2dfa..ff20b8f51 100644 --- a/graphics/pokemon/squirtle/shiny.pal +++ b/graphics/pokemon/squirtle/shiny.pal @@ -9,7 +9,7 @@ JASC-PAL 16 16 16 208 200 200 248 248 248 -200 80 160 +128 56 0 128 56 0 88 168 40 200 136 32 diff --git a/graphics/pokemon/starmie/anim_front.png b/graphics/pokemon/starmie/anim_front.png index 5bc72ff51f1e670c1d6a665afcd5fc48f25243dc..0a912a022536e93cc96b5af194affed60c47defd 100644 GIT binary patch delta 1170 zcmV;D1a13?37QFz7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hFQk*e4 zbJeWwi*voSi`4)C09rvY?!`*~=9I;hAe3`K_Ql@KAX@fPbBhpCbArl3000CSNkl&>Y;&COKVtd9`>*MGcTzw$pQ#y-@)-7|uF zJM%06<32*LotTclxle$#uALX__CK080d{?`#@P-4tJes}fGPxRzNbe3R@e~6vwjPK z8nDJd6Ci|)5P;j7Cw(7~352lThY+0ff%`}L-o)4dNU%P{7;+!DdDiy=*oWW?zyW?2 z{Uv}2^v8!`7=JT>gjwI8+6+kbd5`k)J7Bg8RsnJAE961@swIAn=nqMn321d0tRWs&rMROT=u0~2BG z^(;ySry%QR)-MYZMoy)({e>hEQ2x37d0yAQB@+@1F@oe+D0K0+&J9Am)LEhzXZ;Pd#Zm+3d%7_gwzQgKpKN`AFvXF29N^)N^H5&2tjdeHSet{*sfGIcjB6m07+E= zh<{*IePDo8gKD@fhoCr_>RL5`R=W~VRocxLA}EHTvt?No;3oW6e&ttM<@#27rRN9d zegA-8xljB90^nujzJI{?h*SSS3ox_=-Usky>%>3!3Sd6`gKq&x|KLl2Irsq|KJ{=@(*qR4*tPcX*l%{zJDMz{DX>Mb7=w2{R3NyG5I3dB{ckl>gn`x zUEUE|{=uehKYhCX0WI&om0%cuSUz3ZR)2ZeFlKj5zP{ezxZ7#;sWAtyrHKY!2z zTK<6!(D4sc`ksHF0`&X?O$c58Km$1V2d|xfpy@;9ALMCQ`v;1*bLAgM?aDt;0YqQD zdW(OcdA;ZN|E|BqKe)d7ihpo8I*Wgx1bl`n{(%l~y6Y$ZK=J>9){M1kKy$~UHF2HA k3;*ERJLcyf{71__NU=UDqBk}*01E&B07*qoM6N<$g02`Q%>V!Z delta 1152 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 Hu0mjfpv`;b diff --git a/graphics/pokemon/starmie/normal.pal b/graphics/pokemon/starmie/normal.pal index 82ffa3fa9..2a266fc3f 100644 --- a/graphics/pokemon/starmie/normal.pal +++ b/graphics/pokemon/starmie/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -88 80 152 -48 56 112 -208 184 240 -144 128 184 -176 152 216 +90 82 156 +49 57 115 +213 172 238 +139 115 189 +180 139 213 0 0 0 -88 64 48 -232 216 80 -248 248 152 -176 160 48 -144 112 64 -240 192 216 -200 32 88 -240 80 112 -136 16 80 +90 65 49 +238 197 74 +255 230 148 +197 148 32 +148 115 65 +246 197 222 +205 32 90 +246 82 115 +139 16 82 diff --git a/graphics/pokemon/staryu/anim_front.png b/graphics/pokemon/staryu/anim_front.png index ad2250818c8bd835d5a4de59cb9c766167c92998..38d62ffc8a00e073d2e198694bf9bce2db447316 100644 GIT binary patch delta 997 zcmVK{4*$G0l`I_CZ1R#l5T`5cv4`6OkVu000ARNklyk=Dcx!>D`;30~$hP<4j*RZPWZ7Dl9 zjvxe)#Z@1(e1AOb3hbgJ5mXl>67(rl`B6<7my98Qvc?=!n%QUhVOx@Jy8)2EJjss) zJNMobn<*goDJ=KLW0A$!UdGm@B*>Ba^7E4kQp=jcF@UiE?BG2EbRz`Pd{>YFVw}R` zF8Tr}YiI$mi!lKJ`5jAO)@|h0+mfvaivT2vSxS+TKz}%KA0RCf(n!$fXgwFm8gb6$ zPy%ZTt$-NyW`dZtm6H~c8v$~Xh&Bd%sz}ky+;y^%m%fSUU|V=?(n03E0zDf^++Z^8?_8fcIk;0QPewWPLk;&A-x9K4Zs&ruo-O zpz@H|QHBB#1N^LSe>!0GzvjT*=P|^7sC)J5SAXQ!+Z3Wr5BF#eK6V3Gz3*HA)%AAl zA-t=&JzWA!L+sMSdCtZAPwE}k~?mJccpNe_+ z`y;3)J!u73`yX^4U|bwEKwvwyg{u8m2N|+)aqfTteblU1`>*C-Zi&HWO!Yqf5Dt19 zV1E?*KUp_LHzG1+i=g8!)-H;u-%Y9nPWn$*@*H(CLLb=)(~P zzvvk&&;eFVHpl?uV2)=&RCY0H9;_oQd0yXfAPFVrLxj0b0y-TV1K`)X^gBL|T*n4q zPNq)-w6g}^^`-cpLdWc6D}^(FjgFzDDY$dD-Th=}mOxWFJ-`1trd26_ho00V=hdZBO7 z@&q)m(9RkPI9@wQRZnFui8Md&jCaTTeTwoJ|0XiC6M$TP!UE;&Bmga?S16i zwTX=J03fx?c>q$o)XOLpQ1KlwHycf%sarsFsg{h_5#X7zh?FPq1u)%!$BSF#=-ZUm zD|pWFc6`6>cz??!jLU0dB?<<{ju$Z2qb-avyiK%M4cQe;C;$%iA#caFqlDI9^r%N% z+By~a*oK;@(1fQc-9H*uAs;(46(ImTGW3S5izM5nAw-DxZS=Lr7;DEXKoi8F2fr?_ zntMJoWq{c{rXK)+KK9zO15um(&c`1k0kFOd&}NQ0AAd(z-O zmp80I0`TeL!u7a_cm>gfLwkf$mk+F(6!0CdLmRZkO_Y}b`Y!!Eu=uO}L)k6}An3b{ z^MTlDDNqc$oSksKngFPH+q8x!+{#;p1OPq>i=QJT22;{xMgVy}K*jjHUH4cQQ*bmu z7;mKjHGi(d$VxAXB2++@W?8x%2zz`g{%JbYh`)wfzsUn31+@B~yrL}QvIMxx!}v)6 z#kx=H6K+dITbcko#$!B2ED|h&J$3UZW6a6&YHsl+pObyN0x+(Z$QiaAC>Wd91iNYnmlcM(z?{$?5SJHmHje1KgogIOWv3uIo7u6UQL#^HXb+mKyJdi@ z!hex9GWsr~p0EeB#rg%?HVkpJcTvLI%-f^n0t`qKv=iC3y%8yZ*DROUC;|ER+Cu+O z_I?Q++d>itE0pk6){f;>EJSnW=!8=bZd=?&CJ93I63a)CB)>uL+sAh&1s4Aguz__-jC!-$>6Z)$Iwu c|LR_T13ObstNcb}rvLx|07*qoM6N<$f;+U=Q~&?~ diff --git a/graphics/pokemon/staryu/front.png b/graphics/pokemon/staryu/front.png index ffb70b69d98fd651df071624bad1d7de192e3ad4..6739b8cb70244bd0a6fa71101e1731a5c010262f 100644 GIT binary patch delta 575 zcmV-F0>J&&1k41G7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!h{YB^#t zG2XOd0001cQaRO}QiEzi|MsL>K{4*$G0l`I_CZ1R#l5T`5cv4`6OkVu0005XNkl90U2(-!3W88~5~82AOi(H!Vr0Y@!RtonlhieCXlYZ(z%e*rWCk=A9IKpoO9 z43XFXB3#vYg?GytQ2+r#BI$dHk~D%ov#AxiKHD=PswfQ>c zOP{K|+nfrmB7aPX=>(BgpQXvSddj+_le)9Tka8Y4R{7>wl9jyx)WFc=gWwQ8XJXNU zdhcbN9*+^plv*b5P?E~k`uKcS0(#jjYy(&m&Tl zN?8FapELz#DXe;3k1KiS7!i4m0n%*(hRel1^|*ybZD!5EOvDhZkWN02xH|9QF-hj~upc zl6OEo_;8VJ{^r}!M+h?@D1c4xxXeBcAWHwrb$AG%7AVF>Z~;QoV{UZ*n05i00eY=2 z2q%Gxo;co@vLC<-ppS)IeknbGZ}Rem4{%#Naxii3KjRAfiYxv>`~X6#6Y3@uGX?+v N002ovPDHLkV1hQN`hoxe delta 585 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 diff --git a/graphics/pokemon/tangela/front.png b/graphics/pokemon/tangela/front.png index 34f9ff5fb3fbc901060b2d46cd491cd54f7efc15..6115b5b62d4f661ad48897f43e1daf9ac8a78abf 100644 GIT binary patch delta 629 zcmV-*0*d|f1cC*S7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!g>dz6&b z_FAOPAVE?P5D-#QQna+R`1ts9DJiTeLH~n;-b!i!0000000000HBwo#00062Nkld1+<$e~UH@Hz`ip!VODUqi z)fei$^b%t0S*Y~do}CnLJN~JKTBzkpBRUpkAF(zmTO(a=uw&Ra;#qX>K+#eMfq*im ze@aS}I9ECl3e||FX=71mrIo@rO@MG&jq#x$xingcHyuMzU(7Vdae#j&q)EV(E)_Ud z6=EXswJ`+Tmwy1DZOPsV1G&`#!^_1ZLff*D#oUwt9PWms`??lwFrDf#11#7wR|#r+ zq|bef2I4Y=BSkC&lub0YVbJ~56$VEEfUA+AvlOvpqyr=v&+`V*xKI<~Tc^6#vaa-#+2yjwZJDL*SZ$uRP-3mfZ@kGRVt6A6WES^! z*(Ftf0h{gMg2X5xq7sH+aTmaHyMT>y{rC_OB54XDbJ>L|ti&(vF~-MZbdG}~Qw;!i zIv(0K-n8vKJ3}T8@|jvY6%ugUwqFwv#zw;6aCq!giVCBu zvY|aYqF*r1XIaw3cx7a+^`wDweCRNJVy4f}`RDGbuhBit1K)oB>Z%y4yz8E4ftS;% zOU3WHAE#Ln0DbMd@27bn|Knc%@(M5^-{W74-wo}OiF7x-VE_OC07*qoM6N<$g7mN# ArvLx| diff --git a/graphics/pokemon/tangela/normal.pal b/graphics/pokemon/tangela/normal.pal index d90fcacca..03893711c 100644 --- a/graphics/pokemon/tangela/normal.pal +++ b/graphics/pokemon/tangela/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -40 88 128 -80 152 192 -56 112 168 -16 40 72 +65 123 148 +148 213 246 +90 164 205 +32 65 82 16 16 16 -80 80 80 -176 176 176 +82 82 82 +180 180 180 248 248 248 -112 40 40 -168 40 64 -248 128 128 -216 72 104 +115 41 41 +172 41 65 +255 131 131 +222 74 106 0 0 0 0 0 0 0 0 0 diff --git a/graphics/pokemon/tauros/anim_front.png b/graphics/pokemon/tauros/anim_front.png index 1d186f77bff3f7e058bff2eabc88b3bf17a493e5..1b0092dd3a88d929b2af5dc6cfd89f35590f4b2b 100644 GIT binary patch delta 1483 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 Ef&=iu?*IS* diff --git a/graphics/pokemon/tauros/front.png b/graphics/pokemon/tauros/front.png index 587db94cdfd09593c202ad71747bdbe92b9e1f8b..0d47d8939b133e0eaa00535af7854f326e7dc845 100644 GIT binary patch delta 831 zcmV-F1Hk<62FeDI7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!g(IZA43 zg8%>kN;xTuYEoiKF^gg#-lR&bi*wD*-khAQQaKRj#e1}aG5GlS+S4t-0008WNklBDC^wn)}rqT0_n;x zN$6yy3`p)huVTUkKo7gh5x_4_4Pf53f?xu~F<>79fPeSTTlRE(*MMwmz|sn!E)$0? z@gjiQQTrUAed(9Q%cNKqrzpdpg}Y5=7h zz=U55q;dlx<6;mo^{C%5dD;0=7A@L<5`8vqV(wjhjl+M?&AtBxDZ5{`Pg z&Qe5CNPl4jP{JL6FFG#^-5|h61AKCr05%3d zov)C#ZD2qw3<11eSMedxIbsiJBAirFGSDZareTNNy?D~ki=aOFQMqE6J_gL5$;^a4 zKuh)UY7WsD;Qp9hB|$(%U^xWrx`s2D-6TbzGXNqSKS-%5ufDS2vtJpZ(6`;~H+EZ& zc{rFY_%FVY6|fJph08DGo^X@xUC2lFkAQEpodEtI+kf#}{0FbiDVwphQ8WMm002ov JPDHLkV1ktfd>;S+ delta 868 zcmV-q1DpKH2JZ%t7=Hu<00013M{Ml?001yhOjJdf(4aUtNN8w)0000;I4F2%U{FXv zh+rVtph%dIh{(v;n3$+gI1u2#c(8yl`1tstHVvu(00R0+L_t(YiOrR_fB^vM+olf! zu3eZRtK@R6X#rESM}%H*EoTz2$g-VIx>2S#z^>fgY(u!NE@&5i*{k2Lg!%_9@*= zkBK6RVFf+-zL<2Bq`RWV5g-WJNZIZjV>{6`v(8h1?|(-`Hd0T3ogQzLN)S?n5Qv+0 z_`Snud5KWv8zz>^XkvSbo(=gR3r}*$N>c=sp)JI3t^H%_P$$ZWM z7*b+LV01Kd%6hR6I*tbc+)M5_S+Miz)F9;2`o060bv;2U)? zRDo^<_W>hthjfF$K@auh?A1Sv0b?3?%p1XTc{EQ50v(vk0E0#y-hEcR!A5%47BeBEg94mi|BfMJbg`LX=7tL u^PeJ$W;~`0&7L%#0%jSjz-;6HfBXS6+h6+mXhenp0000sG)+wex<5<#mGlH`A=q_td%WMI zpXVmR89)iljeu!&6@Ut`u>Lv0I7z_!9iXv32Z+ARB8^~a1b9b(Jo(IVUgn?$Kud@b z(u{PKE|}J}1%KdOmRSb)mGwk;s(*pYfHkMEivIaDY86Q)MKBDb{~J0Hygu0KbP&N? z@DCRxZ$RL^sanZXQN4%f+3)(?5EKR;>Oo}QXcO{-b3D|`=p|)+v}x6A`OK!A18}cL z#7ry&_`2nliuQ2|;%@VT3A0f>>?h4f%V!GrOfkG{JC

6z{Cp$; zUAc~Q;dk5`SAZBw_E8yGE(m>ZuGSL9l$0QIps#xdln{^QY9=ueA=Y<59h|~VFG1qe zvHHN&0Dpwrwa9njIR#_NI3PY*O8EOBbrs^%-Qb_RG z-2ZU@!~GBU|0mu5LFjV-d+@LG4)=fP6aT7icYptto_`dR!D@5=2SASzn%(~%RDhS7 z);9NlB#;jQ%*p-7JNJ*}00%?m;1Bl?7%$yF&0J77q9fP|B?EQupJ$S+e_#ZbLx_V= zx%aE%3pPdSs}5Ila{mC~axKE{tE#(d_irHFoIbEMBUg96tFFQg;G?g~A8UVo5phod z`%JuNC;$vy?h{LUun!I$1S|=}F9DQ5>N|ztT}m#UdfBIF!KGil))0_N^!CI5d$kQQ d&HzSyiXXbpHRpjT*ZKee002ovPDHLkV1mV7l2`x$ delta 1120 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 in^u-Gt=xDXH! z*ieAzxXAeU_^2R2(9qCOP*|9dplEPtxVX6bO#0UV000SaNLh0L01m_e01m_fl`9S# z000FFNkll*O6vxjndJ~5-Fg11%;=M(Xy2<8(`hNg|eHuEQiue^tcqaq~ zs(ysVAD~FvsXze(`U+k+apIBNO*{)(Zj#welT`K{B}J5EB~yn0J_DqD@2B_PJwEFF z3Hc0{?|;JHZu^H%_L>jBX}8;*pN9L0!;?4d_T%0!@AeVTuKsGbkI&w|8x6m{*TJu& zzY%!#_G&b`ynhdPJ{lc;|G0y4QrrxJsgdOyTH-Oa2Pn?6h91ym;4^!=T5-FPVmYBPg`4dzcadg z5uQEi1}?^McoA&6I0#RB{V;rX^%Tzm*TZkSthYg60e^z?F#K+KfmtvB#@Kmx!@*)b zzjQ#zn9neqFV_HN=QVH!tiJosL)ZWa;5U5???C46U7v-g%_QiH(;gDe?mHr2th;$q z%HXDde$-+94H6xfXm7I;054w$0rOwqK+p})2wTPUH2irHv|hjb4f>4jRGJW#K)rsi zujvj!O@D^_er>gom6L6P79|>vYe4r~P}(g(XiIPV$394~ci?jfVM^h@itwgX=UJjyVH^av;<>-WO378RT|`@$Bav%H7!9Hh$c<@ zEaCKh`?%`>$tASJcp9yXh;|cuLHoExWKtlY{eKpWryr8YXEB&0I|>=66FN>UH9jXW zn0;^%Q*F|+2CNcQ8Vh_Kq6Vk6{gNjqL0LGP^&;k<) zSbr}@K*rP`R7o|ZY6T=UATL;#JAl&`tujmz7D=jV9+9X@q{UWKSZLno3C3NWlBn@q z6Pl~kVhjW|7$8srxOiBcITuNz<9|2;t}Z~NGTH%#(~X{60tB1Y0m5jqxhU?y z!kK$1?*sTp{=H`h$oAUZd07AJdJq^70)spVjK)eoAuuAdAux9A)WD=6Fq#h1`YH+> zWh;RpO~Zp%j}4r4RG6i}z`y!O({mP_s-=ri(0raiEim*Q`fxwQvL63~%1uvC=YMk` zPGCfl5whQMF0uxoiVF2X-w6z^rcm}pOlTRq1icy%`P34M0s|(v1JYs))F_@oZv1Zz zWSsO-U_?04^2DM@NiYQm5alk>9H*%h7*4q4)5%v>nA8$=8@tg_?^#be{eXZsnPp&G zcP35isX|SGVWo}AH6X1UZpPf!<$q9Bnol!ZE(Au5rz>bFAp>)}7<o^ZuFh27ps9LxCY~u^y;-TBRW>c0004VQb$4nuFf3k0000mP)t-sn9!ggQiFrd z=7SIrYP9A-l&laC5cWY*|GljL|NpcpAl22?Qc@tataF2dLFUz@&E1+p0009WNklSJwox_|D^{Xaluo%-yZb4}SsPXUmxo{3?XdXFDdC^_it|<(}ZrNLGRqcep$P&hE;e`yu641|gCw zEPsiJx>*iYI&;Ojmk!He$m&SHSYj$mDXBEeb6uVSJmWkZwEQ_#kUsvuu|S5yw);>JHlU#kIDpli*V?t5S;P~sEr52 zF#!QUjGxKvltaV6DF_`AhXkj-6kwbm6#yWmnordJV*>psr*{MJnp8ccv>Xr$>~^E) zWc(~L0Dl*NiBvI2D6ix*DmI*Mi@T>%&q7Q6~5Kr`_bX=eyLW@&KdK4C~)Y=-`5Da)f>eWL4P~{E4u{A2` zB&}_@BPf1NAy&g{0Ycw#CRE)L<3T-OdqM=D3V-0ryA6P%E)vHpbwPl#1w;VI-D{w_ ztiyxt5}?!mQWUpVLEQO0V44&H0kQkB)U0Rc-RMV-$IPw(#ut&b5Zd`M2jHPMUkNPk z9#DJ*Aa@;}z5w`-bA`991-nrYp>n=lRb)1CghdUxeW=&!4=oU&Y7ccH6wbn&L;zeX z&VK{&2F<_s rU%rMP0^Wu98^B@mpS%3o&i(-{MmIyW*AC(@00000NkvXXu0mjfR{WzC delta 953 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 N002ovPDHLkV1kD=D69Yg diff --git a/graphics/pokemon/vaporeon/front.png b/graphics/pokemon/vaporeon/front.png index e0e27655693fe76dce9a500023b6f328bf8e4f96..1ab0c7e466eba15458f1cbd985be244368eabf23 100644 GIT binary patch delta 683 zcmV;c0#yCG1-Au|7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!gQN@5Um zl)bE4YGNRZi;EBt5dZ)G|K_C4&COcH=7Zkl| zC$McW?)w4-8k)C>mfp5Z#lA)Yg3tvy2z66iasvhh)=cD6f&n=A*)6>x)h($&01hGQ z`20wqitH?xH-DxeInNf*i^x)FD5V(Nz;<4kNf^XRNq9kE&R?j&yP#SkFc)^Q0?$C# z>U>%$U{O~E_eeqSceRQ%t{BJ*1ndC>rBq!ODCPyKOK*X<5j+j^Cy{5^urAtwKU9EO z-skadsNdfzX3j4c1!1tCAL73La*d||ML+PX>(hWc0)GxHU*3De#++;Sd_=T5DgwwxOEAd6vziGMo{c z;U9S8VUQ4DOKn`hD_;Fwg#sT*ei{j)Q*m)H$}Y_D(s<_Wg4z;LX}k;so%hPQwkH4_ zlBlPi8GjCZ+TqD)h9~pZLT-h+hcXA7ATT R9rgeK002ovPDHLkV1gWfMYjL| delta 687 zcmV;g0#N<81-k{17=Hu<00013M{Ml?001yhOjJdf(4Y`VU=VPSxTsiYU?7Nyh!7AE z`1ttv;GoFJ$XLMOfY|szn7B|7aCitP&`@ywgwS6A00KryL_t(YiS3dxZ<|0EhCyKqyF2E$M{J&n1>+$!Bok| zv*A1nC8uX~XaVxgEWX_&fZT2D`kul`6!zm4Boi>*FOB%l4TViOhzao%uOBx8H0>g$ zpJ1>u9m}Ib)ql%&-1y8In3P&{*xaCsa97l!HYKO7szG+V{!Y6*C8u$7#i}E=`8nr| z3~$uu-Eo0){sU5X*p@JVIN9Z; z`db>&;vwLVML9{7T+`-Z{@Y`@zityS;{Hz#lVqgkD1VF=lD7qDnjd|I$zCAjMUxXh z`W!{;1mA&hu81*VK1KmAt&T_Dz&dewHV$Epk9Ji8p?1L_5HbM2N!H}#u3#(|VyfwP zyr{1rIcGRq6c((}pznFkSk{{wHvZHFhjT1QkqGcGsMesHU0&oiOLxpGJq$?e0tR6H zF59udBY)+Nv9fkVU0J~FObCmJX|T%=1%v(*L{NIYQZs~n+5ZKH7X*bA7sP<3Fq12Q z5L+-EA;SY94m!N50swihdeo>1hUrvGq}0y$*>Kolq}2I_r(ilvl>3VUhZlQ6sOb>X zv6%=IHwgtsD5c2rvfQc!gE2yg{6>MWRDuSqnkdW@y{S^z8@L#Nn#;A@+4DR-e*s_m V3JNhL&~5+#002ovPDHLkV1oGOMB)Gd diff --git a/graphics/pokemon/vaporeon/normal.pal b/graphics/pokemon/vaporeon/normal.pal index 3655a6b0d..90de2a96c 100644 --- a/graphics/pokemon/vaporeon/normal.pal +++ b/graphics/pokemon/vaporeon/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -16 72 96 -16 112 144 -184 168 88 -104 96 32 -136 136 136 +16 74 98 +16 115 148 +189 172 90 +106 98 32 +139 139 139 16 16 16 -248 248 248 -248 224 160 -200 200 200 -88 192 224 -128 216 248 -64 152 184 -80 16 112 -120 8 40 -208 80 112 +255 255 255 +255 230 164 +205 205 205 +90 197 230 +131 222 255 +65 156 189 +82 16 115 +123 8 41 +213 82 115 diff --git a/graphics/pokemon/venomoth/anim_front.png b/graphics/pokemon/venomoth/anim_front.png index c0c2cd3401b9d798722f2f29386f289e774707ea..834bf6fbcbcd2ce08189bfb06a0fd4fef6c43753 100644 GIT binary patch delta 1108 zcmV-a1grb-2;B&f7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!hbSa_U^ zz4qS!)vVqS5D?X@-eO8~?#2I{i@o^x_^idnVp2JzgL}oSi{Rkkma%w*000BqNklFB7_c1!shWqWsAdwUyYE2@IDeLwn!TT@yjn2Laag9E4P1fU-iL0vm=Ar}C;fWOk&g(HBMuhljZMIvd4IdQ&?pq1PG zWBfy@qy04K3hSByu@a)E5}jF@YQ-B9V<7zlq8qHIUo_Q|u&Po~rX>cF zHhN?0)XAr2vnnbs0#?eQPXVyrauA1YcmU9!qEr~s0e{g~L0ssCurdG6vBw4wQzTKe)hAU{UiIj zDOI<(;Tr%p5yNZNdNW8+Rr59lFfCxPrLDexmH!ridOt=`v}j2)dcuYB+RwyLUhDfu zihmW_q~cvg1_pI&J1MmKmbLa00-d*0N#lnn!R7$T|-#_Z334cZeI35BZfL?GX^gd))6AbFZ8G+}avli6^ zLnXb(^Ux2-6AZlruAAk96%z~s?E20$784AW0lL48BIbp z!5H@8Fu@olEbRni7(ktOIl-6!EcFCq22f2f<~%4S7!!bcf-wWACm3^tYJxF~_)Rc= a)@OgJ6E1K96sczb0000+6s;h-7t_cvR z2q0ajj?6De{2Ma6{D?ldRCmAup29BX*>`3~yWCe%?&H4-)Z7B-#ulRG8e0H@>m^#m zkw_p-YYL#02v+i%jFiw@5p1H-;|)N<;Sg6kP%@yK0Wb+spy<)c0jtwx=h4{b8`TXD z22+HY?YxB_-*5o-fpELyl=(~m0E$n3XZ>SnQ#Yt<@_&?z`7ra*=@vb?Vm;6R0cv_# ze-L}cXkF{%4I41100Ok*SgREjMBQH)yBYVmmX+5ih9II%uNh;vLq%`9koSr~{{SAp zkJy{Pj?XXv7VU_vxuk%M4-tDmnOqsv!jyWR%hP2G{0E#I_x}hc{WI64lwz2aW3B-0 zmy`bBpMU55R~Gb$sc6CcQ2}angLl6L@A?Bwk2I|O7dFe9XXTtyK#E}4y%KnbF0jA7u=%TxA z05}0#Rze$PfGGp`J_Cdg>j1Tfuu}tEUT}b1$^iS(c*p@$Hf#M6e>UZSqVtE@c8ce^ z8qixcz%GBeTcbl#38+JEQJVT|+c~TTu78wh{HnRzGh?Uv1DOFA0N9m-P}wjV|GGOq zu`#Q3j}LA*5Dl1Z$D?M|hdg&642aQw)kZQ0@`S}P8(mfc!hskZh?gJrG8)2x7*K&# z-yPvV&NvWPz9kQG2f{E2RE-Md4kU&ioT?ujpLHFqGkZD1c% zABfz6;8>DZ3I`I)4wPCr5J_H9O9vt&N(Um9C>+Sg8bUY_DWIsC1F3m>a|a>^atBhQ tkU0=JkUJ1LkUNkXAa@|O#JvNN#CO5xj1jDN{}uoM002ovPDHLkV1nQs63+kt diff --git a/graphics/pokemon/venomoth/front.png b/graphics/pokemon/venomoth/front.png index b4eba1b5cbec918a6139157030e9a98e0e8b566a..895d4aeb97f62c46447127a7e12495ad1695af82 100644 GIT binary patch delta 724 zcmV;_0xSK42H*vd7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hbSa_U^ zz4qS!)vVqS5D?X@-eO8~?#2I{i@o^x_^idnVp2JzgL}oSi{Rkkma%w*0007BNklz1l83`Qw5)_iiqQv487+@r(Z?Lim#J`|lKC zh@$vPFbrQAAo$o2G**J0f#@yWYq-Nx*cj+>CaAPKIvqosLV6qvDjlOB(Yqf&Zw%@A zNau7M*5QU>V-UeEfkV0o@Mjppc>*W62_yx1tFI~S1-kr}j&3x>+TcA&&$faVkISWh z&?Xrv!B7Q>>VNVT@0(J}NhT*<*|$nd0SXjIKI$^8TtgA|cy94Qma zEScjf+<(!(`=22OjZ8CBnqM#Gy7|pPZ*d4_SvqHCF^B+)ItNv}#kC7Cknk^>k;041 z^0uLG7>HSZXW?gNe$A{~$e$tC0_nObW(f4)v(w{s0vg2VB7P(Z>W8Yh!xQcRNkEDq zOM+KV;|qbn)RFXzX0HJ!E(KgB;9o4DQQVrqfnw50000VF({=u!!JKuWr0v-<=z z&(L$PUvcIbBkz6 z*9}4}9XSLF3$3+uoXDywDk(G0Tg%6(&p-f-6d9H7$>MR!WYt9zwzQ~p!&1lNKAQuE z?=S&$+NHsQE`I>k@okYY2lUe3#h|(v)Uk1!6+Y`xo$0Q$35!()XH^M&77a+9%whzf zGIzUYb#RDEOEiFjBOu|lqZB|;0JsSmQ1(b?0CfX?*6D^~P{ZI`$d0P+vRFKdU(Ox923w0 zT!$_vC@OgGIKS?;gcqG6EGu) zu0BRrNq?I_L)T5&r4uaNVYE1J4+lxVp_>2=LjvI>*AAv00X3p{}QMRJ! zC{DjkN8&M{$<~UlY-NMND2u04;Xx=gR&>RT?=Q!{<3A4%sETc`zGyXQrp-y7jsD(w zVh!tniA0=dd44CZ8e4nuI9-rtahi|ze;yj3o{#esFEeBM8i9a z3So{h!VnKI$oJDCFv^c@z*hs#EqyaUv~x?<0OCngdG=Hd-~x;j8vv*$f=2+DCjr8> z8^F~RykNvHKuSHk$p)CmV=s`aM?hzSe7V?-5I~?9m~m3t!}HK#W)A1 a%43r6PS z6ZZ_SGsd_qs(<1gp74|s!55F{+5^m`lzccBt)r|Od0p3BluLBoNGukGl-IJB0?O0n znpI(=vKUB39Ebp$SxGH9b^=Q-ya+6yX3qI+CV^C>WD)6F43rG!&BP=Qlt{Vc=BrI& zOPLC2`%o;19T7m;$WIFN1j;!jv5ikVIm>-T{r!=rhkp*zV<(c01Uz1r0>q;sKhJ>_ z5cm-mXHfv<5uY9XNujcUpd!Ful9DzD^-r=f4=Xn9~=K7P+NYp@g%S{YuLzb#wV*lm&U1O9A7=W_t54P z;H`XJe1EyctUNa(FCOU7JofJS$3k~QWrauC zt?;s7WT>j4&QgJqcV4nH^2UDGU3dMS8a+UWLk9?w7za)eDF27xN}KOI&%gf&Vl@5> z?+csX@UFD>T9E`$Lq?G5Fd*5RJ3-G5oaYx2G=DD#IXd89(bG{+1IRe?t2PAtnG`nJ zJHi>BgSn%c?0rl`!;Zb9&g>oU?0skNJA2>R`-l23*}GQ$*v6l}$==7uq0sQ0m0E$W z><#-7;d`_9CD5C_CH28T_6ENI=q=F*R8RIkZQwB#SxU{p_NuaQvWRTK|C(~fWth5R zr!O8MxUq)cNuiDi$Zg#(AcqixdHc@mcm1*Y2Q1$(2y-{FMgRZ+07*qoM6N<$g4g|t AV*mgE delta 1083 zcmV-B1jPHn2E+)E7=Hu<00002?sb8ChZq6r96Po@m;GVyMKy{L`Y%|eFvvGKwKSg z?ZvWE>tfP%fQWj5#H>;zNZ}?$+#OxHG>t3NUBYL`a7hP;>?~bf6J!d*;Qaf~%u3=n zjD3^gEH~#{-g>jZ-MHCo(BZvigXZ%nXg<$cYgZVwy7fP%VcqI^%P|d$EdU;OJ#T|- z23xR)%<Dy`g>oAWz%axw$qY}A#`s5uKnM=g zcu&fwsZvPYW9e|7^yTR2=oQM2k9C8kc^dcS?`eAUf`6Xl*EmLpeRM#BvD@mA$(oL9!BG2CU(#u3M7R7*9Mm0clHki zY(>!&@S=RJO%AvDoi6xWkpQd!n#Bj;;CC@`7e5Qap?xke!J&>_twK9Lga3x!WO1Sr zwa2mMz<&k{bubsS0SZ*c&+1CLgQcDiiiOFc65K14(OcbsS-a|F)#MvWz~SxXjDpCc z!WZ==nFNDHJ))prg;`z*fn~&i{^7LGvx|Q%pZmO6kOC{q^9Ad%-oPMW_wzGV`m`v> z7I04Wyq#wkwBWLrJUeU3<9E+$H25ChRybGWSAROq8;0X`8W(_8$JtnI61Wa)+%T?O z58P$jfYdJrK~n*CZOulMIF9iu+~q*_Ry@yJH{8XFkn)zd%H0mVfV8ke=&eF9TpbpFKYLn?`rV?0b23o}ZBHuHau3l|Xl>1*eNaQHWi_fC)uz zE|h@!)^nlo508t2QwC^JZ3ezkfIp{7@XIo1>yvd7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!hmdwc)? z|JBvi5D*YzN_&fHq*4$Nv_V?`T3Y|Cv@t1Cb3rNYy_~(2YLJM?xOuOA0005tNklf6*vC&(=rN2_ z2m!iyfKL8Bt%6>@uK~XUG`9330Mm^vwE&1G&DGLV3xG2S&g=-lGcmRZKzJ4~Zqoow zLm?Z+{0wY*(@hB=Jnp?fsW$?<6O_x@AA|u0HNb>}(Jj0zJx;>mG@p3WM&OJ=_;BDY z%iA4em}j%JE`QH>jFI7sM{Mc=Qc8*T!4*>C>a;|x>C#@L!>1wDS`2PxsVw$ zmnT3>nm`2-W?@@w=maK8vI!!vFz5YbmmnrB-9*0D0ExieOpKbqh)9X5uRcYN#0A_w z)Cd|!1*naDGVlpR6r;w*BMy;1S3KX3JRds9$4=lF5r1So(gMVNAfNAn4G40Cg-H!y zJmN9YPlh4_MO7eQqLID?Wi7BjJ8)cF<(P!BuIq2`s^=}(wo?E8Cd-~#WWxo)M;y;A zL&YPMH-_rx+g9iC@i#%K`RwCakgGkcblG{bDs(wcmveo~@Hs=dQ6R0nZ@xZaUS5V# zHVtt>{OZ=@-cGNCrmqtz@ui@CybIzRFy-X2Wg6I8d=bFUtfy j@4OtR=Z*ba|Dt{XYI_(LF4liF00000NkvXXu0mjf{u&co delta 634 zcmV-=0)_qJ1cwEX7=Hu<00013M{Ml?001yhOjJdf(4csDc=-7E(9qZr5D-W}kZ^Fg zP#7?5NpH z7igR(Xgq^DWNk+?WyDP0D)||DaEyew$L?Ov5JmU@&v*WF?L>(GviiH-y5a118|>jh zH{g{VbpyKl$(z!+qW`5J6}- zbQMza8FwuVZGT>CA_Vw>76EwQZm>rdAhHQ8uoXtHtpG7(`z^EqKSmEa3lJh02hkzv z`~aGOV~h?-=hv`cdJ*B60MN3;=X62clPP^*1dQP-OD+(obZmaV??dwfX}BFuICiIF8JS{zB^}7}t##$o?udEvj#RJGtD}LTg(g|jL?p0+Q zVQY9>)pMX59U#opx^o-ynlnhadE8MkIyrpRTvD6CE1MM+|5un7l~OcDdHfHjcbDJ) zF@5RFs$>mjUKFJmiILZ05bugjJ^Hq)*a);|ecmhbd*1MvrN}p3I=y>lC*Y;lUrtBN U2(r-bH~;_u07*qoM6N<$g0X5H7XSbN diff --git a/graphics/pokemon/venonat/normal.pal b/graphics/pokemon/venonat/normal.pal index 42a121e7c..237a56d26 100644 --- a/graphics/pokemon/venonat/normal.pal +++ b/graphics/pokemon/venonat/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -120 120 120 -248 248 248 -208 208 216 +123 123 123 +255 255 255 +213 213 213 16 16 16 -72 64 144 -112 112 184 -80 24 48 -176 64 88 -232 104 160 -240 144 200 -48 48 80 -112 64 40 -232 184 152 -184 144 104 +98 74 123 +139 106 164 +82 16 16 +180 65 90 +255 90 90 +255 172 180 +49 41 82 +115 65 41 +238 189 156 +189 148 106 144 136 200 diff --git a/graphics/pokemon/victreebel/anim_front.png b/graphics/pokemon/victreebel/anim_front.png index 119d4105c721408016bde6f471f456b3ef4c8212..a8ecbdb468dab349a63b5d0e3da9d5896ca47c5b 100644 GIT binary patch delta 1329 zcmV-11z3 zAvm}xpEwwSa*7*-BxeNc0l*FCVC5L72OncZ#t^~#sLGfC5H*Gfd^P8u^o~9%VI&3M zgrmam<*6abZ+?|;mMv1;08Z^hVk*aR?i{};?N_-N(yA0iBP0I#N!o>a_11Q^^{HU`k5 zNa_q2+E=#sn*k63x&UuCy(0h)G4mkc>Q;5Cv=+kxaNHeF-aKzKI+Q}OXHhrXfDg+Z zzS3VwfJf2S6>_XCB78rrN5B^+k4A-B@aZoh1 zlJn3?C!CY+qZ|`hq>z$4uhCl0&8(48e7{wX3mNs%${YIBJ=LYyU|A?x1VppTO)Y&C zJZx6}bp%*=Kd|}=;N^)R8zF4l%*k)4|AvJF3Voe`kC0mNGMt5t!+qhiEI;e|vn)QQ zn=}*fet$0#kASa}_Tq!#rAIs8lmJ7hACuegG zxdzP*-1`R2%@rVoltRA1(LGy$d|t5n)c{hs>6B0=&;wKi z=l}w?9SLqdb^@Au2CTB(6)EiFzZ2wwY8MF7$baWi-vaCeTo8=|TgZ)dA5@rv9RNUvgZYPXHf&ft36rmm@2whfdoN)L@v)p;bI* zJ%71#`TzKL;+HcEYF=;p-$JhC{Ui&}y4FL}pyk<*u|S!pT>{1k*1JR5^ASSr-CZ&M zm!6~V-G>OL-hHGKBi{Wyg%R(5H4K;DeZae2c=zj>$f~w?M*y8EM-tfQ(|UJcpK%Xh zy*rjlym0ZS-rdv3!$H4{mUn08i%!yWk$+u$jj%PmyP7U-=_R0Rc$=Y6qcs%QM+ez> z3g9)&mMdC0Y-$_Rz;=g#nmq$b@2zkbKn|2gGnJT{kpjE4!FPI*jq#!A}Y<;csg|fE$38--`oPRHU zOHcyZeMlQR)XtX{gO7H3wo}kS_SX8c^NkU=*Yc}}79hLwmh&9}cW&4_!9Jv!eS0?u=d)OZU*000000NkvXXu0mjf7dVRY delta 1388 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 Ef~@3?ivR!s diff --git a/graphics/pokemon/vileplume/front.png b/graphics/pokemon/vileplume/front.png index 1a14c31a3f7b2ab9412fe5570b56904784845a4e..4b0663612b371bd813cdb5be8f98c27356e0d9f0 100644 GIT binary patch delta 692 zcmV;l0!#hx1;7Q67=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!iTF-m(F z5dUIg|IO9zF){Y6v=9&w|D-9jVjw6eD8-8)7%56QQc_xCgD5B{3*l#_0006$NklJGdLO()_X%<(2^8t;l#TXgmb30q61&mL%BrF7o>9P@b6y6Td=vO1v|$i~ zinX-twc|aI1OPYJ#fH4cbOj6y+NcD8O>^@hK(k;o*#as!$bDEWpueg)kjnuuA?CaZ zbLBv#%}bz7^m!q?uUgr5Vy=XRIsgM;s)5s3n~>k*@PC_h-d>US{ijj7kRC7)bQ)AJ z#}L{yH0iH`ZveaW&|ZftzKlTg6%1P8(`zmB4W4n zacFm+0bSiEFb>l332_#vu~GVR7l^Tq^F+v-xxIzlyd#gnA10s^>RIB)-%eIU9;E$E zo{wRJi}7VXc#H5JibJY*b_=3u=`mgcPnM$|sO6Ab$zV^a;qCLW+f9Fohe@ zCvcP-#1}{aH97!Yv(czcWA7OSkVZEh)2*YsB-nZ)S zLaNz#*rajJhe0@<5i)7eM?#1t#{g~e$^!K$MuCw!Ckr%m0ql=-D-jqo=4i-kA3qXe zr4=MN57YSrXpieaYJW5a3A%&jPw)V8qG+x$#FI<8$X0$2iLi>0q5z#g*pf|a! z0fu)&KSHK)pw}c^3%yMZV8tWzOk9AOZz94dVS%VVC#}MESwMphfEI>GVgn>E0UwFJ zjagQp7=L)@gh3XAid>|gOGu`X1zTIM1v>+fAQQ$0M52ywj#}(JA3jRd23e`S@Xayk zsKY*k34oLtK&ri@8_-d3Km`jSNHI>zvwW`r_y+K(nd2X?p`=s_3OFF38UfE&N<9~k za8#;j1*&Q!{9`3Q9h-@)0w7bcZvw#TAfXZPfm{ZB1}MFkORy#N7NATURZY;M4$a*r zq{Izp?FL>}(qB7JKv_{OI#6>4EfyWz07*U^_HBTk-v{;7Y*B4TwgENy#zFtr`U~VN VQ9@tg(ait=002ovPDHLkV1l8VJGuY> diff --git a/graphics/pokemon/vileplume/normal.pal b/graphics/pokemon/vileplume/normal.pal index 817796bf8..f7f01cae2 100644 --- a/graphics/pokemon/vileplume/normal.pal +++ b/graphics/pokemon/vileplume/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -192 48 72 -152 56 64 -248 96 96 -248 200 208 -240 48 48 -240 168 176 +189 49 74 +123 24 16 +255 98 98 +255 205 213 +238 49 49 +246 172 180 16 16 16 -248 160 40 -176 96 32 +255 164 41 +180 98 32 40 40 40 -200 144 32 -24 40 64 -48 72 112 -80 112 152 +197 139 32 +24 41 74 +57 82 82 +90 98 131 40 40 40 diff --git a/graphics/pokemon/voltorb/anim_front.png b/graphics/pokemon/voltorb/anim_front.png index d1928a1221a1f7e9b64770f606cacf646bae01f2..740cfa4f3d340fd6570410de84bc44331e65284f 100644 GIT binary patch delta 584 zcmV-O0=NCr1l0tP7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!gQ5DTK}w^)iFWd)z!4Dz4-X}SWr-ifPer100000mld}M0005gNkl5l6l428i4%JTm2J7!C>ppi|a(Uq=G)%-gj#z{+#jek+8RI2|(wrST50O&}# z#{lr|5Xuo}dq=$UO9@ZEjIi=c2-P1#*e3w_KcCN&zy!1cmH=i6RKObG1%PW0U=+Xu ztZo4e0E+;NI|zLTGJtoZ3*$Fc3lIUKYi$5X=>TLFfO>$(zR6w+&K>Xo*v;(=wv+*= zeioqqkpQ_PU4K$(0N)E>`VCcWb0tJbWfsu8zIAs>Vm}dj_ex1$yTo4!T{-XhiI8s+9}M<_*gBi+WV|>Y-yNjsZ{@@ z+KW5vyXj54C56rTL2!sOb8XBID0s$mYLm_nD7xZEO@BSWhzK?4g#d1Zw(oJHnIar*{Ixi+AR)%mu96q?%pWfTz6!SkcS=;%5R@egVMPm;NO{ zls*>#VL^O-5Tx<<4v^>P3t=n&AM=A@PxKMa4=#(#{nz%?gU{LTlQ22Ow z_^6o3Fkslw(6Feu`1tr(P*8|~fB*mh0001jokGq400G@eL_t(oh3%FxPlHetg@Ion zaZ;B0N==AU3sXA@ms;oIU|bvY2bgp>4qfdAowO5djp<NdJrfh-!dcJP zb005xJy+9Owfax#rg@_BSr?#hD*Omgfs`-`9|_r%9#rb91EdjkfF#0*#<4QOfXDf4 zPf$Rw2~aca1`yIfbp{*HKmdo2^bv564`Dz9m`Z@~1`okJ09OJ`#xr1v0EPq*1tQ!} zxCbE#cs>ID1%F2%aC73O7_%qrcEfoD)8RXD56;^MEF8{1aY9Z3U9`}1F(4-a!^I@dW!7;{h2FjQNBOSpUT#g{n1^{2Y+ZY2G^1SUTlN!EIqp0@c=m9 zzY@JecDpft_P{PWi{2lMI1VN+D~pTb2|5H2;S#k7PTgVyp=PjTS@-*t0-Q~~e}FqU z_Vv-G=sfJLE!qD1=oR3B7y4RLK>6!JyL?RnwT}SNYx+JPMHZia2%rJYYEGc4)oKPP zft>`<8$JPKIqQu8$^KB@qP+f#{Q>)i1i{()%!!1W$OJQP22sU)$jEU=#>>p T(=M0L00000NkvXXu0mjfnS2R- diff --git a/graphics/pokemon/voltorb/front.png b/graphics/pokemon/voltorb/front.png index 0bf80d9acf59b9026255c00a6e0bc7547da0896c..ad4385d1bb1d5b7ae22ed66641ee99f6479e6e6b 100644 GIT binary patch delta 365 zcmV-z0h0dw0{jAy7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!gQ5DTK}w^)iFWd)z!4Dz4-X}SWr-ifPer100000mld}M0002`Nkl|UkHW0AYvPf{%DSt+H@A(NT&aJGhtbhDTe9bHk02nwp=KzS| z4B8c+xG0|SR>L=MGmLnPq43+b%^QIEec!(gN$Mh@nlPeN&}?NpOTZ27r`KK~@QP26(QUaU$$1&R=*9x$=uIom5e$HwEk1^g}rkE|fYx{o3^#bQ*ZbGMI z=Gh?ABT8@F!WV-i=Q*AY`4;oR;4g})v&nbIgX8hp;kvT2@>_WUU#Sf`Ui73#00000 LNkvXXu0mjfwhW&` delta 365 zcmV-z0h0dw0{jAy7=Hu<00013M{Ml?001yhOjJdf(4Y_y5P%R6&>%?gU{LTlQ22Ow z_^6o3Fkslw(6Feu`1tr(P*8|~fB*mh0001jokGq4009R{L_t(YiS3iIZo)7ShFw2F zJpvOZ88Sx6lrgygok<7w2p*xY(3R0JwWGJH>U1yH3r$NT?tk173FTk^Pv4y_ol;}Q z+%gZwJcfF^07y-sZ-7#Xgg*B~NK<0ylZFMN;!hwbbhF$A6&m(0?JvOr@etrm@V{fQ^1(A8eH_O)akmlYc}A4fgGo&v+XjFs(9)s@ zVEHT-$Vy9qJAXvE`377(%M+S9=M3>(f#%WHs{?lr()^a2LD+TDaR5Y0FT%Xlzxa1% z@ZJfp2AIP}PX@2o3wT39-09sml8$~rHegN(Ne)pBN)~*`ofN>weFcWd1 zd>SbfJtgqcJxDOf;-TpI)wZ)`Fx%cI#H1y_APy{56Mx!ZkbBWK_=qIm38blVsUGC5 z)55J@45TpA1iP2u8Kj+@4X_+&kP}=krhAsD@wk|p^i|H~MC~DO1$CmS7l&m@sp#qD z!$41jv%WZB`ixo+$dNoTkf+kYLlfeLY8~J7zK5u!|7Uu(Sl5FAYK>RqVsNy;E6S}y zsbgK?zJCFr%IIFK#o)Gs7|gIDq$epP)Vm3gv!1DRseLs_BA1KqL#D+a7-V^}vp#1W zfS=B{3?OC7fJBf{UT+(aKt+6ZAm23*G5wT}D0$p6K#=0g=Zj}}<3Rsj@0Q*0_(|WR zM~@yodi0QJ;*SC@P6>vCKa4<}6O0!A7>)$Nb$@8#kA~iNXyA{b5{NT`(Z(MvR{~Kc zPH*;Z;}6kq2XCKXwDHHFQ*(G5xCFz+A7%D0le~CjO{@C?oF|g3-nw zxPQe5I{bSCe fJ3r{r<9hrDZw4_vRp#`t00000NkvXXu0mjf4Di8p delta 932 zcmV;V16%yZ2d)Q@7=Hu<0000UfpF3w&R;_dM zFl3jEF}DD4!cXf09&0hinJK$PC3I@1q~!u|1kvRd5UJ|>I-~SFL}Urn7;D`7YaM=JComx=G!IZFWUTe=DCw{!0MNv<031Dam-+$72?orOE00d6k6&Wyt6Mu*!Si*Az5r7DJ$+!jRRZS2& zktV-j&5p2!>@M^9#H=PEhgaIRfnb@dNyVJ@1rY!=g?$bx{G*jp{xDrg2$-ZHtz$sJ z_h-l_ky-(87+)v2Ofsn z8zuc-QUc)X?oY2b^2&h(A}n!I2J`?h+-Ot=43c~EDdp}QVL7@hiPp926&>nOhkDzU z3CfY!VIa1kv>4wukW5fE0+BP2Oi)q-X>JKdCVwc%scjpGB`CcBFn2i zZy=VSI2{4yGq{%X24V?H1s2jX0(M{<$VO0B`Y`Vh zl7BalwV=RtH%$RiFpxlpQzIw<00E*>G!U#lKWj@LCbVcE{?%_~1DF;K#DBJd7;PJf z^dpPt?=leV-=u!A2+9lu`;g7Y1}G5>IS!QmG`K4TqS)73j!OLjgJ5axfj>mMfy#A^ z_xeLGxkLN>0j!~q_W1+8hoATQgB(DY{T==Q&mR2YE!RJ_M5D<=(CFI$0000c0004VQb$4nuFf3k0000mP)t-sn9!heAOQcA zTHbRhy-Fz%5D;@Q0KIcs=9FrzS_sX1DgXcfpm=bo008#AdjJ3cSH}j@0005^NklSQLORS5E7P7;3236TNj2H_YBO84#aT`nrx^7 z=Oe{k0gDLI*A9RNuR=Ah1nr?G0H4M&MeR0o&Y9U#4;8I^+7=K?z|zJODV|NiO4bCl zL&&W!(Bc&ru77kXh0?tO&tsc+gLaQ3-|;F451s57h#Bc6%4>eo@2cRw6TKQJhZPUO zG)<%%64C?TZ6i2bWE+r07&s*tv@CSUJ1J0In|@57yyG?$Rbm$8vynpMk-+48AT-$G zq49dJ+qoskb?=2)yaXD|pr}i*!DQ!RTksTOzX@O#+<&Sk``BsWnm2(JR+&)GCG`aI zfUAJpK$A^yJDA;BM&tQbY48iKG0${fKMR&1v)5Z56~JqKz}miLhS{dZazaEEjyGon9+NPCe0E{#9N86ywoHnLv)&00000 LNkvXXu0mjf3t1ts diff --git a/graphics/pokemon/vulpix/normal.pal b/graphics/pokemon/vulpix/normal.pal index acc496df3..aefc8e87c 100644 --- a/graphics/pokemon/vulpix/normal.pal +++ b/graphics/pokemon/vulpix/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -112 32 0 -248 144 88 -216 112 40 -184 72 40 +115 32 0 +255 148 90 +222 115 41 +189 74 41 16 16 16 -112 48 0 -184 112 88 -224 144 104 -168 88 8 -200 120 40 -248 248 248 +115 49 0 +189 115 90 +230 148 106 +172 90 8 +205 123 41 +255 255 255 160 120 112 168 0 0 -240 184 120 +246 189 123 0 0 0 diff --git a/graphics/pokemon/wartortle/anim_front.png b/graphics/pokemon/wartortle/anim_front.png index a732c60dbe7d18df4fd383853c9659b36eb66587..3cd3f59e18076dc6e109d395e306f2cb5d8d0944 100644 GIT binary patch delta 1105 zcmV-X1g`tl2-*mc7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-snbM?-toHx^ z{}2!my~XA!L26=q#ntZiti}IoN*I)4Vyuf|F+ob+#f!)=0E=26(RIcT000BnNkl4<`ahHG#;k>&~QL07Vn=0H{9+ zPz`7~iy(mROaKlrxg%0M8-S*y_wXVxf3#Bp=>2~GbwH{Cm_a0PcoL1EVWvk2Y;!

+)xSpbAV3E%V7bU&tYP+Xsjm0F{WE$XTV* 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 XH?|fkihmN#00000NkvXXu0mjfK=dzu diff --git a/graphics/pokemon/weedle/front.png b/graphics/pokemon/weedle/front.png index 7c0d0140053bb8ce0f7afb92c72f13d5f0530cc9..12182258f850b6d598bd0e0a0cf3e3b135cd4c45 100644 GIT binary patch delta 437 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 TmO-Y^00000NkvXXu0mjfOGyM1 delta 630 zcmV-+0*U?71cL>T7=Hu<00013M{Ml?001yhOjJbxu;>U_FgU1KnAm_|NHCyyFc1(B z`0%Ls;Am*TP|(0ocql0N`1r6uNa&cT$Y_AXoA`(T00It4L_t(YiS5%dOCv!P2k;4~ zjZLCh*q!TfU~xrmE4wT9ybvrb63ju05RQRM6f2p003$=XLw_yCE=9JO4-iB+)8wqS zw%hvxfk~Gp+>P(;B$&-kv^ucxRe|^0_x>}RCFHGMUuE9C0M@r&0&aTxbIG#73^OM#>5n)GU-`RMc_d*0uVB@ z?Ph1i8uYJn+?4c5=E8N&#Z5Li0Ls5jza{;YK=AZ(0PG0S-_K0}oEbzm4zBKxa=ckA z0cgX#*Z=^|&Lx6!(C1R(rHR=H5Ylnpm;1aKctKA3B7dr%v10-_%kyTR9_3}#fY?32 z4orxkCf5vz-)Hq>7y<}rQ1cxdSpB0Ei2dMRw(-mf&{I%1{A{l#s|Lg}5^{%N07sMn zq8%UN8&p)c696Nec`%?bWH13(a~V~af*95Sw5?z;qQ?(P;|@RS$2SmiqUmvXqDQ!c zCI=ws)^Ed}9wVrLNPHM8dPKtqjXOFOLMM6KEGQIWww=J=Qo0CbuikUdJrT2)95C|W~UVjqGm+Rl9VQ(aVq)>Ph z_zNB!KN0-Ot}g`XS4sh!fUha_x2LsPqh630Os_M;Y}V**0K<>BF9_y(P%EaLK$UtBsKs?Ev-{d2ZbpBfS zoC&hx8$&s-a-P-ifG-4@{a#dg6jY%E0#O2%cvLwXL4G{ygF=zZNC2Wqzc@KA7r~$B z^FjFQS!=ftu&)6*j_YcnYA>frQUBZj=kx3tf-=|ret%teaW}_K703_rL9MwlYzPj- z-xZ%Ty(zsWIoHzu_5_C4H`#o^_$GBrkVyf$k@3wT8JErh-b^Sv0?WEAV3mR#SAI2l zH-fze;_S?6Q=1fF!2bx&?^pY@!)MwzE1=Xc`{_ zXCNpU35ph>6#*{Zq*xI+4WDTz7p`&u8-hxPbARD$ESGMeE)h5mYlfD62+!qByT)U$ z8W_RS4V8<~RWR${#6aoK3UCxOlhB400Vf{8@a4q>3Zrad3jkn|3*};)QGe1P*nzkj zGI51x6=mfPf62OapU9#@X0XsW{`v_SRiJ&J|AcQU6r*^(%!P*kxdX47Grat}3GTyy z|9^o2Z9pw7eDC)FU+tpK2HyHb?e_xmrElwX;G)r9J!_0$nSYajTQdgf0;4 zL3eeXzJ3RF#=CpEzHg5gh6RUpLR$vy+UdM9-v(^Lp1^x_;hAoLopQbcA9HTYF8}xe zuPvuG{tHdNhd>#W;1B0TSK$}wx@TCntbe~|0MLWNpYX27f5C66?f+1IE}lQYB_00; zhmg=t@`bJ6qLd0Zoge6_9C&}NBh(-FoWPFMG7q?I>PeS+05e0(4Y4S?dyMjNlB1RACWZPukF$pFGN(9)11fj%5&ODtk^3x8M0 zG>GxdeWqFrW)Y0*H)&70@F^0Qz0h%vc<>W^rG zkpL5Pd_-sjGUTFpZ#ltm0t^;XDS+m10Cm5JMSJ5`<$y3_}el@|6gCh}1uO|g>WY|qGd>W(qs(%FT1vKc} z1S1fDRLqV5gZgEHfhSR8NcQB>M39Ya6O4c_V$P-W3*Y2Mpi}I_CK$E_=p>IEWCBx& z5s51%c!#V(lw*I<2?osq^yu0IoIwfv5gtaLI>C_KwT#k42<6KjyF$>=ZRvkhKIP#A z>H~ZJ9ZaBJqzMKs37`ax&3_0mF|*g&K%fngj6kG9!e<`BkS99@Al3 zj68&q6CfS`H5(b9LPvE}tb3pd&vmg>9!m1u0*`U=+!4+QwCE`&wyJD{-OCkNbOo*f zr{!L%R%7USR++n|~0TsJ{;g1CM~- zqJ{_1GWts|crTGckF{VJ@Lt%hL$*v_E8(U_)4(o78!H!_)Aq!pziZR+Q&8$ zSS9N5;(xn35gbE&f`kYzzK#s>+I*XQ-r}bL&wNwx`(`w-y)dpbeDyC$Vo6#N!&FTG O0000m!j z>bQ3TQs4OpcwPf3f;cw3Jc_YY<(3LN8Ky3vg1Dk0rMD553V%!}pwb!vOtoq30I5_` zotgkrWx#+DfazRDc{97m+Y@b7Sz9ozdHZH|c6R2`^W0Sv!n^0cqxcPBF z61xD=xEWB3Z!H6YI0~Y$0F=&ZHgsPE5&qiW2MYjVGw%E(7Gkln1T4;$fS?5Up;rQ8 z!5;8$>B5sWLw_tdc40#hVzJRP9}#U7$Luf>VgXS1u!Fg7Ge87QqM*gUt?O>VbDOMD z#3z;54?tacYHxVY0f->rjXuoM^VXj!t#x(~L*5&jPN^L$6AJ$pxp%mz>XGk*eP)8m%z4+=n2+EP<`=fWYT^7Wc2e#&nuVz>1cn1@UxbN2mMu^55^B)IRNkArx6`( zeZ&B;WSxGe0vHhifl_v)mFiRg>j$u}k49T6ZDnj%4+k!Q@|VF(E7h&xYNGl%7JrfopmTik&-=k-@*M+KIx449DgoUm z^LgH)Y9<%yMD-P3vjgaz%yW3@?;#cGA`hjHm28^p^y1817BLXOFMX_PrGMBsy*O7h z1$LZ5AxdA!5}>zW+c@2r5y!T71Q5!#%*40wJv+ZR$2~Lqm@_HMbB=lUnW8A#*t}ZF zG=D{@HfE>55W(6~n>i<#~q)#8TrQqf}}8 z=3mwxUIVNsHThoILaBWK;GslTkNTz(YiJ4bI>2l4SqgxYBaeNWwm6xX|Aw+kfOaaK zEeIj0hJb#3OO~6^+1zq7fGCLJb(Qr zuB$+hh~Vn7HG^_T7z|(?L?VL9ujy0`YQbX$!Da$P0zoYTrO0YRqBQL!7Zhc<2vo4X zk|ebv3sCn( zpVpu9?8z1}vOEe60Ejg!QMU3&g?}hZLUSLm-%V1qCmDtfXIZN8rKo-x>S?ufc=kPz)fTI$=Q%1u~z%`4WKlQv#%uG1)Bu@3{eq z@&=`OcOi0))C0kF?*}w(#7ggkT~0JaPRcUrdBT$~;V)NWHJeIo_zbcB0>C!pfp3Nm zPYNjauR$Q&dnDx`Q4W2l0dZ#%9J9*%?R^#)Worj=%y0eU~!;Q$yxpM3GQINFxm*`l>`X&ZETuJU)js z-Csy^Fj-_qG8YAz*aHfi8xSWJYjT}fZWB2lL7GF@>#`A>#mQ%DIc|JexR!Q+%4SvM mShz12JG^TuX<0dx^XxwbI&5N?fkGYt0000c0004VQb$4nuFf3k0000mP)t-s0I=xA)r9}zC+ zfM4`b^f$m)c|8E;uS|iZAkTSjU!VJFU46l9Vtw8T_q49%2FUvB>m9(oVc_fc48wdg zkjj4eZ>a z0nqhKpe4|<#PS9_0MP1AZeBtxPz6XPpsN?lm;tzLann{HT>+4sw2N!ukdl5`_D%I+ zkFi+@tkximDFkj6Kb9Qi_0K=|eQ61mnXs-Qtf}1AJAXHTo7NykWWoS2iGFoGqJE&( z31TGvGX`Y6f52P=({scj0M&rLXnHOP%FVKZnxHl23_qm|s0#f90Z@SJ^MC(Sb=CFgZ>7;Dla_PbQO{I!a!`7dn_dg_- zc_n&p+b;SFFikNfFgWkM{H%WeX|R5ySOAm=Fb1$uS(>$Ej`s>cC;;+9s0Wb6IVc|j zOV*?AWU^BZU;v1kxE*{<3BG}vL9jmb2|RrwM}InX*OcD7gAC}FA=)7nNT&W&f{wo# zurBx{Ne(@L4W7#6aTvg5I!%@V0CZ-7g5@m!)j^eq=wdaAJ-t~>D>wR(){WyqP8QI_ z2~+gpld`s;`yPMNvjxhCpB%CeEByz8f%pjj6f?%6ZWIwm-h*4ZRtU-f8ZAV|^lY z82KhNB>1gezpvb11505HD0lS4xxD}*b7ckln)B-3@~01azjFG;zvJ||1x|3l58oGy yg)hc+Oz2)&za{|q7lohn#mE2X2dC{I{uKeaW+J|_{tk)&0000AC!%OxFS_EktW?6)nf*PWV%L`;(vUCq*5nFXJe^E*N$}S zn*Q%>>@y@>f)aSY_kaI;_c#-xFN0FDYf;m-tsQX#aocXZ3^=w9(EZ(jVZYf1OxrT8 z`Wh&T8JYD8H7)#RpPM-VZ)v%TV^f+Z7C^o?2Lc69sgnY*sj7g#MG3-;RG2F7G_ycy zo=DPv;nuQkRe#W-Gza)0GL+VV0;t)L5^||etD?KsIgnAyQafeH2T;(y^r^zN^-sxZ!+{flwyLWaZ; zFJHcX^hvQQufvNF_Wh*jXlA|r_Ox2;0cF1cERDYLRkTb9%7w&Cy^QhG6jTjEjsZYwUfni zfpb>s6V*vp>~o^BAGvhVLh@dz)6ymHBy%uQVEmbEuRS>f^HiXYz4m*Q&1z!*-px{^iy&HJl-|vAK^W#SF#rGnUA){w0009uNkl0O3`HXc$p)JK|L3k`$>3m!MVZ})E}H4I&Ey^=*?$&X9*^G^02lQkTqD5q zA_0br1Q_rdfdSVDTmln_E)XIj5>c{$_m&l4_hStd02%-iZIfYX3KB;Ij9h~h!33Zj z)mKxZU~!xRl@#RilqvuSaSYO>;kZc{V@@G~>8aG4Kal)b{{dh{5EKBUl;rCxSjRc`Uxqm#y@v}a!1Q5~^pg$^q#u&T1g!MH5b18Ot4(#c*U9sq+vbeBkmOJ$X zO5lVGi2wYs1>XRXcTCPUUsB}>9M>*--f58#L=H&2j&ZXkKLcWz=1KaN+eUfsCqDs* z^;XJCr-KyS`Xhp0zfbVp*cSpc0Dv>{$T#y;sS~*G?JTzk0~P^l$b*`@0T}JjtO69d zA3)8qLmg=62zAQ~)4hl}c9QZh!c0$>NQoF7Slwf|OyB-h!@OZ|Cj zzJJ93zlvegv(-7uB?ax@^8TPIqBjeSU_MXu^tKeS(}X;eSMR&LfLL57_O}w!zV|h~ z%RBD^Mp;D9X54r0RUd!o-q$|f?)`S}|B-taLhIho$n#6R+P!<8i?;eV_kGg1B5clG z2KZC3$yzDk#2%;s`2N9(8uY2Ad4F)G2`2Am{XC!n#w)KMN=jGszdil{SZg<~pZ~ zd6gk*+<}h>F55NDTu7I51oQ~ff6Xn%a#gv9{3y^YfF#lAf)xOx#hu_0K%@W@+E4jG zE`=d@Gq4~44}bsG0S^r0@&@pZbN5?uE^ea* z(k!sh-xQtVBn&G7oB#{pLYx-?tSm&o?*Lpjh2TZMoIwr!9SI4O*g#f4a)l5*^bg99 zV+NnSXw^i=84Urbh1I*0?-8~iFctx|uvUFqk1+q2_6p}orN?I#|Q-R zbdN<;5mr6ERX`k*fDYZs4UEVBB)(-K31FL7jP0l*i7Ii>qtCdD*sg4o2HI>ko87TK z4vGM9C9c^1eEySN0|n?1v@!nsUs%N-0C>z&13A!Q8whk3z*nGv(9eKfxpPW`sEI6v z1wOH!4S$nmfG?af;IuQq6`W|pxyXR$oa)nE0@x^S+v2V_x~qUFzZS-a*O~v>841`6 z!nP?udt=)Q!7mB)ihj+tmqr3c9w=pyMPx<=$mO5{tcExv-hF9}1#rAc`^Dgs@((tt z1R5SXVqkL48>1mrq7mW(DaYF(*@J;goC5fR%71}pSMNOi;gel*ey&vknYr{FiBSKc zJ*a)LFFhNgqQ<2`p$fgpYn#$EB0v!*`vB($UcNqnv?@8y6X1` z?Op+{y=wJWv#L^mHSP!Xzfbkoj7 zw*-{KO}|TqhtuNzP<*e_5S(k3z%p0${T%}DL-e5U(S8G3*4#Dwqw6^U0000c0004VQb$4nuFf3k0000mP)t-sn9!h$K|%lj z|8sM5=HBKI5D@>Yz4m*Q&1z!*-px{^iy&HJl-|vAK^W#SF#rGnUA){w0006UNklu$m@425y1FKsv8|8eI_0vTzktNxpIBqXSMzW9TBFxmcB^{URZ=hagb>)bjNQ7N7b*0BRBh4FDoyuX{jv?5_l<1rRMH z7zNt$$n$5vcYgv1=_!a$*ze4IxJ%UE1JF~c%d7CnALZia=U{1Kcef|~1VPY%8%V!? z*n+rO`kNmbJKLfZd>tc2DvXSq7$rFIo|5X;Lsmrpi zOAyk4RRL=S@M6Cf%jpb2RROX(?nDTl!uqvz0978KU4Qo?7CpHtPeE~>LKYBhoMUkG zMNARm6pPGl^psZ{^8lSY|nDooso$QQXsHOjS#0)(NASmyO;g})B zBp3)YWJ9naz#|}+tptG7^n#_WPjAs1wgKc=4C*$=K(YvJB)#Lj?kC9 sG1E$iRYs39ARH~jHu01E&B07*qoM6N<$g3nzjTL1t6 delta 679 zcmV;Y0$BZ?1+xW^7=Hu<00013M{Ml?001yhOjJdf(4dGwK=}ChaBy(o*x(Ql5csIL z@OY5OXkhr*$QW?I5J-p+u;_3=7~n840001u!u!qu00KTqL_t(YiOrP1Z<|mM$6-L~ z7%JsCYhQm^wz^bF_B2FUZPA0SPUQnHmF(2Kj76$2>DH*Klz%lt7yk+PFUZ*4ONWm6 z8+wn}IKb6xRc`_D{cv~Ry9b8x&%$odO}WzmynfOE95wlDOQH_BH_R<|A!6Cr@QQ3xd4mKjji5SHA9>D)ror~Weq7H$AbXSe5 zld!}+;DyuxDAlV1)LBG&;31y7NaQC%eso zEMox^C-WP;z7FQut&CWJY+gzEB5#uEk_Me#(kYT{ZIcH^a=BdolovE82B1w`$yaxG zzvOr1029Lz<^S-Ty7&u#kL4;*54387fbkmmiX0FH1<=+fr#6U|DoO|pn0@wbSpb3Z z>VP*Y0DoTrW5YWufak#Z^fv$*rDIz?_15Gepz5E6_3=%iKRaasXH7T`2N-W1Cr9X_ zfoWAYd}k9ZV3mPd1>HmuT!K;!F2TbTr_8snqrV1@c6nXJpL0Fl!2V?9{3;uSzQTn+knO?#`GfOQGbGa$ABMfm(2nNm*H%GcEuC N002ovPDHLkV1h?7G*e3Y~S9Nmd4)^$eJLcm8YziUb1mIhsoOHv4ir_1B=%nnHD znJWj9-|l9I;azDKmyHG;o+mbE7ve(YfV*X(Pa^qAyr*S3W zrg9+TE3Z^-0| z^=YrKwGy_>5huRKx85-U*y*>8a}7P$`ym=e#7y{~TAIC}=c9^^qJpj`IKt`h;8%yN?V{GokB>}rhHht)XD5~4F z^7V?q-N<^3|2XOECDDHJ9r0lZj+D>eQe02gI{^CE(t{UO`qiUb$KcrjAO>XQ5WZ#) z@PPmudIW~r6#?;s2*e1yY67C36RSG(R|K6V0Dtg{1P+}4o&cD5uYb3b)Hb30i468Z zedLvZNsSke>v(5aLQ??D7pn(@DhTG6^&%Ey5c%k`+s1mp{EUts&k5Ma@Blk8yQ*A+ z6aj##vGMDaP=*I_7zE)cWQLz%dGoIJO$*At+*NK!5_{s*m+oJU!VEB;2G-pNfUky? zxPR#iH^_Ap!}PbT<;vzabG;GXA;g&_mxIQAf}hrSK8ZIA-B6y1nhDDD61DNV)Ywlo zwG(jcz}tXlGAWqEMRd6qYQ4sp%>6KbMRnJ*O*g0~CqJ!Io>y-Jlt*IUCOiLj)7W3O z$l+BZKD)(lhwy-3}=7Z;iBBACWuXG<~|7fY86mvn~m)kGH(aeJ3n0`E&k>J_t)1 z=tYrxy+E#CosmkKC(QvZGPi726B?(pWZa76yRWMbjae5`6jpO|7;viW=X_in)qjlJ zIA9Mrud2)r?DPGz=0iS=JlksJeG@^vdNENB$)72XSPj{3rFXd>Os7BaA@frsf#osP zP%}$Fa^T6gd1=fp2|OH^oIS01w|PlNXTW*R&huQAF_+ZUkjt800=V+3B)I}80mae@ zK)g~|17vnUS^#rJGwoey1|0PPsDFEK2Cxbc2`4g6aR(eA7XYv67QG=qij1}DK|TkR z!X8^x{O<=#CHvMb;Cxe}z8_fsKn$u^5SAVUCY?@0IM92d&80xX49G2jc?2W(p1cU6 zMHx}r1h6Oo81>4QrPQk%0TxO67zq-#=2RTG288~L`9F6fA8$rPalpHBT7QZXU%^r1 z;HuUK6UUUgva<)^dl$qD1*RTPoQ$#|rY;=tyzd;q_n$9$0KNc-locVikj?<*{TX{k zlCmKS0cC5~&g)^{1N@FfNXwdiqXz--KceXOfVg3$*u7@o9Xb^Gvvhi${mp-TS+j4( zcZ5Oe8fp-oRUbY3P65z_JX5&ggs`T^bM{>TT*-G&DUp3g7qqDydH^u{RtI1Le*p08 zTQlEnA0*!_ZvWtnR+)SXz`OM$JpjMy|G#g40ms-sox6jKcmMzZ07*qoM6N<$f>%M! AHvj+t delta 1476 zcmV;#1v~oS3(5+7a-*Rp;l+?Kz63bY0pqISs;gifDDI1 zjR=o5lX(gN7eEO>BGhCA!Va9MF;SaM^TYvwIPFiwx1rP0RDciy6!xP}69Nd0sdk*YGl5EXc%W_h8m7Qq0VL+ znzmIDn12J2eL7opVmgXxw2`R4p9UdyAL!X^Y~vhQreLxU+*}0c>o)gtD|pi#ix*>> znN{$ndmi6z0ZR1(fWczUxoapZ_zVjITC8{H?XM>%*W?D4oq+@mYQl2)%R32}Wjg z^M4fa{2(~+mJHK4x_MdL%d8v0iL!XNN&!On+0MeXTmr8e6|ys42#3_FTCIckR0N?j zEtN1#4`PfgCuHs7b<3?Xn$}0iM9eMhMQVeV#zjV8p6{7P>*&gB9$z%|y@1{qwd3L1C@Bzj0p)nV|KPEn776=C zcqrhBQ5x<(w-^YR|EK$U5F0g+L07j4yJ)RI4d4V~q5N2(L=%vJni}tu@Okz|jlF$H zX=cY-#n>~^da%iMTBCHeW!{>l1%y^MRm{p>_`IIw^^#%8HVc1xc+G1Uqa^7O0e_R> zX?G_3{2DB2FDU4LwMZ+Cu$WZwilo*ruV(BIyu&z9kPssDo8#{9EFO1C^0J_Wr!&mj zH*-6-Lk{F56u`ufDbXI&u@!d^$R~baY1+2%a~XRDKn-M>Zh=;eZf5VUQJsxaV2Hgm z>qUT9q*+zaE(avWlr3O2SrK3vjsohFN7%*Zti21kM8f4h ztTqF9GD6^LAnpKl!U4R!8U}o-_z(^+Nd6Mx|L}+go|_T%As&BOIRBM&VFqerj6mDG zC<5uj(~dYW*4?~+W1?n0qCI|CQm}4;qsj&KAy^;O`s2#?c0004VQb$4nuFf3k0000mP)t-sn9!h{dl3KT zq*6H$0002htOy7Y5dYOd`1tt$y=wN97{zKBn20dm-ri_vXrnMNDRxVJ0009FNkl~uKt^QbJjXlV1I-pAb+>p|Mo9i`c*$kfBc*^ z4BY?&>hCtsZEPp>$CP(~vpdnE^Q=^L0v@IPj*`Z06S^8rsSy;T+we4*19F~ha3Fj4 zygCf;+O%j^8gv*>teFeZFgW0DY3OrGHc{`*28{!ZLa`(PSUE90r}BBI&bI1<0F9sv zq-0PB0MB$FC4Y%%!U5`q>Ot?0S|Cigpa9Sn{NpQEY6y$Ts;23-IEj{wPGKP9m93Ox zq<}-;B$>U?cY<;9X?u=;0#|^Y)JE(2nF&p7~!5^38 z;Y=QcJ%e5!Jpm*~8dUB@Dx-?YfzXrQ(m4-};RGo~sErJ$jvkz9;K(4L7Rg=O>{{v; znJ;BfhJT%s_eKvuJpsu0P>+LUaDX+oF5;4a)5KJ6Qc*?YyxLx`2t18+LHtXV$0No3 z*-ylqqByd>|4MN`>EZzBAAJQ6s^qy~S?A)}0U!pXFociQ13VC*_XUL^dPP9}paKzr z$4EfcGqED~<%%G+0)QV97&!l}095uZuTGNDDu3p$WN;1Qkrx80C>ziF_+Z#VH2~_H z)r&y{1odXQsKp2(hxXGp_5<=$99`ZMaE@UB7qPl3+=CPWfYfMtz9qEqpbmqO7zJbb zDYiFzW%+1B>C;{1ft2D*tV>(|RTNf$@;0!YJ^(yF*onKP@POP7F{J;Ky*$|ZWgZX0 zZ+r-GXR&tC_@3amHQrC+%R)DVccPC8!ut}n@wt>ZPbGg&z_kNk1K!C}!(?uv%e^q_ zCGKSIhx#XKzLxElK|MJ(=`6gjehm;_iT#+I{q0NRdO0U=`}6Ia<-hRcC;J(2`&IuR Zus;|xBph^g@mv4^002ovPDHLkV1lu_uGIhl delta 898 zcmV-|1AY9C2aN}i7=Hu<00013M{Ml?001yhOjJdf(4d%j5cuGzNH7opAUM#d2nY}m z_|QQ3`1ts^Xz-92z-Snlh%ngL*l1{IqcAWy#E%6400S6FL_t(YiRF~BZ`wc<#?K=0 z(j^9gJ7md4g4N*^ql8pKD#}jL#jB~q1wj{cvfo@qin4U-Qh#+tVt^3|Rbi^Kdd|?l zrtf?>N(^bbb?B3FT>O3SclUhHN67ydd#~ump&G5Nn)PVVu4l2+BBZG3#sLmxZ7}wp z|k! zj|-I5D+nQ!U+4G(*&d+8*qR~mwM)iMPnj)yQ0Csc3`#SKAv}mKPA1Dn%zH79)`-eu z8H7}>fPbG(`WIM(&;(aJkrf2^-LXUMP6w0WA}RAuxkO07yxjL?3ioz0JWCK@?K|Y%4X4i$=IvBW z=bscINgVT=+x?hB3}$ROJxhLazMn927M$GV5r56aGFT+{yqnxF%w_Y3EBt4MH*B?P zE)&N2+5O60tXRIxlQ|j!M*6&a)*P)CZcfKdj#f)G!P78@^VOZ7GhF+H)k3{6&-2M} zwj4g>44BZIY3Z?r=iMOtd$Jr#lU##<504IswO@}xN4ylz$O^v0DQdLrR( zoJAVvb*dmea9b~wQ9ry4YSs5O=S73lF3@VLzP(DdP0}Jor&V~-pecV+|He>wMgJG^ Y8)ZK+hD%wl!vFvP07*qoM6N<$g4)!vrT_o{ diff --git a/graphics/pokemon/zapdos/normal.pal b/graphics/pokemon/zapdos/normal.pal index 5551ab973..7f2ac1295 100644 --- a/graphics/pokemon/zapdos/normal.pal +++ b/graphics/pokemon/zapdos/normal.pal @@ -2,18 +2,18 @@ JASC-PAL 0100 16 152 208 160 -152 120 16 -248 224 168 -72 48 16 -0 32 56 -208 168 8 +156 123 16 +255 230 164 +82 57 16 +0 0 0 +213 172 8 8 16 16 -248 208 64 +255 213 65 248 248 248 -248 184 104 -240 144 24 -192 104 24 +255 189 106 +246 148 24 +197 106 24 152 136 48 -216 216 216 +222 222 222 104 104 104 163 48 48 diff --git a/graphics/pokemon/zubat/anim_front.png b/graphics/pokemon/zubat/anim_front.png index b6b8092712557f39eaf25f5c443898767734048f..6cdc6af981cabcb40d18352790cbcbbbbc122f8a 100644 GIT binary patch delta 927 zcmV;Q17Q5W2dM{;7=H)@0001tU!Pb20004VQb$4nuFf3k0000mP)t-sn9!gQ5D;T~ zwY|>&jJ5AdLVII-wY5^5b0J#RbG`rn|IpCTV`F0g0000000000@0Zao0009gNkl~5)nDpdQl@j9;{uK9FlWWl^nTo6)yq3$!k5Up{PT8#1=rf%j5b6 zkn^~HCvXCr{t8g*cfcIhGhmZ5iiQDO0zB%lEthHtf(huP2>}W~S8rxaC;?e8Ao8-9 zX|~l1@Ze8R0e>WVAZ<_NONOckfjvNyKe!%6G&Tei=UE60V8NOVVCsCSm#0CKumn~C zaKEz31L_T739JQ>Bgr=iB$Q^?y$3^j84Bcq%X<%Ede~1v1`rRu0^)i-M`ZEoTnK=b zBMIaM^&lhLinee8W3wkAE%F4E1C3`QYbv?7{GfN}Pk(vMS@gc80T3jib_1wZzyG`& zm;iHqq&SFnscGThb~3%31keI@>9N=vk*)iD@e@=7>UPiXMP7vb#52_dy$a#9-74PC z^yb(B)^Yj&>OOP;5hKz|0Z_tjsb62q#^6EJ)oe2Bx4pq> zk?miE8GrIBa4_V~xFVd*Sa3e?xZ{pH?zrQQJG#+%p&ki&bN_{a?mWNNyYu|M{o*{o z3oz&TH32Mvp8(?fegT;E90T;N=SZt=J)yFmBY>{;9Epzg?AH~K2_M$e{8}7wU_G&^ zEfxpbhaOnZQWtX*WuNx<$%plnr^yPT8&hrA!GAvcu%6%$Z8%_F&3dMf6vF0}J)0A( z1R(V-(x$J)MiA#&0Hr7;9T4*yKVIDYk^_+3y2c>I{F2#3BUIk?65{4J$dwlZ|!Y;;x>aA!A2l!Ow%|4 zW^9Ym4In@u{Oc!;RMoY%+R~Z6`c1<=vIDBFZe0NUSDAI$K252ioDy`uQtuTbZE@ZS z-SWS^Vw9t2^c|r^Bwvi*BE0r?Ic*n=e;B{`_6Kg*9*1@NdvO2&002ovPDHLkV1h^* BvyA`% delta 949 zcmV;m14{g<2fqi97=Hu<00005QYt^r5ti#QIM)C2N>*%GhQjZ)_;r@j$ph>pP=U)8adoh z)X44|kY~uLkC1E9hw98OCdRwKF&732A?DlP>-FsZW6wLq2S-Z?`%i%Cmk?cmj+Kwb z)#!;#l(O@(Z-!ssPjz$e$m2}sF;X{qzG~##luxw&WUTT$w*-a~4dBO|cL-nwOpAR2 zsOON4atELV41cgFoLA5SQL-1{D@?{AuT54ur@(mys!ssGsB}zWqEb+_*1l9K{R*>P zz?T>TgwfT5zRNr7IrxYGu#oxPW*M4u^i&WNaFwqKpedHkyyvADhtc(N?JcJHy*1tt zVU$0uc^RB}y1h&mPb)7gtTm`6noY~6l`jj2KwB4MmVcDXl|OX}3?oeGMv^jLEu6sU zmqbP7Kr0-St|^}7zhkO63?EZ`+%9taeHVCt${_;?agv4RFMt4XyED$#LsKyf%{U8) zaeZ$+L^4!?0aDKHrn#cjv*;PX3~ua9KM`Mq$ao|Sz_o8*FaNzTKo4~wtX;`~x_tSY zaa92AYkvoE?zLW?xhP10iJ6VOi4^Bu7<6d&cOkSzUKI`~r`M(>93n0JUOQ4)q$weG zj+~aTPM}kq;uNPi6mTRTNBx8OPtpBhU~-*1&d0hyzFZvw+LDd)Kn$;r0pE%v06FU( zpysT5#??yR+*awoRVN|xs&>VM9P{c7TMwC1cqqOBJ;ty^`Ym9qwz zB`RfbAbK^0t+NL7Ndw9@9fzD%12HDp9XR~xbxziMfsn`~cG}gscS!)ZTbK%$uM$Gu zoG?INp$lPeo(l*i&b9Sg2z&GAj_7gw>~v@L=23@RM^v6h8XDxyz0r!AT3RI5Z&_`I z=zp|}4S(WW>B-qKom*UyuOLH0mjt-+HW5m!-Bh6f6Nct2?V2pBz*2< zVBosKm=;H={Qzwo%FGPlx&}?5EKA+IJ0;q3({dZYmf)6K0~cr{nuK{Zx#fqTdpe8A zLV9^x-ttdD#fR23T0lg#|LIlFs%uZc=q|_!LLJ>dNKw;XFb00000NkvXXu0mjfE&RJz diff --git a/graphics/pokemon/zubat/front.png b/graphics/pokemon/zubat/front.png index 83ba7c583be86509cda59fc936c23d850542819a..36d62770c779798142b0db2ebaf577856878c530 100644 GIT binary patch delta 544 zcmV+*0^j}91g!*+7=H)@0001;w}I>c0004VQb$4nuFf3k0000mP)t-sn9!gQ5D;T~ zwY|>&jJ5AdLVII-wY5^5b0J#RbG`rn|IpCTV`F0g0000000000@0Zao00052NklNz2VBprq)o`3ks7%dX-5#l3j59rcB zR7yDtz;Y?fVv)hQ=Z$85y}(YBrf>|^;f%o@o)UcEJr9~Ho#L5~0^x?|`GY|9KHm&T zVCSy{J>LW+%|o!`P|0n7MVGVISKl|`*}RxQHaa>;FU-j{scIENjU(x3iNDxik|C& zDAe_h5C4pJw0?-_xNLRIXl-rP(R)rWTL1Z!thIr`NTUbRob`wSo`6ODo&mNwn2C)5 zt$_ztb##Z;Ab%^~1$c+~RB>%g6HS420=jVkz@&+!FsBm8)jHKgX7>(oDK=eQh!S&^eSh4G)xtgm@t#nbJ?yy*QQaNS z==x9zQwKFTC2AJUp-OcfG3d3;Xo}{sN*6JMQHG^ENPp4TY83@0_ZrEygRAhkiKW=L zKXcb{sCFgpUW?rOKLz4fGhzTCFO2fP0LF-~lhNOge8(`fWEBwex3jg)w4$*GN>QDw#$pBp+e;e)!aC03YK8fV`#7*H0 zm{^9$A3s^*j{yv?-1HAXg(lC0L#MU1No2$%!EbM#6gKHv$g?LWk--aeS(hcmKmM?W UiSYlAPyhe`07*qoM6N<$f*#Wc;s5{u diff --git a/graphics/pokemon/zubat/normal.pal b/graphics/pokemon/zubat/normal.pal index f21f16cf5..13f001cc1 100644 --- a/graphics/pokemon/zubat/normal.pal +++ b/graphics/pokemon/zubat/normal.pal @@ -3,17 +3,17 @@ JASC-PAL 16 152 208 160 16 16 16 -96 120 176 -184 200 248 -136 176 232 -72 64 120 -96 120 176 -176 80 152 -112 32 88 -208 112 184 -248 248 248 +99 123 181 +189 206 255 +140 181 239 +74 66 123 +99 123 181 +181 82 156 +115 33 90 +214 115 189 +255 255 255 208 208 208 -96 96 96 +99 99 99 0 0 0 0 0 0 0 0 0 From 04ce8ec2132e5eba279c02d13ec794c743628218 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Mon, 6 Feb 2023 11:55:59 +0100 Subject: [PATCH 04/40] Fix Volt Absorb not activating on Thunderwave --- data/battle_scripts_1.s | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index 9ff5838b1..833d01348 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -4139,6 +4139,7 @@ BattleScript_EffectParalyze: BattleScript_BattleScript_EffectParalyzeNoTypeCalc: jumpifmovehadnoeffect BattleScript_ButItFailed jumpifstatus BS_TARGET, STATUS1_PARALYSIS, BattleScript_AlreadyParalyzed + jumpifabsorbaffected BS_TARGET, BattleScript_VoltAbsorbHeal tryparalyzetype BS_ATTACKER, BS_TARGET, BattleScript_NotAffected jumpifstatus BS_TARGET, STATUS1_ANY, BattleScript_ButItFailed jumpifterrainaffected BS_TARGET, STATUS_FIELD_MISTY_TERRAIN, BattleScript_MistyTerrainPrevents @@ -4152,6 +4153,11 @@ BattleScript_BattleScript_EffectParalyzeNoTypeCalc: resultmessage waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd + +BattleScript_VoltAbsorbHeal: + copybyte gBattlerAbility, gBattlerTarget + tryhealquarterhealth BS_TARGET BattleScript_MonMadeMoveUseless @ Check if max hp + goto BattleScript_MoveHPDrain BattleScript_AlreadyParalyzed: setalreadystatusedmoveattempt BS_ATTACKER From 2f412b206ac42914400e9ba95b25c5879999013a Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 7 Feb 2023 00:40:37 +0100 Subject: [PATCH 05/40] Fix Strange Steam anim --- data/battle_anim_scripts.s | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 06a24c592..f279a1a1f 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -3036,24 +3036,24 @@ Move_MUD_BOMB: end Move_PSYCHO_CUT: - loadspritegfx ANIM_TAG_SPIRAL - loadspritegfx ANIM_TAG_PSYCHO_CUT + loadspritegfx ANIM_TAG_SPIRAL + loadspritegfx ANIM_TAG_PSYCHO_CUT loadspritegfx ANIM_TAG_CROSS_IMPACT - monbg ANIM_ATK_PARTNER + monbg ANIM_ATK_PARTNER createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_CROSS_IMPACT, 0, 9, 9, RGB_PURPLE createvisualtask AnimTask_SwayMon, 5, 0, 6, 2048, 2, ANIM_ATTACKER createsprite gPsychoCutSpiralSpriteTemplate, 2, 4, 0, 0, 0, 0 createvisualtask AnimTask_BlendBattleAnimPal, 1, 1, 2, 0, 4, RGB_BLACK createvisualtask AnimTask_BlendBattleAnimPal, 1, 2, 2, 0, 10, RGB(20, 12, 23) delay 30 - clearmonbg ANIM_ATK_PARTNER - waitforvisualfinish - monbg ANIM_TARGET - splitbgprio ANIM_TARGET - setalpha 12, 8 - playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER, + clearmonbg ANIM_ATK_PARTNER + waitforvisualfinish + monbg ANIM_TARGET + splitbgprio ANIM_TARGET + setalpha 12, 8 + playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER, createsprite gPsychoCutSpriteTemplate, ANIM_TARGET, 2, 20, 0, -8, 0, 20 - waitforvisualfinish + waitforvisualfinish createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 7, 0, 9, 1 createsprite gCrossImpactSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 1, 20 createvisualtask AnimTask_BlendBattleAnimPal, 1, 1, 2, 4, 0, RGB_BLACK @@ -14003,11 +14003,12 @@ Move_STRANGE_STEAM:: clearmonbg ANIM_DEF_PARTNER end StrangeSteamCloud: - launchtemplate gStrangeSteamPinkCloudTemplate 0x82 0x5 0xf 0xf 0x14 0x0 0x0 - launchtemplate gStrangeSteamGreenCloudTemplate 0x82 0x5 0xf 0xf 0x14 0xa 0x5 - launchtemplate gStrangeSteamPinkCloudTemplate 0x82 0x5 0xf 0xf 0x14 0xfff6 0xfffb - launchtemplate gStrangeSteamGreenCloudTemplate 0x82 0x5 0xf 0xf 0x14 0x14 0xa - launchtemplate gStrangeSteamBlueCloudTemplate 0x82 0x5 0xf 0xf 0x14 0xffec 0xfff6 + createsprite gStrangeSteamPinkCloudTemplate, ANIM_TARGET, 2, 0xf, 0xf, 0x14, 0, 0 + createsprite gStrangeSteamGreenCloudTemplate, ANIM_TARGET, 2, 0xf, 0xf, 0x14, 0xa, 0x5 + createsprite gStrangeSteamPinkCloudTemplate, ANIM_TARGET, 2, 0xf, 0xf, 0x14, 0xfff6, 0xfffb + delay 0x1 + createsprite gStrangeSteamGreenCloudTemplate, ANIM_TARGET, 2, 0xf, 0xf, 0x14, 0x14, 0xa + createsprite gStrangeSteamBlueCloudTemplate, ANIM_TARGET, 2, 0xf, 0xf, 0x14, 0xffec, 0xfff6 delay 0x2 return From 0c4c3fbbb7527019ef45b40f417794af2eddc964 Mon Sep 17 00:00:00 2001 From: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Tue, 7 Feb 2023 06:14:36 -0500 Subject: [PATCH 06/40] Fix Poison Gas Anim for MOVE_TARGET_BOTH (#2608) * poison gas anim handles MOVE_TARGET_BOTH * fix sprite position fields * fix it again --------- Co-authored-by: ghoulslash --- data/battle_anim_scripts.s | 4 ++++ src/battle_anim_ice.c | 21 ++++++++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 06a24c592..03b317dc7 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -21119,7 +21119,11 @@ Move_POISON_GAS: createsprite gPoisonGasCloudSpriteTemplate, ANIM_TARGET, 0, 64, 0, 0, -32, -6, 4192, 1072, 0 delay 40 loopsewithpan SE_M_MIST, SOUND_PAN_TARGET, 28, 6 +.if B_UPDATED_MOVE_DATA >= GEN_5 + createvisualtask AnimTask_BlendColorCycle, 2, F_PAL_DEF_SIDE, 6, 2, 0, 12, RGB(26, 0, 26) +.else createvisualtask AnimTask_BlendColorCycle, 2, F_PAL_TARGET, 6, 2, 0, 12, RGB(26, 0, 26) +.endif waitforvisualfinish blendoff clearmonbg ANIM_DEF_PARTNER diff --git a/src/battle_anim_ice.c b/src/battle_anim_ice.c index 3712fb727..44c1a4f22 100644 --- a/src/battle_anim_ice.c +++ b/src/battle_anim_ice.c @@ -1289,6 +1289,18 @@ static void InitPoisonGasCloudAnim(struct Sprite *sprite) sprite->x = GetBattlerSpriteCoord(gBattleAnimAttacker, BATTLER_COORD_X_2); sprite->y = GetBattlerSpriteCoord(gBattleAnimAttacker, BATTLER_COORD_Y_PIC_OFFSET); + +#if B_UPDATED_MOVE_DATA >= GEN_5 + { + s16 x, y; + SetAverageBattlerPositions(gBattleAnimTarget, gBattleAnimArgs[7], &x, &y); + sprite->data[1] = sprite->x + gBattleAnimArgs[1]; + sprite->data[2] = x + gBattleAnimArgs[3]; + sprite->data[3] = sprite->y + gBattleAnimArgs[2]; + sprite->data[4] = y + gBattleAnimArgs[4]; + sprite->data[7] |= GetBattlerSpriteBGPriority(gBattleAnimTarget) << 8; + } +#else if (gBattleAnimArgs[7]) { sprite->data[1] = sprite->x + gBattleAnimArgs[1]; @@ -1305,6 +1317,7 @@ static void InitPoisonGasCloudAnim(struct Sprite *sprite) sprite->data[4] = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_Y) + gBattleAnimArgs[4]; sprite->data[7] |= GetBattlerSpriteBGPriority(gBattleAnimTarget) << 8; } +#endif if (IsContest()) { @@ -1333,8 +1346,14 @@ static void MovePoisonGasCloud(struct Sprite *sprite) if (sprite->data[0] <= 0) { + #if B_UPDATED_MOVE_DATA >= GEN_5 + s16 x, y; + SetAverageBattlerPositions(gBattleAnimTarget, 0, &x, &y); + sprite->x = x; + #else + sprite->x = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_X); + #endif sprite->data[0] = 80; - sprite->x = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_X); sprite->data[1] = sprite->x; sprite->data[2] = sprite->x; sprite->y += sprite->y2; From 0dc5e1e6852fca11dd3dab5b3600b88a12ef5910 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Tue, 7 Feb 2023 13:01:56 +0100 Subject: [PATCH 07/40] aftermath damp pop-ups and string --- data/battle_scripts_1.s | 10 +++++++ include/battle_scripts.h | 1 + include/constants/battle_string_ids.h | 4 +-- src/battle_message.c | 3 +- src/battle_util.c | 41 ++++++++++++++++----------- 5 files changed, 40 insertions(+), 19 deletions(-) diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index 833d01348..113318f1f 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -7900,6 +7900,16 @@ BattleScript_AftermathDmg:: waitmessage B_WAIT_TIME_LONG tryfaintmon BS_ATTACKER return + +BattleScript_DampPreventsAftermath:: + pause B_WAIT_TIME_SHORT + call BattleScript_AbilityPopUp + pause 40 + copybyte gBattlerAbility, sBATTLER + call BattleScript_AbilityPopUp + printstring STRINGID_PKMNSABILITYPREVENTSABILITY + waitmessage B_WAIT_TIME_LONG + return BattleScript_MoveUsedIsAsleep:: printstring STRINGID_PKMNFASTASLEEP diff --git a/include/battle_scripts.h b/include/battle_scripts.h index 8acf6e8ef..18c1911e5 100644 --- a/include/battle_scripts.h +++ b/include/battle_scripts.h @@ -451,6 +451,7 @@ extern const u8 BattleScript_EarthEaterActivates[]; extern const u8 BattleScript_MimicryActivates_End3[]; extern const u8 BattleScript_IceFaceNullsDamage[]; extern const u8 BattleScript_BattlerFormChangeWithStringEnd3[]; +extern const u8 BattleScript_DampPreventsAftermath[]; // zmoves extern const u8 BattleScript_ZMoveActivateDamaging[]; diff --git a/include/constants/battle_string_ids.h b/include/constants/battle_string_ids.h index f63aa79bc..3f8853024 100644 --- a/include/constants/battle_string_ids.h +++ b/include/constants/battle_string_ids.h @@ -638,8 +638,9 @@ #define STRINGID_ELECTRICTERRAINACTIVATEDABILITY 636 #define STRINGID_ABILITYWEAKENEDFSURROUNDINGMONSSTAT 637 #define STRINGID_ATTACKERGAINEDSTRENGTHFROMTHEFALLEN 638 +#define STRINGID_PKMNSABILITYPREVENTSABILITY 639 -#define BATTLESTRINGS_COUNT 639 +#define BATTLESTRINGS_COUNT 640 // This is the string id that gBattleStringsTable starts with. // String ids before this (e.g. STRINGID_INTROMSG) are not in the table, @@ -740,7 +741,6 @@ // gUproarAwakeStringIds #define B_MSG_CANT_SLEEP_UPROAR 0 #define B_MSG_UPROAR_KEPT_AWAKE 1 -#define B_MSG_STAYED_AWAKE_USING 2 // gUproarOverTurnStringIds #define B_MSG_UPROAR_CONTINUES 0 diff --git a/src/battle_message.c b/src/battle_message.c index 34542e58d..7ec079e72 100644 --- a/src/battle_message.c +++ b/src/battle_message.c @@ -306,6 +306,7 @@ static const u8 sText_PreventedFromWorking[] = _("{B_DEF_NAME_WITH_PREFIX}'s {B_ static const u8 sText_PkmnsXMadeItIneffective[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nmade it ineffective!"); static const u8 sText_PkmnsXPreventsFlinching[] = _("{B_EFF_NAME_WITH_PREFIX}'s {B_EFF_ABILITY}\nprevents flinching!"); static const u8 sText_PkmnsXPreventsYsZ[] = _("{B_ATK_NAME_WITH_PREFIX}'s {B_ATK_ABILITY}\nprevents {B_DEF_NAME_WITH_PREFIX}'s\l{B_DEF_ABILITY} from working!"); +static const u8 sText_PkmnsAbilityPreventsAbility[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nprevents {B_DEF_NAME_WITH_PREFIX}'s\l{B_DEF_ABILITY} from working!"); static const u8 sText_PkmnsXCuredItsYProblem[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\ncured its {B_BUFF1} problem!"); static const u8 sText_PkmnsXHadNoEffectOnY[] = _("{B_SCR_ACTIVE_NAME_WITH_PREFIX}'s {B_SCR_ACTIVE_ABILITY}\nhad no effect on {B_EFF_NAME_WITH_PREFIX}!"); const u8 gText_StatSharply[] = _("sharply "); @@ -1402,6 +1403,7 @@ const u8 *const gBattleStringsTable[BATTLESTRINGS_COUNT] = [STRINGID_PKMNTOOKTARGETHIGH - BATTLESTRINGS_TABLE_START] = sText_PkmnTookTargetHigh, [STRINGID_TARGETTOOHEAVY - BATTLESTRINGS_TABLE_START] = sText_TargetTooHeavy, [STRINGID_ATTACKERLOSTELECTRICTYPE - BATTLESTRINGS_TABLE_START] = sText_AttackerLostElectricType, + [STRINGID_PKMNSABILITYPREVENTSABILITY - BATTLESTRINGS_TABLE_START] = sText_PkmnsAbilityPreventsAbility, }; const u16 gZEffectStringIds[] = @@ -1592,7 +1594,6 @@ const u16 gUproarAwakeStringIds[] = { [B_MSG_CANT_SLEEP_UPROAR] = STRINGID_PKMNCANTSLEEPINUPROAR2, [B_MSG_UPROAR_KEPT_AWAKE] = STRINGID_UPROARKEPTPKMNAWAKE, - [B_MSG_STAYED_AWAKE_USING] = STRINGID_PKMNSTAYEDAWAKEUSING, }; const u16 gStatUpStringIds[] = diff --git a/src/battle_util.c b/src/battle_util.c index 4333d0b44..b030b8563 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -3814,7 +3814,7 @@ u8 AtkCanceller_UnableToUseMove(void) { SetRandomMultiHitCounter(); } - + PREPARE_BYTE_NUMBER_BUFFER(gBattleScripting.multihitString, 1, 0) } else if (gBattleMoves[gCurrentMove].flags & FLAG_TWO_STRIKES) @@ -3841,7 +3841,7 @@ u8 AtkCanceller_UnableToUseMove(void) party = gPlayerParty; else party = gEnemyParty; - + for (i = 0; i < PARTY_SIZE; i++) { if (GetMonData(&party[i], MON_DATA_HP) @@ -5487,7 +5487,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 battler, u16 ability, u8 special, u16 move RecordItemEffectBattle(gBattlerAttacker, HOLD_EFFECT_ABILITY_SHIELD); break; } - + gLastUsedAbility = gBattleMons[gBattlerAttacker].ability; gBattleMons[gBattlerAttacker].ability = gBattleStruct->overwrittenAbilities[gBattlerAttacker] = gBattleMons[gBattlerTarget].ability; gBattleMons[gBattlerTarget].ability = gBattleStruct->overwrittenAbilities[gBattlerTarget] = gLastUsedAbility; @@ -5566,17 +5566,26 @@ u8 AbilityBattleEffects(u8 caseID, u8 battler, u16 ability, u8 special, u16 move } break; case ABILITY_AFTERMATH: - if (!IsAbilityOnField(ABILITY_DAMP) - && !(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) + if (!(gMoveResultFlags & MOVE_RESULT_NO_EFFECT) && gBattleMons[gBattlerTarget].hp == 0 && IsBattlerAlive(gBattlerAttacker) && IsMoveMakingContact(move, gBattlerAttacker)) { - gBattleMoveDamage = gBattleMons[gBattlerAttacker].maxHP / 4; - if (gBattleMoveDamage == 0) - gBattleMoveDamage = 1; - BattleScriptPushCursor(); - gBattlescriptCurrInstr = BattleScript_AftermathDmg; + u8 battler; + if ((battler = IsAbilityOnField(ABILITY_DAMP))) + { + gBattleScripting.battler = battler - 1; + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_DampPreventsAftermath; + } + else + { + gBattleMoveDamage = gBattleMons[gBattlerAttacker].maxHP / 4; + if (gBattleMoveDamage == 0) + gBattleMoveDamage = 1; + BattleScriptPushCursor(); + gBattlescriptCurrInstr = BattleScript_AftermathDmg; + } effect++; } break; @@ -6858,7 +6867,7 @@ static u8 ItemEffectMoveEnd(u32 battlerId, u16 holdEffect) { u8 effect = 0; u32 i; - + switch (holdEffect) { #if B_HP_BERRIES >= GEN_4 @@ -7027,7 +7036,7 @@ static u8 ItemEffectMoveEnd(u32 battlerId, u16 holdEffect) && !(gBattleMons[battlerId].status2 & STATUS2_FOCUS_ENERGY) && HasEnoughHpToEatBerry(battlerId, GetBattlerItemHoldEffectParam(battlerId, gLastUsedItem), gLastUsedItem)) { - gBattleMons[battlerId].status2 |= STATUS2_FOCUS_ENERGY; + gBattleMons[battlerId].status2 |= STATUS2_FOCUS_ENERGY; gBattleScripting.battler = battlerId; gPotentialItemEffectBattler = battlerId; BattleScriptPushCursor(); @@ -7036,7 +7045,7 @@ static u8 ItemEffectMoveEnd(u32 battlerId, u16 holdEffect) } break; } - + return effect; } @@ -7053,7 +7062,7 @@ u8 ItemBattleEffects(u8 caseID, u8 battlerId, bool8 moveTurn) gLastUsedItem = gBattleMons[battlerId].item; battlerHoldEffect = GetBattlerHoldEffect(battlerId, TRUE); } - + atkItem = gBattleMons[gBattlerAttacker].item; atkHoldEffect = GetBattlerHoldEffect(gBattlerAttacker, TRUE); atkHoldEffectParam = GetBattlerHoldEffectParam(gBattlerAttacker); @@ -8184,7 +8193,7 @@ u32 GetBattlerHoldEffect(u8 battlerId, bool32 checkNegating) return ItemId_GetHoldEffect(gBattleMons[battlerId].item); } -// +// static u32 GetBattlerItemHoldEffectParam(u8 battlerId, u16 item) { if (item == ITEM_ENIGMA_BERRY) @@ -8234,7 +8243,7 @@ bool32 IsBattlerProtected(u8 battlerId, u16 move) else if (gProtectStructs[battlerId].protected) return FALSE; } - + if (move == MOVE_TEATIME) { return FALSE; From 47ebf2e167d3616e78ce27fc836b750f982c0ed5 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Tue, 7 Feb 2023 13:33:43 +0100 Subject: [PATCH 08/40] hmm --- include/constants/battle_string_ids.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/constants/battle_string_ids.h b/include/constants/battle_string_ids.h index 3f8853024..636bcb94b 100644 --- a/include/constants/battle_string_ids.h +++ b/include/constants/battle_string_ids.h @@ -741,6 +741,7 @@ // gUproarAwakeStringIds #define B_MSG_CANT_SLEEP_UPROAR 0 #define B_MSG_UPROAR_KEPT_AWAKE 1 +#define B_MSG_STAYED_AWAKE_USING 2 // gUproarOverTurnStringIds #define B_MSG_UPROAR_CONTINUES 0 From f762ed728d13180f0929441244f207bfe21659c6 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Tue, 7 Feb 2023 15:10:20 +0100 Subject: [PATCH 09/40] remove pointless timers from disable struct --- include/battle.h | 9 ++------- src/battle_main.c | 1 - src/battle_script_commands.c | 31 ++++++++++++++----------------- src/battle_util.c | 26 ++++++++++++-------------- 4 files changed, 28 insertions(+), 39 deletions(-) diff --git a/include/battle.h b/include/battle.h index 110c252bc..79413441c 100644 --- a/include/battle.h +++ b/include/battle.h @@ -70,20 +70,15 @@ struct DisableStruct s8 stockpileBeforeDef; s8 stockpileBeforeSpDef; u8 substituteHP; - u8 disableTimer:4; - u8 disableTimerStartValue:4; u8 encoredMovePos; + u8 disableTimer:4; u8 encoreTimer:4; - u8 encoreTimerStartValue:4; u8 perishSongTimer:4; - u8 perishSongTimerStartValue:4; u8 furyCutterCounter; u8 rolloutTimer:4; u8 rolloutTimerStartValue:4; u8 chargeTimer:4; - u8 chargeTimerStartValue:4; u8 tauntTimer:4; - u8 tauntTimer2:4; u8 battlerPreventingEscape; u8 battlerWithSureHit; u8 isFirstTurn; @@ -99,8 +94,8 @@ struct DisableStruct u8 healBlockTimer; u8 laserFocusTimer; u8 throatChopTimer; - u8 usedMoves:4; u8 wrapTurns; + u8 usedMoves:4; u8 noRetreat:1; u8 tarShot:1; u8 octolock:1; diff --git a/src/battle_main.c b/src/battle_main.c index f316846c6..90540fa92 100644 --- a/src/battle_main.c +++ b/src/battle_main.c @@ -3124,7 +3124,6 @@ void SwitchInClearSetData(void) gDisableStructs[gActiveBattler].substituteHP = disableStructCopy.substituteHP; gDisableStructs[gActiveBattler].battlerWithSureHit = disableStructCopy.battlerWithSureHit; gDisableStructs[gActiveBattler].perishSongTimer = disableStructCopy.perishSongTimer; - gDisableStructs[gActiveBattler].perishSongTimerStartValue = disableStructCopy.perishSongTimerStartValue; gDisableStructs[gActiveBattler].battlerPreventingEscape = disableStructCopy.battlerPreventingEscape; } diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index ccec3f6a6..478608cd8 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -2790,7 +2790,7 @@ void SetMoveEffect(bool32 primary, u32 certain) u32 flags = 0; u16 battlerAbility; - if (gSpecialStatuses[gBattlerAttacker].parentalBondState == PARENTAL_BOND_1ST_HIT + if (gSpecialStatuses[gBattlerAttacker].parentalBondState == PARENTAL_BOND_1ST_HIT && gBattleMons[gBattlerTarget].hp != 0 && IsFinalStrikeEffect(gCurrentMove)) { @@ -2825,7 +2825,7 @@ void SetMoveEffect(bool32 primary, u32 certain) // Just in case this flag is still set gBattleScripting.moveEffect &= ~MOVE_EFFECT_CERTAIN; - + if ((battlerAbility == ABILITY_SHIELD_DUST || GetBattlerHoldEffect(gEffectBattler, TRUE) == HOLD_EFFECT_COVERT_CLOAK) && !(gHitMarker & HITMARKER_IGNORE_SAFEGUARD) @@ -9361,7 +9361,7 @@ static void Cmd_various(void) gBattleCommunication[MULTISTRING_CHOOSER] = 3; else if ((gBattleMons[gBattlerAttacker].status1 & STATUS1_SLEEP) && CanSleep(gBattlerTarget)) gBattleCommunication[MULTISTRING_CHOOSER] = 4; - else + else { gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 3); return; @@ -9864,10 +9864,10 @@ static void Cmd_various(void) gBattlescriptCurrInstr += 4; return; } - + if (gBattlescriptCurrInstr[3]) gLastUsedItem = gBattleMons[gActiveBattler].item; - + gBattleScripting.battler = gEffectBattler = gBattlerTarget = gActiveBattler; // Cover all berry effect battlerId cases. e.g. ChangeStatBuffs uses target ID if (ItemBattleEffects(ITEMEFFECT_USE_LAST_ITEM, gActiveBattler, FALSE)) return; @@ -10065,7 +10065,7 @@ static void Cmd_various(void) // Check taunt if (gDisableStructs[gActiveBattler].tauntTimer != 0) { - gDisableStructs[gActiveBattler].tauntTimer = gDisableStructs[gActiveBattler].tauntTimer2 = 0; + gDisableStructs[gActiveBattler].tauntTimer = 0; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_MENTALHERBCURE_TAUNT; PREPARE_MOVE_BUFFER(gBattleTextBuff1, MOVE_TAUNT); } @@ -10073,7 +10073,7 @@ static void Cmd_various(void) if (gDisableStructs[gActiveBattler].encoreTimer != 0) { gDisableStructs[gActiveBattler].encoredMove = 0; - gDisableStructs[gActiveBattler].encoreTimerStartValue = gDisableStructs[gActiveBattler].encoreTimer = 0; + gDisableStructs[gActiveBattler].encoreTimer = 0; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_MENTALHERBCURE_ENCORE; // STRINGID_PKMNENCOREENDED } // Check torment @@ -10091,7 +10091,7 @@ static void Cmd_various(void) // Check disable if (gDisableStructs[gActiveBattler].disableTimer != 0) { - gDisableStructs[gActiveBattler].disableTimer = gDisableStructs[gActiveBattler].disableTimerStartValue = 0; + gDisableStructs[gActiveBattler].disableTimer = 0; gDisableStructs[gActiveBattler].disabledMove = 0; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_MENTALHERBCURE_DISABLE; } @@ -10970,7 +10970,7 @@ static u32 ChangeStatBuffs(s8 statValue, u32 statId, u32 flags, const u8 *BS_ptr { RecordItemEffectBattle(gActiveBattler, HOLD_EFFECT_CLEAR_AMULET); } - + if (flags == STAT_CHANGE_ALLOW_PTR) { if (gSpecialStatuses[gActiveBattler].statLowered) @@ -11897,7 +11897,7 @@ static void Cmd_transformdataexecution(void) for (i = 0; i < offsetof(struct BattlePokemon, pp); i++) battleMonAttacker[i] = battleMonTarget[i]; - + gBattleStruct->overwrittenAbilities[gBattlerAttacker] = GetBattlerAbility(gBattlerTarget); for (i = 0; i < MAX_MON_MOVES; i++) { @@ -12105,7 +12105,6 @@ static void Cmd_disablelastusedattack(void) #else gDisableStructs[gBattlerTarget].disableTimer = 4; #endif - gDisableStructs[gBattlerTarget].disableTimerStartValue = gDisableStructs[gBattlerTarget].disableTimer; // used to save the random amount of turns? gBattlescriptCurrInstr += 5; } else @@ -12140,7 +12139,7 @@ static void Cmd_trysetencore(void) gDisableStructs[gBattlerTarget].encoredMove = gBattleMons[gBattlerTarget].moves[i]; gDisableStructs[gBattlerTarget].encoredMovePos = i; gDisableStructs[gBattlerTarget].encoreTimer = 3; - gDisableStructs[gBattlerTarget].encoreTimerStartValue = gDisableStructs[gBattlerTarget].encoreTimer; + gDisableStructs[gBattlerTarget].encoreTimer; gBattlescriptCurrInstr += 5; } else @@ -12615,7 +12614,6 @@ static void Cmd_trysetperishsong(void) { gStatuses3[i] |= STATUS3_PERISH_SONG; gDisableStructs[i].perishSongTimer = 3; - gDisableStructs[i].perishSongTimerStartValue = 3; } } @@ -13200,7 +13198,6 @@ static void Cmd_setcharge(void) { gStatuses3[gBattlerAttacker] |= STATUS3_CHARGED_UP; gDisableStructs[gBattlerAttacker].chargeTimer = 2; - gDisableStructs[gBattlerAttacker].chargeTimerStartValue = 2; gBattlescriptCurrInstr++; } @@ -13290,7 +13287,7 @@ static void Cmd_settaunt(void) u8 turns = 2; #endif - gDisableStructs[gBattlerTarget].tauntTimer = gDisableStructs[gBattlerTarget].tauntTimer2 = turns; + gDisableStructs[gBattlerTarget].tauntTimer = turns; gBattlescriptCurrInstr += 5; } else @@ -15022,7 +15019,7 @@ void BS_JumpIfHoldEffect(void) { u8 battler = gBattlescriptCurrInstr[5]; u16 holdEffect = T1_READ_16(gBattlescriptCurrInstr + 6); - + if (GetBattlerHoldEffect(battler, TRUE) == holdEffect) { gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 8); @@ -15070,7 +15067,7 @@ static bool32 CriticalCapture(u32 odds) bool8 IsMoveAffectedByParentalBond(u16 move, u8 battlerId) { - if (gBattleMoves[move].split != SPLIT_STATUS + if (gBattleMoves[move].split != SPLIT_STATUS && !(sForbiddenMoves[move] & FORBIDDEN_PARENTAL_BOND)) { if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE) diff --git a/src/battle_util.c b/src/battle_util.c index 4333d0b44..2bbd2f530 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -3814,7 +3814,7 @@ u8 AtkCanceller_UnableToUseMove(void) { SetRandomMultiHitCounter(); } - + PREPARE_BYTE_NUMBER_BUFFER(gBattleScripting.multihitString, 1, 0) } else if (gBattleMoves[gCurrentMove].flags & FLAG_TWO_STRIKES) @@ -3841,7 +3841,7 @@ u8 AtkCanceller_UnableToUseMove(void) party = gPlayerParty; else party = gEnemyParty; - + for (i = 0; i < PARTY_SIZE; i++) { if (GetMonData(&party[i], MON_DATA_HP) @@ -5487,7 +5487,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 battler, u16 ability, u8 special, u16 move RecordItemEffectBattle(gBattlerAttacker, HOLD_EFFECT_ABILITY_SHIELD); break; } - + gLastUsedAbility = gBattleMons[gBattlerAttacker].ability; gBattleMons[gBattlerAttacker].ability = gBattleStruct->overwrittenAbilities[gBattlerAttacker] = gBattleMons[gBattlerTarget].ability; gBattleMons[gBattlerTarget].ability = gBattleStruct->overwrittenAbilities[gBattlerTarget] = gLastUsedAbility; @@ -5758,11 +5758,9 @@ u8 AbilityBattleEffects(u8 caseID, u8 battler, u16 ability, u8 special, u16 move { gStatuses3[battler] |= STATUS3_PERISH_SONG; gDisableStructs[battler].perishSongTimer = 3; - gDisableStructs[battler].perishSongTimerStartValue = 3; } gStatuses3[gBattlerAttacker] |= STATUS3_PERISH_SONG; gDisableStructs[gBattlerAttacker].perishSongTimer = 3; - gDisableStructs[gBattlerAttacker].perishSongTimerStartValue = 3; BattleScriptPushCursor(); gBattlescriptCurrInstr = BattleScript_PerishBodyActivates; effect++; @@ -6815,7 +6813,7 @@ static bool32 GetMentalHerbEffect(u8 battlerId) // Check taunt if (gDisableStructs[battlerId].tauntTimer != 0) { - gDisableStructs[battlerId].tauntTimer = gDisableStructs[battlerId].tauntTimer2 = 0; + gDisableStructs[battlerId].tauntTimer = 0; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_MENTALHERBCURE_TAUNT; PREPARE_MOVE_BUFFER(gBattleTextBuff1, MOVE_TAUNT); ret = TRUE; @@ -6824,7 +6822,7 @@ static bool32 GetMentalHerbEffect(u8 battlerId) if (gDisableStructs[battlerId].encoreTimer != 0) { gDisableStructs[battlerId].encoredMove = 0; - gDisableStructs[battlerId].encoreTimerStartValue = gDisableStructs[battlerId].encoreTimer = 0; + gDisableStructs[battlerId].encoreTimer = 0; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_MENTALHERBCURE_ENCORE; // STRINGID_PKMNENCOREENDED ret = TRUE; } @@ -6845,7 +6843,7 @@ static bool32 GetMentalHerbEffect(u8 battlerId) // Check disable if (gDisableStructs[battlerId].disableTimer != 0) { - gDisableStructs[battlerId].disableTimer = gDisableStructs[battlerId].disableTimerStartValue = 0; + gDisableStructs[battlerId].disableTimer = 0; gDisableStructs[battlerId].disabledMove = 0; gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_MENTALHERBCURE_DISABLE; ret = TRUE; @@ -6858,7 +6856,7 @@ static u8 ItemEffectMoveEnd(u32 battlerId, u16 holdEffect) { u8 effect = 0; u32 i; - + switch (holdEffect) { #if B_HP_BERRIES >= GEN_4 @@ -7027,7 +7025,7 @@ static u8 ItemEffectMoveEnd(u32 battlerId, u16 holdEffect) && !(gBattleMons[battlerId].status2 & STATUS2_FOCUS_ENERGY) && HasEnoughHpToEatBerry(battlerId, GetBattlerItemHoldEffectParam(battlerId, gLastUsedItem), gLastUsedItem)) { - gBattleMons[battlerId].status2 |= STATUS2_FOCUS_ENERGY; + gBattleMons[battlerId].status2 |= STATUS2_FOCUS_ENERGY; gBattleScripting.battler = battlerId; gPotentialItemEffectBattler = battlerId; BattleScriptPushCursor(); @@ -7036,7 +7034,7 @@ static u8 ItemEffectMoveEnd(u32 battlerId, u16 holdEffect) } break; } - + return effect; } @@ -7053,7 +7051,7 @@ u8 ItemBattleEffects(u8 caseID, u8 battlerId, bool8 moveTurn) gLastUsedItem = gBattleMons[battlerId].item; battlerHoldEffect = GetBattlerHoldEffect(battlerId, TRUE); } - + atkItem = gBattleMons[gBattlerAttacker].item; atkHoldEffect = GetBattlerHoldEffect(gBattlerAttacker, TRUE); atkHoldEffectParam = GetBattlerHoldEffectParam(gBattlerAttacker); @@ -8184,7 +8182,7 @@ u32 GetBattlerHoldEffect(u8 battlerId, bool32 checkNegating) return ItemId_GetHoldEffect(gBattleMons[battlerId].item); } -// +// static u32 GetBattlerItemHoldEffectParam(u8 battlerId, u16 item) { if (item == ITEM_ENIGMA_BERRY) @@ -8234,7 +8232,7 @@ bool32 IsBattlerProtected(u8 battlerId, u16 move) else if (gProtectStructs[battlerId].protected) return FALSE; } - + if (move == MOVE_TEATIME) { return FALSE; From 5bf607049e9365fa1e765ffad05999046438abbd Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 7 Feb 2023 16:41:30 +0100 Subject: [PATCH 10/40] Fix Pollen Puff score --- src/battle_ai_main.c | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/src/battle_ai_main.c b/src/battle_ai_main.c index 560457dcc..bcf4801ee 100644 --- a/src/battle_ai_main.c +++ b/src/battle_ai_main.c @@ -2427,6 +2427,13 @@ static s16 AI_CheckBadMove(u8 battlerAtk, u8 battlerDef, u16 move, s16 score) break; } break; + case EFFECT_HEAL_PULSE: // and floral healing + if (!IsTargetingPartner(battlerAtk, battlerDef)) // Don't heal enemies + { + score -= 10; + break; + } + // fallthrough case EFFECT_HIT_ENEMY_HEAL_ALLY: // pollen puff if (IsTargetingPartner(battlerAtk, battlerDef)) { @@ -2436,20 +2443,6 @@ static s16 AI_CheckBadMove(u8 battlerAtk, u8 battlerDef, u16 move, s16 score) score -= 10; else if (gBattleMons[battlerDef].hp > gBattleMons[battlerDef].maxHP / 2) score -= 5; - break; - } - // fallthrough - case EFFECT_HEAL_PULSE: // and floral healing - if (!IsTargetingPartner(battlerAtk, battlerDef)) // Don't heal enemies - { - score -= 10; - } - else - { - if (AtMaxHp(battlerDef)) - score -= 10; - else if (gBattleMons[battlerDef].hp > gBattleMons[battlerDef].maxHP / 2) - score -= 5; } break; case EFFECT_ELECTRIFY: From ff088752e744019884a115fd5df6069be59b365f Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Tue, 7 Feb 2023 18:47:23 +0100 Subject: [PATCH 11/40] Insomnia ability pop-up (#2643) * Insomnia ability pop-up * remove B_MSG_STAYED_AWAKE_USING constant --- asm/macros/battle_script.inc | 2 +- data/battle_scripts_1.s | 27 ++++++++++++++++++++------- include/constants/battle_string_ids.h | 1 - src/battle_script_commands.c | 22 ++++------------------ 4 files changed, 25 insertions(+), 27 deletions(-) diff --git a/asm/macros/battle_script.inc b/asm/macros/battle_script.inc index 4d0b9a614..2d7bd436f 100644 --- a/asm/macros/battle_script.inc +++ b/asm/macros/battle_script.inc @@ -731,7 +731,7 @@ .4byte \ptr .endm - .macro jumpifcantmakeasleep ptr:req + .macro jumpifuproarwakes ptr:req .byte 0x84 .4byte \ptr .endm diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index 113318f1f..25386dbf0 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -3167,7 +3167,9 @@ BattleScript_EffectSleep:: ppreduce jumpifsubstituteblocks BattleScript_ButItFailed jumpifstatus BS_TARGET, STATUS1_SLEEP, BattleScript_AlreadyAsleep - jumpifcantmakeasleep BattleScript_CantMakeAsleep + jumpifuproarwakes BattleScript_CantMakeAsleep + jumpifability BS_TARGET, ABILITY_INSOMNIA, BattleScript_InsomniaProtects + jumpifability BS_TARGET, ABILITY_VITAL_SPIRIT, BattleScript_InsomniaProtects jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_LeafGuardProtects jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_LeafGuardProtects jumpifflowerveil BattleScript_FlowerVeilProtects @@ -3264,6 +3266,14 @@ BattleScript_LeafGuardProtects: call BattleScript_LeafGuardProtectsRet orhalfword gMoveResultFlags, MOVE_RESULT_FAILED goto BattleScript_MoveEnd + +BattleScript_InsomniaProtects: + pause B_WAIT_TIME_SHORT + call BattleScript_AbilityPopUp + printstring STRINGID_PKMNSTAYEDAWAKEUSING + waitmessage B_WAIT_TIME_LONG + orhalfword gMoveResultFlags, MOVE_RESULT_FAILED + goto BattleScript_MoveEnd BattleScript_AlreadyAsleep:: setalreadystatusedmoveattempt BS_ATTACKER @@ -3826,7 +3836,9 @@ BattleScript_EffectRest:: ppreduce jumpifstatus BS_ATTACKER, STATUS1_SLEEP, BattleScript_RestIsAlreadyAsleep jumpifability BS_ATTACKER, ABILITY_COMATOSE, BattleScript_RestIsAlreadyAsleep - jumpifcantmakeasleep BattleScript_RestCantSleep + jumpifuproarwakes BattleScript_RestCantSleep + jumpifability BS_TARGET, ABILITY_INSOMNIA, BattleScript_InsomniaProtects + jumpifability BS_TARGET, ABILITY_VITAL_SPIRIT, BattleScript_InsomniaProtects trysetrest BattleScript_AlreadyAtFullHp pause B_WAIT_TIME_SHORT printfromtable gRestUsedStringIds @@ -5856,9 +5868,9 @@ BattleScript_EffectYawn:: attackcanceler attackstring ppreduce - jumpifability BS_TARGET, ABILITY_VITAL_SPIRIT, BattleScript_PrintBankAbilityMadeIneffective - jumpifability BS_TARGET, ABILITY_INSOMNIA, BattleScript_PrintBankAbilityMadeIneffective - jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_PrintBankAbilityMadeIneffective + jumpifability BS_TARGET, ABILITY_VITAL_SPIRIT, BattleScript_PrintBattlerAbilityMadeIneffective + jumpifability BS_TARGET, ABILITY_INSOMNIA, BattleScript_PrintBattlerAbilityMadeIneffective + jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_PrintBattlerAbilityMadeIneffective jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_LeafGuardProtects jumpifflowerveil BattleScript_FlowerVeilProtects jumpifleafguardprotected BS_TARGET, BattleScript_LeafGuardProtects @@ -5866,17 +5878,18 @@ BattleScript_EffectYawn:: jumpifsubstituteblocks BattleScript_ButItFailed jumpifsafeguard BattleScript_SafeguardProtected accuracycheck BattleScript_ButItFailed, NO_ACC_CALC_CHECK_LOCK_ON - jumpifcantmakeasleep BattleScript_ButItFailed + jumpifuproarwakes BattleScript_ButItFailed setyawn BattleScript_ButItFailed attackanimation waitanimation printstring STRINGID_PKMNWASMADEDROWSY waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd -BattleScript_PrintBankAbilityMadeIneffective:: +BattleScript_PrintBattlerAbilityMadeIneffective:: copybyte sBATTLER, gBattlerAbility BattleScript_PrintAbilityMadeIneffective:: pause B_WAIT_TIME_SHORT + call BattleScript_AbilityPopUp printstring STRINGID_PKMNSXMADEITINEFFECTIVE waitmessage B_WAIT_TIME_LONG goto BattleScript_MoveEnd diff --git a/include/constants/battle_string_ids.h b/include/constants/battle_string_ids.h index 636bcb94b..3f8853024 100644 --- a/include/constants/battle_string_ids.h +++ b/include/constants/battle_string_ids.h @@ -741,7 +741,6 @@ // gUproarAwakeStringIds #define B_MSG_CANT_SLEEP_UPROAR 0 #define B_MSG_UPROAR_KEPT_AWAKE 1 -#define B_MSG_STAYED_AWAKE_USING 2 // gUproarOverTurnStringIds #define B_MSG_UPROAR_CONTINUES 0 diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 849206c48..be5e2ee21 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -451,7 +451,7 @@ static void Cmd_manipulatedamage(void); static void Cmd_trysetrest(void); static void Cmd_jumpifnotfirstturn(void); static void Cmd_setmiracleeye(void); -static void Cmd_jumpifcantmakeasleep(void); +static void Cmd_jumpifuproarwakes(void); static void Cmd_stockpile(void); static void Cmd_stockpiletobasedamage(void); static void Cmd_stockpiletohpheal(void); @@ -710,7 +710,7 @@ void (* const gBattleScriptingCommandsTable[])(void) = Cmd_trysetrest, //0x81 Cmd_jumpifnotfirstturn, //0x82 Cmd_setmiracleeye, //0x83 - Cmd_jumpifcantmakeasleep, //0x84 + Cmd_jumpifuproarwakes, //0x84 Cmd_stockpile, //0x85 Cmd_stockpiletobasedamage, //0x86 Cmd_stockpiletohpheal, //0x87 @@ -10692,26 +10692,12 @@ bool8 UproarWakeUpCheck(u8 battlerId) return TRUE; } -static void Cmd_jumpifcantmakeasleep(void) +static void Cmd_jumpifuproarwakes(void) { - const u8 *jumpPtr = T1_READ_PTR(gBattlescriptCurrInstr + 1); - u32 ability = GetBattlerAbility(gBattlerTarget); - if (UproarWakeUpCheck(gBattlerTarget)) - { - gBattlescriptCurrInstr = jumpPtr; - } - else if (ability == ABILITY_INSOMNIA || ability == ABILITY_VITAL_SPIRIT) - { - gLastUsedAbility = ability; - gBattleCommunication[MULTISTRING_CHOOSER] = B_MSG_STAYED_AWAKE_USING; - gBattlescriptCurrInstr = jumpPtr; - RecordAbilityBattle(gBattlerTarget, gLastUsedAbility); - } + gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 1); else - { gBattlescriptCurrInstr += 5; - } } static void Cmd_stockpile(void) From 6c30c5490cfdb61e7e45a29de94b6b3e67862465 Mon Sep 17 00:00:00 2001 From: Eduardo Quezada Date: Wed, 8 Feb 2023 00:51:59 -0300 Subject: [PATCH 12/40] Test PR --- src/battle_ai_switch_items.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/battle_ai_switch_items.c b/src/battle_ai_switch_items.c index 5bcd17716..0ae1c8a9a 100644 --- a/src/battle_ai_switch_items.c +++ b/src/battle_ai_switch_items.c @@ -205,7 +205,7 @@ static bool8 FindMonThatAbsorbsOpponentsMove(void) if (AI_THINKING_STRUCT->aiFlags & AI_FLAG_ACE_POKEMON && i == (CalculateEnemyPartyCount()-1)) continue; - + species = GetMonData(&party[i], MON_DATA_SPECIES); if (GetMonData(&party[i], MON_DATA_ABILITY_NUM) != 0) From 8c257bde9940ade994e1e64afed71f35407c0493 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Wed, 8 Feb 2023 10:24:19 +0100 Subject: [PATCH 13/40] Fix 1 vs 2 battles with eggs --- src/battle_gfx_sfx_util.c | 3 +++ src/battle_main.c | 2 +- src/battle_script_commands.c | 5 ++++- src/reshow_battle_screen.c | 4 +++- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/battle_gfx_sfx_util.c b/src/battle_gfx_sfx_util.c index 193452613..389832fb2 100644 --- a/src/battle_gfx_sfx_util.c +++ b/src/battle_gfx_sfx_util.c @@ -557,6 +557,9 @@ static void BattleLoadMonSpriteGfx(struct Pokemon *mon, u32 battlerId, bool32 op if (illusionMon != NULL) mon = illusionMon; + if (GetMonData(mon, MON_DATA_IS_EGG)) // Don't load GFX of egg pokemon. + return; + monsPersonality = GetMonData(mon, MON_DATA_PERSONALITY); if (gBattleSpritesDataPtr->battlerData[battlerId].transformSpecies == SPECIES_NONE) { diff --git a/src/battle_main.c b/src/battle_main.c index 90540fa92..b23d8af55 100644 --- a/src/battle_main.c +++ b/src/battle_main.c @@ -3655,7 +3655,7 @@ static void TryDoEventsBeforeFirstTurn(void) { for (i = 0; i < gBattlersCount; i++) { - if (gBattleMons[i].hp == 0 || gBattleMons[i].species == SPECIES_NONE) + if (gBattleMons[i].hp == 0 || gBattleMons[i].species == SPECIES_NONE || GetMonData(GetBattlerPartyData(i), MON_DATA_IS_EGG)) gAbsentBattlerFlags |= gBitTable[i]; } } diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index be5e2ee21..3227168dc 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -4036,6 +4036,8 @@ static void Cmd_getexp(void) { if (GetMonData(&gPlayerParty[i], MON_DATA_SPECIES) == SPECIES_NONE || GetMonData(&gPlayerParty[i], MON_DATA_HP) == 0) continue; + if (GetMonData(&gPlayerParty[i], MON_DATA_IS_EGG)) + continue; if (gBitTable[i] & sentIn) viaSentIn++; @@ -4125,7 +4127,8 @@ static void Cmd_getexp(void) gBattleStruct->wildVictorySong++; } - if (GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_HP)) + if (GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_HP) + && !GetMonData(&gPlayerParty[gBattleStruct->expGetterMonId], MON_DATA_IS_EGG)) { if (gBattleStruct->sentInPokes & 1) gBattleMoveDamage = *exp; diff --git a/src/reshow_battle_screen.c b/src/reshow_battle_screen.c index 16310a7c3..b24db3f87 100644 --- a/src/reshow_battle_screen.c +++ b/src/reshow_battle_screen.c @@ -258,6 +258,8 @@ static void CreateBattlerSprite(u8 battler) { if (GetMonData(&gPlayerParty[gBattlerPartyIndexes[battler]], MON_DATA_HP) == 0) return; + if (GetMonData(&gPlayerParty[gBattlerPartyIndexes[battler]], MON_DATA_IS_EGG)) + return; SetMultiuseSpriteTemplateToPokemon(GetMonData(&gPlayerParty[gBattlerPartyIndexes[battler]], MON_DATA_SPECIES), GetBattlerPosition(battler)); gBattlerSpriteIds[battler] = CreateSprite(&gMultiuseSpriteTemplate, GetBattlerSpriteCoord(battler, BATTLER_COORD_X_2), posY, GetBattlerSpriteSubpriority(battler)); @@ -311,7 +313,7 @@ static void CreateHealthboxSprite(u8 battler) } else if (!(gBattleTypeFlags & BATTLE_TYPE_SAFARI)) { - if (GetMonData(&gPlayerParty[gBattlerPartyIndexes[battler]], MON_DATA_HP) == 0) + if (GetMonData(&gPlayerParty[gBattlerPartyIndexes[battler]], MON_DATA_HP) == 0 || GetMonData(&gPlayerParty[gBattlerPartyIndexes[battler]], MON_DATA_IS_EGG)) SetHealthboxSpriteInvisible(healthboxSpriteId); } } From 41d64ea41e0070fa5c1bde0a3a7ee60baa971fc5 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 8 Feb 2023 13:02:41 +0100 Subject: [PATCH 14/40] heal pulse effect in double battles --- src/battle_ai_main.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/battle_ai_main.c b/src/battle_ai_main.c index 560457dcc..2fb89bff3 100644 --- a/src/battle_ai_main.c +++ b/src/battle_ai_main.c @@ -3009,6 +3009,13 @@ static s16 AI_DoubleBattle(u8 battlerAtk, u8 battlerDef, u16 move, s16 score) RETURN_SCORE_PLUS(1); } break; + case EFFECT_HEAL_PULSE: + case EFFECT_HIT_ENEMY_HEAL_ALLY: + if (AI_WhoStrikesFirst(battlerAtk, FOE(battlerAtk), move) == AI_IS_FASTER + && AI_WhoStrikesFirst(battlerAtk, BATTLE_PARTNER(FOE(battlerAtk)), move) == AI_IS_FASTER + && gBattleMons[battlerAtkPartner].hp < gBattleMons[battlerAtkPartner].maxHP / 2) + RETURN_SCORE_PLUS(1); + break; } // attacker move effects } // check partner protecting From 8381b14c510bd76566d54193797a91bb226c5d37 Mon Sep 17 00:00:00 2001 From: Eduardo Quezada D'Ottone Date: Wed, 8 Feb 2023 11:54:12 -0300 Subject: [PATCH 15/40] Implemented Xhyzi's RHH copyright intro (with config) (#2415) * Rhh & Pret Copyright Screen * Porygon recovered his voice * Expansion text --------- Co-authored-by: Xhyzi Co-authored-by: Jaizu --- graphics/rhh_copyright/credits.pal | 259 ++++++++++++++ graphics/rhh_copyright/powered_by.bin | Bin 0 -> 2048 bytes graphics/rhh_copyright/powered_by.png | Bin 0 -> 336 bytes graphics/rhh_copyright/rhh_credits.bin | Bin 0 -> 2048 bytes graphics/rhh_copyright/rhh_credits.png | Bin 0 -> 1703 bytes graphics/rhh_copyright/sprites/dizzy_egg.png | Bin 0 -> 1085 bytes graphics/rhh_copyright/sprites/porygon.png | Bin 0 -> 1423 bytes graphics/rhh_copyright/sprites/shiny.pal | 19 + include/config.h | 3 + include/rhh_copyright.h | 13 + ld_script.txt | 2 + src/battle_controller_player.c | 2 +- src/intro.c | 72 ++++ src/rhh_copyright.c | 345 +++++++++++++++++++ sym_ewram.txt | 1 + 15 files changed, 715 insertions(+), 1 deletion(-) create mode 100644 graphics/rhh_copyright/credits.pal create mode 100644 graphics/rhh_copyright/powered_by.bin create mode 100644 graphics/rhh_copyright/powered_by.png create mode 100644 graphics/rhh_copyright/rhh_credits.bin create mode 100644 graphics/rhh_copyright/rhh_credits.png create mode 100644 graphics/rhh_copyright/sprites/dizzy_egg.png create mode 100644 graphics/rhh_copyright/sprites/porygon.png create mode 100644 graphics/rhh_copyright/sprites/shiny.pal create mode 100644 include/rhh_copyright.h create mode 100644 src/rhh_copyright.c diff --git a/graphics/rhh_copyright/credits.pal b/graphics/rhh_copyright/credits.pal new file mode 100644 index 000000000..cdff46971 --- /dev/null +++ b/graphics/rhh_copyright/credits.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +198 231 214 +255 255 255 +222 222 222 +222 222 214 +198 198 198 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +247 247 247 +231 231 231 +222 222 222 +222 222 214 +214 214 214 +198 198 198 +181 181 181 +165 165 165 +148 148 148 +132 132 132 +115 115 115 +99 99 99 +82 82 82 +66 66 66 +49 49 49 +33 33 33 +16 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/rhh_copyright/powered_by.bin b/graphics/rhh_copyright/powered_by.bin new file mode 100644 index 0000000000000000000000000000000000000000..13187db91138588bc182c956dbcc52c7b8619df6 GIT binary patch literal 2048 zcmZQzARjO?Fp{qssB>`YXJTMxU}0coU}InhVh*4?IT^SZxUu+jaJnChLvaX=x_>yP WUmTH*MR+v+K_M^-M?+xbh5!HwhXL>a literal 0 HcmV?d00001 diff --git a/graphics/rhh_copyright/powered_by.png b/graphics/rhh_copyright/powered_by.png new file mode 100644 index 0000000000000000000000000000000000000000..b422f6e568b80accc444bed5e8a737323d80791e GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^2|&!j!VDz82tKy~QtTz3zOL*~S=gB6xTTXDn}I^& zC9V-A!TD(=<%vb94DLQIKw}ijQi~Lf^-Ky|mplX+QBvUN4wNwlvKhP@H06O5OS+@4 zBLl<6e(pbstU$g&fKQ0)vFF$R|Nnmv1g;%Bb_}E(FL0f%cLS(^G0EHA<^NLlPe*~A z5>FS$kcv4=yAN_Y8}c}BZsL!7;H++N^MIU!@0R~sQ!mwX+19MMaCpHJQ-j`vhqu(X zB&JCpFNkA2c#+-yho;4w?o$Upc7HDZ5@`%ea2>C~X*ci(~>!{F)a=d#Wzp$P!&LvYFf literal 0 HcmV?d00001 diff --git a/graphics/rhh_copyright/rhh_credits.bin b/graphics/rhh_copyright/rhh_credits.bin new file mode 100644 index 0000000000000000000000000000000000000000..629a2e9544af1ebc9589eb6c6fbe444fb87cad6e GIT binary patch literal 2048 zcmeIuS5I6)3_#&;Vd=g177{}5z1Jj!un;;V^xpsf8&@kpyT5=3t}RQ}%p6;D2;(yw zh)9ttDowf!nX+Wdkt_0^dGZw~RHRsm(%`%-L0Ck&3YDr~qNUgUZ-4mV zr(c%+w&G84x0=Mq#HYr{r#GhxD(Z98`D*>_+qy6;~S|KFh_$3dPrb>`fK e%LM+)wHvqY+oZ*&9^= literal 0 HcmV?d00001 diff --git a/graphics/rhh_copyright/rhh_credits.png b/graphics/rhh_copyright/rhh_credits.png new file mode 100644 index 0000000000000000000000000000000000000000..177022a9d607fee02efd627816b253b4fa37481a GIT binary patch literal 1703 zcmeAS@N?(olHy`uVBq!ia0vp^4M1$c!3-psDj6OEDVB6cUq=RpjeRx011B>uFf#=B zgt#7ie(nGN|Mx)P+OcEDfXWC0p!)CMzdwKe9HQ&mHIT-wTemJ)RRKlU5nV~kdtNDShr?_ml4p^A^nG<$ANZ@OtQh@R#?eWY0|BCYmx^y@S!@ zvH5flExE`0P8_?C709ajiAAs>@8*p)GkR;K75on{mfaL#j9J5VL3KLAtt74a#~6BY zycz7mm}gv4dy^x4tebs}u%UyIS>cbvMhC1^jOH%<=ew6Xp~rpe)t=Hl*EAd695;HM z_FS<-x$r=e4*RRgAFl;PvbSBh(K$uJ!Ezd-!pTnz41UMHq!=z_m>R)#Azv|YKI4JI zDVD0PS%xx)?>8Phe#)qt`+?Ym48@mB3?KB4I{>r%TdGCzRPZ@XJDlW%bF<oQ$-UB+Q!YfQg^%&XsRbUQs)rU_@jWJLa+LL@c3{mX z&JQbY9)0mIaE9NG1u@?P;*M*1Nbrl=s?T|Fy!54s(<0teM_wM5^;$12UhpZzSy%j9er}}Twp9X7?9VirS1!7Ee)R+X2bUTCGt3g2wpHR! R^aW6!_H^}gS?83{1OUen%w_-p literal 0 HcmV?d00001 diff --git a/graphics/rhh_copyright/sprites/dizzy_egg.png b/graphics/rhh_copyright/sprites/dizzy_egg.png new file mode 100644 index 0000000000000000000000000000000000000000..cd03ffc152edbf7cad5e516d947b6ba70028f2fa GIT binary patch literal 1085 zcmV-D1j74?P)^i>gQq|9UaTM`v!0}p4ryf8KC3bpiFycTx@Z+~Yi0fCXphJ?_M3{XU)N_<;aY z`tvr3)9OlK1R>H+XD9qUMtNF*%v4E(td}9f^uJ;0fL+RZdIP=6Q~;wt*&Q_o zV1mvI&PIpO+-#)}+*<~JP1pRPmjb$Lu8oWIyIG6x^-Q#{t0Cc_|Q6+RDu3|nT`#uJs^_l)Gz_z)~t<~z)9`9;zn~-;FLT(}qk+oab2?=14x8?y+9ox96 zaLFVOt^=*>E{^~mJ|meof|bWsDTuG<+h9@<_dWhJhXqzakMU$LU=pk|*$zPr8Qi36P{(AKs*ooz@51iI3nl zeX##sA20o5rToLTe$GEWZXYe$hmm0#w2v(TAGQw*`pG^XLF;3ZhXYg}Xdey`ee6*m z8?BGBz$Mv3F!nf$^(WPf0P=0NFUz;ObKWjLBk=P00000NkvXXu0mjf Dk!;cK literal 0 HcmV?d00001 diff --git a/graphics/rhh_copyright/sprites/porygon.png b/graphics/rhh_copyright/sprites/porygon.png new file mode 100644 index 0000000000000000000000000000000000000000..020198df673f62c41868f8591cb0c0afefaed2a4 GIT binary patch literal 1423 zcmV;A1#tR_P)43#3!JsfdYXvD9z3Y+DjSU zTb`sj5RV45#E8rj&qlzdmq%;yjkd9O(p$V1*0RaSm3y*^H*UAz>AmnI93HX>q zZ%lhHWR-HpA_0FMnBEu2v`RVf&my+@e{q{~@|n$Db;>z_`4-VoTK&D~vV%*UZ!pQM z?iuus^91M1&zE-lU7chK=aW;yo`W0$!c45jqOH#nc&lB@)6f);I zKB;@sMU5IYYCL#=s~tKCFWvb<2aJ}jz}TXT31p9!fPk?B0fVklbifF09moc~qef$g z*=v*yp$Q3OKeQAW)o-qNv&k`{7y;zt*}NiPz-T9C$SD%dr~<}M!j!-YWbSPPMk-?C z8rX0EBe>EDBsD{hP6yr>y_2%XUrCu7x1j^Z#dF>tLj-{cV7ePf{PsNjj!j1KFh8}K zZy~#k!Dm$*<<@u*K)z5A(oWxt+}yh zgSKYRpH=G#%9`!zY6XK>>ITELpYYd`TEX0i zP%D@lP%D@kHEKL`Jd9!=&D~w>f4HaEZ~kwJeam=vi+yV2epBrKd%&&4ZLx19+%5Jg ziQCr~2#MR*7wm)plE>!t1%e=@$e4b8fh45jg7Xel>;oYa6Ch0OcY!yWosRkI^4dX& z-Yg69{~H$jQIt!X0Qmq3F-d@HKmd^=`uzozSDEcil^X)cD@T9`P(E;M7<`w!hD*M> d#wRQ={sB@%CTxEQK7s%M002ovPDHLkV1nt{jMV@D literal 0 HcmV?d00001 diff --git a/graphics/rhh_copyright/sprites/shiny.pal b/graphics/rhh_copyright/sprites/shiny.pal new file mode 100644 index 000000000..1950f6e0b --- /dev/null +++ b/graphics/rhh_copyright/sprites/shiny.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +199 225 209 +248 248 248 +197 197 197 +139 213 238 +89 189 230 +7 172 213 +7 131 164 +7 89 114 +246 213 246 +238 172 238 +255 97 207 +197 56 165 +123 40 88 +0 0 0 +0 0 0 +0 0 0 diff --git a/include/config.h b/include/config.h index 3a2461717..b785d5878 100644 --- a/include/config.h +++ b/include/config.h @@ -73,4 +73,7 @@ #define GEN_9 6 #define GEN_LATEST GEN_8 +// General settings +#define RHH_COPYRIGHT_INTRO TRUE // If TRUE, a custom RHH intro will play instead of the vanilla copyright screen. + #endif // GUARD_CONFIG_H diff --git a/include/rhh_copyright.h b/include/rhh_copyright.h new file mode 100644 index 000000000..5dc9576e4 --- /dev/null +++ b/include/rhh_copyright.h @@ -0,0 +1,13 @@ +#ifndef GUARD_RHH_COPYRIGHT_H +#define GUARD_RHH_COPYRIGHT_H + +#if RHH_COPYRIGHT_INTRO == TRUE +void RhhIntro_InitCopyrightBgs(); +void RhhIntro_LoadCopyrightBgGraphics(); +void RhhIntro_ShowRhhCredits(); +void RhhIntro_LoadCopyrightSpriteGraphics(); +void RhhIntro_CreateCopyRightSprites(); +void RhhIntro_DestroyRhhCreditSprites(); +#endif + +#endif /* GUARD_RHH_COPYRIGHT_H */ diff --git a/ld_script.txt b/ld_script.txt index 4c3085f59..e3f9703b4 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -343,6 +343,7 @@ SECTIONS { src/battle_transition_frontier.o(.text); src/international_string_util.o(.text); src/pokemon_debug.o(.text); + src/rhh_copyright.o(.text); } =0 script_data : @@ -709,6 +710,7 @@ SECTIONS { src/m4a_tables.o(.rodata); data/sound_data.o(.rodata); src/pokemon_debug.o(.rodata); + src/rhh_copyright.o(.rodata); } =0 song_data : diff --git a/src/battle_controller_player.c b/src/battle_controller_player.c index a57bd2995..e0d47630a 100644 --- a/src/battle_controller_player.c +++ b/src/battle_controller_player.c @@ -2917,7 +2917,7 @@ static void PlayerHandleChoosePokemon(void) *(&gBattleStruct->battlerPreventingSwitchout) = gBattleResources->bufferA[gActiveBattler][1] >> 4; *(&gBattleStruct->prevSelectedPartySlot) = gBattleResources->bufferA[gActiveBattler][2]; *(&gBattleStruct->abilityPreventingSwitchout) = (gBattleResources->bufferA[gActiveBattler][3] & 0xFF) | (gBattleResources->bufferA[gActiveBattler][7] << 8); - BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK); + BeginNormalPaletteFade(PALETTES_ALL, 0, 0, 0x10, RGB_BLACK); gBattlerControllerFuncs[gActiveBattler] = OpenPartyMenuToChooseMon; gBattlerInMenuId = gActiveBattler; } diff --git a/src/intro.c b/src/intro.c index fd9c12467..e75d4e1bb 100644 --- a/src/intro.c +++ b/src/intro.c @@ -23,6 +23,7 @@ #include "sound.h" #include "util.h" #include "title_screen.h" +#include "rhh_copyright.h" #include "constants/rgb.h" #include "constants/battle_anim.h" @@ -1024,6 +1025,18 @@ static const struct SpritePalette sSpritePalette_RayquazaOrb[] = {}, }; +#if RHH_COPYRIGHT_INTRO == TRUE +static void VBlankCB_PretIntro() +{ + LoadOam(); + ProcessSpriteCopyRequests(); + TransferPlttBuffer(); + ScanlineEffect_InitHBlankDmaTransfer(); + RunTasks(); + AnimateSprites(); + BuildOamBuffer(); +} +#endif static void VBlankCB_Intro(void) { @@ -1080,11 +1093,14 @@ static u8 SetUpCopyrightScreen(void) CpuFill32(0, (void *)OAM, OAM_SIZE); CpuFill16(0, (void *)(PLTT + 2), PLTT_SIZE - 2); ResetPaletteFade(); +#if RHH_COPYRIGHT_INTRO == FALSE LoadCopyrightGraphics(0, 0x3800, BG_PLTT_ID(0)); +#endif ScanlineEffect_Stop(); ResetTasks(); ResetSpriteData(); FreeAllSpritePalettes(); +#if RHH_COPYRIGHT_INTRO == FALSE BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_WHITEALPHA); SetGpuReg(REG_OFFSET_BG0CNT, BGCNT_PRIORITY(0) | BGCNT_CHARBASE(0) @@ -1094,14 +1110,59 @@ static u8 SetUpCopyrightScreen(void) EnableInterrupts(INTR_FLAG_VBLANK); SetVBlankCallback(VBlankCB_Intro); REG_DISPCNT = DISPCNT_MODE_0 | DISPCNT_OBJ_1D_MAP | DISPCNT_BG0_ON; +#else + SetGpuReg(REG_OFFSET_BG0CNT, BGCNT_PRIORITY(0) + | BGCNT_CHARBASE(0) + | BGCNT_SCREENBASE(7) + | BGCNT_16COLOR + | BGCNT_TXT256x256); + EnableInterrupts(INTR_FLAG_VBLANK); + REG_DISPCNT = DISPCNT_MODE_0 | DISPCNT_OBJ_1D_MAP | DISPCNT_BG0_ON; + + gMain.state++; + break; + case 1: + RhhIntro_InitCopyrightBgs(); + BeginNormalPaletteFade(PALETTES_ALL, 0, 0x10, 0, RGB_WHITEALPHA); + SetVBlankCallback(VBlankCB_PretIntro); +#endif SetSerialCallback(SerialCB_CopyrightScreen); GameCubeMultiBoot_Init(&gMultibootProgramStruct); default: +#if RHH_COPYRIGHT_INTRO == TRUE + RunTasks(); + UpdatePaletteFade(); + gMain.state++; + GameCubeMultiBoot_Main(&gMultibootProgramStruct); + break; + case 30: + RhhIntro_LoadCopyrightBgGraphics(); + BeginNormalPaletteFade(0x00000001, 0, 0x10, 0, RGB_BLACK); + UpdatePaletteFade(); + GameCubeMultiBoot_Main(&gMultibootProgramStruct); + gMain.state++; + break; + case 31: + RhhIntro_LoadCopyrightSpriteGraphics(); + RhhIntro_CreateCopyRightSprites(); + UpdatePaletteFade(); + GameCubeMultiBoot_Main(&gMultibootProgramStruct); + gMain.state++; + break; + case 45: + RhhIntro_ShowRhhCredits(); + UpdatePaletteFade(); + GameCubeMultiBoot_Main(&gMultibootProgramStruct); + gMain.state++; + break; + case 253: +#else UpdatePaletteFade(); gMain.state++; GameCubeMultiBoot_Main(&gMultibootProgramStruct); break; case 140: +#endif GameCubeMultiBoot_Main(&gMultibootProgramStruct); if (gMultibootProgramStruct.gcmb_field_2 != 1) { @@ -1109,9 +1170,20 @@ static u8 SetUpCopyrightScreen(void) gMain.state++; } break; +#if RHH_COPYRIGHT_INTRO == TRUE + case 254: + if (UpdatePaletteFade()) + break; + RhhIntro_DestroyRhhCreditSprites(); + gMain.state++; + break; + + case 255: +#else case 141: if (UpdatePaletteFade()) break; +#endif CreateTask(Task_Scene1_Load, 0); SetMainCallback2(MainCB2_Intro); if (gMultibootProgramStruct.gcmb_field_2 != 0) diff --git a/src/rhh_copyright.c b/src/rhh_copyright.c new file mode 100644 index 000000000..c16cb0eda --- /dev/null +++ b/src/rhh_copyright.c @@ -0,0 +1,345 @@ +#include "global.h" +#include "bg.h" +#include "clear_save_data_menu.h" +#include "decompress.h" +#include "palette.h" +#include "sound.h" +#include "sprite.h" +#include "task.h" +#include "gpu_regs.h" +#include "trig.h" +#include "rhh_copyright.h" +#include "constants/rgb.h" +#include "constants/songs.h" + +#if RHH_COPYRIGHT_INTRO == TRUE + +static const u32 sBgTiles_PoweredBy[] = INCBIN_U32("graphics/rhh_copyright/powered_by.4bpp.lz"); +static const u32 sBgTiles_RhhCredits[] = INCBIN_U32("graphics/rhh_copyright/rhh_credits.8bpp.lz"); +static const u32 sBgMap_PoweredBy[] = INCBIN_U32("graphics/rhh_copyright/powered_by.bin.lz"); +static const u32 sBgMap_RhhCredits[] = INCBIN_U32("graphics/rhh_copyright/rhh_credits.bin.lz"); +static const u32 sBgPal_Credits[] = INCBIN_U32("graphics/rhh_copyright/credits.gbapal.lz"); +static const u32 sSpriteTiles_DizzyEgg[] = INCBIN_U32("graphics/rhh_copyright/sprites/dizzy_egg.4bpp.lz"); +static const u32 sSpriteTiles_Porygon[] = INCBIN_U32("graphics/rhh_copyright/sprites/porygon.4bpp.lz"); +static const u16 sSpritePal_DizzyEgg[] = INCBIN_U16("graphics/rhh_copyright/sprites/dizzy_egg.gbapal"); +static const u16 sSpritePal_Porygon[] = INCBIN_U16("graphics/rhh_copyright/sprites/porygon.gbapal"); +static const u16 sSpritePal_PorygonShiny[] = INCBIN_U16("graphics/rhh_copyright/sprites/shiny.gbapal"); + + +#define TAG_DIZZY 20000 +#define TAG_PORYGON 20001 + +#define PAL_TAG_DIZZY 20000 +#define PAL_TAG_PORYGON 20001 + +#define DIZZY_POS_X 300 +#define DIZZY_POS_Y 138 +#define DIZZY_COLLISION_POS_X 172 +#define PORY_POS_X -32 +#define PORY_POS_Y 115 +#define PORYGON_COLLISION_POS_X 140 +#define PORYGON_WAIT_TIME 99 + +#define DIZZY_ANIM_SPEED 4 +#define DIZZY_STARS_SPEED 12 + +static void SpriteCallbacK_DizzyWalking(struct Sprite* sprite); +static void SpriteCallback_PorygonFlying(struct Sprite* sprite); + +static const union AnimCmd sAnimCmd_DizzyWalking[] = { + ANIMCMD_FRAME(32, DIZZY_ANIM_SPEED), + ANIMCMD_FRAME(16, DIZZY_ANIM_SPEED), + ANIMCMD_FRAME(0, DIZZY_ANIM_SPEED), + ANIMCMD_FRAME(16, DIZZY_ANIM_SPEED), + ANIMCMD_FRAME(32, DIZZY_ANIM_SPEED), + ANIMCMD_FRAME(48, DIZZY_ANIM_SPEED), + ANIMCMD_FRAME(64, DIZZY_ANIM_SPEED), + ANIMCMD_FRAME(48, DIZZY_ANIM_SPEED), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd sAnimCmd_DizzyisDizzy[] = { + ANIMCMD_FRAME(80, DIZZY_STARS_SPEED), + ANIMCMD_FRAME(96, DIZZY_STARS_SPEED), + ANIMCMD_FRAME(112, DIZZY_STARS_SPEED), + ANIMCMD_FRAME(96, DIZZY_STARS_SPEED), + ANIMCMD_JUMP(0), +}; + +enum {ANIM_DIZZY_WALKING, ANIM_DIZZY_DIZZY}; + +static const union AnimCmd *const sAnimCmdTable_DizzyEgg[] = { + [ANIM_DIZZY_WALKING] = sAnimCmd_DizzyWalking, + [ANIM_DIZZY_DIZZY] = sAnimCmd_DizzyisDizzy, +}; + +static const union AnimCmd sAnimCmd_PorygonIdle[] = { + ANIMCMD_FRAME(0, 0), + ANIMCMD_END, +}; + +static const union AnimCmd sAnimCmd_PorygonHitted[] = { + ANIMCMD_FRAME(64, 0), + ANIMCMD_END, +}; + +static const union AnimCmd sAnimCmd_PorygonGoUp[] = { + ANIMCMD_FRAME(64, 20), + ANIMCMD_FRAME(128, 10), + ANIMCMD_END, +}; + +enum {ANIM_PORY_IDLE, ANIM_PORY_HIT, ANIM_PORY_GO_UP}; + +static const union AnimCmd *const sAnimCmdTable_Porygon[] = { + [ANIM_PORY_IDLE] = sAnimCmd_PorygonIdle, + [ANIM_PORY_HIT] = sAnimCmd_PorygonHitted, + [ANIM_PORY_GO_UP] = sAnimCmd_PorygonGoUp, +}; + +static const union AffineAnimCmd sAffineAnimCmd_PorygonScale[] = { + AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 0), + AFFINEANIMCMD_END, +}; + +static const union AffineAnimCmd *const sAffineAnimCmdTable_Porygon[] = { + sAffineAnimCmd_PorygonScale, +}; + +static const struct CompressedSpriteSheet sSpriteSheet_DizzyEgg = { + .data = sSpriteTiles_DizzyEgg, + .size = 0x1000, + .tag = TAG_DIZZY, +}; + +static const struct CompressedSpriteSheet sSpriteSheet_Porygon = { + .data = sSpriteTiles_Porygon, + .size = 0x2800, + .tag = PAL_TAG_PORYGON, +}; + +static const struct SpritePalette sSpritePalette_DizzyEgg = { + .data = sSpritePal_DizzyEgg, + .tag = PAL_TAG_DIZZY, +}; + +static const struct SpritePalette sSpritePalette_Porygon = { + .data = sSpritePal_Porygon, + .tag = PAL_TAG_PORYGON, +}; + +static const struct OamData sOamData_DizzyEgg = { + .affineMode = ST_OAM_AFFINE_OFF, + .objMode = ST_OAM_OBJ_NORMAL, + .mosaic = 0, + .bpp = ST_OAM_4BPP, + .shape = SPRITE_SHAPE(32x32), + .size = SPRITE_SIZE(32x32), + .priority = 0, +}; + +static const struct OamData sOamData_Porygon = { + .affineMode = ST_OAM_AFFINE_NORMAL, + .objMode = ST_OAM_OBJ_NORMAL, + .mosaic = 0, + .bpp = ST_OAM_4BPP, + .shape = SPRITE_SHAPE(64x64), + .size = SPRITE_SIZE(64x64), + .priority = 0, +}; + +static const struct SpriteTemplate sSpriteTemplate_DizzyEgg = { + .tileTag = TAG_DIZZY, + .paletteTag = PAL_TAG_DIZZY, + .oam = &sOamData_DizzyEgg, + .anims = sAnimCmdTable_DizzyEgg, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbacK_DizzyWalking, +}; + +static const struct SpriteTemplate sSpriteTemplate_Porygon = { + .tileTag = TAG_PORYGON, + .paletteTag = PAL_TAG_PORYGON, + .oam = &sOamData_Porygon, + .anims = sAnimCmdTable_Porygon, + .images = NULL, + .affineAnims = sAffineAnimCmdTable_Porygon, + .callback = SpriteCallback_PorygonFlying, +}; + +enum {BG_0, BG_1, BG_2, BG_3}; + +static const struct BgTemplate sBgTemplates_RhhCopyrightScreen[] = { + [BG_0] = { + .bg = BG_0, + .charBaseIndex = 3, + .mapBaseIndex = 24, + .screenSize = 2, + .paletteMode = 0, + .priority = 0, + .baseTile = 0, + }, + [BG_1] = { + .bg = BG_1, + .charBaseIndex = 3, + .mapBaseIndex = 24, + .screenSize = 2, + .paletteMode = 0, + .priority = 0, + .baseTile = 0, + }, + [BG_2] = { + .bg = BG_2, + .charBaseIndex = 1, + .mapBaseIndex = 20, + .screenSize = 2, + .paletteMode = 1, + .priority = 0, + .baseTile = 0, + }, + [BG_3] = { + .bg = BG_3, + .charBaseIndex = 0, + .mapBaseIndex = 22, + .screenSize = 2, + .paletteMode = 0, + .priority = 0, + .baseTile = 0, + }, +}; + +static EWRAM_DATA u8 sDizzyId = 0; +static EWRAM_DATA u8 sPoryId = 0; + +static void Task_ShowRhhCredits(u8 taskId); + +void RhhIntro_InitCopyrightBgs() +{ + ResetBgsAndClearDma3BusyFlags(0); + InitBgsFromTemplates(0, sBgTemplates_RhhCopyrightScreen, ARRAY_COUNT(sBgTemplates_RhhCopyrightScreen)); + SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_OBJ_1D_MAP | DISPCNT_OBJ_ON); + SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT1_BG2 | BLDCNT_TGT2_BG3 | BLDCNT_EFFECT_DARKEN); + SetGpuReg(REG_OFFSET_BLDY, 0x1F); + HideBg(0); + HideBg(1); + HideBg(2); + ShowBg(3); +} + +void RhhIntro_LoadCopyrightBgGraphics() +{ + LZ77UnCompVram(sBgTiles_PoweredBy, (void*) BG_CHAR_ADDR(sBgTemplates_RhhCopyrightScreen[BG_3].charBaseIndex)); + LZ77UnCompVram(sBgMap_PoweredBy, (u16*) BG_SCREEN_ADDR(sBgTemplates_RhhCopyrightScreen[BG_3].mapBaseIndex)); + LZ77UnCompVram(sBgTiles_RhhCredits, (void*) BG_CHAR_ADDR(sBgTemplates_RhhCopyrightScreen[BG_2].charBaseIndex)); + LZ77UnCompVram(sBgMap_RhhCredits, (u16*) BG_SCREEN_ADDR(sBgTemplates_RhhCopyrightScreen[BG_2].mapBaseIndex)); + LoadCompressedPalette(sBgPal_Credits, 0x00, 0x60); +} + +void RhhIntro_LoadCopyrightSpriteGraphics() +{ + LoadCompressedSpriteSheet(&sSpriteSheet_DizzyEgg); + LoadCompressedSpriteSheet(&sSpriteSheet_Porygon); + LoadSpritePalette(&sSpritePalette_DizzyEgg); + LoadSpritePalette(&sSpritePalette_Porygon); +} + +void RhhIntro_CreateCopyRightSprites() +{ + sDizzyId = CreateSprite(&sSpriteTemplate_DizzyEgg, 0, DIZZY_POS_Y, 0); + gSprites[sDizzyId].x2 = DIZZY_POS_X; + + sPoryId = CreateSprite(&sSpriteTemplate_Porygon, 0, PORY_POS_Y, 0); + gSprites[sPoryId].x2 = PORY_POS_X; +} + +void RhhIntro_ShowRhhCredits() +{ + ShowBg(2); + CreateTask(Task_ShowRhhCredits, 0); +} + +static void Task_ShowRhhCredits(u8 taskId) +{ + if (GetGpuReg(REG_OFFSET_BLDY) != 0) + { + SetGpuReg(REG_OFFSET_BLDY, GetGpuReg(REG_OFFSET_BLDY) - 1); + } + else + { + SetGpuReg(REG_OFFSET_BLDCNT, 0); + DestroyTask(taskId); + } +} + +#define sTimer data[0] +static void SpriteCallbacK_DizzyWalking(struct Sprite* sprite) +{ + sprite->x2--; + + if (sprite->x2 <= DIZZY_COLLISION_POS_X) + { + StartSpriteAnim(sprite, ANIM_DIZZY_DIZZY); + sprite->callback = SpriteCallbackDummy; + } + + if (sprite->sTimer % 16 == 0 && sprite->sTimer / 16 > 2) + PlaySE(SE_BIKE_HOP); + + sprite->sTimer++; +} + + +static void SpriteCallback_PorygonHit(struct Sprite* sprite) +{ + sprite->x2-=2; + sprite ->y2 = Sin2(180 + sprite->sTimer * 4) / 128; + + if (sprite->sTimer >= 48) + { + StartSpriteAnim(sprite, ANIM_PORY_GO_UP); + sprite->callback = SpriteCallbackDummy; + } + + if (sprite->sTimer % 8 == 0) + { + if (sprite->sTimer % 16 == 0) + LoadPalette(sSpritePal_PorygonShiny, 0x10 * (16 + sprite->oam.paletteNum), 0x20); + else + LoadPalette(sSpritePal_Porygon, 0x10 * (16 + sprite->oam.paletteNum), 0x20); + } + + sprite->sTimer++; +} + +static void SpriteCallback_PorygonFlying(struct Sprite* sprite) +{ + if (sprite->sTimer >= PORYGON_WAIT_TIME) + { + sprite->x2 += 6; + + if (sprite->sTimer % 32 >= 16) + sprite->y2--; + else + sprite->y2++; + + if (sprite->x2 >= PORYGON_COLLISION_POS_X) + { + StartSpriteAnim(sprite, ANIM_PORY_HIT); + sprite->callback = SpriteCallback_PorygonHit; + sprite->sTimer = 0; + PlaySE(SE_M_DOUBLE_SLAP); + PlayCryInternal(SPECIES_PORYGON, 0, 120, 10, 0); + } + } + sprite->sTimer++; +} +#undef sTimer + +void RhhIntro_DestroyRhhCreditSprites() +{ + DestroySpriteAndFreeResources(&gSprites[sDizzyId]); + DestroySpriteAndFreeResources(&gSprites[sPoryId]); +} + +#endif //RHH_COPYRIGHT_INTRO diff --git a/sym_ewram.txt b/sym_ewram.txt index 914501a08..4611fa241 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -149,3 +149,4 @@ .include "src/trainer_hill.o" .include "src/rayquaza_scene.o" .include "src/debug.o" + .include "src/rhh_copyright.o" From 0048e59e0599e4a7f8f2a3e0632a422011dd1efc Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Wed, 8 Feb 2023 22:08:12 +0100 Subject: [PATCH 16/40] Fix SpeciesInfo struct offsets --- include/pokemon.h | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/include/pokemon.h b/include/pokemon.h index 89910d6ee..05b9d1ac9 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -294,7 +294,7 @@ struct BattlePokemon /*0x59*/ u8 metLevel; }; -struct SpeciesInfo +struct SpeciesInfo /*0x24*/ { /* 0x00 */ u8 baseHP; /* 0x01 */ u8 baseAttack; @@ -304,25 +304,26 @@ struct SpeciesInfo /* 0x05 */ u8 baseSpDefense; /* 0x06 */ u8 types[2]; /* 0x08 */ u8 catchRate; - /* 0x09 */ u16 expYield; - /* 0x0A */ u16 evYield_HP:2; - /* 0x0A */ u16 evYield_Attack:2; - /* 0x0A */ u16 evYield_Defense:2; - /* 0x0A */ u16 evYield_Speed:2; - /* 0x0B */ u16 evYield_SpAttack:2; - /* 0x0B */ u16 evYield_SpDefense:2; - /* 0x0C */ u16 itemCommon; - /* 0x0E */ u16 itemRare; - /* 0x10 */ u8 genderRatio; - /* 0x11 */ u8 eggCycles; - /* 0x12 */ u8 friendship; - /* 0x13 */ u8 growthRate; - /* 0x14 */ u8 eggGroups[2]; - /* 0x16 */ u16 abilities[NUM_ABILITY_SLOTS]; - /* 0x19 */ u8 safariZoneFleeRate; - /* 0x1A */ u8 bodyColor : 7; + /* 0x09 padding */ + /* 0x0A */ u16 expYield; // expYield was changed from u8 to u16 for the new Exp System. + /* 0x0C */ u16 evYield_HP:2; + u16 evYield_Attack:2; + u16 evYield_Defense:2; + u16 evYield_Speed:2; + /* 0x0D */ u16 evYield_SpAttack:2; + u16 evYield_SpDefense:2; + /* 0x0E */ u16 itemCommon; + /* 0x10 */ u16 itemRare; + /* 0x12 */ u8 genderRatio; + /* 0x13 */ u8 eggCycles; + /* 0x14 */ u8 friendship; + /* 0x15 */ u8 growthRate; + /* 0x16 */ u8 eggGroups[2]; + /* 0x18 */ u16 abilities[NUM_ABILITY_SLOTS]; // 3 abilities, no longer u8 because we have over 255 abilities now. + /* 0x1E */ u8 safariZoneFleeRate; + /* 0x1F */ u8 bodyColor : 7; u8 noFlip : 1; - /* 0x1B */ u16 flags; + /* 0x20 */ u16 flags; }; struct BattleMove From 9f7267e48d7e4274cb692a7398e64ba7adac5073 Mon Sep 17 00:00:00 2001 From: Jaizu Date: Thu, 9 Feb 2023 11:29:29 +0100 Subject: [PATCH 17/40] Fix Giga Impact on contests. --- data/battle_anim_scripts.s | 1 - .../backgrounds/giga_impact_contest.bin | 6 +++--- .../backgrounds/giga_impact_contest.png | Bin 0 -> 1251 bytes include/graphics.h | 1 + src/data/battle_anim.h | 2 +- src/graphics.c | 1 + 6 files changed, 6 insertions(+), 5 deletions(-) create mode 100644 graphics/battle_anims/backgrounds/giga_impact_contest.png diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 9080c075e..f97853d84 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -2644,7 +2644,6 @@ GigaImpactContinuity: delay 11 createsprite gSlideMonToOffsetSpriteTemplate, ANIM_ATTACKER, 2, 0, 26, 0, 0, 5 delay 6 - waitbgfadeout createsprite gBasicHitSplatSpriteTemplate, 4, 4, -10, 0, 1, 0 playsewithpan SE_M_MEGA_KICK2, SOUND_PAN_TARGET delay 1 diff --git a/graphics/battle_anims/backgrounds/giga_impact_contest.bin b/graphics/battle_anims/backgrounds/giga_impact_contest.bin index 03c709bb9..ce383cf24 100644 --- a/graphics/battle_anims/backgrounds/giga_impact_contest.bin +++ b/graphics/battle_anims/backgrounds/giga_impact_contest.bin @@ -1,3 +1,3 @@ -$$$$$$$$$ D!E!F!G!H!I!@!$$$$$$$$$ $$$$$$$$$ -! ! ! !!!!$$$$$$$$$ !!!!!!!$$$$$$$$$ *!+!,!-!.!/!"!$$$$$$$$$ :!;!!?!2!$$$$$$$$$ J!K!L!M!N!O!B!,,,,,,,,,((((((((((((((((J)K)L)M)N)O)B),,,,,,,,,((((((((((((((((:);)<)=)>)?)2),,,,,,,,,((((((((((((((((*)+),)-).)/)"),,,,,,,,,(((((((((((((((())))))),,,,,,,,,(((((((((((((((( -) ) ) )))),,,,,,,,,(((((((((((((((((((((((,,,,,,,,,((((((((((((((((D)E)F)G)H)I)@) \ No newline at end of file +         $$ $$$$$ +             $$ $$$$$        ! " # $ % & ' (  ) * + , ,$+$*$)$ ($'$&$%$- . / 0 1 2 3 4 5 6 7 8 9 : ; < = > >$=$<$;$:$9$8$7$6$ ? @ A B C D E E F F$E E D$C$B$A$@$?$G H I J K L M N O P Q E E E E Q$P$O$N$M$L$K$R S T U V W X Y Z [ \ ] ^ _ ` a b E E E E E E E E b$a$`$_$^$ c d e f g h i j k ^(_(`(a(b(E E E E E E E E b,a,`,_,^, c(d(e(f(g(h(i(j(k( K(L(M(N(O(P(Q(E E E E Q,P,O,N,M,L,K,R(S(T( U(V(W(X(Y(Z([(\(](?(@(A(B(C(D(E E F(F,E E D,C,B,A,@,?,G(H(I(J( 6(7(8(9(:(;(<(=(>(>,=,<,;,:,9,8,7,6, %(&('((( )(*(+(,(,,+,*,), (,',&,%,-(.( /(0(1( 2(3(4(5( ((((( ((,, ,,,,, ((( (((( ( !("(#($( ((((( ((,, ,,,,, +( ( ( (( (( \ No newline at end of file diff --git a/graphics/battle_anims/backgrounds/giga_impact_contest.png b/graphics/battle_anims/backgrounds/giga_impact_contest.png new file mode 100644 index 0000000000000000000000000000000000000000..80698b8d8b0fdcfd59d445b67b55efd8025fa751 GIT binary patch literal 1251 zcmV<91RVQ`P)Px#Fi=cXMF0Q*@QAqRXsCz?DEJs?*dSowNQj^SFxUV<$S7FA064H9fUp=ym=HL~ zFi_YypqBQ*z5oCOVM#X5n|(h|(ACl>@q_qLG1#{4z=!ht7v`F&29OBYe=2%Na8x1+0PW!wfTKnL zB7vI-^6rvBe%=|t_7?!>mH@`FAXK>nUBL7U0LH*Q25_S>02AOd6VxDp0Dv(#o&iki z6M*?RfxtBvoI?m&44wc;@)JNLnDj9XfO)`eGzK$(bK~K6-}RgG zy9+c;0+>TE>EDN7v3*nJ8^Fi$1IW<^rCDf;_DQSv{Jof)xOfr(Ja^UjX=?W82}qfbJjD05AzO1EAagqL05*gM1-q2>axKng*vYNx%R= zbpKksggafTIWQ2M;B?OiuM|Xku*5@SgKI(ffCufL#V6EQ8qkW*1ME)^2r|I2HHF`FJ zoFvW{ljYX{Og-&CeRapSur~rXbqPRyYbO9V$}a#0^&@rZoZ0&>5s)G|nhO$uMgSY# zG0eQ7Cf^J&svqT$D6Lf>(5z3O3zBAz0mL`S9kA%OBfun&-zx`nxB*z^Lik9NLZB0(>j=yNHUBkK{TvesKoUsOVKJm+i#2&Nf-Sx%0Rs5w z0tC=Az>UNg;}@kuu#sNuYXK$#TLIvg0A`vK*qmD0aoxD9vi7F{hEEDeun`wD0tCm#Pwps;UzZ)O`&J3!q#0%K5l{{T$bm7YSeKH1Wn5pQJ3irYb_#_0L5x^24 zgv<4L96Q4`jdXm?1TdVbC4U_faQ$XX`y$guvdb8`JGDKwHH8ph`4$2%MUn!H;zgeT zNC<-m#?cpBSR+^g2;z7h(ahjlWq}eVZ>%403&FwzK~#s!2msSL(fq3Bn@8ot)1$Qx zZn8Sc8*`o)ED?N}cT%oV4r(ONT=yoHXvh<7; zcJ@v^&Jbk2$Or0lnsbk<98W?(_1z2gC?{S)I|%{U2LN(N*{1(W{HYZTN>BkTXbSL5 zy~OCP`tU~|We3aM`=NHTNAmsK^v^yM!2V5Mu77apwX$Ql6x?~>UOyZQ{WZZbP>)BS zVr`0aAVGW4{BHE4xcX+jSphvG>F&bvcK|-eK9~3%0Q12A0Pz0<;2%7;iBYWO5gq^l N002ovPDHLkV1hd`D|-L{ literal 0 HcmV?d00001 diff --git a/include/graphics.h b/include/graphics.h index e5a47ca88..55174442c 100644 --- a/include/graphics.h +++ b/include/graphics.h @@ -9981,6 +9981,7 @@ extern const u32 gBattleAnimBgTilemap_GigaImpactPlayer[]; extern const u32 gBattleAnimBgTilemap_GigaImpactOpponent[]; extern const u32 gBattleAnimBgTilemap_GigaImpactContest[]; extern const u32 gBattleAnimBgImage_GigaImpact[]; +extern const u32 gBattleAnimBgImage_GigaImpactContest[]; extern const u32 gBattleAnimBgPalette_GigaImpact[]; extern const u32 gBattleAnimBgImage_SpacialRend[]; extern const u32 gBattleAnimBgPalette_SpacialRend[]; diff --git a/src/data/battle_anim.h b/src/data/battle_anim.h index 5be53fe66..b1f158310 100644 --- a/src/data/battle_anim.h +++ b/src/data/battle_anim.h @@ -1937,7 +1937,7 @@ const struct BattleAnimBackground gBattleAnimBackgroundTable[] = [BG_MAGMA_STORM] = {gBattleAnimBgImage_InAir, gBattleAnimBgPalette_MagmaStorm, gBattleAnimBgTilemap_InAir}, [BG_GIGA_IMPACT_OPPONENT] = {gBattleAnimBgImage_GigaImpact, gBattleAnimBgPalette_GigaImpact, gBattleAnimBgTilemap_GigaImpactOpponent}, [BG_GIGA_IMPACT_PLAYER] = {gBattleAnimBgImage_GigaImpact, gBattleAnimBgPalette_GigaImpact, gBattleAnimBgTilemap_GigaImpactPlayer}, - [BG_GIGA_IMPACT_CONTEST] = {gBattleAnimBgImage_GigaImpact, gBattleAnimBgPalette_GigaImpact, gBattleAnimBgTilemap_GigaImpactContest}, + [BG_GIGA_IMPACT_CONTEST] = {gBattleAnimBgImage_GigaImpactContest, gBattleAnimBgPalette_GigaImpact, gBattleAnimBgTilemap_GigaImpactContest}, [BG_TRICK_ROOM] = {gBattleAnimBgImage_TrickRoom, gBattleAnimBgPalette_TrickRoom, gBattleAnimBgTilemap_TrickRoom}, [BG_ROCK_WRECKER] = {gBattleAnimBgImage_Hurricane, gBattleAnimBgPalette_RockWrecker, gBattleAnimBgTilemap_Hurricane}, [BG_SPACIAL_REND_ON_OPPONENT] = {gBattleAnimBgImage_SpacialRend, gBattleAnimBgPalette_SpacialRend, gBattleAnimBgTilemap_GigaImpactOpponent}, diff --git a/src/graphics.c b/src/graphics.c index c8040a827..f1ffeb56c 100644 --- a/src/graphics.c +++ b/src/graphics.c @@ -1381,6 +1381,7 @@ const u32 gBattleAnimBgTilemap_GigaImpactPlayer[] = INCBIN_U32("graphics/battle_ const u32 gBattleAnimBgTilemap_GigaImpactOpponent[] = INCBIN_U32("graphics/battle_anims/backgrounds/giga_impact_opponent.bin.lz"); const u32 gBattleAnimBgTilemap_GigaImpactContest[] = INCBIN_U32("graphics/battle_anims/backgrounds/giga_impact_contest.bin.lz"); const u32 gBattleAnimBgImage_GigaImpact[] = INCBIN_U32("graphics/battle_anims/backgrounds/giga_impact.4bpp.lz"); +const u32 gBattleAnimBgImage_GigaImpactContest[] = INCBIN_U32("graphics/battle_anims/backgrounds/giga_impact_contest.4bpp.lz"); const u32 gBattleAnimBgPalette_GigaImpact[] = INCBIN_U32("graphics/battle_anims/backgrounds/giga_impact.gbapal.lz"); const u32 gBattleAnimBgImage_SpacialRend[] = INCBIN_U32("graphics/battle_anims/backgrounds/spacial_rend.4bpp.lz"); From 513ecd50babab17346208ab409df4f7da140bfbc Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Thu, 9 Feb 2023 13:24:23 +0100 Subject: [PATCH 18/40] Fix Spacial Rend animation --- data/battle_anim_scripts.s | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 9080c075e..d4053adec 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -4333,12 +4333,12 @@ Move_SPACIAL_REND: waitbgfadein loopsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET, 3, 5 createsprite gSpacialRendBladesTemplate2, ANIM_TARGET, 1, 0, 10, SOUND_PAN_ATTACKER, 0xb0, 0x28 - createsprite gSpacialRendBladesTemplate2, ANIM_TARGET, 1, 5, 0, 10, 0xff40, 0xf0, 0x28 - createsprite gSpacialRendBladesTemplate2, ANIM_TARGET, 1, 5, 0, 10, SOUND_PAN_ATTACKER, 0xff60, 0x28 - createsprite gSpacialRendBladesTemplate2, ANIM_TARGET, 1, 5, 0, 10, 0xff40, 0xff90, 0x28 - createsprite gSpacialRendBladesTemplate2, ANIM_TARGET, 1, 5, 0, 10, 0xa0, 0x30, 0x28 - createsprite gSpacialRendBladesTemplate2, ANIM_TARGET, 1, 5, 0, 10, 0xff20, 0xffe0, 0x28 - createsprite gSpacialRendBladesTemplate2, ANIM_TARGET, 1, 5, 0, 10, 0x70, 0xff80, 0x28 + createsprite gSpacialRendBladesTemplate2, ANIM_TARGET, 1, 0, 10, 0xff40, 0xf0, 0x28 + createsprite gSpacialRendBladesTemplate2, ANIM_TARGET, 1, 0, 10, SOUND_PAN_ATTACKER, 0xff60, 0x28 + createsprite gSpacialRendBladesTemplate2, ANIM_TARGET, 1, 0, 10, 0xff40, 0xff90, 0x28 + createsprite gSpacialRendBladesTemplate2, ANIM_TARGET, 1, 0, 10, 0xa0, 0x30, 0x28 + createsprite gSpacialRendBladesTemplate2, ANIM_TARGET, 1, 0, 10, 0xff20, 0xffe0, 0x28 + createsprite gSpacialRendBladesTemplate2, ANIM_TARGET, 1, 0, 10, 0x70, 0xff80, 0x28 createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 15, 1 waitforvisualfinish restorebg From 4bcbb7c9e1a5bb66ad6450fb05fd740a5337fdb7 Mon Sep 17 00:00:00 2001 From: sbird Date: Wed, 8 Feb 2023 22:32:54 +0100 Subject: [PATCH 19/40] [intro] refactor expansion intro --- .../credits.pal | 2 +- .../powered_by.bin | Bin .../powered_by.png | Bin .../rhh_credits.bin | Bin .../rhh_credits.png | Bin .../sprites/dizzy_egg.png | Bin .../sprites/porygon.png | Bin .../sprites/shiny.pal | 0 include/config.h | 2 +- include/expansion_intro.h | 9 + include/intro.h | 3 + include/rhh_copyright.h | 13 - ld_script.txt | 4 +- src/{rhh_copyright.c => expansion_intro.c} | 254 +++++++++++------- src/intro.c | 83 +----- sym_ewram.txt | 1 - 16 files changed, 178 insertions(+), 193 deletions(-) rename graphics/{rhh_copyright => expansion_intro}/credits.pal (99%) rename graphics/{rhh_copyright => expansion_intro}/powered_by.bin (100%) rename graphics/{rhh_copyright => expansion_intro}/powered_by.png (100%) rename graphics/{rhh_copyright => expansion_intro}/rhh_credits.bin (100%) rename graphics/{rhh_copyright => expansion_intro}/rhh_credits.png (100%) rename graphics/{rhh_copyright => expansion_intro}/sprites/dizzy_egg.png (100%) rename graphics/{rhh_copyright => expansion_intro}/sprites/porygon.png (100%) rename graphics/{rhh_copyright => expansion_intro}/sprites/shiny.pal (100%) create mode 100644 include/expansion_intro.h delete mode 100644 include/rhh_copyright.h rename src/{rhh_copyright.c => expansion_intro.c} (57%) diff --git a/graphics/rhh_copyright/credits.pal b/graphics/expansion_intro/credits.pal similarity index 99% rename from graphics/rhh_copyright/credits.pal rename to graphics/expansion_intro/credits.pal index cdff46971..5f6c06d72 100644 --- a/graphics/rhh_copyright/credits.pal +++ b/graphics/expansion_intro/credits.pal @@ -1,7 +1,7 @@ JASC-PAL 0100 256 -198 231 214 +0 0 0 255 255 255 222 222 222 222 222 214 diff --git a/graphics/rhh_copyright/powered_by.bin b/graphics/expansion_intro/powered_by.bin similarity index 100% rename from graphics/rhh_copyright/powered_by.bin rename to graphics/expansion_intro/powered_by.bin diff --git a/graphics/rhh_copyright/powered_by.png b/graphics/expansion_intro/powered_by.png similarity index 100% rename from graphics/rhh_copyright/powered_by.png rename to graphics/expansion_intro/powered_by.png diff --git a/graphics/rhh_copyright/rhh_credits.bin b/graphics/expansion_intro/rhh_credits.bin similarity index 100% rename from graphics/rhh_copyright/rhh_credits.bin rename to graphics/expansion_intro/rhh_credits.bin diff --git a/graphics/rhh_copyright/rhh_credits.png b/graphics/expansion_intro/rhh_credits.png similarity index 100% rename from graphics/rhh_copyright/rhh_credits.png rename to graphics/expansion_intro/rhh_credits.png diff --git a/graphics/rhh_copyright/sprites/dizzy_egg.png b/graphics/expansion_intro/sprites/dizzy_egg.png similarity index 100% rename from graphics/rhh_copyright/sprites/dizzy_egg.png rename to graphics/expansion_intro/sprites/dizzy_egg.png diff --git a/graphics/rhh_copyright/sprites/porygon.png b/graphics/expansion_intro/sprites/porygon.png similarity index 100% rename from graphics/rhh_copyright/sprites/porygon.png rename to graphics/expansion_intro/sprites/porygon.png diff --git a/graphics/rhh_copyright/sprites/shiny.pal b/graphics/expansion_intro/sprites/shiny.pal similarity index 100% rename from graphics/rhh_copyright/sprites/shiny.pal rename to graphics/expansion_intro/sprites/shiny.pal diff --git a/include/config.h b/include/config.h index b785d5878..2ad84f29c 100644 --- a/include/config.h +++ b/include/config.h @@ -74,6 +74,6 @@ #define GEN_LATEST GEN_8 // General settings -#define RHH_COPYRIGHT_INTRO TRUE // If TRUE, a custom RHH intro will play instead of the vanilla copyright screen. +#define EXPANSION_INTRO TRUE // If TRUE, a custom RHH intro will play after the vanilla copyright screen. #endif // GUARD_CONFIG_H diff --git a/include/expansion_intro.h b/include/expansion_intro.h new file mode 100644 index 000000000..7d8d31677 --- /dev/null +++ b/include/expansion_intro.h @@ -0,0 +1,9 @@ +#ifndef GUARD_EXPANSION_INTRO_H +#define GUARD_EXPANSION_INTRO_H + +#if EXPANSION_INTRO == TRUE +void CB2_ExpansionIntro(void); +void Task_HandleExpansionIntro(u8 taskId); +#endif + +#endif /* GUARD_EXPANSION_INTRO_H */ diff --git a/include/intro.h b/include/intro.h index 8ba030a28..1c89c6595 100644 --- a/include/intro.h +++ b/include/intro.h @@ -9,5 +9,8 @@ void CB2_InitCopyrightScreenAfterBootup(void); void CB2_InitCopyrightScreenAfterTitleScreen(void); void PanFadeAndZoomScreen(u16, u16, u16, u16); +void MainCB2_Intro(void); +void Task_Scene1_Load(u8); + #endif // GUARD_INTRO_H diff --git a/include/rhh_copyright.h b/include/rhh_copyright.h deleted file mode 100644 index 5dc9576e4..000000000 --- a/include/rhh_copyright.h +++ /dev/null @@ -1,13 +0,0 @@ -#ifndef GUARD_RHH_COPYRIGHT_H -#define GUARD_RHH_COPYRIGHT_H - -#if RHH_COPYRIGHT_INTRO == TRUE -void RhhIntro_InitCopyrightBgs(); -void RhhIntro_LoadCopyrightBgGraphics(); -void RhhIntro_ShowRhhCredits(); -void RhhIntro_LoadCopyrightSpriteGraphics(); -void RhhIntro_CreateCopyRightSprites(); -void RhhIntro_DestroyRhhCreditSprites(); -#endif - -#endif /* GUARD_RHH_COPYRIGHT_H */ diff --git a/ld_script.txt b/ld_script.txt index e3f9703b4..dcce51a0f 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -343,7 +343,7 @@ SECTIONS { src/battle_transition_frontier.o(.text); src/international_string_util.o(.text); src/pokemon_debug.o(.text); - src/rhh_copyright.o(.text); + src/expansion_intro.o(.text); } =0 script_data : @@ -710,7 +710,7 @@ SECTIONS { src/m4a_tables.o(.rodata); data/sound_data.o(.rodata); src/pokemon_debug.o(.rodata); - src/rhh_copyright.o(.rodata); + src/expansion_intro.o(.rodata); } =0 song_data : diff --git a/src/rhh_copyright.c b/src/expansion_intro.c similarity index 57% rename from src/rhh_copyright.c rename to src/expansion_intro.c index c16cb0eda..63bcce4e9 100644 --- a/src/rhh_copyright.c +++ b/src/expansion_intro.c @@ -8,23 +8,13 @@ #include "task.h" #include "gpu_regs.h" #include "trig.h" -#include "rhh_copyright.h" +#include "main.h" +#include "intro.h" +#include "expansion_intro.h" #include "constants/rgb.h" #include "constants/songs.h" -#if RHH_COPYRIGHT_INTRO == TRUE - -static const u32 sBgTiles_PoweredBy[] = INCBIN_U32("graphics/rhh_copyright/powered_by.4bpp.lz"); -static const u32 sBgTiles_RhhCredits[] = INCBIN_U32("graphics/rhh_copyright/rhh_credits.8bpp.lz"); -static const u32 sBgMap_PoweredBy[] = INCBIN_U32("graphics/rhh_copyright/powered_by.bin.lz"); -static const u32 sBgMap_RhhCredits[] = INCBIN_U32("graphics/rhh_copyright/rhh_credits.bin.lz"); -static const u32 sBgPal_Credits[] = INCBIN_U32("graphics/rhh_copyright/credits.gbapal.lz"); -static const u32 sSpriteTiles_DizzyEgg[] = INCBIN_U32("graphics/rhh_copyright/sprites/dizzy_egg.4bpp.lz"); -static const u32 sSpriteTiles_Porygon[] = INCBIN_U32("graphics/rhh_copyright/sprites/porygon.4bpp.lz"); -static const u16 sSpritePal_DizzyEgg[] = INCBIN_U16("graphics/rhh_copyright/sprites/dizzy_egg.gbapal"); -static const u16 sSpritePal_Porygon[] = INCBIN_U16("graphics/rhh_copyright/sprites/porygon.gbapal"); -static const u16 sSpritePal_PorygonShiny[] = INCBIN_U16("graphics/rhh_copyright/sprites/shiny.gbapal"); - +#if EXPANSION_INTRO == TRUE #define TAG_DIZZY 20000 #define TAG_PORYGON 20001 @@ -43,10 +33,47 @@ static const u16 sSpritePal_PorygonShiny[] = INCBIN_U16("graphics/rhh_copyright/ #define DIZZY_ANIM_SPEED 4 #define DIZZY_STARS_SPEED 12 -static void SpriteCallbacK_DizzyWalking(struct Sprite* sprite); -static void SpriteCallback_PorygonFlying(struct Sprite* sprite); +enum +{ + EXPANSION_INTRO_BG2, + EXPANSION_INTRO_BG3 +}; -static const union AnimCmd sAnimCmd_DizzyWalking[] = { +enum +{ + ANIM_PORY_IDLE, + ANIM_PORY_HIT, + ANIM_PORY_GO_UP +}; + +enum +{ + ANIM_DIZZY_WALKING, + ANIM_DIZZY_DIZZY +}; + +static const u32 sBgTiles_PoweredBy[] = INCBIN_U32("graphics/expansion_intro/powered_by.4bpp.lz"); +static const u32 sBgTiles_RhhCredits[] = INCBIN_U32("graphics/expansion_intro/rhh_credits.8bpp.lz"); +static const u32 sBgMap_PoweredBy[] = INCBIN_U32("graphics/expansion_intro/powered_by.bin.lz"); +static const u32 sBgMap_RhhCredits[] = INCBIN_U32("graphics/expansion_intro/rhh_credits.bin.lz"); +static const u32 sBgPal_Credits[] = INCBIN_U32("graphics/expansion_intro/credits.gbapal.lz"); +static const u32 sSpriteTiles_DizzyEgg[] = INCBIN_U32("graphics/expansion_intro/sprites/dizzy_egg.4bpp.lz"); +static const u32 sSpriteTiles_Porygon[] = INCBIN_U32("graphics/expansion_intro/sprites/porygon.4bpp.lz"); +static const u16 sSpritePal_DizzyEgg[] = INCBIN_U16("graphics/expansion_intro/sprites/dizzy_egg.gbapal"); +static const u16 sSpritePal_Porygon[] = INCBIN_U16("graphics/expansion_intro/sprites/porygon.gbapal"); +static const u16 sSpritePal_PorygonShiny[] = INCBIN_U16("graphics/expansion_intro/sprites/shiny.gbapal"); + +static void SpriteCallback_DizzyWalking(struct Sprite* sprite); +static void SpriteCallback_PorygonFlying(struct Sprite* sprite); +static void Task_ExpansionIntro_HandleBlend(u8 taskId); +static void VBlankCB_ExpansionIntro(void); +static void ExpansionIntro_InitBgs(); +static void ExpansionIntro_StartBlend(); +static void ExpansionIntro_LoadGraphics(); +static void ExpansionIntro_CreateSprites(); + +static const union AnimCmd sAnimCmd_DizzyWalking[] = +{ ANIMCMD_FRAME(32, DIZZY_ANIM_SPEED), ANIMCMD_FRAME(16, DIZZY_ANIM_SPEED), ANIMCMD_FRAME(0, DIZZY_ANIM_SPEED), @@ -58,7 +85,8 @@ static const union AnimCmd sAnimCmd_DizzyWalking[] = { ANIMCMD_JUMP(0), }; -static const union AnimCmd sAnimCmd_DizzyisDizzy[] = { +static const union AnimCmd sAnimCmd_DizzyisDizzy[] = +{ ANIMCMD_FRAME(80, DIZZY_STARS_SPEED), ANIMCMD_FRAME(96, DIZZY_STARS_SPEED), ANIMCMD_FRAME(112, DIZZY_STARS_SPEED), @@ -66,69 +94,77 @@ static const union AnimCmd sAnimCmd_DizzyisDizzy[] = { ANIMCMD_JUMP(0), }; -enum {ANIM_DIZZY_WALKING, ANIM_DIZZY_DIZZY}; - -static const union AnimCmd *const sAnimCmdTable_DizzyEgg[] = { +static const union AnimCmd *const sAnimCmdTable_DizzyEgg[] = +{ [ANIM_DIZZY_WALKING] = sAnimCmd_DizzyWalking, [ANIM_DIZZY_DIZZY] = sAnimCmd_DizzyisDizzy, }; -static const union AnimCmd sAnimCmd_PorygonIdle[] = { +static const union AnimCmd sAnimCmd_PorygonIdle[] = +{ ANIMCMD_FRAME(0, 0), ANIMCMD_END, }; -static const union AnimCmd sAnimCmd_PorygonHitted[] = { +static const union AnimCmd sAnimCmd_PorygonHitted[] = +{ ANIMCMD_FRAME(64, 0), ANIMCMD_END, }; -static const union AnimCmd sAnimCmd_PorygonGoUp[] = { +static const union AnimCmd sAnimCmd_PorygonGoUp[] = +{ ANIMCMD_FRAME(64, 20), ANIMCMD_FRAME(128, 10), ANIMCMD_END, }; -enum {ANIM_PORY_IDLE, ANIM_PORY_HIT, ANIM_PORY_GO_UP}; - -static const union AnimCmd *const sAnimCmdTable_Porygon[] = { +static const union AnimCmd *const sAnimCmdTable_Porygon[] = +{ [ANIM_PORY_IDLE] = sAnimCmd_PorygonIdle, [ANIM_PORY_HIT] = sAnimCmd_PorygonHitted, [ANIM_PORY_GO_UP] = sAnimCmd_PorygonGoUp, }; -static const union AffineAnimCmd sAffineAnimCmd_PorygonScale[] = { +static const union AffineAnimCmd sAffineAnimCmd_PorygonScale[] = +{ AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 0), AFFINEANIMCMD_END, }; -static const union AffineAnimCmd *const sAffineAnimCmdTable_Porygon[] = { +static const union AffineAnimCmd *const sAffineAnimCmdTable_Porygon[] = +{ sAffineAnimCmd_PorygonScale, }; -static const struct CompressedSpriteSheet sSpriteSheet_DizzyEgg = { +static const struct CompressedSpriteSheet sSpriteSheet_DizzyEgg = +{ .data = sSpriteTiles_DizzyEgg, .size = 0x1000, .tag = TAG_DIZZY, }; -static const struct CompressedSpriteSheet sSpriteSheet_Porygon = { +static const struct CompressedSpriteSheet sSpriteSheet_Porygon = +{ .data = sSpriteTiles_Porygon, .size = 0x2800, .tag = PAL_TAG_PORYGON, }; -static const struct SpritePalette sSpritePalette_DizzyEgg = { +static const struct SpritePalette sSpritePalette_DizzyEgg = +{ .data = sSpritePal_DizzyEgg, .tag = PAL_TAG_DIZZY, }; -static const struct SpritePalette sSpritePalette_Porygon = { +static const struct SpritePalette sSpritePalette_Porygon = +{ .data = sSpritePal_Porygon, .tag = PAL_TAG_PORYGON, }; -static const struct OamData sOamData_DizzyEgg = { +static const struct OamData sOamData_DizzyEgg = +{ .affineMode = ST_OAM_AFFINE_OFF, .objMode = ST_OAM_OBJ_NORMAL, .mosaic = 0, @@ -138,7 +174,8 @@ static const struct OamData sOamData_DizzyEgg = { .priority = 0, }; -static const struct OamData sOamData_Porygon = { +static const struct OamData sOamData_Porygon = +{ .affineMode = ST_OAM_AFFINE_NORMAL, .objMode = ST_OAM_OBJ_NORMAL, .mosaic = 0, @@ -148,17 +185,19 @@ static const struct OamData sOamData_Porygon = { .priority = 0, }; -static const struct SpriteTemplate sSpriteTemplate_DizzyEgg = { +static const struct SpriteTemplate sSpriteTemplate_DizzyEgg = +{ .tileTag = TAG_DIZZY, .paletteTag = PAL_TAG_DIZZY, .oam = &sOamData_DizzyEgg, .anims = sAnimCmdTable_DizzyEgg, .images = NULL, .affineAnims = gDummySpriteAffineAnimTable, - .callback = SpriteCallbacK_DizzyWalking, + .callback = SpriteCallback_DizzyWalking, }; -static const struct SpriteTemplate sSpriteTemplate_Porygon = { +static const struct SpriteTemplate sSpriteTemplate_Porygon = +{ .tileTag = TAG_PORYGON, .paletteTag = PAL_TAG_PORYGON, .oam = &sOamData_Porygon, @@ -168,53 +207,75 @@ static const struct SpriteTemplate sSpriteTemplate_Porygon = { .callback = SpriteCallback_PorygonFlying, }; -enum {BG_0, BG_1, BG_2, BG_3}; - -static const struct BgTemplate sBgTemplates_RhhCopyrightScreen[] = { - [BG_0] = { - .bg = BG_0, - .charBaseIndex = 3, - .mapBaseIndex = 24, - .screenSize = 2, - .paletteMode = 0, - .priority = 0, - .baseTile = 0, - }, - [BG_1] = { - .bg = BG_1, - .charBaseIndex = 3, - .mapBaseIndex = 24, - .screenSize = 2, - .paletteMode = 0, - .priority = 0, - .baseTile = 0, - }, - [BG_2] = { - .bg = BG_2, +static const struct BgTemplate sBgTemplates_RhhCopyrightScreen[] = +{ + [EXPANSION_INTRO_BG2] = { + .bg = 2, .charBaseIndex = 1, .mapBaseIndex = 20, .screenSize = 2, - .paletteMode = 1, - .priority = 0, - .baseTile = 0, + .paletteMode = 1 }, - [BG_3] = { - .bg = BG_3, - .charBaseIndex = 0, + [EXPANSION_INTRO_BG3] = { + .bg = 3, .mapBaseIndex = 22, - .screenSize = 2, - .paletteMode = 0, - .priority = 0, - .baseTile = 0, + .screenSize = 2 }, }; -static EWRAM_DATA u8 sDizzyId = 0; -static EWRAM_DATA u8 sPoryId = 0; +void CB2_ExpansionIntro(void) +{ + RunTasks(); + AnimateSprites(); + BuildOamBuffer(); + UpdatePaletteFade(); +} -static void Task_ShowRhhCredits(u8 taskId); +#define tState gTasks[taskId].data[0] +#define tFrameCounter gTasks[taskId].data[1] +void Task_HandleExpansionIntro(u8 taskId) +{ + switch (tState) + { + case 0: + SetVBlankCallback(VBlankCB_ExpansionIntro); + ExpansionIntro_InitBgs(); + ExpansionIntro_LoadGraphics(); + CpuFastFill16(RGB_BLACK, gPlttBufferFaded, 32); + ShowBg(3); + BeginNormalPaletteFade(1, 0, 16, 0, RGB_BLACK); + ExpansionIntro_StartBlend(); + ExpansionIntro_CreateSprites(); + tState++; + break; + case 1: + if (!gPaletteFade.active) + tState++; + break; + case 2: + if (tFrameCounter == 208 || gMain.newKeys != 0) + tState++; + else + tFrameCounter++; + break; + case 3: + ResetSpriteData(); + DestroyTask(taskId); + CreateTask(Task_Scene1_Load, 0); + SetMainCallback2(MainCB2_Intro); + break; + } +} +#undef tState -void RhhIntro_InitCopyrightBgs() +static void VBlankCB_ExpansionIntro(void) +{ + LoadOam(); + ProcessSpriteCopyRequests(); + TransferPlttBuffer(); +} + +static void ExpansionIntro_InitBgs(void) { ResetBgsAndClearDma3BusyFlags(0); InitBgsFromTemplates(0, sBgTemplates_RhhCopyrightScreen, ARRAY_COUNT(sBgTemplates_RhhCopyrightScreen)); @@ -224,42 +285,41 @@ void RhhIntro_InitCopyrightBgs() HideBg(0); HideBg(1); HideBg(2); - ShowBg(3); + HideBg(3); } -void RhhIntro_LoadCopyrightBgGraphics() +static void ExpansionIntro_LoadGraphics(void) { - LZ77UnCompVram(sBgTiles_PoweredBy, (void*) BG_CHAR_ADDR(sBgTemplates_RhhCopyrightScreen[BG_3].charBaseIndex)); - LZ77UnCompVram(sBgMap_PoweredBy, (u16*) BG_SCREEN_ADDR(sBgTemplates_RhhCopyrightScreen[BG_3].mapBaseIndex)); - LZ77UnCompVram(sBgTiles_RhhCredits, (void*) BG_CHAR_ADDR(sBgTemplates_RhhCopyrightScreen[BG_2].charBaseIndex)); - LZ77UnCompVram(sBgMap_RhhCredits, (u16*) BG_SCREEN_ADDR(sBgTemplates_RhhCopyrightScreen[BG_2].mapBaseIndex)); + LZ77UnCompVram(sBgTiles_PoweredBy, (void*) BG_CHAR_ADDR(sBgTemplates_RhhCopyrightScreen[EXPANSION_INTRO_BG3].charBaseIndex)); + LZ77UnCompVram(sBgMap_PoweredBy, (u16*) BG_SCREEN_ADDR(sBgTemplates_RhhCopyrightScreen[EXPANSION_INTRO_BG3].mapBaseIndex)); + LZ77UnCompVram(sBgTiles_RhhCredits, (void*) BG_CHAR_ADDR(sBgTemplates_RhhCopyrightScreen[EXPANSION_INTRO_BG2].charBaseIndex)); + LZ77UnCompVram(sBgMap_RhhCredits, (u16*) BG_SCREEN_ADDR(sBgTemplates_RhhCopyrightScreen[EXPANSION_INTRO_BG2].mapBaseIndex)); LoadCompressedPalette(sBgPal_Credits, 0x00, 0x60); -} -void RhhIntro_LoadCopyrightSpriteGraphics() -{ LoadCompressedSpriteSheet(&sSpriteSheet_DizzyEgg); LoadCompressedSpriteSheet(&sSpriteSheet_Porygon); LoadSpritePalette(&sSpritePalette_DizzyEgg); LoadSpritePalette(&sSpritePalette_Porygon); } -void RhhIntro_CreateCopyRightSprites() +static void ExpansionIntro_CreateSprites(void) { - sDizzyId = CreateSprite(&sSpriteTemplate_DizzyEgg, 0, DIZZY_POS_Y, 0); - gSprites[sDizzyId].x2 = DIZZY_POS_X; + u32 dizzyId, poryId; - sPoryId = CreateSprite(&sSpriteTemplate_Porygon, 0, PORY_POS_Y, 0); - gSprites[sPoryId].x2 = PORY_POS_X; + dizzyId = CreateSprite(&sSpriteTemplate_DizzyEgg, 0, DIZZY_POS_Y, 0); + gSprites[dizzyId].x2 = DIZZY_POS_X; + + poryId = CreateSprite(&sSpriteTemplate_Porygon, 0, PORY_POS_Y, 0); + gSprites[poryId].x2 = PORY_POS_X; } -void RhhIntro_ShowRhhCredits() +static void ExpansionIntro_StartBlend(void) { ShowBg(2); - CreateTask(Task_ShowRhhCredits, 0); + CreateTask(Task_ExpansionIntro_HandleBlend, 0); } -static void Task_ShowRhhCredits(u8 taskId) +static void Task_ExpansionIntro_HandleBlend(u8 taskId) { if (GetGpuReg(REG_OFFSET_BLDY) != 0) { @@ -273,7 +333,7 @@ static void Task_ShowRhhCredits(u8 taskId) } #define sTimer data[0] -static void SpriteCallbacK_DizzyWalking(struct Sprite* sprite) +static void SpriteCallback_DizzyWalking(struct Sprite* sprite) { sprite->x2--; @@ -336,10 +396,4 @@ static void SpriteCallback_PorygonFlying(struct Sprite* sprite) } #undef sTimer -void RhhIntro_DestroyRhhCreditSprites() -{ - DestroySpriteAndFreeResources(&gSprites[sDizzyId]); - DestroySpriteAndFreeResources(&gSprites[sPoryId]); -} - -#endif //RHH_COPYRIGHT_INTRO +#endif //EXPANSION_INTRO diff --git a/src/intro.c b/src/intro.c index e75d4e1bb..38b2f0027 100644 --- a/src/intro.c +++ b/src/intro.c @@ -23,7 +23,7 @@ #include "sound.h" #include "util.h" #include "title_screen.h" -#include "rhh_copyright.h" +#include "expansion_intro.h" #include "constants/rgb.h" #include "constants/battle_anim.h" @@ -38,7 +38,6 @@ */ // Scene 1 main tasks -static void Task_Scene1_Load(u8); static void Task_Scene1_FadeIn(u8); static void Task_Scene1_WaterDrops(u8); static void Task_Scene1_PanUp(u8); @@ -1025,18 +1024,6 @@ static const struct SpritePalette sSpritePalette_RayquazaOrb[] = {}, }; -#if RHH_COPYRIGHT_INTRO == TRUE -static void VBlankCB_PretIntro() -{ - LoadOam(); - ProcessSpriteCopyRequests(); - TransferPlttBuffer(); - ScanlineEffect_InitHBlankDmaTransfer(); - RunTasks(); - AnimateSprites(); - BuildOamBuffer(); -} -#endif static void VBlankCB_Intro(void) { @@ -1046,7 +1033,7 @@ static void VBlankCB_Intro(void) ScanlineEffect_InitHBlankDmaTransfer(); } -static void MainCB2_Intro(void) +void MainCB2_Intro(void) { RunTasks(); AnimateSprites(); @@ -1093,14 +1080,11 @@ static u8 SetUpCopyrightScreen(void) CpuFill32(0, (void *)OAM, OAM_SIZE); CpuFill16(0, (void *)(PLTT + 2), PLTT_SIZE - 2); ResetPaletteFade(); -#if RHH_COPYRIGHT_INTRO == FALSE LoadCopyrightGraphics(0, 0x3800, BG_PLTT_ID(0)); -#endif ScanlineEffect_Stop(); ResetTasks(); ResetSpriteData(); FreeAllSpritePalettes(); -#if RHH_COPYRIGHT_INTRO == FALSE BeginNormalPaletteFade(PALETTES_ALL, 0, 16, 0, RGB_WHITEALPHA); SetGpuReg(REG_OFFSET_BG0CNT, BGCNT_PRIORITY(0) | BGCNT_CHARBASE(0) @@ -1110,59 +1094,14 @@ static u8 SetUpCopyrightScreen(void) EnableInterrupts(INTR_FLAG_VBLANK); SetVBlankCallback(VBlankCB_Intro); REG_DISPCNT = DISPCNT_MODE_0 | DISPCNT_OBJ_1D_MAP | DISPCNT_BG0_ON; -#else - SetGpuReg(REG_OFFSET_BG0CNT, BGCNT_PRIORITY(0) - | BGCNT_CHARBASE(0) - | BGCNT_SCREENBASE(7) - | BGCNT_16COLOR - | BGCNT_TXT256x256); - EnableInterrupts(INTR_FLAG_VBLANK); - REG_DISPCNT = DISPCNT_MODE_0 | DISPCNT_OBJ_1D_MAP | DISPCNT_BG0_ON; - - gMain.state++; - break; - case 1: - RhhIntro_InitCopyrightBgs(); - BeginNormalPaletteFade(PALETTES_ALL, 0, 0x10, 0, RGB_WHITEALPHA); - SetVBlankCallback(VBlankCB_PretIntro); -#endif SetSerialCallback(SerialCB_CopyrightScreen); GameCubeMultiBoot_Init(&gMultibootProgramStruct); default: -#if RHH_COPYRIGHT_INTRO == TRUE - RunTasks(); - UpdatePaletteFade(); - gMain.state++; - GameCubeMultiBoot_Main(&gMultibootProgramStruct); - break; - case 30: - RhhIntro_LoadCopyrightBgGraphics(); - BeginNormalPaletteFade(0x00000001, 0, 0x10, 0, RGB_BLACK); - UpdatePaletteFade(); - GameCubeMultiBoot_Main(&gMultibootProgramStruct); - gMain.state++; - break; - case 31: - RhhIntro_LoadCopyrightSpriteGraphics(); - RhhIntro_CreateCopyRightSprites(); - UpdatePaletteFade(); - GameCubeMultiBoot_Main(&gMultibootProgramStruct); - gMain.state++; - break; - case 45: - RhhIntro_ShowRhhCredits(); - UpdatePaletteFade(); - GameCubeMultiBoot_Main(&gMultibootProgramStruct); - gMain.state++; - break; - case 253: -#else UpdatePaletteFade(); gMain.state++; GameCubeMultiBoot_Main(&gMultibootProgramStruct); break; case 140: -#endif GameCubeMultiBoot_Main(&gMultibootProgramStruct); if (gMultibootProgramStruct.gcmb_field_2 != 1) { @@ -1170,22 +1109,16 @@ static u8 SetUpCopyrightScreen(void) gMain.state++; } break; -#if RHH_COPYRIGHT_INTRO == TRUE - case 254: - if (UpdatePaletteFade()) - break; - RhhIntro_DestroyRhhCreditSprites(); - gMain.state++; - break; - - case 255: -#else case 141: if (UpdatePaletteFade()) break; -#endif +#if EXPANSION_INTRO == TRUE + SetMainCallback2(CB2_ExpansionIntro); + CreateTask(Task_HandleExpansionIntro, 0); +#else CreateTask(Task_Scene1_Load, 0); SetMainCallback2(MainCB2_Intro); +#endif if (gMultibootProgramStruct.gcmb_field_2 != 0) { if (gMultibootProgramStruct.gcmb_field_2 == 2) @@ -1232,7 +1165,7 @@ void CB2_InitCopyrightScreenAfterTitleScreen(void) #define sBigDropSpriteId data[0] -static void Task_Scene1_Load(u8 taskId) +void Task_Scene1_Load(u8 taskId) { SetVBlankCallback(NULL); sIntroCharacterGender = Random() & 1; diff --git a/sym_ewram.txt b/sym_ewram.txt index 4611fa241..914501a08 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -149,4 +149,3 @@ .include "src/trainer_hill.o" .include "src/rayquaza_scene.o" .include "src/debug.o" - .include "src/rhh_copyright.o" From dac138cef66c4dcb01b01b41a8264c0be75b1c4f Mon Sep 17 00:00:00 2001 From: sbird Date: Fri, 3 Feb 2023 00:22:02 +0100 Subject: [PATCH 20/40] [test] add some ability tests --- test/ability_cloud_nine.c | 16 +++++++ test/ability_compound_eyes.c | 37 +++++++++++++++ test/ability_damp.c | 54 ++++++++++++++++++++++ test/ability_drizzle.c | 24 ++++++++++ test/ability_insomnia.c | 59 ++++++++++++++++++++++++ test/ability_intimidate.c | 50 +++++++++++++++++++++ test/ability_limber.c | 16 +++++++ test/ability_oblivious.c | 68 ++++++++++++++++++++++++++++ test/ability_sand_veil.c | 30 +++++++++++++ test/ability_speed_boost.c | 20 +++++++++ test/ability_stench.c | 34 ++++++++++++++ test/ability_volt_absorb.c | 85 +++++++++++++++++++++++++++++++++++ test/ability_water_absorb.c | 87 ++++++++++++++++++++++++++++++++++++ 13 files changed, 580 insertions(+) create mode 100644 test/ability_cloud_nine.c create mode 100644 test/ability_compound_eyes.c create mode 100644 test/ability_damp.c create mode 100644 test/ability_drizzle.c create mode 100644 test/ability_insomnia.c create mode 100644 test/ability_intimidate.c create mode 100644 test/ability_limber.c create mode 100644 test/ability_oblivious.c create mode 100644 test/ability_sand_veil.c create mode 100644 test/ability_speed_boost.c create mode 100644 test/ability_stench.c create mode 100644 test/ability_volt_absorb.c create mode 100644 test/ability_water_absorb.c diff --git a/test/ability_cloud_nine.c b/test/ability_cloud_nine.c new file mode 100644 index 000000000..02da15ee1 --- /dev/null +++ b/test/ability_cloud_nine.c @@ -0,0 +1,16 @@ +#include "global.h" +#include "test_battle.h" + +SINGLE_BATTLE_TEST("Cloud Nine prevents weather effects") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_SANDSTORM].effect == EFFECT_SANDSTORM); + PLAYER(SPECIES_PSYDUCK) { Ability(ABILITY_CLOUD_NINE); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_SANDSTORM); } + TURN {} + } SCENE { + NONE_OF { HP_BAR(player); } + } +} diff --git a/test/ability_compound_eyes.c b/test/ability_compound_eyes.c new file mode 100644 index 000000000..97ab84dd2 --- /dev/null +++ b/test/ability_compound_eyes.c @@ -0,0 +1,37 @@ +#include "global.h" +#include "test_battle.h" + +SINGLE_BATTLE_TEST("Compound Eyes raises accuracy") +{ + PASSES_RANDOMLY(91, 100); + GIVEN { + ASSUME(gBattleMoves[MOVE_THUNDER].accuracy == 70); + PLAYER(SPECIES_BUTTERFREE) { Ability(ABILITY_COMPOUND_EYES); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_THUNDER); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_THUNDER, player); + HP_BAR(opponent); + } +} + +// This fails even though the ability works correctly. The failure is due to +// a statistical anomaly in the test system where FISSURE hits 3 times more often +// than we expect. +SINGLE_BATTLE_TEST("Compound Eyes does not affect OHKO moves") +{ + KNOWN_FAILING; + PASSES_RANDOMLY(30, 100); + GIVEN { + ASSUME(gBattleMoves[MOVE_FISSURE].accuracy == 30); + ASSUME(gBattleMoves[MOVE_FISSURE].effect == EFFECT_OHKO); + PLAYER(SPECIES_BUTTERFREE) { Ability(ABILITY_TINTED_LENS); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_FISSURE); } + } SCENE { + ANIMATION(ANIM_TYPE_MOVE, MOVE_FISSURE, player); + HP_BAR(opponent, hp: 0); + } +} diff --git a/test/ability_damp.c b/test/ability_damp.c new file mode 100644 index 000000000..33d1ae466 --- /dev/null +++ b/test/ability_damp.c @@ -0,0 +1,54 @@ +#include "global.h" +#include "test_battle.h" + +SINGLE_BATTLE_TEST("Damp prevents explosion-like moves from enemies") +{ + u32 move; + PARAMETRIZE { move = MOVE_EXPLOSION; } + PARAMETRIZE { move = MOVE_SELF_DESTRUCT; } + PARAMETRIZE { move = MOVE_MIND_BLOWN; } + PARAMETRIZE { move = MOVE_MISTY_EXPLOSION; } + GIVEN { + PLAYER(SPECIES_PARAS) { Ability(ABILITY_DAMP); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, move); } + } SCENE { + ABILITY_POPUP(player, ABILITY_DAMP); + NONE_OF { HP_BAR(player); HP_BAR(opponent); } + } +} + +SINGLE_BATTLE_TEST("Damp prevents explosion-like moves from self") +{ + u32 move; + PARAMETRIZE { move = MOVE_EXPLOSION; } + PARAMETRIZE { move = MOVE_SELF_DESTRUCT; } + PARAMETRIZE { move = MOVE_MIND_BLOWN; } + PARAMETRIZE { move = MOVE_MISTY_EXPLOSION; } + GIVEN { + PLAYER(SPECIES_PARAS) { Ability(ABILITY_DAMP); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, move); } + } SCENE { + ABILITY_POPUP(player, ABILITY_DAMP); + NONE_OF { HP_BAR(player); HP_BAR(opponent); } + } +} + +SINGLE_BATTLE_TEST("Damp prevents damage from aftermath") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_TACKLE].flags & FLAG_MAKES_CONTACT); + PLAYER(SPECIES_PARAS) { Ability(ABILITY_DAMP); }; + OPPONENT(SPECIES_VOLTORB) { Ability(ABILITY_AFTERMATH); HP(1); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_TACKLE); SEND_OUT(opponent, 1); } + } SCENE { + ABILITY_POPUP(opponent, ABILITY_AFTERMATH); + ABILITY_POPUP(player, ABILITY_DAMP); + NONE_OF { HP_BAR(player); } + } +} diff --git a/test/ability_drizzle.c b/test/ability_drizzle.c new file mode 100644 index 000000000..1b9932476 --- /dev/null +++ b/test/ability_drizzle.c @@ -0,0 +1,24 @@ +#include "global.h" +#include "test_battle.h" + +SINGLE_BATTLE_TEST("Drizzle summons rain", s16 damage) +{ + u32 ability; + PARAMETRIZE { ability = ABILITY_DRIZZLE; } + PARAMETRIZE { ability = ABILITY_DAMP; } + + GIVEN { + PLAYER(SPECIES_POLITOED) { Ability(ability); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_BUBBLE); } + } SCENE { + if (ability == ABILITY_DRIZZLE) { + ABILITY_POPUP(player, ABILITY_DRIZZLE); + MESSAGE("Politoed's Drizzle made it rain!"); + } + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[1].damage, Q_4_12(1.5), results[0].damage); + } +} diff --git a/test/ability_insomnia.c b/test/ability_insomnia.c new file mode 100644 index 000000000..b9fe38753 --- /dev/null +++ b/test/ability_insomnia.c @@ -0,0 +1,59 @@ +#include "global.h" +#include "test_battle.h" + +SINGLE_BATTLE_TEST("Insomnia prevents sleep") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_SPORE].effect == EFFECT_SLEEP); + PLAYER(SPECIES_DROWZEE) { Ability(ABILITY_INSOMNIA); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_SPORE); } + } SCENE { + ABILITY_POPUP(player, ABILITY_INSOMNIA); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_SPORE, opponent); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_SLP, player); + STATUS_ICON(player, sleep: TRUE); + } + } +} + +SINGLE_BATTLE_TEST("Insomnia prevents yawn") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_YAWN].effect == EFFECT_YAWN); + PLAYER(SPECIES_DROWZEE) { Ability(ABILITY_INSOMNIA); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_SPORE); } + TURN { } + TURN { } + } SCENE { + ABILITY_POPUP(player, ABILITY_INSOMNIA); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_YAWN, opponent); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_SLP, player); + STATUS_ICON(player, sleep: TRUE); + } + } +} + +SINGLE_BATTLE_TEST("Insomnia prevents rest") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_REST].effect == EFFECT_REST); + PLAYER(SPECIES_DROWZEE) { Ability(ABILITY_INSOMNIA); HP(1); } + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_REST); } + } SCENE { + ABILITY_POPUP(player, ABILITY_INSOMNIA); + NONE_OF { + ANIMATION(ANIM_TYPE_MOVE, MOVE_REST, player); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_SLP, player); + STATUS_ICON(player, sleep: TRUE); + HP_BAR(player); + } + } +} diff --git a/test/ability_intimidate.c b/test/ability_intimidate.c new file mode 100644 index 000000000..450ca6402 --- /dev/null +++ b/test/ability_intimidate.c @@ -0,0 +1,50 @@ +#include "global.h" +#include "test_battle.h" + +ASSUMPTIONS +{ + ASSUME(gBattleMoves[MOVE_TACKLE].split == SPLIT_PHYSICAL); +} + +SINGLE_BATTLE_TEST("Intimidate (opponent) lowers player's attack after switch out", s16 damage) +{ + u32 ability; + PARAMETRIZE { ability = ABILITY_INTIMIDATE; } + PARAMETRIZE { ability = ABILITY_RECKLESS; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_STARAPTOR) { Ability(ability); }; + } WHEN { + TURN { SWITCH(opponent, 1); } + TURN { MOVE(player, MOVE_TACKLE); } + } SCENE { + if (ability == ABILITY_INTIMIDATE) + ABILITY_POPUP(opponent, ABILITY_INTIMIDATE); + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(1.5), results[1].damage); + } +} + +SINGLE_BATTLE_TEST("Intimidate (opponent) lowers player's attack after KO", s16 damage) +{ + u32 ability; + KNOWN_FAILING; + PARAMETRIZE { ability = ABILITY_INTIMIDATE; } + PARAMETRIZE { ability = ABILITY_RECKLESS; } + GIVEN { + PLAYER(SPECIES_WOBBUFFET) { Speed(2); }; + OPPONENT(SPECIES_WOBBUFFET) { HP(1); Speed(1); }; + OPPONENT(SPECIES_STARAPTOR) { Ability(ABILITY_INTIMIDATE); Speed(1); }; + } WHEN { + TURN { MOVE(player, MOVE_TACKLE); SEND_OUT(opponent, 1); } + TURN { MOVE(player, MOVE_TACKLE); } + } SCENE { + if (ability == ABILITY_INTIMIDATE) + ABILITY_POPUP(opponent, ABILITY_INTIMIDATE); + HP_BAR(opponent, captureDamage: &results[i].damage); + } FINALLY { + EXPECT_MUL_EQ(results[0].damage, Q_4_12(1.5), results[1].damage); + } +} diff --git a/test/ability_limber.c b/test/ability_limber.c new file mode 100644 index 000000000..4b428d0c1 --- /dev/null +++ b/test/ability_limber.c @@ -0,0 +1,16 @@ +#include "global.h" +#include "test_battle.h" + +SINGLE_BATTLE_TEST("Limber prevents paralysis") +{ + GIVEN { + PLAYER(SPECIES_PERSIAN) { Ability(ABILITY_LIMBER); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_THUNDER_SHOCK); } + } SCENE { + HP_BAR(player); + NONE_OF { ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_PRZ, player); } + NONE_OF { STATUS_ICON(player, paralysis: TRUE); } + } +} diff --git a/test/ability_oblivious.c b/test/ability_oblivious.c new file mode 100644 index 000000000..0708845ed --- /dev/null +++ b/test/ability_oblivious.c @@ -0,0 +1,68 @@ +#include "global.h" +#include "test_battle.h" + +SINGLE_BATTLE_TEST("Oblivious prevents Infatuation") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_ATTRACT].effect == EFFECT_ATTRACT); + PLAYER(SPECIES_SLOWPOKE) { Ability(ABILITY_OBLIVIOUS); Gender(MON_MALE); }; + OPPONENT(SPECIES_WOBBUFFET) { Gender(MON_FEMALE); }; + } WHEN { + TURN { MOVE(opponent, MOVE_ATTRACT); } + } SCENE { + ABILITY_POPUP(player, ABILITY_OBLIVIOUS); + NONE_OF { ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_INFATUATION, player); } + MESSAGE("It doesn't affect Slowpoke…"); + } +} + +SINGLE_BATTLE_TEST("Oblivious prevents Captivate") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_CAPTIVATE].effect == EFFECT_CAPTIVATE); + PLAYER(SPECIES_SLOWPOKE) { Ability(ABILITY_OBLIVIOUS); Gender(MON_MALE); }; + OPPONENT(SPECIES_WOBBUFFET) { Gender(MON_FEMALE); }; + } WHEN { + TURN { MOVE(opponent, MOVE_ATTRACT); } + } SCENE { + ABILITY_POPUP(player, ABILITY_OBLIVIOUS); + NONE_OF { ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); } + MESSAGE("It doesn't affect Slowpoke…"); + } +} + +SINGLE_BATTLE_TEST("Oblivious prevents Taunt") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_TAUNT].effect == EFFECT_TAUNT); + ASSUME(B_OBLIVIOUS_TAUNT >= GEN_6); + PLAYER(SPECIES_SLOWPOKE) { Ability(ABILITY_OBLIVIOUS); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_TAUNT); } + TURN { MOVE(player, MOVE_SPORE); } + } SCENE { + ABILITY_POPUP(player, ABILITY_OBLIVIOUS); + NONE_OF { ANIMATION(ANIM_TYPE_MOVE, MOVE_TAUNT, opponent); } + MESSAGE("It doesn't affect Slowpoke…"); + ANIMATION(ANIM_TYPE_MOVE, MOVE_SPORE, player); + ANIMATION(ANIM_TYPE_STATUS, B_ANIM_STATUS_SLP, opponent); + } +} + +SINGLE_BATTLE_TEST("Oblivious prevents Intimidate") +{ + GIVEN { + ASSUME(B_UPDATED_INTIMIDATE >= GEN_8); + PLAYER(SPECIES_SLOWPOKE) { Ability(ABILITY_OBLIVIOUS); }; + OPPONENT(SPECIES_WOBBUFFET); + OPPONENT(SPECIES_EKANS) { Ability(ABILITY_INTIMIDATE); }; + } WHEN { + TURN { SWITCH(opponent, 1); } + } SCENE { + ABILITY_POPUP(opponent, ABILITY_INTIMIDATE); + ABILITY_POPUP(player, ABILITY_OBLIVIOUS); + NONE_OF { ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); } + MESSAGE("Slowpoke's attack was not lowered!"); + } +} diff --git a/test/ability_sand_veil.c b/test/ability_sand_veil.c new file mode 100644 index 000000000..5d2325140 --- /dev/null +++ b/test/ability_sand_veil.c @@ -0,0 +1,30 @@ +#include "global.h" +#include "test_battle.h" + +SINGLE_BATTLE_TEST("Sand Veil prevents damage from sandstorm") +{ + GIVEN { + PLAYER(SPECIES_SANDSHREW) { Ability(ABILITY_SAND_VEIL); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_SANDSTORM); } + TURN {} + } SCENE { + NONE_OF { HP_BAR(player); } + } +} + +SINGLE_BATTLE_TEST("Sand Veil reduces accuracy during sandstorm") +{ + PASSES_RANDOMLY(4,5); + GIVEN { + ASSUME(gBattleMoves[MOVE_POUND].accuracy == 100); + PLAYER(SPECIES_SANDSHREW) { Ability(ABILITY_SAND_VEIL); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_SANDSTORM); } + TURN { MOVE(opponent, MOVE_POUND); } + } SCENE { + HP_BAR(player); + } +} diff --git a/test/ability_speed_boost.c b/test/ability_speed_boost.c new file mode 100644 index 000000000..b3e128931 --- /dev/null +++ b/test/ability_speed_boost.c @@ -0,0 +1,20 @@ +#include "global.h" +#include "test_battle.h" + +SINGLE_BATTLE_TEST("Speed Boost gradually boosts speed") +{ + GIVEN { + PLAYER(SPECIES_TORCHIC) { Ability(ABILITY_SPEED_BOOST); Speed(99); }; + OPPONENT(SPECIES_WOBBUFFET) { Speed(100); }; + } WHEN { + TURN { MOVE(player, MOVE_CELEBRATE); MOVE(opponent, MOVE_CELEBRATE); } + TURN { MOVE(player, MOVE_CELEBRATE); MOVE(opponent, MOVE_CELEBRATE); } + } SCENE { + MESSAGE("Foe Wobbuffet used Celebrate!"); + MESSAGE("Torchic used Celebrate!"); + ABILITY_POPUP(player, ABILITY_SPEED_BOOST); + MESSAGE("Torchic's Speed Boost raised its SPEED!"); + MESSAGE("Torchic used Celebrate!"); + MESSAGE("Foe Wobbuffet used Celebrate!"); + } +} diff --git a/test/ability_stench.c b/test/ability_stench.c new file mode 100644 index 000000000..7285ee768 --- /dev/null +++ b/test/ability_stench.c @@ -0,0 +1,34 @@ +#include "global.h" +#include "test_battle.h" + +SINGLE_BATTLE_TEST("Stench has a 10% chance to flinch") +{ + PASSES_RANDOMLY(1,10); + GIVEN { + ASSUME(gBattleMoves[MOVE_TACKLE].power > 0); + PLAYER(SPECIES_STUNKY) { Ability(ABILITY_STENCH); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_TACKLE); MOVE(opponent, MOVE_CELEBRATE); } + } SCENE { + MESSAGE("Foe Wobbuffet flinched!"); + } +} + +SINGLE_BATTLE_TEST("Stench does not stack with King's Rock") +{ + PASSES_RANDOMLY(1,10); + GIVEN { + ASSUME(gItems[ITEM_KINGS_ROCK].holdEffect == HOLD_EFFECT_FLINCH); + ASSUME(gBattleMoves[MOVE_TACKLE].power > 0); + + PLAYER(SPECIES_STUNKY) { Ability(ABILITY_STENCH); Item(ITEM_KINGS_ROCK); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_TACKLE); MOVE(opponent, MOVE_CELEBRATE); } + } SCENE { + MESSAGE("Foe Wobbuffet flinched!"); + } +} + +// TODO: Test against interaction with multi hits diff --git a/test/ability_volt_absorb.c b/test/ability_volt_absorb.c new file mode 100644 index 000000000..f485f6557 --- /dev/null +++ b/test/ability_volt_absorb.c @@ -0,0 +1,85 @@ +#include "global.h" +#include "test_battle.h" + +#define TEST_MAX_HP (100) + +SINGLE_BATTLE_TEST("Volt Absorb heals 25% when hit by electric type moves") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); + PLAYER(SPECIES_JOLTEON) { Ability(ABILITY_VOLT_ABSORB); HP(1); MaxHP(TEST_MAX_HP); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_THUNDER_SHOCK); } + } SCENE { + ABILITY_POPUP(player, ABILITY_VOLT_ABSORB); + HP_BAR(player, hp: TEST_MAX_HP / 4 + 1); + MESSAGE("Jolteon restored HP using its Volt Absorb!"); + } +} + +SINGLE_BATTLE_TEST("Volt Absorb does not activate if protected") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); + PLAYER(SPECIES_JOLTEON) { Ability(ABILITY_VOLT_ABSORB); HP(1); MaxHP(TEST_MAX_HP); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_PROTECT); MOVE(opponent, MOVE_THUNDER_SHOCK); } + } SCENE { + NONE_OF { ABILITY_POPUP(player, ABILITY_VOLT_ABSORB); HP_BAR(player); MESSAGE("Jolteon restored HP using its Volt Absorb!"); } + } +} + +SINGLE_BATTLE_TEST("Volt Absorb activates on status moves") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_THUNDER_WAVE].type == TYPE_ELECTRIC); + ASSUME(gBattleMoves[MOVE_THUNDER_WAVE].split == SPLIT_STATUS); + PLAYER(SPECIES_JOLTEON) { Ability(ABILITY_VOLT_ABSORB); HP(1); MaxHP(TEST_MAX_HP); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_THUNDER_WAVE); } + } SCENE { + ABILITY_POPUP(player, ABILITY_VOLT_ABSORB); + HP_BAR(player, hp: TEST_MAX_HP / 4 + 1); + MESSAGE("Jolteon restored HP using its Volt Absorb!"); + } +} + +SINGLE_BATTLE_TEST("Volt Absorb is only triggered once on multi strike moves") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_FURY_SWIPES].type == TYPE_NORMAL); + ASSUME(gBattleMoves[MOVE_FURY_SWIPES].effect == EFFECT_MULTI_HIT); + PLAYER(SPECIES_JOLTEON) { Ability(ABILITY_VOLT_ABSORB); HP(1); MaxHP(TEST_MAX_HP); }; + OPPONENT(SPECIES_GRAVELER_ALOLAN) { Ability(ABILITY_GALVANIZE); }; + } WHEN { + TURN { MOVE(opponent, MOVE_FURY_SWIPES); } + } SCENE { + ABILITY_POPUP(player, ABILITY_VOLT_ABSORB); + HP_BAR(player, hp: TEST_MAX_HP / 4 + 1); + MESSAGE("Jolteon restored HP using its Volt Absorb!"); + } +} + +SINGLE_BATTLE_TEST("Volt Absorb prevents Cell Battery from activating") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_THUNDER_SHOCK].type == TYPE_ELECTRIC); + PLAYER(SPECIES_JOLTEON) { Ability(ABILITY_VOLT_ABSORB); HP(1); MaxHP(TEST_MAX_HP); Item(ITEM_CELL_BATTERY); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_THUNDER_SHOCK); } + } SCENE { + ABILITY_POPUP(player, ABILITY_VOLT_ABSORB); + HP_BAR(player, hp: TEST_MAX_HP / 4 + 1); + MESSAGE("Jolteon restored HP using its Volt Absorb!"); + NONE_OF { + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + MESSAGE("Using Cell Battery, the attack of Jolteon rose!"); + } + + } +} diff --git a/test/ability_water_absorb.c b/test/ability_water_absorb.c new file mode 100644 index 000000000..1748ee7ff --- /dev/null +++ b/test/ability_water_absorb.c @@ -0,0 +1,87 @@ +#include "global.h" +#include "test_battle.h" + +#define TEST_MAX_HP (100) + +SINGLE_BATTLE_TEST("Water Absorb heals 25% when hit by water type moves") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_BUBBLE].type == TYPE_WATER); + PLAYER(SPECIES_POLIWAG) { Ability(ABILITY_WATER_ABSORB); HP(1); MaxHP(TEST_MAX_HP); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_BUBBLE); } + } SCENE { + ABILITY_POPUP(player, ABILITY_WATER_ABSORB); + HP_BAR(player, hp: TEST_MAX_HP / 4 + 1); + MESSAGE("Poliwag restored HP using its Water Absorb!"); + } +} + +SINGLE_BATTLE_TEST("Water Absorb does not activate if protected") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_BUBBLE].type == TYPE_WATER); + PLAYER(SPECIES_POLIWAG) { Ability(ABILITY_WATER_ABSORB); HP(1); MaxHP(TEST_MAX_HP); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(player, MOVE_PROTECT); MOVE(opponent, MOVE_BUBBLE); } + } SCENE { + NONE_OF { ABILITY_POPUP(player, ABILITY_WATER_ABSORB); HP_BAR(player); MESSAGE("Poliwag restored HP using its Water Absorb!"); } + } +} + +SINGLE_BATTLE_TEST("Water Absorb activates on status moves") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_SOAK].type == TYPE_WATER); + ASSUME(gBattleMoves[MOVE_SOAK].split == SPLIT_STATUS); + PLAYER(SPECIES_POLIWAG) { Ability(ABILITY_WATER_ABSORB); HP(1); MaxHP(TEST_MAX_HP); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_SOAK); } + } SCENE { + ABILITY_POPUP(player, ABILITY_WATER_ABSORB); + HP_BAR(player, hp: TEST_MAX_HP / 4 + 1); + MESSAGE("Poliwag restored HP using its Water Absorb!"); + } +} + +SINGLE_BATTLE_TEST("Water Absorb is only triggered once on multi strike moves") +{ + GIVEN { + ASSUME(gBattleMoves[MOVE_WATER_SHURIKEN].type == TYPE_WATER); + ASSUME(gBattleMoves[MOVE_WATER_SHURIKEN].effect == EFFECT_MULTI_HIT); + PLAYER(SPECIES_POLIWAG) { Ability(ABILITY_WATER_ABSORB); HP(1); MaxHP(TEST_MAX_HP); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_WATER_SHURIKEN); } + } SCENE { + ABILITY_POPUP(player, ABILITY_WATER_ABSORB); + HP_BAR(player, hp: TEST_MAX_HP / 4 + 1); + MESSAGE("Poliwag restored HP using its Water Absorb!"); + } +} + +SINGLE_BATTLE_TEST("Water Absorb prevents Items from activating") +{ + u32 item; + PARAMETRIZE { item = ITEM_ABSORB_BULB; } + PARAMETRIZE { item = ITEM_LUMINOUS_MOSS; } + GIVEN { + ASSUME(gBattleMoves[MOVE_BUBBLE].type == TYPE_WATER); + PLAYER(SPECIES_POLIWAG) { Ability(ABILITY_WATER_ABSORB); HP(1); MaxHP(TEST_MAX_HP); Item(item); }; + OPPONENT(SPECIES_WOBBUFFET); + } WHEN { + TURN { MOVE(opponent, MOVE_BUBBLE); } + } SCENE { + ABILITY_POPUP(player, ABILITY_WATER_ABSORB); + HP_BAR(player, hp: TEST_MAX_HP / 4 + 1); + MESSAGE("Poliwag restored HP using its Water Absorb!"); + NONE_OF { + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, player); + ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, player); + } + + } +} From 074f1b544e4cc86c3a05381f365ebc8fb0ba3710 Mon Sep 17 00:00:00 2001 From: Martin Griffin Date: Wed, 8 Feb 2023 07:43:49 +0000 Subject: [PATCH 21/40] Use variable in patchelf invocation --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 696820cd9..8df33de4c 100644 --- a/Makefile +++ b/Makefile @@ -459,7 +459,7 @@ $(TESTELF): $(OBJ_DIR)/ld_script_test.ld $(OBJS) $(TEST_OBJS) libagbsyscall @echo "cd $(OBJ_DIR) && $(LD) -T ld_script_test.ld -o ../../$@ " @cd $(OBJ_DIR) && $(LD) $(TESTLDFLAGS) -T ld_script_test.ld -o ../../$@ $(OBJS_REL) $(TEST_OBJS_REL) $(LIB) $(FIX) $@ -t"$(TITLE)" -c$(GAME_CODE) -m$(MAKER_CODE) -r$(REVISION) --silent - $(PATCHELF) pokeemerald-test.elf gTestRunnerArgv "$(TESTS)\0" + $(PATCHELF) $(TESTELF) gTestRunnerArgv "$(TESTS)\0" ifeq ($(GITHUB_REPOSITORY_OWNER),rh-hideout) TEST_SKIP_IS_FAIL := \x01 From d59e576b5106c1a22851478b0e2864316a3b5f73 Mon Sep 17 00:00:00 2001 From: Martin Griffin Date: Thu, 9 Feb 2023 22:54:11 +0000 Subject: [PATCH 22/40] Hydra: remove tmpnam (#2668) * Use a PID-based filename instead of tmpnam * Use FILENAME_MAX over L_tmpnam --------- Co-authored-by: Martin Griffin Co-authored-by: Philipp AUER --- tools/mgba-rom-test-hydra/main.c | 96 ++++++++++++++++---------------- 1 file changed, 47 insertions(+), 49 deletions(-) diff --git a/tools/mgba-rom-test-hydra/main.c b/tools/mgba-rom-test-hydra/main.c index f9c51d505..5dfc99517 100644 --- a/tools/mgba-rom-test-hydra/main.c +++ b/tools/mgba-rom-test-hydra/main.c @@ -30,7 +30,7 @@ struct Runner { pid_t pid; int outfd; - char rom_path[L_tmpnam]; + char rom_path[FILENAME_MAX]; char test_name[256]; size_t input_buffer_size; size_t input_buffer_capacity; @@ -234,53 +234,6 @@ int main(int argc, char *argv[]) perror("pipe failed"); exit(2); } - if (!tmpnam(runners[i].rom_path)) - { - perror("tmpnam rom_path failed"); - exit(2); - } - int tmpfd; - if ((tmpfd = open(runners[i].rom_path, O_WRONLY | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR)) == -1) - { - perror("open tmpfd failed"); - _exit(2); - } - if ((write(tmpfd, elf, elfst.st_size)) == -1) - { - perror("write tmpfd failed"); - _exit(2); - } - pid_t patchelfpid = fork(); - if (patchelfpid == -1) - { - perror("fork patchelf failed"); - _exit(2); - } - else if (patchelfpid == 0) - { - char n_arg[5], i_arg[5]; - snprintf(n_arg, sizeof(n_arg), "\\x%02x", nrunners); - snprintf(i_arg, sizeof(i_arg), "\\x%02x", i); - if (execlp("tools/patchelf/patchelf", "tools/patchelf/patchelf", runners[i].rom_path, "gTestRunnerN", n_arg, "gTestRunnerI", i_arg, NULL) == -1) - { - perror("execlp patchelf failed"); - _exit(2); - } - } - else - { - int wstatus; - if (waitpid(patchelfpid, &wstatus, 0) == -1) - { - perror("waitpid patchelfpid failed"); - _exit(2); - } - if (!WIFEXITED(wstatus) || WEXITSTATUS(wstatus) != 0) - { - fprintf(stderr, "patchelf exited with an error\n"); - _exit(2); - } - } pid_t pid = fork(); if (pid == -1) { perror("fork mgba-rom-test failed"); @@ -310,15 +263,60 @@ int main(int argc, char *argv[]) perror("close pipefds[1] failed"); _exit(2); } + char rom_path[FILENAME_MAX]; + sprintf(rom_path, "/tmp/file%05d", getpid()); + int tmpfd; + if ((tmpfd = open(rom_path, O_WRONLY | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR)) == -1) + { + perror("open tmpfd failed"); + _exit(2); + } + if ((write(tmpfd, elf, elfst.st_size)) == -1) + { + perror("write tmpfd failed"); + _exit(2); + } + pid_t patchelfpid = fork(); + if (patchelfpid == -1) + { + perror("fork patchelf failed"); + _exit(2); + } + else if (patchelfpid == 0) + { + char n_arg[5], i_arg[5]; + snprintf(n_arg, sizeof(n_arg), "\\x%02x", nrunners); + snprintf(i_arg, sizeof(i_arg), "\\x%02x", i); + if (execlp("tools/patchelf/patchelf", "tools/patchelf/patchelf", rom_path, "gTestRunnerN", n_arg, "gTestRunnerI", i_arg, NULL) == -1) + { + perror("execlp patchelf failed"); + _exit(2); + } + } + else + { + int wstatus; + if (waitpid(patchelfpid, &wstatus, 0) == -1) + { + perror("waitpid patchelfpid failed"); + _exit(2); + } + if (!WIFEXITED(wstatus) || WEXITSTATUS(wstatus) != 0) + { + fprintf(stderr, "patchelf exited with an error\n"); + _exit(2); + } + } // stdbuf is required because otherwise mgba never flushes // stdout. - if (execlp("stdbuf", "stdbuf", "-oL", argv[1], "-l15", "-ClogLevel.gba.dma=16", "-Rr0", runners[i].rom_path, NULL) == -1) + if (execlp("stdbuf", "stdbuf", "-oL", argv[1], "-l15", "-ClogLevel.gba.dma=16", "-Rr0", rom_path, NULL) == -1) { perror("execl stdbuf mgba-rom-test failed"); _exit(2); } } else { runners[i].pid = pid; + sprintf(runners[i].rom_path, "/tmp/file%05d", runners[i].pid); runners[i].outfd = pipefds[0]; if (close(pipefds[1]) == -1) { From f933ad31837cf34e4cd968f74659d1867621a4ce Mon Sep 17 00:00:00 2001 From: Martin Griffin Date: Wed, 8 Feb 2023 17:35:28 +0000 Subject: [PATCH 23/40] Build patchelf and hydra only for check --- Makefile | 21 +++++++++++++++------ make_tools.mk | 3 +-- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index 8df33de4c..8e3ff2975 100644 --- a/Makefile +++ b/Makefile @@ -142,7 +142,8 @@ ROMTESTHYDRA := tools/mgba-rom-test-hydra/mgba-rom-test-hydra$(EXE) PERL := perl -TOOLDIRS := $(filter-out tools/mgba tools/agbcc tools/binutils,$(wildcard tools/*)) +TOOLDIRS := tools/aif2pcm tools/bin2c tools/gbafix tools/gbagfx tools/jsonproc tools/mapjson tools/mid2agb tools/preproc tools/ramscrgen tools/rsfont tools/scaninc +CHECKTOOLDIRS = tools/patchelf tools/mgba-rom-test-hydra TOOLBASE = $(TOOLDIRS:tools/%=%) TOOLS = $(foreach tool,$(TOOLBASE),tools/$(tool)/$(tool)$(EXE)) @@ -158,7 +159,7 @@ MAKEFLAGS += --no-print-directory # Secondary expansion is required for dependency variables in object rules. .SECONDEXPANSION: -.PHONY: all rom clean compare tidy tools mostlyclean clean-tools $(TOOLDIRS) libagbsyscall modern tidymodern tidynonmodern check +.PHONY: all rom clean compare tidy tools check-tools mostlyclean clean-tools clean-check-tools $(TOOLDIRS) $(CHECKTOOLDIRS) libagbsyscall modern tidymodern tidynonmodern check infoshell = $(foreach line, $(shell $1 | sed "s/ /__SPACE__/g"), $(info $(subst __SPACE__, ,$(line)))) @@ -176,9 +177,9 @@ endif ifeq (,$(MAKECMDGOALS)) SCAN_DEPS ?= 1 else - # clean, tidy, tools, mostlyclean, clean-tools, $(TOOLDIRS), tidymodern, tidynonmodern don't even build the ROM + # clean, tidy, tools, check-tools, mostlyclean, clean-tools, clean-check-tools, $(TOOLDIRS), $(CHECKTOOLDIRS), tidymodern, tidynonmodern don't even build the ROM # libagbsyscall does its own thing - ifeq (,$(filter-out clean tidy tools mostlyclean clean-tools $(TOOLDIRS) tidymodern tidynonmodern libagbsyscall,$(MAKECMDGOALS))) + ifeq (,$(filter-out clean tidy tools mostlyclean clean-tools $(TOOLDIRS) clean-check-tools $(CHECKTOOLDIRS) tidymodern tidynonmodern libagbsyscall,$(MAKECMDGOALS))) SCAN_DEPS ?= 0 else SCAN_DEPS ?= 1 @@ -229,11 +230,16 @@ all: rom tools: $(TOOLDIRS) +check-tools: $(CHECKTOOLDIRS) + syms: $(SYM) $(TOOLDIRS): @$(MAKE) -C $@ +$(CHECKTOOLDIRS): + @$(MAKE) -C $@ + rom: $(ROM) ifeq ($(COMPARE),1) @$(SHA1) rom.sha1 @@ -242,11 +248,14 @@ endif # For contributors to make sure a change didn't affect the contents of the ROM. compare: all -clean: mostlyclean clean-tools +clean: mostlyclean clean-tools clean-check-tools clean-tools: @$(foreach tooldir,$(TOOLDIRS),$(MAKE) clean -C $(tooldir);) +clean-check-tools: + @$(foreach tooldir,$(CHECKTOOLDIRS),$(MAKE) clean -C $(tooldir);) + mostlyclean: tidynonmodern tidymodern rm -f $(SAMPLE_SUBDIR)/*.bin rm -f $(CRY_SUBDIR)/*.bin @@ -455,7 +464,7 @@ LD_SCRIPT_TEST := ld_script_test.txt $(OBJ_DIR)/ld_script_test.ld: $(LD_SCRIPT_TEST) $(LD_SCRIPT_DEPS) cd $(OBJ_DIR) && sed "s#tools/#../../tools/#g" ../../$(LD_SCRIPT_TEST) > ld_script_test.ld -$(TESTELF): $(OBJ_DIR)/ld_script_test.ld $(OBJS) $(TEST_OBJS) libagbsyscall +$(TESTELF): $(OBJ_DIR)/ld_script_test.ld $(OBJS) $(TEST_OBJS) libagbsyscall check-tools @echo "cd $(OBJ_DIR) && $(LD) -T ld_script_test.ld -o ../../$@ " @cd $(OBJ_DIR) && $(LD) $(TESTLDFLAGS) -T ld_script_test.ld -o ../../$@ $(OBJS_REL) $(TEST_OBJS_REL) $(LIB) $(FIX) $@ -t"$(TITLE)" -c$(GAME_CODE) -m$(MAKER_CODE) -r$(REVISION) --silent diff --git a/make_tools.mk b/make_tools.mk index 36dbe8c90..5a5291b77 100644 --- a/make_tools.mk +++ b/make_tools.mk @@ -1,7 +1,6 @@ - MAKEFLAGS += --no-print-directory -TOOLDIRS := $(filter-out tools/mgba tools/agbcc tools/binutils,$(wildcard tools/*)) +TOOLDIRS := tools/aif2pcm tools/bin2c tools/gbafix tools/gbagfx tools/jsonproc tools/mapjson tools/mid2agb tools/preproc tools/ramscrgen tools/rsfont tools/scaninc .PHONY: all $(TOOLDIRS) From ce416be29723bc672c734663f79b7da58bd510b3 Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 11 Feb 2023 18:32:07 +0100 Subject: [PATCH 24/40] z_move switch move bug --- src/battle_controller_player.c | 2 ++ src/battle_util.c | 18 +++++++++--------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/battle_controller_player.c b/src/battle_controller_player.c index a57bd2995..aeb0203c2 100644 --- a/src/battle_controller_player.c +++ b/src/battle_controller_player.c @@ -882,6 +882,7 @@ static void HandleMoveSwitching(void) if (JOY_NEW(A_BUTTON | SELECT_BUTTON)) { + struct ChooseMoveStruct *moveInfo = (struct ChooseMoveStruct *)(&gBattleResources->bufferA[gActiveBattler][4]); PlaySE(SE_SELECT); if (gMoveSelectionCursor[gActiveBattler] != gMultiUsePlayerCursor) @@ -973,6 +974,7 @@ static void HandleMoveSwitching(void) MoveSelectionDisplayPpString(); MoveSelectionDisplayPpNumber(); MoveSelectionDisplayMoveType(); + GetUsableZMoves(gActiveBattler, moveInfo->moves); } else if (JOY_NEW(B_BUTTON | SELECT_BUTTON)) { diff --git a/src/battle_util.c b/src/battle_util.c index 4333d0b44..17784935c 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -3814,7 +3814,7 @@ u8 AtkCanceller_UnableToUseMove(void) { SetRandomMultiHitCounter(); } - + PREPARE_BYTE_NUMBER_BUFFER(gBattleScripting.multihitString, 1, 0) } else if (gBattleMoves[gCurrentMove].flags & FLAG_TWO_STRIKES) @@ -3841,7 +3841,7 @@ u8 AtkCanceller_UnableToUseMove(void) party = gPlayerParty; else party = gEnemyParty; - + for (i = 0; i < PARTY_SIZE; i++) { if (GetMonData(&party[i], MON_DATA_HP) @@ -5487,7 +5487,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 battler, u16 ability, u8 special, u16 move RecordItemEffectBattle(gBattlerAttacker, HOLD_EFFECT_ABILITY_SHIELD); break; } - + gLastUsedAbility = gBattleMons[gBattlerAttacker].ability; gBattleMons[gBattlerAttacker].ability = gBattleStruct->overwrittenAbilities[gBattlerAttacker] = gBattleMons[gBattlerTarget].ability; gBattleMons[gBattlerTarget].ability = gBattleStruct->overwrittenAbilities[gBattlerTarget] = gLastUsedAbility; @@ -6858,7 +6858,7 @@ static u8 ItemEffectMoveEnd(u32 battlerId, u16 holdEffect) { u8 effect = 0; u32 i; - + switch (holdEffect) { #if B_HP_BERRIES >= GEN_4 @@ -7027,7 +7027,7 @@ static u8 ItemEffectMoveEnd(u32 battlerId, u16 holdEffect) && !(gBattleMons[battlerId].status2 & STATUS2_FOCUS_ENERGY) && HasEnoughHpToEatBerry(battlerId, GetBattlerItemHoldEffectParam(battlerId, gLastUsedItem), gLastUsedItem)) { - gBattleMons[battlerId].status2 |= STATUS2_FOCUS_ENERGY; + gBattleMons[battlerId].status2 |= STATUS2_FOCUS_ENERGY; gBattleScripting.battler = battlerId; gPotentialItemEffectBattler = battlerId; BattleScriptPushCursor(); @@ -7036,7 +7036,7 @@ static u8 ItemEffectMoveEnd(u32 battlerId, u16 holdEffect) } break; } - + return effect; } @@ -7053,7 +7053,7 @@ u8 ItemBattleEffects(u8 caseID, u8 battlerId, bool8 moveTurn) gLastUsedItem = gBattleMons[battlerId].item; battlerHoldEffect = GetBattlerHoldEffect(battlerId, TRUE); } - + atkItem = gBattleMons[gBattlerAttacker].item; atkHoldEffect = GetBattlerHoldEffect(gBattlerAttacker, TRUE); atkHoldEffectParam = GetBattlerHoldEffectParam(gBattlerAttacker); @@ -8184,7 +8184,7 @@ u32 GetBattlerHoldEffect(u8 battlerId, bool32 checkNegating) return ItemId_GetHoldEffect(gBattleMons[battlerId].item); } -// +// static u32 GetBattlerItemHoldEffectParam(u8 battlerId, u16 item) { if (item == ITEM_ENIGMA_BERRY) @@ -8234,7 +8234,7 @@ bool32 IsBattlerProtected(u8 battlerId, u16 move) else if (gProtectStructs[battlerId].protected) return FALSE; } - + if (move == MOVE_TEATIME) { return FALSE; From d363ed8152678b5945b4a428dc79207e1c2f0cc6 Mon Sep 17 00:00:00 2001 From: Alex Date: Sat, 11 Feb 2023 19:55:08 +0100 Subject: [PATCH 25/40] z indicator in double battles --- src/battle_z_move.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/battle_z_move.c b/src/battle_z_move.c index 2eccd82f5..2406c6bb3 100644 --- a/src/battle_z_move.c +++ b/src/battle_z_move.c @@ -372,7 +372,7 @@ static void ShowZMoveTriggerSprite(void) { struct Sprite *sprite = &gSprites[gBattleStruct->zmove.triggerSpriteId]; gBattleStruct->zmove.viable = TRUE; - CreateZMoveTriggerSprite(sprite->tBattler, TRUE); + CreateZMoveTriggerSprite(gActiveBattler, TRUE); } void DestroyZMoveTriggerSprite(void) From 2b32bfcdc1a4fc16641ea1651e5a7355f49b7605 Mon Sep 17 00:00:00 2001 From: Alex Date: Sun, 12 Feb 2023 19:39:14 +0100 Subject: [PATCH 26/40] add battlerId arg to ShowZMoveTriggerSprite --- src/battle_z_move.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/battle_z_move.c b/src/battle_z_move.c index 2406c6bb3..bdbf5674c 100644 --- a/src/battle_z_move.c +++ b/src/battle_z_move.c @@ -50,7 +50,7 @@ static u16 GetSignatureZMove(u16 move, u16 species, u16 item); static u16 GetTypeBasedZMove(u16 move, u8 battler); static void ZMoveSelectionDisplayPpNumber(void); static void ZMoveSelectionDisplayPower(u16 move, u16 zMove); -static void ShowZMoveTriggerSprite(void); +static void ShowZMoveTriggerSprite(u8 battleId); static bool32 AreStatsMaxed(u8 battlerId, u8 n); static u8 GetZMoveScore(u8 battlerAtk, u8 battlerDef, u16 baseMove, u16 zMove); static void ZMoveSelectionDisplayMoveType(u16 zMove); @@ -258,7 +258,7 @@ bool32 TryChangeZIndicator(u8 battlerId, u8 moveIndex) if (gBattleStruct->zmove.viable && !viableZMove) HideZMoveTriggerSprite(); // Was a viable z move, now is not -> slide out else if (!gBattleStruct->zmove.viable && viableZMove) - ShowZMoveTriggerSprite(); // Was not a viable z move, now is -> slide back in + ShowZMoveTriggerSprite(battlerId); // Was not a viable z move, now is -> slide back in } #define SINGLES_Z_TRIGGER_POS_X_OPTIMAL (29) @@ -368,11 +368,11 @@ void HideZMoveTriggerSprite(void) gBattleStruct->zmove.viable = FALSE; } -static void ShowZMoveTriggerSprite(void) +static void ShowZMoveTriggerSprite(u8 battlerId) { struct Sprite *sprite = &gSprites[gBattleStruct->zmove.triggerSpriteId]; gBattleStruct->zmove.viable = TRUE; - CreateZMoveTriggerSprite(gActiveBattler, TRUE); + CreateZMoveTriggerSprite(battlerId, TRUE); } void DestroyZMoveTriggerSprite(void) From 0577d8d04d439a0fded1ecb80e3ac89f6e0b0aa0 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Mon, 13 Feb 2023 14:44:34 +0100 Subject: [PATCH 27/40] Fix Mirror Armor against Clear Body --- data/battle_scripts_1.s | 2 +- include/constants/battle_script_commands.h | 1 + src/battle_script_commands.c | 11 ++++++----- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index 25386dbf0..7fecdccd5 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -3584,7 +3584,7 @@ BattleScript_MirrorArmorReflect:: call BattleScript_AbilityPopUp jumpifsubstituteblocks BattleScript_AbilityNoSpecificStatLoss BattleScript_MirrorArmorReflectStatLoss: - statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_NOT_PROTECT_AFFECTED | STAT_CHANGE_ALLOW_PTR, BattleScript_MirrorArmorReflectEnd + statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_MIRROR_ARMOR | STAT_CHANGE_NOT_PROTECT_AFFECTED | STAT_CHANGE_ALLOW_PTR, BattleScript_MirrorArmorReflectEnd jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, B_MSG_STAT_WONT_DECREASE, BattleScript_MirrorArmorReflectAnim goto BattleScript_MirrorArmorReflectWontFall BattleScript_MirrorArmorReflectAnim: diff --git a/include/constants/battle_script_commands.h b/include/constants/battle_script_commands.h index 123fb5d49..935121394 100644 --- a/include/constants/battle_script_commands.h +++ b/include/constants/battle_script_commands.h @@ -273,6 +273,7 @@ // Cmd_statbuffchange #define STAT_CHANGE_ALLOW_PTR (1 << 0) // If set, allow use of jumpptr. Set in every use of statbuffchange +#define STAT_CHANGE_MIRROR_ARMOR (1 << 1) // Stat change redirection caused by Mirror Armor ability. #define STAT_CHANGE_NOT_PROTECT_AFFECTED (1 << 5) #define STAT_CHANGE_UPDATE_MOVE_EFFECT (1 << 6) diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index be5e2ee21..c9488167f 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -10877,8 +10877,9 @@ static u32 ChangeStatBuffs(s8 statValue, u32 statId, u32 flags, const u8 *BS_ptr bool32 certain = FALSE; bool32 notProtectAffected = FALSE; u32 index; - bool32 affectsUser = (flags & MOVE_EFFECT_AFFECTS_USER); u16 activeBattlerAbility; + bool32 affectsUser = (flags & MOVE_EFFECT_AFFECTS_USER); + bool32 mirrorArmored = (flags & STAT_CHANGE_MIRROR_ARMOR); if (affectsUser) gActiveBattler = gBattlerAttacker; @@ -10889,10 +10890,10 @@ static u32 ChangeStatBuffs(s8 statValue, u32 statId, u32 flags, const u8 *BS_ptr gSpecialStatuses[gActiveBattler].changedStatsBattlerId = gBattlerAttacker; - flags &= ~MOVE_EFFECT_AFFECTS_USER; + flags &= ~(MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_MIRROR_ARMOR); if (flags & MOVE_EFFECT_CERTAIN) - certain++; + certain = TRUE; flags &= ~MOVE_EFFECT_CERTAIN; if (flags & STAT_CHANGE_NOT_PROTECT_AFFECTED) @@ -10948,7 +10949,7 @@ static u32 ChangeStatBuffs(s8 statValue, u32 statId, u32 flags, const u8 *BS_ptr || activeBattlerAbility == ABILITY_CLEAR_BODY || activeBattlerAbility == ABILITY_FULL_METAL_BODY || activeBattlerAbility == ABILITY_WHITE_SMOKE) - && !affectsUser && !certain && gCurrentMove != MOVE_CURSE) + && (!affectsUser || mirrorArmored) && !certain && gCurrentMove != MOVE_CURSE) { if (GetBattlerHoldEffect(gActiveBattler, TRUE) == HOLD_EFFECT_CLEAR_AMULET) { @@ -11010,7 +11011,7 @@ static u32 ChangeStatBuffs(s8 statValue, u32 statId, u32 flags, const u8 *BS_ptr } return STAT_CHANGE_DIDNT_WORK; } - else if (activeBattlerAbility == ABILITY_MIRROR_ARMOR && !affectsUser && gBattlerAttacker != gBattlerTarget && gActiveBattler == gBattlerTarget) + else if (activeBattlerAbility == ABILITY_MIRROR_ARMOR && !affectsUser && !mirrorArmored && gBattlerAttacker != gBattlerTarget && gActiveBattler == gBattlerTarget) { if (flags == STAT_CHANGE_ALLOW_PTR) { From 2b4d2a76950f90b7b7481dadc3978a0c8c52caa9 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Mon, 13 Feb 2023 16:27:21 +0100 Subject: [PATCH 28/40] Fix Jaw Lock locking player pokemon --- src/battle_script_commands.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index be5e2ee21..38fb1e069 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -3634,7 +3634,7 @@ void SetMoveEffect(bool32 primary, u32 certain) BattleScriptPush(gBattlescriptCurrInstr + 1); gBattlescriptCurrInstr = BattleScript_BothCanNoLongerEscape; } - if (!gBattleMons[gBattlerTarget].status2 & STATUS2_ESCAPE_PREVENTION) + if (!(gBattleMons[gBattlerTarget].status2 & STATUS2_ESCAPE_PREVENTION)) gDisableStructs[gBattlerTarget].battlerPreventingEscape = gBattlerAttacker; if (!(gBattleMons[gBattlerAttacker].status2 & STATUS2_ESCAPE_PREVENTION)) From 908b509401e497f1df540c5565c5ab498e2bbef1 Mon Sep 17 00:00:00 2001 From: ghoulslash <41651341+ghoulslash@users.noreply.github.com> Date: Tue, 14 Feb 2023 10:49:50 -0500 Subject: [PATCH 29/40] Fix Round's Base Power calc, Add Turn order effects (#2602) * fix round base power calc, add turn order change * remove unused callnative cmd * fix round turn order update * fix moveTarget getting set incorrectly in HandleAction_UseMove. also redirection doesn't affect MOVE_TARGET_ALL_BATTLERS --------- Co-authored-by: ghoulslash --- data/battle_scripts_1.s | 6 +++- include/constants/battle.h | 3 +- src/battle_script_commands.c | 55 +++++++++++++++++++++++++++++++++++- src/battle_util.c | 24 ++++++++++++---- src/data/battle_moves.h | 2 +- 5 files changed, 81 insertions(+), 9 deletions(-) diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index 25386dbf0..c404dc37d 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -250,7 +250,7 @@ gBattleScriptsForMoveEffects:: .4byte BattleScript_EffectHit @ EFFECT_GYRO_BALL .4byte BattleScript_EffectHit @ EFFECT_ECHOED_VOICE .4byte BattleScript_EffectHit @ EFFECT_PAYBACK - .4byte BattleScript_EffectHit @ EFFECT_ROUND + .4byte BattleScript_EffectRound @ EFFECT_ROUND .4byte BattleScript_EffectHit @ EFFECT_BRINE .4byte BattleScript_EffectHit @ EFFECT_VENOSHOCK .4byte BattleScript_EffectHit @ EFFECT_RETALIATE @@ -3082,6 +3082,10 @@ BattleScript_EffectPlaceholder: printstring STRINGID_NOTDONEYET goto BattleScript_MoveEnd +BattleScript_EffectRound: + setmoveeffect MOVE_EFFECT_ROUND + goto BattleScript_EffectHit + BattleScript_EffectHit:: BattleScript_HitFromAtkCanceler:: attackcanceler diff --git a/include/constants/battle.h b/include/constants/battle.h index be44c21cb..c24178cd0 100644 --- a/include/constants/battle.h +++ b/include/constants/battle.h @@ -371,8 +371,9 @@ #define MOVE_EFFECT_RELIC_SONG 69 #define MOVE_EFFECT_TRAP_BOTH 70 #define MOVE_EFFECT_DOUBLE_SHOCK 71 +#define MOVE_EFFECT_ROUND 72 -#define NUM_MOVE_EFFECTS 72 +#define NUM_MOVE_EFFECTS 73 #define MOVE_EFFECT_AFFECTS_USER 0x4000 #define MOVE_EFFECT_CERTAIN 0x8000 diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 38fb1e069..d1c0a7c77 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -318,6 +318,7 @@ static void SpriteCB_MonIconOnLvlUpBanner(struct Sprite *sprite); static bool32 CriticalCapture(u32 odds); static void BestowItem(u32 battlerAtk, u32 battlerDef); static bool8 IsFinalStrikeEffect(u16 move); +static void TryUpdateRoundTurnOrder(void); static void Cmd_attackcanceler(void); static void Cmd_accuracycheck(void); @@ -3660,6 +3661,10 @@ void SetMoveEffect(bool32 primary, u32 certain) BattleScriptPush(gBattlescriptCurrInstr + 1); gBattlescriptCurrInstr = BattleScript_DoubleShockRemoveType; break; + case MOVE_EFFECT_ROUND: + TryUpdateRoundTurnOrder(); // If another Pokémon uses Round before the user this turn, the user will use Round directly after it + gBattlescriptCurrInstr++; + break; } } } @@ -14960,7 +14965,7 @@ static void Cmd_callnative(void) func(); } -// Callnative Funcs +// Callnative Funcs void BS_CalcMetalBurstDmg(void) { u8 sideAttacker = GetBattlerSide(gBattlerAttacker); @@ -15089,3 +15094,51 @@ static bool8 IsFinalStrikeEffect(u16 move) } return FALSE; } + +static void TryUpdateRoundTurnOrder(void) +{ + if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE) + { + u32 i; + u32 j = 0; + u32 k = 0; + u32 currRounder; + u8 roundUsers[3] = {0xFF, 0xFF, 0xFF}; + u8 nonRoundUsers[3] = {0xFF, 0xFF, 0xFF}; + for (i = 0; i < gBattlersCount; i++) + { + if (gBattlerByTurnOrder[i] == gBattlerAttacker) + { + currRounder = i + 1; // Current battler going after attacker + break; + } + } + + // Get battlers after us using round + for (i = currRounder; i < gBattlersCount; i++) + { + if (gChosenMoveByBattler[gBattlerByTurnOrder[i]] == MOVE_ROUND) + roundUsers[j++] = gBattlerByTurnOrder[i]; + else + nonRoundUsers[k++] = gBattlerByTurnOrder[i]; + } + + // update turn order for round users + for (i = 0; roundUsers[i] != 0xFF && i < 3; i++) + { + gBattlerByTurnOrder[currRounder] = roundUsers[i]; + gActionsByTurnOrder[currRounder] = gActionsByTurnOrder[roundUsers[i]]; + gProtectStructs[roundUsers[i]].quash = TRUE; // Make it so their turn order can't be changed again + currRounder++; + } + + // Update turn order for non-round users + for (i = 0; nonRoundUsers[i] != 0xFF && i < 3; i++) + { + gBattlerByTurnOrder[currRounder] = nonRoundUsers[i]; + gActionsByTurnOrder[currRounder] = gActionsByTurnOrder[nonRoundUsers[i]]; + currRounder++; + } + } +} + diff --git a/src/battle_util.c b/src/battle_util.c index c51585185..4503c9208 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -259,7 +259,7 @@ bool32 IsAffectedByFollowMe(u32 battlerAtk, u32 defSide, u32 move) void HandleAction_UseMove(void) { u32 i, side, moveType, var = 4; - u16 moveTarget = GetBattlerMoveTargetType(gBattlerAttacker, gCurrentMove); + u16 moveTarget; gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber]; if (gBattleStruct->absentBattlerFlags & gBitTable[gBattlerAttacker] || !IsBattlerAlive(gBattlerAttacker)) @@ -323,6 +323,8 @@ void HandleAction_UseMove(void) { gCurrentMove = gBattleStruct->zmove.toBeUsed[gBattlerAttacker]; } + + moveTarget = GetBattlerMoveTargetType(gBattlerAttacker, gCurrentMove); if (gBattleMons[gBattlerAttacker].hp != 0) { @@ -346,7 +348,7 @@ void HandleAction_UseMove(void) } else if ((gBattleTypeFlags & BATTLE_TYPE_DOUBLE) && gSideTimers[side].followmeTimer == 0 - && (gBattleMoves[gCurrentMove].power != 0 || moveTarget != MOVE_TARGET_USER) + && (gBattleMoves[gCurrentMove].power != 0 || (moveTarget != MOVE_TARGET_USER && moveTarget != MOVE_TARGET_ALL_BATTLERS)) && ((GetBattlerAbility(*(gBattleStruct->moveTarget + gBattlerAttacker)) != ABILITY_LIGHTNING_ROD && moveType == TYPE_ELECTRIC) || (GetBattlerAbility(*(gBattleStruct->moveTarget + gBattlerAttacker)) != ABILITY_STORM_DRAIN && moveType == TYPE_WATER))) { @@ -944,6 +946,10 @@ void HandleAction_ActionFinished(void) { u8 battler1 = gBattlerByTurnOrder[i]; u8 battler2 = gBattlerByTurnOrder[j]; + + if (gProtectStructs[battler1].quash || gProtectStructs[battler2].quash) + continue; + // We recalculate order only for action of the same priority. If any action other than switch/move has been taken, they should // have been executed before. The only recalculation needed is for moves/switch. Mega evolution is handled in src/battle_main.c/TryChangeOrder if((gActionsByTurnOrder[i] == B_ACTION_USE_MOVE && gActionsByTurnOrder[j] == B_ACTION_USE_MOVE)) @@ -2141,7 +2147,9 @@ u8 DoFieldEndTurnEffects(void) s32 j; for (j = i + 1; j < gBattlersCount; j++) { - if (GetWhoStrikesFirst(gBattlerByTurnOrder[i], gBattlerByTurnOrder[j], FALSE)) + if (!gProtectStructs[i].quash + && !gProtectStructs[j].quash + && GetWhoStrikesFirst(gBattlerByTurnOrder[i], gBattlerByTurnOrder[j], FALSE)) SwapTurnOrder(i, j); } } @@ -8689,8 +8697,14 @@ static u16 CalcMoveBasePower(u16 move, u8 battlerAtk, u8 battlerDef) basePower *= 2; break; case EFFECT_ROUND: - if (gChosenMoveByBattler[BATTLE_PARTNER(battlerAtk)] == MOVE_ROUND && !(gAbsentBattlerFlags & gBitTable[BATTLE_PARTNER(battlerAtk)])) - basePower *= 2; + for (i = 0; i < gBattlersCount; i++) + { + if (i != battlerAtk && IsBattlerAlive(i) && gLastMoves[i] == MOVE_ROUND) + { + basePower *= 2; + break; + } + } break; case EFFECT_FUSION_COMBO: if (gBattleMoves[gLastUsedMove].effect == EFFECT_FUSION_COMBO && move != gLastUsedMove) diff --git a/src/data/battle_moves.h b/src/data/battle_moves.h index c34ad89d0..267381563 100644 --- a/src/data/battle_moves.h +++ b/src/data/battle_moves.h @@ -8914,7 +8914,7 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_Z] = .type = TYPE_NORMAL, .accuracy = 100, .pp = 15, - .secondaryEffectChance = 0, + .secondaryEffectChance = 100, .target = MOVE_TARGET_SELECTED, .priority = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGS_ROCK_AFFECTED | FLAG_SOUND, From 7885941d3c37d811dde77a56e85a1fb6f2065053 Mon Sep 17 00:00:00 2001 From: LOuroboros Date: Mon, 13 Feb 2023 19:27:52 -0300 Subject: [PATCH 30/40] Tweaked Task_HandleExpansionIntro to fix the water drops glitch Thanks to Tustin2121. --- src/expansion_intro.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/expansion_intro.c b/src/expansion_intro.c index 63bcce4e9..fa4d44601 100644 --- a/src/expansion_intro.c +++ b/src/expansion_intro.c @@ -260,6 +260,7 @@ void Task_HandleExpansionIntro(u8 taskId) break; case 3: ResetSpriteData(); + FreeAllSpritePalettes(); DestroyTask(taskId); CreateTask(Task_Scene1_Load, 0); SetMainCallback2(MainCB2_Intro); From 3f0f7c6b7f1c286bf997d62e055553c3a8e02b84 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Wed, 15 Feb 2023 15:30:29 +0100 Subject: [PATCH 31/40] Fix Battle Bond activating multiple times in battle --- include/battle.h | 1 + src/battle_script_commands.c | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/include/battle.h b/include/battle.h index 79413441c..01dc8d7e0 100644 --- a/include/battle.h +++ b/include/battle.h @@ -653,6 +653,7 @@ struct BattleStruct u8 targetsDone[MAX_BATTLERS_COUNT]; // Each battler as a bit. u16 overwrittenAbilities[MAX_BATTLERS_COUNT]; // abilities overwritten during battle (keep separate from battle history in case of switching) bool8 allowedToChangeFormInWeather[PARTY_SIZE][2]; // For each party member and side, used by Ice Face. + u8 battleBondTransformed[2]; // Bitfield for each party. }; #define F_DYNAMIC_TYPE_1 (1 << 6) diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index d1c0a7c77..905bf2b61 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -9851,8 +9851,10 @@ static void Cmd_various(void) case VARIOUS_TRY_ACTIVATE_BATTLE_BOND: if (gBattleMons[gBattlerAttacker].species == SPECIES_GRENINJA_BATTLE_BOND && HasAttackerFaintedTarget() - && CalculateEnemyPartyCount() > 1) + && CalculateEnemyPartyCount() > 1 + && !(gBattleStruct->battleBondTransformed[GET_BATTLER_SIDE2(gBattlerAttacker)] & gBitTable[gBattlerPartyIndexes[gBattlerAttacker]])) { + gBattleStruct->battleBondTransformed[GET_BATTLER_SIDE2(gBattlerAttacker)] |= gBitTable[gBattlerPartyIndexes[gBattlerAttacker]]; PREPARE_SPECIES_BUFFER(gBattleTextBuff1, gBattleMons[gBattlerAttacker].species); gBattleStruct->changedSpecies[gBattlerPartyIndexes[gBattlerAttacker]] = gBattleMons[gBattlerAttacker].species; gBattleMons[gBattlerAttacker].species = SPECIES_GRENINJA_ASH; @@ -14965,7 +14967,7 @@ static void Cmd_callnative(void) func(); } -// Callnative Funcs +// Callnative Funcs void BS_CalcMetalBurstDmg(void) { u8 sideAttacker = GetBattlerSide(gBattlerAttacker); From e4045a7a5f4b2d8b4e83195aeafc67397625325c Mon Sep 17 00:00:00 2001 From: Alex <93446519+AlexOn1ine@users.noreply.github.com> Date: Wed, 15 Feb 2023 16:19:09 +0100 Subject: [PATCH 32/40] z move pp color (#2690) --- src/battle_message.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/battle_message.c b/src/battle_message.c index 7ec079e72..e6344d733 100644 --- a/src/battle_message.c +++ b/src/battle_message.c @@ -3913,8 +3913,13 @@ void SetPpNumbersPaletteInMoveSelection(void) { struct ChooseMoveStruct *chooseMoveStruct = (struct ChooseMoveStruct *)(&gBattleResources->bufferA[gActiveBattler][4]); const u16 *palPtr = gPPTextPalette; - u8 var = GetCurrentPpToMaxPpState(chooseMoveStruct->currentPp[gMoveSelectionCursor[gActiveBattler]], + u8 var; + + if (!gBattleStruct->zmove.viewing) + var = GetCurrentPpToMaxPpState(chooseMoveStruct->currentPp[gMoveSelectionCursor[gActiveBattler]], chooseMoveStruct->maxPp[gMoveSelectionCursor[gActiveBattler]]); + else + var = GetCurrentPpToMaxPpState(chooseMoveStruct->currentPp[gMoveSelectionCursor[gActiveBattler]], gBattleMoves[gMoveSelectionCursor[gActiveBattler]].pp); gPlttBufferUnfaded[92] = palPtr[(var * 2) + 0]; gPlttBufferUnfaded[91] = palPtr[(var * 2) + 1]; From 94651e77a5719c96cd1e68271cb0426c13c7b049 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Wed, 15 Feb 2023 22:18:18 +0100 Subject: [PATCH 33/40] Fix Clang Scales target and effect --- data/battle_scripts_1.s | 5 +++++ src/data/battle_moves.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index c404dc37d..0deb12658 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -1283,8 +1283,13 @@ BattleScript_JungleHealingTryRestoreAlly: goto BattleScript_MoveEnd BattleScript_EffectAttackerDefenseDownHit: + @ Lower the Torchic's stat only once + jumpifword CMP_COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING | HITMARKER_NO_PPDEDUCT, BattleScript_NoMoveEffect setmoveeffect MOVE_EFFECT_DEF_MINUS_1 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN goto BattleScript_EffectHit +BattleScript_NoMoveEffect: + setmoveeffect 0 + goto BattleScript_EffectHit BattleScript_EffectRelicSong: setmoveeffect MOVE_EFFECT_RELIC_SONG | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN diff --git a/src/data/battle_moves.h b/src/data/battle_moves.h index 267381563..eed91d524 100644 --- a/src/data/battle_moves.h +++ b/src/data/battle_moves.h @@ -11554,7 +11554,7 @@ const struct BattleMove gBattleMoves[MOVES_COUNT_Z] = .accuracy = 100, .pp = 5, .secondaryEffectChance = 0, - .target = MOVE_TARGET_SELECTED, + .target = MOVE_TARGET_BOTH, .priority = 0, .flags = FLAG_PROTECT_AFFECTED | FLAG_MIRROR_MOVE_AFFECTED | FLAG_KINGS_ROCK_AFFECTED | FLAG_SOUND, .split = SPLIT_SPECIAL, From f6a0c882d161d6668aa7e0c951affd95ccf530ae Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Wed, 15 Feb 2023 23:44:00 +0100 Subject: [PATCH 34/40] Fix Shield Down Ability pop-up --- data/battle_scripts_1.s | 52 ++++++++++++++++++------------------ src/battle_script_commands.c | 8 +++++- 2 files changed, 33 insertions(+), 27 deletions(-) diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index c404dc37d..617059d46 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -3174,12 +3174,12 @@ BattleScript_EffectSleep:: jumpifuproarwakes BattleScript_CantMakeAsleep jumpifability BS_TARGET, ABILITY_INSOMNIA, BattleScript_InsomniaProtects jumpifability BS_TARGET, ABILITY_VITAL_SPIRIT, BattleScript_InsomniaProtects - jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_LeafGuardProtects - jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_LeafGuardProtects + jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_AbilityProtectsDoesntAffect + jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_AbilityProtectsDoesntAffect jumpifflowerveil BattleScript_FlowerVeilProtects jumpifability BS_TARGET_SIDE, ABILITY_SWEET_VEIL, BattleScript_SweetVeilProtects - jumpifleafguardprotected BS_TARGET, BattleScript_LeafGuardProtects - jumpifshieldsdown BS_TARGET, BattleScript_LeafGuardProtects + jumpifleafguardprotected BS_TARGET, BattleScript_AbilityProtectsDoesntAffect + jumpifshieldsdown BS_TARGET, BattleScript_AbilityProtectsDoesntAffect jumpifstatus BS_TARGET, STATUS1_ANY, BattleScript_ButItFailed jumpifterrainaffected BS_TARGET, STATUS_FIELD_ELECTRIC_TERRAIN, BattleScript_ElectricTerrainPrevents jumpifterrainaffected BS_TARGET, STATUS_FIELD_MISTY_TERRAIN, BattleScript_MistyTerrainPrevents @@ -3259,15 +3259,15 @@ BattleScript_PastelVeilProtects: orhalfword gMoveResultFlags, MOVE_RESULT_FAILED goto BattleScript_MoveEnd -BattleScript_LeafGuardProtectsRet:: +BattleScript_AbilityProtectsDoesntAffectRet:: pause B_WAIT_TIME_SHORT call BattleScript_AbilityPopUp printstring STRINGID_ITDOESNTAFFECT waitmessage B_WAIT_TIME_LONG return -BattleScript_LeafGuardProtects: - call BattleScript_LeafGuardProtectsRet +BattleScript_AbilityProtectsDoesntAffect: + call BattleScript_AbilityProtectsDoesntAffectRet orhalfword gMoveResultFlags, MOVE_RESULT_FAILED goto BattleScript_MoveEnd @@ -3777,12 +3777,12 @@ BattleScript_EffectToxic:: attackstring ppreduce jumpifability BS_TARGET, ABILITY_IMMUNITY, BattleScript_ImmunityProtected - jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_LeafGuardProtects - jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_LeafGuardProtects + jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_AbilityProtectsDoesntAffect + jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_AbilityProtectsDoesntAffect jumpifability BS_TARGET_SIDE, ABILITY_PASTEL_VEIL, BattleScript_PastelVeilProtects jumpifflowerveil BattleScript_FlowerVeilProtects - jumpifleafguardprotected BS_TARGET, BattleScript_LeafGuardProtects - jumpifshieldsdown BS_TARGET, BattleScript_LeafGuardProtects + jumpifleafguardprotected BS_TARGET, BattleScript_AbilityProtectsDoesntAffect + jumpifshieldsdown BS_TARGET, BattleScript_AbilityProtectsDoesntAffect jumpifsubstituteblocks BattleScript_ButItFailed jumpifstatus BS_TARGET, STATUS1_POISON | STATUS1_TOXIC_POISON, BattleScript_AlreadyPoisoned jumpifstatus BS_TARGET, STATUS1_ANY, BattleScript_ButItFailed @@ -4118,12 +4118,12 @@ BattleScript_EffectPoison:: attackstring ppreduce jumpifability BS_TARGET, ABILITY_IMMUNITY, BattleScript_ImmunityProtected - jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_LeafGuardProtects - jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_LeafGuardProtects + jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_AbilityProtectsDoesntAffect + jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_AbilityProtectsDoesntAffect jumpifability BS_TARGET_SIDE, ABILITY_PASTEL_VEIL, BattleScript_PastelVeilProtects jumpifflowerveil BattleScript_FlowerVeilProtects - jumpifleafguardprotected BS_TARGET, BattleScript_LeafGuardProtects - jumpifshieldsdown BS_TARGET, BattleScript_LeafGuardProtects + jumpifleafguardprotected BS_TARGET, BattleScript_AbilityProtectsDoesntAffect + jumpifshieldsdown BS_TARGET, BattleScript_AbilityProtectsDoesntAffect jumpifsubstituteblocks BattleScript_ButItFailed jumpifstatus BS_TARGET, STATUS1_POISON, BattleScript_AlreadyPoisoned jumpifstatus BS_TARGET, STATUS1_TOXIC_POISON, BattleScript_AlreadyPoisoned @@ -4145,11 +4145,11 @@ BattleScript_EffectParalyze: attackstring ppreduce jumpifability BS_TARGET, ABILITY_LIMBER, BattleScript_LimberProtected - jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_LeafGuardProtects - jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_LeafGuardProtects + jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_AbilityProtectsDoesntAffect + jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_AbilityProtectsDoesntAffect jumpifflowerveil BattleScript_FlowerVeilProtects - jumpifleafguardprotected BS_TARGET, BattleScript_LeafGuardProtects - jumpifshieldsdown BS_TARGET, BattleScript_LeafGuardProtects + jumpifleafguardprotected BS_TARGET, BattleScript_AbilityProtectsDoesntAffect + jumpifshieldsdown BS_TARGET, BattleScript_AbilityProtectsDoesntAffect jumpifsubstituteblocks BattleScript_ButItFailed typecalc BattleScript_BattleScript_EffectParalyzeNoTypeCalc: @@ -5581,11 +5581,11 @@ BattleScript_EffectWillOWisp:: jumpiftype BS_TARGET, TYPE_FIRE, BattleScript_NotAffected jumpifability BS_TARGET, ABILITY_WATER_VEIL, BattleScript_WaterVeilPrevents jumpifability BS_TARGET, ABILITY_WATER_BUBBLE, BattleScript_WaterVeilPrevents - jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_LeafGuardProtects - jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_LeafGuardProtects + jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_AbilityProtectsDoesntAffect + jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_AbilityProtectsDoesntAffect jumpifflowerveil BattleScript_FlowerVeilProtects - jumpifleafguardprotected BS_TARGET, BattleScript_LeafGuardProtects - jumpifshieldsdown BS_TARGET, BattleScript_LeafGuardProtects + jumpifleafguardprotected BS_TARGET, BattleScript_AbilityProtectsDoesntAffect + jumpifshieldsdown BS_TARGET, BattleScript_AbilityProtectsDoesntAffect jumpifstatus BS_TARGET, STATUS1_ANY, BattleScript_ButItFailed jumpifterrainaffected BS_TARGET, STATUS_FIELD_MISTY_TERRAIN, BattleScript_MistyTerrainPrevents accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE @@ -5875,10 +5875,10 @@ BattleScript_EffectYawn:: jumpifability BS_TARGET, ABILITY_VITAL_SPIRIT, BattleScript_PrintBattlerAbilityMadeIneffective jumpifability BS_TARGET, ABILITY_INSOMNIA, BattleScript_PrintBattlerAbilityMadeIneffective jumpifability BS_TARGET, ABILITY_COMATOSE, BattleScript_PrintBattlerAbilityMadeIneffective - jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_LeafGuardProtects + jumpifability BS_TARGET, ABILITY_PURIFYING_SALT, BattleScript_AbilityProtectsDoesntAffect jumpifflowerveil BattleScript_FlowerVeilProtects - jumpifleafguardprotected BS_TARGET, BattleScript_LeafGuardProtects - jumpifshieldsdown BS_TARGET, BattleScript_LeafGuardProtects + jumpifleafguardprotected BS_TARGET, BattleScript_AbilityProtectsDoesntAffect + jumpifshieldsdown BS_TARGET, BattleScript_AbilityProtectsDoesntAffect jumpifsubstituteblocks BattleScript_ButItFailed jumpifsafeguard BattleScript_SafeguardProtected accuracycheck BattleScript_ButItFailed, NO_ACC_CALC_CHECK_LOCK_ON diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index d1c0a7c77..04092d3b6 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -3908,6 +3908,7 @@ static void Cmd_jumpifability(void) gBattlescriptCurrInstr = T2_READ_PTR(gBattlescriptCurrInstr + 4); RecordAbilityBattle(battlerId, gLastUsedAbility); gBattlerAbility = battlerId; + while (1); } else { @@ -8352,9 +8353,14 @@ static void Cmd_various(void) return; case VARIOUS_JUMP_IF_SHIELDS_DOWN_PROTECTED: if (IsShieldsDownProtected(gActiveBattler)) + { + gBattlerAbility = gActiveBattler; gBattlescriptCurrInstr = T1_READ_PTR(gBattlescriptCurrInstr + 3); + } else + { gBattlescriptCurrInstr += 7; + } return; case VARIOUS_JUMP_IF_NO_HOLD_EFFECT: if (GetBattlerHoldEffect(gActiveBattler, TRUE) != gBattlescriptCurrInstr[3]) @@ -14965,7 +14971,7 @@ static void Cmd_callnative(void) func(); } -// Callnative Funcs +// Callnative Funcs void BS_CalcMetalBurstDmg(void) { u8 sideAttacker = GetBattlerSide(gBattlerAttacker); From 97f9c0a4d9a274000e17b6ae1b0350e4e3efb3db Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Wed, 15 Feb 2023 23:45:53 +0100 Subject: [PATCH 35/40] oof --- src/battle_script_commands.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 04092d3b6..15183c0b5 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -3908,7 +3908,6 @@ static void Cmd_jumpifability(void) gBattlescriptCurrInstr = T2_READ_PTR(gBattlescriptCurrInstr + 4); RecordAbilityBattle(battlerId, gLastUsedAbility); gBattlerAbility = battlerId; - while (1); } else { From fea54c9277808c8de4c4a21078598dc9926d5d31 Mon Sep 17 00:00:00 2001 From: sbird Date: Wed, 15 Feb 2023 01:06:24 +0100 Subject: [PATCH 36/40] [intro] add fading, refactor abort, align intro gfx --- graphics/expansion_intro/rhh_credits.bin | Bin 2048 -> 2048 bytes graphics/expansion_intro/rhh_credits.png | Bin 1703 -> 1708 bytes src/expansion_intro.c | 31 ++++++++++++++++++----- 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/graphics/expansion_intro/rhh_credits.bin b/graphics/expansion_intro/rhh_credits.bin index 629a2e9544af1ebc9589eb6c6fbe444fb87cad6e..44ec5e7e42e213a791b665e36f5402f490cf21cf 100644 GIT binary patch literal 2048 zcmeH@S5pE(5QIN;%>ff86fj`M958?ZOsAX?6v3SJ|Gzu8cvQ(B;KALg?WyhQuAOQy z=RYUl!9xX=D5|KYhFa>Vr-4S{3)Mt3URr3CcN^`39r*Oj$<5Jp(nU8t^x~(FegXtF zA7ViFL53J6%m|~5363+NdDkCQlS~m|ni*!9WB%8_z@pYIvCIllR#{_RaHGT@Bd&Fu zY_To1Lrl5b7kYvuyQ0}+U+{oKt#|*ousD)yag3!>*x2esD;)PJXPnE-=7LMoWVqt` vk3Y)|Ir37s+;PtXk31Fq&%E$TR@gV*`QVc;zKecm2XjmUCIOQ`ITH8*HG>;N literal 2048 zcmeIuS5I6)3_#&;Vd=g177{}5z1Jj!un;;V^xpsf8&@kpyT5=3t}RQ}%p6;D2;(yw zh)9ttDowf!nX+Wdkt_0^dGZw~RHRsm(%`%-L0Ck&3YDr~qNUgUZ-4mV zr(c%+w&G84x0=Mq#HYr{r#GhxD(Z98`D*>_+qy6;~S|KFh_$3dPrb>`fK e%LM+)wHvqY+oZ*&9^= diff --git a/graphics/expansion_intro/rhh_credits.png b/graphics/expansion_intro/rhh_credits.png index 177022a9d607fee02efd627816b253b4fa37481a..02e1dd3b6e871eec5fa91898acff1c787af20a39 100644 GIT binary patch delta 890 zcmV-=1BLvj4Xh2YKm&hQNkliTgDL+>V$C07|Te6N_8$5sNcT_t5VYa5}d z2S0MDlc962s>tpt_4T8;1t~#2*(p)oHFJ6wkP&|@)?|}4f?0uzX1A1W zC!FJ!?saCabc>zT>|-|nE_v4D|N(r<*A z;F=AL@2hcNo&cVc|IS@4G*j?kYMnp>Sl~Ojtuco>MFtsa%!8?P0tH~HP3BC~y$hfd zWX?35Doua31rQdG^3)8#rEcm>)2Z^vgRlufm=+JH69QoM3i836X*xyLK1xlQx59@tSvf8f>{8B zzA^xtjBDbT{ult3I@nH=i34C?5un@R#050XWM2jF&8&Z@$;A2Ii9LGGiqENERzl=~DnTruUddzES#~1Neo-;J(mkHe+>PXEHo( zH2)D`%ykCG;CF@Kq`tNUuzCP(m110q8F1{lQ;q|OTd$;)57PoBhB^~0E`X*KR17HeZLgI9gVF5FvH^szXYxc+u?q+ z_O_^dAK-)YPLp4N(*f}Gh0KR*1xg!FWgArR@ic(wFkbP+z$&JIx6=TwSO0c%HxT>V z)d@6jsKS4*2op{Nz{f%GL?~SG<@;^ypr$!*3!>c=gndpG`}P0Jf`1i&?wv7LGXoTJu0Zf)C zF{fg~;zM6bZye6^-6Xv)0t8Qp!5=Tv)8=TO+J>l55#iqf_+t45`0)UL0GaWSgubl8 QhX4Qo07*qoM6N<$f?7ME7XSbN delta 885 zcmV-*1B(2t4W|vTKm&hLNklYCJ4K)C1sxQ&ED!VnP;{YWSb|50W{+`mq;oe z0e0CG0bHyK&?SGD0NP?IpT+=;Y)b$>Rs)#QChTkz#)}866EQ$CHgWjFGQc_{GM%CR zO}z_Xj7PQAjCH)$DS+(9GV5mNA$TKkz+x;1>XY%-QdtLv(AbHT7(h9e0U*ip002(L z^kgxi0F_t@&~G78p8>$bWH}{8YB3zc-+{)*$})Qk;1++7Xd&qW0PrrvZoF%YvCR5J z%-o)vP&rD3{XmfRBe|OLM63>A!i}%(^H%dQW=SQJs}TSyu>*j8mTeDQ_djPkjN>OD zQ^Oaj#f|_L(U^?E9G4ahG`dXr&DzbibcP|zl>svVxV75>zUPgY z^W_1$*$;nGyw|ZFv9}&Ek@*qP_DhPKFApF?yabS_1Qbd}e+obx&Oo|OEav<+T%#`o z1Z(IGr+5hxgO2TA1Ypy?1h8_QJPFWl4qz&&AhD5(>L~yc#W_9LKv+X5KFHanVm?*} zz&X{Y0dSq^wwD3m_CuZrfUhFX@d^N()7cJu0$_iEpDu6;%pu*9!WY{?@fh*t06t}Z z06z|38%x2hV1If$fGb2_-NV@10WKGOx|$8e{&X=0hgWdD9l-ra1ius6SNBjq15g6N z_y3;?ejk89O$aMca9US*Ymc3jf=78h2_94;gbo47%AiOUCBmT8O~w^8#RcgrQGD_V z@ThIs#pwP~m`=E$T=!63$0|q|4;4KpoZ!cG=`=#34a&sn!yQVm8y9f$Q9)TYM+J?A zlazaB(}?(almdi$tgdtWADvkdwyF?92j(dQsiM)(tKbjd(*XYfni7_^82nq%00000 LNkvXXu0mjfJt3GW diff --git a/src/expansion_intro.c b/src/expansion_intro.c index fa4d44601..8fdb7c1cb 100644 --- a/src/expansion_intro.c +++ b/src/expansion_intro.c @@ -1,6 +1,5 @@ #include "global.h" #include "bg.h" -#include "clear_save_data_menu.h" #include "decompress.h" #include "palette.h" #include "sound.h" @@ -10,6 +9,7 @@ #include "trig.h" #include "main.h" #include "intro.h" +#include "m4a.h" #include "expansion_intro.h" #include "constants/rgb.h" #include "constants/songs.h" @@ -253,17 +253,34 @@ void Task_HandleExpansionIntro(u8 taskId) tState++; break; case 2: - if (tFrameCounter == 208 || gMain.newKeys != 0) + if (tFrameCounter == 208) + { tState++; + BeginNormalPaletteFade(PALETTES_ALL, 0, 0, 16, RGB_BLACK); + } + else if (gMain.newKeys != 0) + { + CpuFill16(0, gPlttBufferFaded, sizeof(gPlttBufferFaded)); + if (IsCryPlaying()) + StopCry(); + m4aSongNumStop(SE_BIKE_HOP); + m4aSongNumStop(SE_M_DOUBLE_SLAP); + tState++; + } else + { tFrameCounter++; + } break; case 3: - ResetSpriteData(); - FreeAllSpritePalettes(); - DestroyTask(taskId); - CreateTask(Task_Scene1_Load, 0); - SetMainCallback2(MainCB2_Intro); + if (!gPaletteFade.active) + { + ResetSpriteData(); + FreeAllSpritePalettes(); + DestroyTask(taskId); + CreateTask(Task_Scene1_Load, 0); + SetMainCallback2(MainCB2_Intro); + } break; } } From 1c970afd6a651f4e8e1c3929fa9c36ac14e3272b Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Thu, 16 Feb 2023 10:53:29 +0100 Subject: [PATCH 37/40] fix follow me working in singles (#2644) * fix follow me working in singles --- data/battle_scripts_1.s | 3 +++ 1 file changed, 3 insertions(+) diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index c404dc37d..bfcc3dc72 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -5677,6 +5677,9 @@ BattleScript_EffectFollowMe:: attackcanceler attackstring ppreduce + .if B_UPDATED_MOVE_DATA >= GEN_6 + jumpifnotbattletype BATTLE_TYPE_DOUBLE, BattleScript_ButItFailed + .endif setforcedtarget attackanimation waitanimation From 4c18ed2bd40fb5a4672b27fb88a36cb78617a245 Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Thu, 16 Feb 2023 15:11:48 +0100 Subject: [PATCH 38/40] remove comment --- data/battle_scripts_1.s | 1 - 1 file changed, 1 deletion(-) diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index 0deb12658..053ef2fc1 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -1283,7 +1283,6 @@ BattleScript_JungleHealingTryRestoreAlly: goto BattleScript_MoveEnd BattleScript_EffectAttackerDefenseDownHit: - @ Lower the Torchic's stat only once jumpifword CMP_COMMON_BITS, gHitMarker, HITMARKER_NO_ATTACKSTRING | HITMARKER_NO_PPDEDUCT, BattleScript_NoMoveEffect setmoveeffect MOVE_EFFECT_DEF_MINUS_1 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN goto BattleScript_EffectHit From 978d34295356e255eea3bcdfca18122ce97c42dd Mon Sep 17 00:00:00 2001 From: DizzyEggg Date: Thu, 16 Feb 2023 15:26:26 +0100 Subject: [PATCH 39/40] use NUM_BATTLE_SIDES --- include/battle.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/battle.h b/include/battle.h index 01dc8d7e0..764c292bf 100644 --- a/include/battle.h +++ b/include/battle.h @@ -653,7 +653,7 @@ struct BattleStruct u8 targetsDone[MAX_BATTLERS_COUNT]; // Each battler as a bit. u16 overwrittenAbilities[MAX_BATTLERS_COUNT]; // abilities overwritten during battle (keep separate from battle history in case of switching) bool8 allowedToChangeFormInWeather[PARTY_SIZE][2]; // For each party member and side, used by Ice Face. - u8 battleBondTransformed[2]; // Bitfield for each party. + u8 battleBondTransformed[NUM_BATTLE_SIDES]; // Bitfield for each party. }; #define F_DYNAMIC_TYPE_1 (1 << 6) From 0d78b29902c8595219cd211482ddf7f75692165f Mon Sep 17 00:00:00 2001 From: sbird Date: Wed, 8 Feb 2023 17:06:44 +0100 Subject: [PATCH 40/40] [test, output] display KNOWN_FAILING in yellow --- test/test_runner.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/test/test_runner.c b/test/test_runner.c index a10a3a89d..3cb1f7c21 100644 --- a/test/test_runner.c +++ b/test/test_runner.c @@ -187,7 +187,17 @@ void CB2_TestRunner(void) switch (gTestRunnerState.result) { - case TEST_RESULT_FAIL: result = "FAIL"; break; + case TEST_RESULT_FAIL: + if (gTestRunnerState.expectedResult == TEST_RESULT_FAIL) + { + result = "KNOWN_FAILING"; + color = "\e[33m"; + } + else + { + result = "FAIL"; + } + break; case TEST_RESULT_PASS: result = "PASS"; break; case TEST_RESULT_SKIP: result = "SKIP"; break; case TEST_RESULT_INVALID: result = "INVALID"; break;