From e2d00ca59a69854dd7acd15c3ca2b0a51918db53 Mon Sep 17 00:00:00 2001 From: Greenphx9 <55181320+Greenphx9@users.noreply.github.com> Date: Sat, 5 Oct 2024 22:57:56 +1000 Subject: [PATCH] Red OW --- .../pics/people/player/red/red.pal | 19 ++ .../pics/people/player/red/red_bike.png | Bin 0 -> 965 bytes .../pics/people/player/red/red_fish.png | Bin 0 -> 1402 bytes .../pics/people/player/red/red_item.png | Bin 0 -> 761 bytes .../pics/people/player/red/red_normal.png | Bin 0 -> 742 bytes .../pics/people/player/red/red_surf.png | Bin 0 -> 1155 bytes .../pics/people/player/red/red_surf_run.png | Bin 0 -> 1140 bytes include/config/general.h | 2 +- include/constants/event_object_movement.h | 13 +- include/constants/event_objects.h | 8 +- spritesheet_rules.mk | 18 ++ src/data/object_events/object_event_anims.h | 186 ++++++++++++++++-- .../object_events/object_event_graphics.h | 10 + .../object_event_graphics_info.h | 97 +++++++++ .../object_event_graphics_info_pointers.h | 12 ++ .../object_events/object_event_pic_tables.h | 78 ++++++++ src/event_object_movement.c | 23 +-- src/field_player_avatar.c | 22 +-- 18 files changed, 440 insertions(+), 48 deletions(-) create mode 100644 graphics/object_events/pics/people/player/red/red.pal create mode 100644 graphics/object_events/pics/people/player/red/red_bike.png create mode 100644 graphics/object_events/pics/people/player/red/red_fish.png create mode 100644 graphics/object_events/pics/people/player/red/red_item.png create mode 100644 graphics/object_events/pics/people/player/red/red_normal.png create mode 100644 graphics/object_events/pics/people/player/red/red_surf.png create mode 100644 graphics/object_events/pics/people/player/red/red_surf_run.png diff --git a/graphics/object_events/pics/people/player/red/red.pal b/graphics/object_events/pics/people/player/red/red.pal new file mode 100644 index 000000000000..3097a6556d93 --- /dev/null +++ b/graphics/object_events/pics/people/player/red/red.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +131 123 164 +172 123 65 +255 197 148 +222 148 115 +123 65 65 +65 65 213 +57 57 123 +115 164 197 +106 41 41 +238 238 255 +180 180 213 +255 106 74 +197 57 57 +255 222 90 +189 156 57 +0 0 0 diff --git a/graphics/object_events/pics/people/player/red/red_bike.png b/graphics/object_events/pics/people/player/red/red_bike.png new file mode 100644 index 0000000000000000000000000000000000000000..fca60266aded0dbf5974c75b763a857adc8a0e35 GIT binary patch literal 965 zcmV;$13LVPP)c&3O45|Gu6dXiS zLbVh+CIt^lYseBp-3GFSVhmmj?$E)6)D`uT)$I~GHQ2F)91D@JC$;##J4JRf7W@r{ z_uhB!d-p?_kXg-YRzaa#Z}Ai3AP|3LMG5n+B%^a!B@AeG?61Rm|lc-p|E z#i50DiJ+KUFr2S+{IeB-Ydn!z9QR+nXegZdI#?wg`}2GtIKVWR-u_Oa!vsYPD))NgQE2yuXNbnV8$; z_6!Az5KczdOJX1aHow9^;CxogrO^iRx~`}3mB<8jR@i(It%r~p>vNi&PN8v8!d@OM zrNoY?28@9wCbGrUGTJcJmKFwDKbD|bhZWI!?#Bsq;<=obLdywL2}jED4OBe77r5EyPw4Q{72$1Q)&1wnZ4Nf3GN7Gmj9|%(jmvMggmM?#b zKn4%!;uBH`|7rL96kpjkC(u{yIeMXsAGPCdO2i-oP+CF*zIVI7(TOw`^o>h&$Ac`m zxPOo_z(&}=?EYxs!0Vh4fdaq6x$JLXg4mf_t%M&*>!PrZ7ihX)?#1^<))&~t4t^6u zPDp;nSwZ%f2r^gnJI-TdIAly1CJg@?%p3PvY`=;V4ts)bjNjQyRva%6{q}qMGmK5> z34cO?7v2%Y&;TFIeE?SsH01W6ALR}GR9z6NU(}y3IQ3-%gcHs|2ZlQ>W{gKtXh-_x z4Mla?4`A$!2J7d2PpMvDiKXmEJB}`9_ z4;$cZjh^@8`@Q(}s!mTvF5jSW{Le4M;EnO$O7vv|jJ;Z|&;MX+jXU<=#ScLE-R4iI nVt_G!k^EPA^%MH<>nGtqcW2mt1{F_&00000NkvXXu0mjf*Mq?f literal 0 HcmV?d00001 diff --git a/graphics/object_events/pics/people/player/red/red_fish.png b/graphics/object_events/pics/people/player/red/red_fish.png new file mode 100644 index 0000000000000000000000000000000000000000..57a64d0e526d6354642b8005210c8ccbf75178a1 GIT binary patch literal 1402 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 VIzT`Tlp_ED002ovPDHLkV1i;hBijG~ literal 0 HcmV?d00001 diff --git a/graphics/object_events/pics/people/player/red/red_surf_run.png b/graphics/object_events/pics/people/player/red/red_surf_run.png new file mode 100644 index 0000000000000000000000000000000000000000..f4473bbae05befae4f520ae907a680a87567294d GIT binary patch literal 1140 zcmV-)1dIELP)Kl|gG8M-;~&bTK*v=Hi2H0m+!&RJ_9Uwz9MsA5!Tn z7#ozfi0BsgRLPB@3U#epsU4jQ5&HpBwuc^!k=3pDl4IAogtP}+9&5!~DT=4>&5l-U z8K({OsE6S<^X9$x|IhB)2AIVxW-*Id{14H%$S0o0=fn)$i|0`oM&!iB1hE6`#}*zqbr?~B3yGVC>bDFkzI__@kA))x70f$S z=ivDf2|C9u$0cI8z*-h9>MS(Ex0SFmkenEt66{jjM0m`(*0JS;f=;(}ybdgBS>5h7 zhaojIfgQ+3&XP{oa<)-W34}~y9s}!d=Haas_D8~sbI+|VZR zekN@I2y=eL6abp;XVciQNk*0<;fST3`IWT+jD;f>3_YLapoHsV1MrcN>Zh}KzLZJ% zp8yHu7xWwe6Q(J!0rGi0&4E?PNPssYVHzA#Tco;;90(G|dPXFp3+W}}LJ40c6O!@* zsXWcs^o0}=f`P7=s>q@cuZ47wHL^9gg}TY&8f5-_vw%BWuq+(eEssXKZ)^{LH2Kis<~RCU5Yl*Ly=cZmmp>5L5#agkYGWR|_K5lzY+Z$^AR?^f5is zhv()i`G3bZYVw^9JJ+&*%Mo}!_gILB>l4aHMS>t+7ikcyR(1KcGS0XZ_)3>#`nOVO zY^2(|2=mvyKney&;a+SFo78tCZmk_rW$_SrY-0p~9NK6m-;JCxc`{N&