diff options
author | GriffinR <griffin.g.richards@gmail.com> | 2020-03-24 14:44:21 -0400 |
---|---|---|
committer | GriffinR <griffin.g.richards@gmail.com> | 2020-03-24 14:44:21 -0400 |
commit | 671a5d3273b08f4d335a1dacdc80496ffad03371 (patch) | |
tree | 920f550bd00dd0c774581a6b3e4c14d1eb8633a5 | |
parent | b021ce35b7819fcb1d34564cc12f0668f57b0307 (diff) |
Move palette tags to src
-rw-r--r-- | data/event_object_movement.s | 206 | ||||
-rw-r--r-- | src/event_object_movement.c | 247 |
2 files changed, 246 insertions, 207 deletions
diff --git a/data/event_object_movement.s b/data/event_object_movement.s index 57135941b..f92196605 100644 --- a/data/event_object_movement.s +++ b/data/event_object_movement.s @@ -6093,210 +6093,4 @@ gObjectEventGraphicsInfo_83A5134:: @ 83A5134 .4byte gSpriteImages_83A1CF0 .4byte gDummySpriteAffineAnimTable -sObjectEventSpritePalettes:: @ 83A5158 - obj_pal gUnknown_836D828, 0x1103 - obj_pal gUnknown_836D848, 0x1104 - obj_pal gUnknown_836D868, 0x1105 - obj_pal gUnknown_836D888, 0x1106 - obj_pal gUnknown_836D8A8, 0x1107 - obj_pal gUnknown_836D8C8, 0x1108 - obj_pal gUnknown_836D8E8, 0x1109 - obj_pal gUnknown_836D908, 0x110a - obj_pal gUnknown_835B968, 0x1100 - obj_pal gUnknown_835E968, 0x1101 - obj_pal gUnknown_835E988, 0x1102 - obj_pal gUnknown_8398008, 0x110b - obj_pal gUnknown_8398028, 0x110c - obj_pal gUnknown_835B968, 0x1110 - obj_pal gUnknown_835E968, 0x1111 - obj_pal gUnknown_8394EA8, 0x1113 - obj_pal gUnknown_8395AE8, 0x1115 - obj_pal gUnknown_83952C8, 0x1114 - null_obj_pal - -gPlayerReflectionPaletteTags:: @ 83A51F0 - .2byte 0x1101 - .2byte 0x1101 - .2byte 0x1101 - .2byte 0x1101 - .2byte 0x1111 - .2byte 0x1111 - .2byte 0x1111 - .2byte 0x1111 - -gUnknownPaletteTags_83A5200:: @ 83A5200 - .2byte 0x1116 - .2byte 0x1116 - .2byte 0x1116 - .2byte 0x1116 - -gPlayerReflectionPaletteSets:: @ 83A5208 - .2byte 0x1100 - .2byte 0x0 - .4byte gPlayerReflectionPaletteTags - .2byte 0x1110 - .2byte 0x0 - .4byte gPlayerReflectionPaletteTags - .2byte 0x1116 - .2byte 0x0 - .4byte gUnknownPaletteTags_83A5200 - .2byte 0x11FF - .2byte 0x0 - .4byte NULL - -gUnknownPaletteTags_83A5228:: @ 83A5228 - .2byte 0x110c - .2byte 0x110c - .2byte 0x110c - .2byte 0x110c - -gUnknownPaletteTags_83A5230:: @ 83A5230 - .2byte 0x110d - .2byte 0x110d - .2byte 0x110d - .2byte 0x110d - -gUnknownPaletteTags_83A5238:: - .2byte 0x110e - .2byte 0x110e - .2byte 0x110e - .2byte 0x110e - -gUnknownPaletteTags_83A5240:: - .2byte 0x1112 - .2byte 0x1112 - .2byte 0x1112 - .2byte 0x1112 - -gUnknownPaletteTags_83A5248:: - .2byte 0x1113 - .2byte 0x1113 - .2byte 0x1113 - .2byte 0x1113 - -gUnknownPaletteTags_83A5250:: - .2byte 0x1114 - .2byte 0x1114 - .2byte 0x1114 - .2byte 0x1114 - -gUnknownPaletteTags_83A5258:: - .2byte 0x111b - .2byte 0x111b - .2byte 0x111b - .2byte 0x111b - -gUnknownPaletteTags_83A5260:: - .2byte 0x1118 - .2byte 0x1118 - .2byte 0x1118 - .2byte 0x1118 - -gUnknownPaletteTags_83A5268:: - .2byte 0x111a - .2byte 0x111a - .2byte 0x111a - .2byte 0x111a - -gUnknownPaletteTags_83A5270:: - .2byte 0x1109 - .2byte 0x1109 - .2byte 0x1109 - .2byte 0x1109 - -gSpecialObjectReflectionPaletteSets:: @ 83A5278 - .2byte 0x1100 - .2byte 0x0 - .4byte gPlayerReflectionPaletteTags - .2byte 0x1110 - .2byte 0x0 - .4byte gPlayerReflectionPaletteTags - .2byte 0x110b - .2byte 0x0 - .4byte gUnknownPaletteTags_83A5228 - .2byte 0x110d - .2byte 0x0 - .4byte gUnknownPaletteTags_83A5230 - .2byte 0x110e - .2byte 0x0 - .4byte gUnknownPaletteTags_83A5238 - .2byte 0x1112 - .2byte 0x0 - .4byte gUnknownPaletteTags_83A5240 - .2byte 0x1113 - .2byte 0x0 - .4byte gUnknownPaletteTags_83A5248 - .2byte 0x1114 - .2byte 0x0 - .4byte gUnknownPaletteTags_83A5250 - .2byte 0x1117 - .2byte 0x0 - .4byte gUnknownPaletteTags_83A5260 - .2byte 0x1119 - .2byte 0x0 - .4byte gUnknownPaletteTags_83A5268 - .2byte 0x1105 - .2byte 0x0 - .4byte gUnknownPaletteTags_83A5270 - .2byte 0x111b - .2byte 0x0 - .4byte gUnknownPaletteTags_83A5258 - .2byte 0x11ff - .2byte 0x0 - .4byte NULL - -gUnknownPaletteTags_83A52E0:: - .2byte 0x1100 - .2byte 0x1101 - .2byte 0x1103 - .2byte 0x1104 - .2byte 0x1105 - .2byte 0x1106 - .2byte 0x1107 - .2byte 0x1108 - .2byte 0x1109 - .2byte 0x110a - -gUnknownPaletteTags_83A52F4:: - .2byte 0x1100 - .2byte 0x1110 - .2byte 0x1103 - .2byte 0x1104 - .2byte 0x1105 - .2byte 0x1106 - .2byte 0x1107 - .2byte 0x1108 - .2byte 0x1109 - .2byte 0x110a - -gUnknownPaletteTags_83A5308:: - .2byte 0x1100 - .2byte 0x1101 - .2byte 0x1103 - .2byte 0x1104 - .2byte 0x1105 - .2byte 0x1106 - .2byte 0x1107 - .2byte 0x1108 - .2byte 0x1109 - .2byte 0x110a - -gUnknownPaletteTags_83A531C:: - .2byte 0x1100 - .2byte 0x1101 - .2byte 0x1103 - .2byte 0x1104 - .2byte 0x1105 - .2byte 0x1106 - .2byte 0x1107 - .2byte 0x1108 - .2byte 0x1109 - .2byte 0x110a - -gObjectPaletteTagSets:: @ 83A5330 - .4byte gUnknownPaletteTags_83A52E0 - .4byte gUnknownPaletteTags_83A52F4 - .4byte gUnknownPaletteTags_83A5308 - .4byte gUnknownPaletteTags_83A531C - @9186 diff --git a/src/event_object_movement.c b/src/event_object_movement.c index 6c3f45db3..c28dc0938 100644 --- a/src/event_object_movement.c +++ b/src/event_object_movement.c @@ -333,10 +333,255 @@ extern const struct OamData gObjectEventBaseOam_128x64; extern const struct OamData gObjectEventBaseOam_Unknown1; extern const struct OamData gObjectEventBaseOam_Unknown2; extern const struct OamData gObjectEventBaseOam_Unknown3; +extern const u16 gUnknown_836D828[]; +extern const u16 gUnknown_836D848[]; +extern const u16 gUnknown_836D868[]; +extern const u16 gUnknown_836D888[]; +extern const u16 gUnknown_836D8A8[]; +extern const u16 gUnknown_836D8C8[]; +extern const u16 gUnknown_836D8E8[]; +extern const u16 gUnknown_836D908[]; +extern const u16 gUnknown_835B968[]; +extern const u16 gUnknown_835E968[]; +extern const u16 gUnknown_835E988[]; +extern const u16 gUnknown_8398008[]; +extern const u16 gUnknown_8398028[]; +extern const u16 gUnknown_835B968[]; +extern const u16 gUnknown_835E968[]; +extern const u16 gUnknown_8394EA8[]; +extern const u16 gUnknown_8395AE8[]; +extern const u16 gUnknown_83952C8[]; + +#define OBJ_EVENT_PAL_TAG_0 0x1103 +#define OBJ_EVENT_PAL_TAG_1 0x1104 +#define OBJ_EVENT_PAL_TAG_2 0x1105 +#define OBJ_EVENT_PAL_TAG_3 0x1106 +#define OBJ_EVENT_PAL_TAG_4 0x1107 +#define OBJ_EVENT_PAL_TAG_5 0x1108 +#define OBJ_EVENT_PAL_TAG_6 0x1109 +#define OBJ_EVENT_PAL_TAG_7 0x110A +#define OBJ_EVENT_PAL_TAG_8 0x1100 +#define OBJ_EVENT_PAL_TAG_9 0x1101 +#define OBJ_EVENT_PAL_TAG_10 0x1102 +#define OBJ_EVENT_PAL_TAG_11 0x1115 +#define OBJ_EVENT_PAL_TAG_12 0x110B +#define OBJ_EVENT_PAL_TAG_13 0x110C +#define OBJ_EVENT_PAL_TAG_14 0x110D +#define OBJ_EVENT_PAL_TAG_15 0x110E +#define OBJ_EVENT_PAL_TAG_16 0x110F +#define OBJ_EVENT_PAL_TAG_17 0x1110 +#define OBJ_EVENT_PAL_TAG_18 0x1111 +#define OBJ_EVENT_PAL_TAG_19 0x1112 +#define OBJ_EVENT_PAL_TAG_20 0x1113 +#define OBJ_EVENT_PAL_TAG_21 0x1114 +#define OBJ_EVENT_PAL_TAG_22 0x1116 +#define OBJ_EVENT_PAL_TAG_23 0x1117 +#define OBJ_EVENT_PAL_TAG_24 0x1118 +#define OBJ_EVENT_PAL_TAG_25 0x1119 +#define OBJ_EVENT_PAL_TAG_26 0x111B +#define OBJ_EVENT_PAL_TAG_27 0x111C +#define OBJ_EVENT_PAL_TAG_28 0x111D +#define OBJ_EVENT_PAL_TAG_29 0x111E +#define OBJ_EVENT_PAL_TAG_30 0x111F +#define OBJ_EVENT_PAL_TAG_31 0x1120 +#define OBJ_EVENT_PAL_TAG_32 0x1121 +#define OBJ_EVENT_PAL_TAG_33 0x1122 +#define OBJ_EVENT_PAL_TAG_34 0x1123 +#define OBJ_EVENT_PAL_TAG_NONE 0x11FF +const struct SpritePalette sObjectEventSpritePalettes[] = { + {gUnknown_836D828, OBJ_EVENT_PAL_TAG_0}, + {gUnknown_836D848, OBJ_EVENT_PAL_TAG_1}, + {gUnknown_836D868, OBJ_EVENT_PAL_TAG_2}, + {gUnknown_836D888, OBJ_EVENT_PAL_TAG_3}, + {gUnknown_836D8A8, OBJ_EVENT_PAL_TAG_4}, + {gUnknown_836D8C8, OBJ_EVENT_PAL_TAG_5}, + {gUnknown_836D8E8, OBJ_EVENT_PAL_TAG_6}, + {gUnknown_836D908, OBJ_EVENT_PAL_TAG_7}, + {gUnknown_835B968, OBJ_EVENT_PAL_TAG_8}, + {gUnknown_835E968, OBJ_EVENT_PAL_TAG_9}, + {gUnknown_835E988, OBJ_EVENT_PAL_TAG_10}, + {gUnknown_8398008, OBJ_EVENT_PAL_TAG_12}, + {gUnknown_8398028, OBJ_EVENT_PAL_TAG_13}, + {gUnknown_835B968, OBJ_EVENT_PAL_TAG_17}, + {gUnknown_835E968, OBJ_EVENT_PAL_TAG_18}, + {gUnknown_8394EA8, OBJ_EVENT_PAL_TAG_20}, + {gUnknown_8395AE8, OBJ_EVENT_PAL_TAG_11}, + {gUnknown_83952C8, OBJ_EVENT_PAL_TAG_21}, + {}, +}; -#define OBJ_EVENT_PAL_TAG_NONE 0x11FF +const u16 gPlayerReflectionPaletteTags[] = { + OBJ_EVENT_PAL_TAG_9, + OBJ_EVENT_PAL_TAG_9, + OBJ_EVENT_PAL_TAG_9, + OBJ_EVENT_PAL_TAG_9, + OBJ_EVENT_PAL_TAG_18, + OBJ_EVENT_PAL_TAG_18, + OBJ_EVENT_PAL_TAG_18, + OBJ_EVENT_PAL_TAG_18, +}; + +const u16 gUnknownPaletteTags_83A5200[] = { + OBJ_EVENT_PAL_TAG_22, + OBJ_EVENT_PAL_TAG_22, + OBJ_EVENT_PAL_TAG_22, + OBJ_EVENT_PAL_TAG_22, +}; + +const struct PairedPalettes gPlayerReflectionPaletteSets[] = { + {OBJ_EVENT_PAL_TAG_8, gPlayerReflectionPaletteTags}, + {OBJ_EVENT_PAL_TAG_17, gPlayerReflectionPaletteTags}, + {OBJ_EVENT_PAL_TAG_22, gUnknownPaletteTags_83A5200}, + {OBJ_EVENT_PAL_TAG_NONE, NULL}, +}; + +const u16 gUnknownPaletteTags_83A5228[] = { + OBJ_EVENT_PAL_TAG_13, + OBJ_EVENT_PAL_TAG_13, + OBJ_EVENT_PAL_TAG_13, + OBJ_EVENT_PAL_TAG_13, +}; + +const u16 gUnknownPaletteTags_83A5230[] = { + OBJ_EVENT_PAL_TAG_14, + OBJ_EVENT_PAL_TAG_14, + OBJ_EVENT_PAL_TAG_14, + OBJ_EVENT_PAL_TAG_14, +}; + +const u16 gUnknownPaletteTags_83A5238[] = { + OBJ_EVENT_PAL_TAG_15, + OBJ_EVENT_PAL_TAG_15, + OBJ_EVENT_PAL_TAG_15, + OBJ_EVENT_PAL_TAG_15, +}; + +const u16 gUnknownPaletteTags_83A5240[] = { + OBJ_EVENT_PAL_TAG_19, + OBJ_EVENT_PAL_TAG_19, + OBJ_EVENT_PAL_TAG_19, + OBJ_EVENT_PAL_TAG_19, +}; + +const u16 gUnknownPaletteTags_83A5248[] = { + OBJ_EVENT_PAL_TAG_20, + OBJ_EVENT_PAL_TAG_20, + OBJ_EVENT_PAL_TAG_20, + OBJ_EVENT_PAL_TAG_20, +}; + +const u16 gUnknownPaletteTags_83A5250[] = { + OBJ_EVENT_PAL_TAG_21, + OBJ_EVENT_PAL_TAG_21, + OBJ_EVENT_PAL_TAG_21, + OBJ_EVENT_PAL_TAG_21, +}; + +const u16 gUnknownPaletteTags_83A5258[] = { + OBJ_EVENT_PAL_TAG_26, + OBJ_EVENT_PAL_TAG_26, + OBJ_EVENT_PAL_TAG_26, + OBJ_EVENT_PAL_TAG_26, +}; + +const u16 gUnknownPaletteTags_83A5260[] = { + OBJ_EVENT_PAL_TAG_24, + OBJ_EVENT_PAL_TAG_24, + OBJ_EVENT_PAL_TAG_24, + OBJ_EVENT_PAL_TAG_24, +}; + +const u16 gUnknownPaletteTags_83A5268[] = { + 0x111a, + 0x111a, + 0x111a, + 0x111a, +}; + +const u16 gUnknownPaletteTags_83A5270[] = { + OBJ_EVENT_PAL_TAG_6, + OBJ_EVENT_PAL_TAG_6, + OBJ_EVENT_PAL_TAG_6, + OBJ_EVENT_PAL_TAG_6, +}; + +const struct PairedPalettes gSpecialObjectReflectionPaletteSets[] = { + {OBJ_EVENT_PAL_TAG_8, gPlayerReflectionPaletteTags}, + {OBJ_EVENT_PAL_TAG_17, gPlayerReflectionPaletteTags}, + {OBJ_EVENT_PAL_TAG_12, gUnknownPaletteTags_83A5228}, + {OBJ_EVENT_PAL_TAG_14, gUnknownPaletteTags_83A5230}, + {OBJ_EVENT_PAL_TAG_15, gUnknownPaletteTags_83A5238}, + {OBJ_EVENT_PAL_TAG_19, gUnknownPaletteTags_83A5240}, + {OBJ_EVENT_PAL_TAG_20, gUnknownPaletteTags_83A5248}, + {OBJ_EVENT_PAL_TAG_21, gUnknownPaletteTags_83A5250}, + {OBJ_EVENT_PAL_TAG_23, gUnknownPaletteTags_83A5260}, + {OBJ_EVENT_PAL_TAG_25, gUnknownPaletteTags_83A5268}, + {OBJ_EVENT_PAL_TAG_2, gUnknownPaletteTags_83A5270}, + {OBJ_EVENT_PAL_TAG_26, gUnknownPaletteTags_83A5258}, + {OBJ_EVENT_PAL_TAG_NONE, NULL}, +}; + +const u16 gUnknownPaletteTags_83A52E0[] = { + OBJ_EVENT_PAL_TAG_8, + OBJ_EVENT_PAL_TAG_9, + OBJ_EVENT_PAL_TAG_0, + OBJ_EVENT_PAL_TAG_1, + OBJ_EVENT_PAL_TAG_2, + OBJ_EVENT_PAL_TAG_3, + OBJ_EVENT_PAL_TAG_4, + OBJ_EVENT_PAL_TAG_5, + OBJ_EVENT_PAL_TAG_6, + OBJ_EVENT_PAL_TAG_7, +}; + +const u16 gUnknownPaletteTags_83A52F4[] = { + OBJ_EVENT_PAL_TAG_8, + OBJ_EVENT_PAL_TAG_17, + OBJ_EVENT_PAL_TAG_0, + OBJ_EVENT_PAL_TAG_1, + OBJ_EVENT_PAL_TAG_2, + OBJ_EVENT_PAL_TAG_3, + OBJ_EVENT_PAL_TAG_4, + OBJ_EVENT_PAL_TAG_5, + OBJ_EVENT_PAL_TAG_6, + OBJ_EVENT_PAL_TAG_7, +}; + +const u16 gUnknownPaletteTags_83A5308[] = { + OBJ_EVENT_PAL_TAG_8, + OBJ_EVENT_PAL_TAG_9, + OBJ_EVENT_PAL_TAG_0, + OBJ_EVENT_PAL_TAG_1, + OBJ_EVENT_PAL_TAG_2, + OBJ_EVENT_PAL_TAG_3, + OBJ_EVENT_PAL_TAG_4, + OBJ_EVENT_PAL_TAG_5, + OBJ_EVENT_PAL_TAG_6, + OBJ_EVENT_PAL_TAG_7, +}; + +const u16 gUnknownPaletteTags_83A531C[] = { + OBJ_EVENT_PAL_TAG_8, + OBJ_EVENT_PAL_TAG_9, + OBJ_EVENT_PAL_TAG_0, + OBJ_EVENT_PAL_TAG_1, + OBJ_EVENT_PAL_TAG_2, + OBJ_EVENT_PAL_TAG_3, + OBJ_EVENT_PAL_TAG_4, + OBJ_EVENT_PAL_TAG_5, + OBJ_EVENT_PAL_TAG_6, + OBJ_EVENT_PAL_TAG_7, +}; + +const u16 *const gObjectPaletteTagSets[] = { + gUnknownPaletteTags_83A52E0, + gUnknownPaletteTags_83A52F4, + gUnknownPaletteTags_83A5308, + gUnknownPaletteTags_83A531C, +}; +//#include "data/object_events/berry_tree_graphics_tables.h" #include "data/field_effects/field_effect_objects.h" const s16 gMovementDelaysMedium[] = {32, 64, 96, 128}; |