From cb90fda18d63e0d780b6766d2fce95193127e208 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 3 May 2021 13:27:37 -0400 Subject: [PATCH] Refactor some field effect graphics --- .../object_events/pics/effects/fly_blob.png | Bin 0 -> 1006 bytes .../pics/effects/lavaridge_warp.png | Bin 0 -> 420 bytes .../pics/effects/pop_out_of_ash.png | Bin 0 -> 353 bytes .../pics/effects/small_sparkle.png | Bin 0 -> 188 bytes .../pics/effects/underwater_bubbles.png | Bin 0 -> 556 bytes graphics_file_rules.mk | 5 +- include/constants/field_effects.h | 37 ++++++++ .../field_effect_object_template_pointers.h | 80 +++++++++--------- src/data/field_effects/field_effect_objects.h | 38 ++++----- .../object_events/object_event_graphics.h | 38 +++------ src/event_object_movement.c | 4 +- src/field_effect.c | 8 +- src/pokemon.c | 2 +- 13 files changed, 118 insertions(+), 94 deletions(-) create mode 100644 graphics/object_events/pics/effects/fly_blob.png create mode 100644 graphics/object_events/pics/effects/lavaridge_warp.png create mode 100644 graphics/object_events/pics/effects/pop_out_of_ash.png create mode 100644 graphics/object_events/pics/effects/small_sparkle.png create mode 100644 graphics/object_events/pics/effects/underwater_bubbles.png diff --git a/graphics/object_events/pics/effects/fly_blob.png b/graphics/object_events/pics/effects/fly_blob.png new file mode 100644 index 0000000000000000000000000000000000000000..124d755a0a888b2744e622627c5347aafb2d5f9c GIT binary patch literal 1006 zcmVGIJ8cAWSr0SNcBrMx z247zc8UhT@=%5`m)WA{Ab^@*)B=`)#1JIuYI4t~(PPi+?2?5$=8kj6PB+_Nl^ZWbO zKTtG^RX!+??F4N&V{4PjV`~9cl2?VSj zmE|jmV1Vjn`BnyM54@KFoPQ|G$^&M3Vg^o5$CU@ziiCjCcv@A*3GWQI1n|l~9Oc7z zU+=ILS-v(lFMG5~c6aa4R>I{De8%q9#~#W15a62L#!inL1b31_2TiY+HQqvm z0C3JVdzL2*jo{ZIRy$i(T8mt#Dg4?DHCQZESQv<)37W9M0eSD5iDT~pqJJ<{zL=ow zFX;bs=mE(M5&(rm5ba=V1yKaxvK~Id{3605dQq{%lt)EHMO|BU+5`R7$-f2afM2$n zf1qVquRf#YFA-qD-O%g-1DF0GU=QfE+Z|P9`KC(3_J9DGSJlEl1nmI<*aBgDKs(Xh ztH4;44|wlllV&K{0|vg&a1N3^;34MsK7Vr3_V&QX z*}0SK!3Fi6r?YdA>;VDp2@NUQgMuC&++%hSf`351O9vo?2Y|o^Ky(KTSkVCaBievO z{_GlD1SneITO@)_a$0Zyjlq8jbX`NIX-hhk96`2&pd+`6n5^9Nq457H)6^M~76D(4T# z`2#nQ@`r}=hqNPqxUc6Ak7E81^M|OYs3=|kD1YF!BLnmkZ1a355gachw3_qbz6`AV z288_KU`oVrAmt;&+u)RjQspJn01MCl^ z{GmzL*49&y^M@uSN$~&!h*Sq9f4~fJ4odzo`(huSY5BvfsHPJwf53t)f|ft<6~_D_ cDymaI0j#dUkVhvLmjD0&07*qoM6N<$f_G2X4gdfE literal 0 HcmV?d00001 diff --git a/graphics/object_events/pics/effects/lavaridge_warp.png b/graphics/object_events/pics/effects/lavaridge_warp.png new file mode 100644 index 0000000000000000000000000000000000000000..57bb24beb6959d8217f4043a30dfa6bd4ac5b425 GIT binary patch literal 420 zcmeAS@N?(olHy`uVBq!ia0vp^0ze$V!VDxIwZ5LAz{vK?0+P=@IODnX~{i^QP_*olQXNWRoStS+!HP>3Ow2kR?#0EV@>?aL%I0u9;=NweqQ-OJ;aG?Ou5!?8?OR@?Q_1ldXu8{d}~#$X-xk*Zh|D zMa;cZTxPm1W;SMDdtY+CLC>KNEA7~S?SE}>biLBLPgibmi|(^O#nt57tgjrA)aP(8 zCPd7M-%Y2gW{KTzeN7@>2>;vh9mOq3P-B=d#Wzp$Py9 Cb+5_* literal 0 HcmV?d00001 diff --git a/graphics/object_events/pics/effects/pop_out_of_ash.png b/graphics/object_events/pics/effects/pop_out_of_ash.png new file mode 100644 index 0000000000000000000000000000000000000000..1a1dfc29689204f1c4af5d49fd784c376e73cfbe GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^0ze$V!VDxIwZ5pjzmN^X$uIYuKmT7pg;9O&B-@aq8*O_yk}($m}FB; zt_b8CAD3M-cfuRKBhR>!>Ki_1+!QNmTz{s2?V}&7H_Xu7;$b=C5BmnA)nW2nI_v_> z8@lupvhL13^G;y7zJ_qw_A5@Ad9f38jQa)ie}%Of`IXmKW$^~Bz1{g+oBc_egbzEb zMB2ne6DQ{tcchwL9rI$#xh@lHai^lok%KAK-tGK9=E@1u-j*iL>#n?2cGFwtE9Wz( j((%HYS{-%K{Zne0vuq8MOZitwgMz}-)z4*}Q$iB}wz-A( literal 0 HcmV?d00001 diff --git a/graphics/object_events/pics/effects/small_sparkle.png b/graphics/object_events/pics/effects/small_sparkle.png new file mode 100644 index 0000000000000000000000000000000000000000..ef62dffbb9cb0d0510590819f2612569d30777a2 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!VDx|E`RzTNErn9gt#`Z@%sP&|JiT<=Un~o zb@cy#1_H=h@2opeFJnoNUoeBivm0qZj+Lj2V~E7mYZV0AcBV$}%`jx{GD1vnIv0t8h|XWSB0JN%Z3k>TldRzW72EpLIQFnGH9xvXrF1S^xk5{UnSh00001 zbW%=J06^y0W&i*Is!2paR7i>KQ?YV`Fbvfo9ekDtLo#Z>O~(#Rn~@>8bY!9BvujH> z-~dUlQ-|s}?8MU3)AIx1KOP0z2MM<3yXR!z=zhZIX(Pc}fu?d;Pe5Duk|57YH1@p{ z2!?f%{B_ln%B@r2vMWOZE~m6cdbe;<4vf1Sc4t}134n26k8K7}znHkK{I4UJ=Pv6~ zUpt@BRDif=cp@aqX_~<&(Cdl!jjv={Oi5vM8i3gak)~?2CJpFooFlDe29wC4u3D4? zB%mmDwF~4#7;h1p-9aQ_ggwv)2lnA#mJ>`IKA=3Sax|h#A&&xDQOLSYfK^;+!}X%pDuPWaZ9t>#bu-;_5i5-*T>ErD^JD*! zUNoT_Npa@YgKM>^JD40gr4PxwN+PS)hNC~irYLR`z;Tp@I7b*csWh}aNXQtZA#X8+ zweXS$X@X6X$ufw_m!lxG6Wf{C(!c2;3(EE!=Y!>Z5^kI?-S0xFXlB}W$aG1o=LT52 uZ*Y*V?etzok!rUQ9(^xcoam.paletteNum = 0; @@ -3239,7 +3239,7 @@ static u8 sub_8087168(void) { u8 spriteId; struct Sprite * sprite; - spriteId = CreateSprite(gFieldEffectObjectTemplatePointers[26], 0xff, 0xb4, 0x1); + spriteId = CreateSprite(gFieldEffectObjectTemplatePointers[FLDEFFGFX_FLY_BLOB], 0xff, 0xb4, 0x1); sprite = &gSprites[spriteId]; sprite->oam.paletteNum = 0; sprite->oam.priority = 1; diff --git a/src/pokemon.c b/src/pokemon.c index c59fd226e..350395763 100644 --- a/src/pokemon.c +++ b/src/pokemon.c @@ -3770,7 +3770,7 @@ static void CreateSecretBaseEnemyParty(struct SecretBaseRecord *secretBaseRecord } } gBattleTypeFlags = 8; - gTrainerBattleOpponent_A = 0x400; + gTrainerBattleOpponent_A = SECRET_BASE_OPPONENT; } u8 GetSecretBaseTrainerPicIndex(void)