summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgarak <garakmon@gmail.com>2019-12-16 13:22:27 -0500
committergarak <garakmon@gmail.com>2019-12-17 15:05:23 -0500
commite278ebaa55cfabadd5a7d12686ec0ddc23418008 (patch)
tree1e4ea09bbeb107c03799a9b05a13d3115677ead9
parent9ffab7b7f0a85e42654a5809eba1da1920c9d902 (diff)
disassemble through 839FBC8
-rw-r--r--asm/event_object_movement.s8
-rw-r--r--data/event_object_movement.s216
-rw-r--r--graphics/object_events/palettes/839C588.pal19
-rw-r--r--graphics/object_events/palettes/839D3A8.pal19
-rw-r--r--graphics/object_events/pics/unknown/839A988.pngbin0 -> 96 bytes
-rw-r--r--graphics/object_events/pics/unknown/839A9C8.pngbin0 -> 107 bytes
-rw-r--r--graphics/object_events/pics/unknown/839AA08.pngbin0 -> 100 bytes
-rw-r--r--graphics/object_events/pics/unknown/839AA48.pngbin0 -> 125 bytes
-rw-r--r--graphics/object_events/pics/unknown/839AAC8.pngbin0 -> 128 bytes
-rw-r--r--graphics/object_events/pics/unknown/839AB48.pngbin0 -> 129 bytes
-rw-r--r--graphics/object_events/pics/unknown/839ABC8.pngbin0 -> 101 bytes
-rw-r--r--graphics/object_events/pics/unknown/839AC48.pngbin0 -> 93 bytes
-rw-r--r--graphics/object_events/pics/unknown/839AC88.pngbin0 -> 96 bytes
-rw-r--r--graphics/object_events/pics/unknown/839ACC8.pngbin0 -> 102 bytes
-rw-r--r--graphics/object_events/pics/unknown/839AD08.pngbin0 -> 110 bytes
-rw-r--r--graphics/object_events/pics/unknown/839AD48.pngbin0 -> 87 bytes
-rw-r--r--graphics/object_events/pics/unknown/839AD88.pngbin0 -> 84 bytes
-rw-r--r--graphics/object_events/pics/unknown/839AE08.pngbin0 -> 103 bytes
-rw-r--r--graphics/object_events/pics/unknown/839AE88.pngbin0 -> 131 bytes
-rw-r--r--graphics/object_events/pics/unknown/839AF08.pngbin0 -> 192 bytes
-rw-r--r--graphics/object_events/pics/unknown/839B008.pngbin0 -> 181 bytes
-rw-r--r--graphics/object_events/pics/unknown/839B108.pngbin0 -> 190 bytes
-rw-r--r--graphics/object_events/pics/unknown/839B208.pngbin0 -> 173 bytes
-rw-r--r--graphics/object_events/pics/unknown/839B308.pngbin0 -> 173 bytes
-rw-r--r--graphics/object_events/pics/unknown/839B408.pngbin0 -> 148 bytes
-rw-r--r--graphics/object_events/pics/unknown/839B508.pngbin0 -> 138 bytes
-rw-r--r--graphics/object_events/pics/unknown/839B608.pngbin0 -> 94 bytes
-rw-r--r--graphics/object_events/pics/unknown/839B708.pngbin0 -> 148 bytes
-rw-r--r--graphics/object_events/pics/unknown/839B808.pngbin0 -> 178 bytes
-rw-r--r--graphics/object_events/pics/unknown/839B908.pngbin0 -> 170 bytes
-rw-r--r--graphics/object_events/pics/unknown/839BA08.pngbin0 -> 167 bytes
-rw-r--r--graphics/object_events/pics/unknown/839BB08.pngbin0 -> 146 bytes
-rw-r--r--graphics/object_events/pics/unknown/839BC08.pngbin0 -> 128 bytes
-rw-r--r--graphics/object_events/pics/unknown/839BD08.pngbin0 -> 94 bytes
-rw-r--r--graphics/object_events/pics/unknown/839BE08.pngbin0 -> 134 bytes
-rw-r--r--graphics/object_events/pics/unknown/839BF08.pngbin0 -> 144 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C008.pngbin0 -> 137 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C108.pngbin0 -> 131 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C208.pngbin0 -> 117 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C308.pngbin0 -> 107 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C408.pngbin0 -> 90 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C508.pngbin0 -> 82 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C5A8.pngbin0 -> 109 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C628.pngbin0 -> 125 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C6A8.pngbin0 -> 140 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C728.pngbin0 -> 128 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C7A8.pngbin0 -> 123 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C828.pngbin0 -> 121 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C8A8.pngbin0 -> 156 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C928.pngbin0 -> 162 bytes
-rw-r--r--graphics/object_events/pics/unknown/839C9A8.pngbin0 -> 152 bytes
-rw-r--r--graphics/object_events/pics/unknown/839CA28.pngbin0 -> 146 bytes
-rw-r--r--graphics/object_events/pics/unknown/839CAA8.pngbin0 -> 123 bytes
-rw-r--r--graphics/object_events/pics/unknown/839CBA8.pngbin0 -> 144 bytes
-rw-r--r--graphics/object_events/pics/unknown/839CCA8.pngbin0 -> 168 bytes
-rw-r--r--graphics/object_events/pics/unknown/839CDA8.pngbin0 -> 168 bytes
-rw-r--r--graphics/object_events/pics/unknown/839CEA8.pngbin0 -> 168 bytes
-rw-r--r--graphics/object_events/pics/unknown/839CFA8.pngbin0 -> 145 bytes
-rw-r--r--graphics/object_events/pics/unknown/839D0A8.pngbin0 -> 124 bytes
-rw-r--r--graphics/object_events/pics/unknown/839D1A8.pngbin0 -> 96 bytes
-rw-r--r--graphics/object_events/pics/unknown/839D2A8.pngbin0 -> 88 bytes
-rw-r--r--graphics/object_events/pics/unknown/839D328.pngbin0 -> 108 bytes
-rw-r--r--graphics/object_events/pics/unknown/839D3C8.pngbin0 -> 240 bytes
-rw-r--r--graphics/object_events/pics/unknown/839DBC8.pngbin0 -> 341 bytes
-rw-r--r--graphics/object_events/pics/unknown/839E3C8.pngbin0 -> 345 bytes
-rw-r--r--graphics/object_events/pics/unknown/839EBC8.pngbin0 -> 341 bytes
-rw-r--r--graphics/object_events/pics/unknown/839F3C8.pngbin0 -> 341 bytes
67 files changed, 190 insertions, 72 deletions
diff --git a/asm/event_object_movement.s b/asm/event_object_movement.s
index 8f8b822a8..1b3de3fcb 100644
--- a/asm/event_object_movement.s
+++ b/asm/event_object_movement.s
@@ -1523,7 +1523,7 @@ MakeObjectTemplateFromObjectEventGraphicsInfoWithCallbackIndex: @ 805E940
lsls r0, 16
lsrs r0, 16
lsls r1, 16
- ldr r4, _0805E95C @ =gUnknown_839FBC8
+ ldr r4, _0805E95C @ =gMovementTypeCallbacks
lsrs r1, 14
adds r1, r4
ldr r1, [r1]
@@ -1532,7 +1532,7 @@ MakeObjectTemplateFromObjectEventGraphicsInfoWithCallbackIndex: @ 805E940
pop {r0}
bx r0
.align 2, 0
-_0805E95C: .4byte gUnknown_839FBC8
+_0805E95C: .4byte gMovementTypeCallbacks
thumb_func_end MakeObjectTemplateFromObjectEventGraphicsInfoWithCallbackIndex
thumb_func_start MakeObjectTemplateFromObjectEventTemplate
@@ -12235,7 +12235,7 @@ SetTrainerMovementType: @ 8063610
adds r2, r4, 0
adds r2, 0x1C
adds r0, r2
- ldr r2, _08063658 @ =gUnknown_839FBC8
+ ldr r2, _08063658 @ =gMovementTypeCallbacks
lsls r1, 2
adds r1, r2
ldr r1, [r1]
@@ -12252,7 +12252,7 @@ SetTrainerMovementType: @ 8063610
bx r0
.align 2, 0
_08063654: .4byte gSprites
-_08063658: .4byte gUnknown_839FBC8
+_08063658: .4byte gMovementTypeCallbacks
thumb_func_end SetTrainerMovementType
thumb_func_start GetTrainerFacingDirectionMovementType
diff --git a/data/event_object_movement.s b/data/event_object_movement.s
index 29dab9018..813c134df 100644
--- a/data/event_object_movement.s
+++ b/data/event_object_movement.s
@@ -898,202 +898,282 @@ gUnknown_839A908:: @ 839A908
.incbin "graphics/object_events/pics/unknown/839A908.4bpp"
gUnknown_839A988:: @ 839A988
- .incbin "baserom.gba", 0x39A988, 0x40
+ .incbin "graphics/object_events/pics/unknown/839A988.4bpp"
gUnknown_839A9C8:: @ 839A9C8
- .incbin "baserom.gba", 0x39A9C8, 0x40
+ .incbin "graphics/object_events/pics/unknown/839A9C8.4bpp"
gUnknown_839AA08:: @ 839AA08
- .incbin "baserom.gba", 0x39AA08, 0x40
+ .incbin "graphics/object_events/pics/unknown/839AA08.4bpp"
gUnknown_839AA48:: @ 839AA48
- .incbin "baserom.gba", 0x39AA48, 0x80
+ .incbin "graphics/object_events/pics/unknown/839AA48.4bpp"
gUnknown_839AAC8:: @ 839AAC8
- .incbin "baserom.gba", 0x39AAC8, 0x80
+ .incbin "graphics/object_events/pics/unknown/839AAC8.4bpp"
gUnknown_839AB48:: @ 839AB48
- .incbin "baserom.gba", 0x39AB48, 0x80
+ .incbin "graphics/object_events/pics/unknown/839AB48.4bpp"
gUnknown_839ABC8:: @ 839ABC8
- .incbin "baserom.gba", 0x39ABC8, 0x80
+ .incbin "graphics/object_events/pics/unknown/839ABC8.4bpp"
gUnknown_839AC48:: @ 839AC48
- .incbin "baserom.gba", 0x39AC48, 0x40
+ .incbin "graphics/object_events/pics/unknown/839AC48.4bpp"
gUnknown_839AC88:: @ 839AC88
- .incbin "baserom.gba", 0x39AC88, 0x40
+ .incbin "graphics/object_events/pics/unknown/839AC88.4bpp"
gUnknown_839ACC8:: @ 839ACC8
- .incbin "baserom.gba", 0x39ACC8, 0x40
+ .incbin "graphics/object_events/pics/unknown/839ACC8.4bpp"
gUnknown_839AD08:: @ 839AD08
- .incbin "baserom.gba", 0x39AD08, 0x40
+ .incbin "graphics/object_events/pics/unknown/839AD08.4bpp"
gUnknown_839AD48:: @ 839AD48
- .incbin "baserom.gba", 0x39AD48, 0x40
+ .incbin "graphics/object_events/pics/unknown/839AD48.4bpp"
gUnknown_839AD88:: @ 839AD88
- .incbin "baserom.gba", 0x39AD88, 0x80
+ .incbin "graphics/object_events/pics/unknown/839AD88.4bpp"
gUnknown_839AE08:: @ 839AE08
- .incbin "baserom.gba", 0x39AE08, 0x80
+ .incbin "graphics/object_events/pics/unknown/839AE08.4bpp"
gUnknown_839AE88:: @ 839AE88
- .incbin "baserom.gba", 0x39AE88, 0x80
+ .incbin "graphics/object_events/pics/unknown/839AE88.4bpp"
gUnknown_839AF08:: @ 839AF08
- .incbin "baserom.gba", 0x39AF08, 0x100
+ .incbin "graphics/object_events/pics/unknown/839AF08.4bpp"
gUnknown_839B008:: @ 839B008
- .incbin "baserom.gba", 0x39B008, 0x100
+ .incbin "graphics/object_events/pics/unknown/839B008.4bpp"
gUnknown_839B108:: @ 839B108
- .incbin "baserom.gba", 0x39B108, 0x100
+ .incbin "graphics/object_events/pics/unknown/839B108.4bpp"
gUnknown_839B208:: @ 839B208
- .incbin "baserom.gba", 0x39B208, 0x100
+ .incbin "graphics/object_events/pics/unknown/839B208.4bpp"
gUnknown_839B308:: @ 839B308
- .incbin "baserom.gba", 0x39B308, 0x100
+ .incbin "graphics/object_events/pics/unknown/839B308.4bpp"
gUnknown_839B408:: @ 839B408
- .incbin "baserom.gba", 0x39B408, 0x100
+ .incbin "graphics/object_events/pics/unknown/839B408.4bpp"
gUnknown_839B508:: @ 839B508
- .incbin "baserom.gba", 0x39B508, 0x100
+ .incbin "graphics/object_events/pics/unknown/839B508.4bpp"
gUnknown_839B608:: @ 839B608
- .incbin "baserom.gba", 0x39B608, 0x100
+ .incbin "graphics/object_events/pics/unknown/839B608.4bpp"
gUnknown_839B708:: @ 839B708
- .incbin "baserom.gba", 0x39B708, 0x100
+ .incbin "graphics/object_events/pics/unknown/839B708.4bpp"
gUnknown_839B808:: @ 839B808
- .incbin "baserom.gba", 0x39B808, 0x100
+ .incbin "graphics/object_events/pics/unknown/839B808.4bpp"
gUnknown_839B908:: @ 839B908
- .incbin "baserom.gba", 0x39B908, 0x100
+ .incbin "graphics/object_events/pics/unknown/839B908.4bpp"
gUnknown_839BA08:: @ 839BA08
- .incbin "baserom.gba", 0x39BA08, 0x100
+ .incbin "graphics/object_events/pics/unknown/839BA08.4bpp"
gUnknown_839BB08:: @ 839BB08
- .incbin "baserom.gba", 0x39BB08, 0x100
+ .incbin "graphics/object_events/pics/unknown/839BB08.4bpp"
gUnknown_839BC08:: @ 839BC08
- .incbin "baserom.gba", 0x39BC08, 0x100
+ .incbin "graphics/object_events/pics/unknown/839BC08.4bpp"
gUnknown_839BD08:: @ 839BD08
- .incbin "baserom.gba", 0x39BD08, 0x100
+ .incbin "graphics/object_events/pics/unknown/839BD08.4bpp"
gUnknown_839BE08:: @ 839BE08
- .incbin "baserom.gba", 0x39BE08, 0x100
+ .incbin "graphics/object_events/pics/unknown/839BE08.4bpp"
gUnknown_839BF08:: @ 839BF08
- .incbin "baserom.gba", 0x39BF08, 0x100
+ .incbin "graphics/object_events/pics/unknown/839BF08.4bpp"
gUnknown_839C008:: @ 839C008
- .incbin "baserom.gba", 0x39C008, 0x100
+ .incbin "graphics/object_events/pics/unknown/839C008.4bpp"
gUnknown_839C108:: @ 839C108
- .incbin "baserom.gba", 0x39C108, 0x100
+ .incbin "graphics/object_events/pics/unknown/839C108.4bpp"
gUnknown_839C208:: @ 839C208
- .incbin "baserom.gba", 0x39C208, 0x100
+ .incbin "graphics/object_events/pics/unknown/839C208.4bpp"
gUnknown_839C308:: @ 839C308
- .incbin "baserom.gba", 0x39C308, 0x100
+ .incbin "graphics/object_events/pics/unknown/839C308.4bpp"
gUnknown_839C408:: @ 839C408
- .incbin "baserom.gba", 0x39C408, 0x100
+ .incbin "graphics/object_events/pics/unknown/839C408.4bpp"
gUnknown_839C508:: @ 839C508
- .incbin "baserom.gba", 0x39C508, 0x80
+ .incbin "graphics/object_events/pics/unknown/839C508.4bpp"
gUnknown_839C588:: @ 839C588
- .incbin "baserom.gba", 0x39C588, 0x20
+ .incbin "graphics/object_events/palettes/839C588.gbapal"
gUnknown_839C5A8:: @ 839C5A8
- .incbin "baserom.gba", 0x39C5A8, 0x80
+ .incbin "graphics/object_events/pics/unknown/839C5A8.4bpp"
gUnknown_839C628:: @ 839C628
- .incbin "baserom.gba", 0x39C628, 0x80
+ .incbin "graphics/object_events/pics/unknown/839C628.4bpp"
gUnknown_839C6A8:: @ 839C6A8
- .incbin "baserom.gba", 0x39C6A8, 0x80
+ .incbin "graphics/object_events/pics/unknown/839C6A8.4bpp"
gUnknown_839C728:: @ 839C728
- .incbin "baserom.gba", 0x39C728, 0x80
+ .incbin "graphics/object_events/pics/unknown/839C728.4bpp"
gUnknown_839C7A8:: @ 839C7A8
- .incbin "baserom.gba", 0x39C7A8, 0x80
+ .incbin "graphics/object_events/pics/unknown/839C7A8.4bpp"
gUnknown_839C828:: @ 839C828
- .incbin "baserom.gba", 0x39C828, 0x80
+ .incbin "graphics/object_events/pics/unknown/839C828.4bpp"
gUnknown_839C8A8:: @ 839C8A8
- .incbin "baserom.gba", 0x39C8A8, 0x80
+ .incbin "graphics/object_events/pics/unknown/839C8A8.4bpp"
gUnknown_839C928:: @ 839C928
- .incbin "baserom.gba", 0x39C928, 0x80
+ .incbin "graphics/object_events/pics/unknown/839C928.4bpp"
gUnknown_839C9A8:: @ 839C9A8
- .incbin "baserom.gba", 0x39C9A8, 0x80
+ .incbin "graphics/object_events/pics/unknown/839C9A8.4bpp"
gUnknown_839CA28:: @ 839CA28
- .incbin "baserom.gba", 0x39CA28, 0x80
+ .incbin "graphics/object_events/pics/unknown/839CA28.4bpp"
gUnknown_839CAA8:: @ 839CAA8
- .incbin "baserom.gba", 0x39CAA8, 0x100
+ .incbin "graphics/object_events/pics/unknown/839CAA8.4bpp"
gUnknown_839CBA8:: @ 839CBA8
- .incbin "baserom.gba", 0x39CBA8, 0x100
+ .incbin "graphics/object_events/pics/unknown/839CBA8.4bpp"
gUnknown_839CCA8:: @ 839CCA8
- .incbin "baserom.gba", 0x39CCA8, 0x100
+ .incbin "graphics/object_events/pics/unknown/839CCA8.4bpp"
gUnknown_839CDA8:: @ 839CDA8
- .incbin "baserom.gba", 0x39CDA8, 0x100
+ .incbin "graphics/object_events/pics/unknown/839CDA8.4bpp"
gUnknown_839CEA8:: @ 839CEA8
- .incbin "baserom.gba", 0x39CEA8, 0x100
+ .incbin "graphics/object_events/pics/unknown/839CEA8.4bpp"
gUnknown_839CFA8:: @ 839CFA8
- .incbin "baserom.gba", 0x39CFA8, 0x100
+ .incbin "graphics/object_events/pics/unknown/839CFA8.4bpp"
gUnknown_839D0A8:: @ 839D0A8
- .incbin "baserom.gba", 0x39D0A8, 0x100
+ .incbin "graphics/object_events/pics/unknown/839D0A8.4bpp"
gUnknown_839D1A8:: @ 839D1A8
- .incbin "baserom.gba", 0x39D1A8, 0x100
+ .incbin "graphics/object_events/pics/unknown/839D1A8.4bpp"
gUnknown_839D2A8:: @ 839D2A8
- .incbin "baserom.gba", 0x39D2A8, 0x80
+ .incbin "graphics/object_events/pics/unknown/839D2A8.4bpp"
gUnknown_839D328:: @ 839D328
- .incbin "baserom.gba", 0x39D328, 0x80
+ .incbin "graphics/object_events/pics/unknown/839D328.4bpp"
gUnknown_839D3A8:: @ 839D3A8
- .incbin "baserom.gba", 0x39D3A8, 0x20
+ .incbin "graphics/object_events/palettes/839D3A8.gbapal"
gUnknown_839D3C8:: @ 839D3C8
- .incbin "baserom.gba", 0x39D3C8, 0x800
+ .incbin "graphics/object_events/pics/unknown/839D3C8.4bpp"
gUnknown_839DBC8:: @ 839DBC8
- .incbin "baserom.gba", 0x39DBC8, 0x800
+ .incbin "graphics/object_events/pics/unknown/839DBC8.4bpp"
gUnknown_839E3C8:: @ 839E3C8
- .incbin "baserom.gba", 0x39E3C8, 0x800
+ .incbin "graphics/object_events/pics/unknown/839E3C8.4bpp"
gUnknown_839EBC8:: @ 839EBC8
- .incbin "baserom.gba", 0x39EBC8, 0x800
+ .incbin "graphics/object_events/pics/unknown/839EBC8.4bpp"
gUnknown_839F3C8:: @ 839F3C8
- .incbin "baserom.gba", 0x39F3C8, 0x800
-
-gUnknown_839FBC8:: @ 839FBC8
- .incbin "baserom.gba", 0x39FBC8, 0x144
+ .incbin "graphics/object_events/pics/unknown/839F3C8.4bpp"
+
+gMovementTypeCallbacks:: @ 839FBC8
+ .4byte sub_805FFB4
+ .4byte sub_806058C
+ .4byte sub_805FFDC
+ .4byte sub_80606CC
+ .4byte sub_80606CC
+ .4byte sub_8060850
+ .4byte sub_8060850
+ .4byte sub_80609D4
+ .4byte sub_80609D4
+ .4byte sub_80609D4
+ .4byte sub_80609D4
+ .4byte sub_805B3B8
+ .4byte NULL
+ .4byte sub_8060A74
+ .4byte sub_8060BB4
+ .4byte sub_8060CF4
+ .4byte sub_8060E34
+ .4byte sub_8060F74
+ .4byte sub_80610B4
+ .4byte sub_80611F4
+ .4byte sub_8061334
+ .4byte sub_8061474
+ .4byte sub_80615B4
+ .4byte sub_80616F4
+ .4byte sub_80617F8
+ .4byte sub_80618FC
+ .4byte sub_80618FC
+ .4byte sub_80618FC
+ .4byte sub_80618FC
+ .4byte sub_8061B5C
+ .4byte sub_8061BE8
+ .4byte sub_8061C74
+ .4byte sub_8061D00
+ .4byte sub_8061D8C
+ .4byte sub_8061E18
+ .4byte sub_8061EA4
+ .4byte sub_8061F30
+ .4byte sub_8061FBC
+ .4byte sub_8062048
+ .4byte sub_80620D4
+ .4byte sub_8062160
+ .4byte sub_80621EC
+ .4byte sub_8062278
+ .4byte sub_8062304
+ .4byte sub_8062390
+ .4byte sub_806241C
+ .4byte sub_80624A8
+ .4byte sub_8062534
+ .4byte sub_80625C0
+ .4byte sub_806264C
+ .4byte sub_80626D8
+ .4byte sub_8062764
+ .4byte sub_80627F0
+ .4byte sub_806287C
+ .4byte sub_806287C
+ .4byte sub_806287C
+ .4byte sub_806287C
+ .4byte ObjectEventCB_TreeDisguise
+ .4byte ObjectEventCB_MountainDisguise
+ .4byte sub_8062E60
+ .4byte sub_8062E60
+ .4byte sub_8062E60
+ .4byte sub_8062E60
+ .4byte ObjectEventCB_Hidden1
+ .4byte sub_80630A0
+ .4byte sub_80630A0
+ .4byte sub_80630A0
+ .4byte sub_80630A0
+ .4byte sub_8063110
+ .4byte sub_8063110
+ .4byte sub_8063110
+ .4byte sub_8063110
+ .4byte sub_8063180
+ .4byte sub_8063180
+ .4byte sub_8063180
+ .4byte sub_8063180
+ .4byte sub_80631F0
+ .4byte sub_8063298
+ .4byte sub_80632BC
+ .4byte sub_80632E0
+ .4byte sub_8060020
gRangedMovementTypes:: @ 839FD0C
.byte FALSE @ MOVEMENT_TYPE_NONE
diff --git a/graphics/object_events/palettes/839C588.pal b/graphics/object_events/palettes/839C588.pal
new file mode 100644
index 000000000..e3a76c035
--- /dev/null
+++ b/graphics/object_events/palettes/839C588.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+0 0 0
+255 255 255
+98 98 98
+213 213 139
+172 172 90
+139 139 65
+230 246 205
+189 238 180
+131 222 180
+98 172 139
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
+0 0 0
diff --git a/graphics/object_events/palettes/839D3A8.pal b/graphics/object_events/palettes/839D3A8.pal
new file mode 100644
index 000000000..b170eb1f5
--- /dev/null
+++ b/graphics/object_events/palettes/839D3A8.pal
@@ -0,0 +1,19 @@
+JASC-PAL
+0100
+16
+131 172 74
+255 255 255
+205 246 255
+156 213 255
+74 197 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
+255 0 255
diff --git a/graphics/object_events/pics/unknown/839A988.png b/graphics/object_events/pics/unknown/839A988.png
new file mode 100644
index 000000000..65e236688
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839A988.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839A9C8.png b/graphics/object_events/pics/unknown/839A9C8.png
new file mode 100644
index 000000000..c4840a7e8
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839A9C8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839AA08.png b/graphics/object_events/pics/unknown/839AA08.png
new file mode 100644
index 000000000..34feffb56
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839AA08.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839AA48.png b/graphics/object_events/pics/unknown/839AA48.png
new file mode 100644
index 000000000..369e522ba
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839AA48.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839AAC8.png b/graphics/object_events/pics/unknown/839AAC8.png
new file mode 100644
index 000000000..1e21258d7
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839AAC8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839AB48.png b/graphics/object_events/pics/unknown/839AB48.png
new file mode 100644
index 000000000..272bb1319
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839AB48.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839ABC8.png b/graphics/object_events/pics/unknown/839ABC8.png
new file mode 100644
index 000000000..2a748583f
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839ABC8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839AC48.png b/graphics/object_events/pics/unknown/839AC48.png
new file mode 100644
index 000000000..4900af580
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839AC48.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839AC88.png b/graphics/object_events/pics/unknown/839AC88.png
new file mode 100644
index 000000000..b0194c78f
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839AC88.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839ACC8.png b/graphics/object_events/pics/unknown/839ACC8.png
new file mode 100644
index 000000000..adb52f29b
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839ACC8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839AD08.png b/graphics/object_events/pics/unknown/839AD08.png
new file mode 100644
index 000000000..890068ec3
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839AD08.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839AD48.png b/graphics/object_events/pics/unknown/839AD48.png
new file mode 100644
index 000000000..8b2fbb553
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839AD48.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839AD88.png b/graphics/object_events/pics/unknown/839AD88.png
new file mode 100644
index 000000000..45621b914
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839AD88.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839AE08.png b/graphics/object_events/pics/unknown/839AE08.png
new file mode 100644
index 000000000..7415912cc
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839AE08.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839AE88.png b/graphics/object_events/pics/unknown/839AE88.png
new file mode 100644
index 000000000..d0456014a
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839AE88.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839AF08.png b/graphics/object_events/pics/unknown/839AF08.png
new file mode 100644
index 000000000..551666a57
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839AF08.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839B008.png b/graphics/object_events/pics/unknown/839B008.png
new file mode 100644
index 000000000..2fb53e24b
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839B008.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839B108.png b/graphics/object_events/pics/unknown/839B108.png
new file mode 100644
index 000000000..6f6ea48c9
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839B108.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839B208.png b/graphics/object_events/pics/unknown/839B208.png
new file mode 100644
index 000000000..d18f6d2df
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839B208.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839B308.png b/graphics/object_events/pics/unknown/839B308.png
new file mode 100644
index 000000000..4108a64e6
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839B308.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839B408.png b/graphics/object_events/pics/unknown/839B408.png
new file mode 100644
index 000000000..7ea1943ce
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839B408.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839B508.png b/graphics/object_events/pics/unknown/839B508.png
new file mode 100644
index 000000000..a7bea62ad
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839B508.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839B608.png b/graphics/object_events/pics/unknown/839B608.png
new file mode 100644
index 000000000..a2b084bee
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839B608.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839B708.png b/graphics/object_events/pics/unknown/839B708.png
new file mode 100644
index 000000000..22beebca3
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839B708.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839B808.png b/graphics/object_events/pics/unknown/839B808.png
new file mode 100644
index 000000000..e1638dd15
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839B808.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839B908.png b/graphics/object_events/pics/unknown/839B908.png
new file mode 100644
index 000000000..b31875f21
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839B908.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839BA08.png b/graphics/object_events/pics/unknown/839BA08.png
new file mode 100644
index 000000000..9cbe170d3
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839BA08.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839BB08.png b/graphics/object_events/pics/unknown/839BB08.png
new file mode 100644
index 000000000..08359e5d7
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839BB08.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839BC08.png b/graphics/object_events/pics/unknown/839BC08.png
new file mode 100644
index 000000000..56a251150
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839BC08.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839BD08.png b/graphics/object_events/pics/unknown/839BD08.png
new file mode 100644
index 000000000..b733570c4
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839BD08.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839BE08.png b/graphics/object_events/pics/unknown/839BE08.png
new file mode 100644
index 000000000..bc1d83798
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839BE08.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839BF08.png b/graphics/object_events/pics/unknown/839BF08.png
new file mode 100644
index 000000000..752f5cc94
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839BF08.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C008.png b/graphics/object_events/pics/unknown/839C008.png
new file mode 100644
index 000000000..0e34c37d6
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C008.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C108.png b/graphics/object_events/pics/unknown/839C108.png
new file mode 100644
index 000000000..11dfca32c
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C108.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C208.png b/graphics/object_events/pics/unknown/839C208.png
new file mode 100644
index 000000000..9ba243202
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C208.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C308.png b/graphics/object_events/pics/unknown/839C308.png
new file mode 100644
index 000000000..43c7de7ba
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C308.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C408.png b/graphics/object_events/pics/unknown/839C408.png
new file mode 100644
index 000000000..acbf2ed60
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C408.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C508.png b/graphics/object_events/pics/unknown/839C508.png
new file mode 100644
index 000000000..cf0f22e19
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C508.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C5A8.png b/graphics/object_events/pics/unknown/839C5A8.png
new file mode 100644
index 000000000..53dc362af
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C5A8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C628.png b/graphics/object_events/pics/unknown/839C628.png
new file mode 100644
index 000000000..0217e5a7c
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C628.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C6A8.png b/graphics/object_events/pics/unknown/839C6A8.png
new file mode 100644
index 000000000..830497ee8
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C6A8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C728.png b/graphics/object_events/pics/unknown/839C728.png
new file mode 100644
index 000000000..bea1171fc
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C728.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C7A8.png b/graphics/object_events/pics/unknown/839C7A8.png
new file mode 100644
index 000000000..ecc4aae1a
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C7A8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C828.png b/graphics/object_events/pics/unknown/839C828.png
new file mode 100644
index 000000000..daf690bc6
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C828.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C8A8.png b/graphics/object_events/pics/unknown/839C8A8.png
new file mode 100644
index 000000000..e6e4495d9
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C8A8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C928.png b/graphics/object_events/pics/unknown/839C928.png
new file mode 100644
index 000000000..3252c12f8
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C928.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839C9A8.png b/graphics/object_events/pics/unknown/839C9A8.png
new file mode 100644
index 000000000..8461222d3
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839C9A8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839CA28.png b/graphics/object_events/pics/unknown/839CA28.png
new file mode 100644
index 000000000..691427c8f
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839CA28.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839CAA8.png b/graphics/object_events/pics/unknown/839CAA8.png
new file mode 100644
index 000000000..c0abb16b7
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839CAA8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839CBA8.png b/graphics/object_events/pics/unknown/839CBA8.png
new file mode 100644
index 000000000..e7dc7746e
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839CBA8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839CCA8.png b/graphics/object_events/pics/unknown/839CCA8.png
new file mode 100644
index 000000000..d702ef9cd
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839CCA8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839CDA8.png b/graphics/object_events/pics/unknown/839CDA8.png
new file mode 100644
index 000000000..e0c2c531f
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839CDA8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839CEA8.png b/graphics/object_events/pics/unknown/839CEA8.png
new file mode 100644
index 000000000..778a4ee24
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839CEA8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839CFA8.png b/graphics/object_events/pics/unknown/839CFA8.png
new file mode 100644
index 000000000..14b409734
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839CFA8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839D0A8.png b/graphics/object_events/pics/unknown/839D0A8.png
new file mode 100644
index 000000000..5691f1333
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839D0A8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839D1A8.png b/graphics/object_events/pics/unknown/839D1A8.png
new file mode 100644
index 000000000..8f2ddd84c
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839D1A8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839D2A8.png b/graphics/object_events/pics/unknown/839D2A8.png
new file mode 100644
index 000000000..b46950eb0
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839D2A8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839D328.png b/graphics/object_events/pics/unknown/839D328.png
new file mode 100644
index 000000000..d0afd946b
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839D328.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839D3C8.png b/graphics/object_events/pics/unknown/839D3C8.png
new file mode 100644
index 000000000..ba8a4bc84
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839D3C8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839DBC8.png b/graphics/object_events/pics/unknown/839DBC8.png
new file mode 100644
index 000000000..2c894d701
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839DBC8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839E3C8.png b/graphics/object_events/pics/unknown/839E3C8.png
new file mode 100644
index 000000000..465779e53
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839E3C8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839EBC8.png b/graphics/object_events/pics/unknown/839EBC8.png
new file mode 100644
index 000000000..09fc6abd8
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839EBC8.png
Binary files differ
diff --git a/graphics/object_events/pics/unknown/839F3C8.png b/graphics/object_events/pics/unknown/839F3C8.png
new file mode 100644
index 000000000..2b717e689
--- /dev/null
+++ b/graphics/object_events/pics/unknown/839F3C8.png
Binary files differ