Address review comments

This commit is contained in:
PikalaxALT
2020-03-02 11:16:34 -05:00
parent d975572a6a
commit d12dd578b8
4 changed files with 169 additions and 169 deletions
+1 -1
View File
@@ -285,7 +285,7 @@ struct PlayerAvatar /* 0x202E858 */
/*0x03*/ u8 tileTransitionState; // this is a transition running state: 00 is not moving, 01 is transition between tiles, 02 means you are on the frame in which you have centered on a tile but are about to keep moving, even if changing directions. 2 is also used for a ledge hop, since you are transitioning. /*0x03*/ u8 tileTransitionState; // this is a transition running state: 00 is not moving, 01 is transition between tiles, 02 means you are on the frame in which you have centered on a tile but are about to keep moving, even if changing directions. 2 is also used for a ledge hop, since you are transitioning.
/*0x04*/ u8 spriteId; /*0x04*/ u8 spriteId;
/*0x05*/ u8 objectEventId; /*0x05*/ u8 objectEventId;
/*0x06*/ u8 preventStep; /*0x06*/ bool8 preventStep;
/*0x07*/ u8 gender; /*0x07*/ u8 gender;
u8 acroBikeState; u8 acroBikeState;
u8 unk9; u8 unk9;
+166 -166
View File
@@ -56,17 +56,17 @@ static void SpriteCB_HallOfFameMonitor(struct Sprite * sprite);
static const u16 sNewGameOakObjectSpriteTiles[] = INCBIN_U16("graphics/field_effects/unk_83CA770.4bpp"); static const u16 sNewGameOakObjectSpriteTiles[] = INCBIN_U16("graphics/field_effects/unk_83CA770.4bpp");
static const u16 sNewGameOakObjectPals[] = INCBIN_U16("graphics/field_effects/unk_83CAF70.gbapal"); static const u16 sNewGameOakObjectPals[] = INCBIN_U16("graphics/field_effects/unk_83CAF70.gbapal");
static const u16 gUnknown_83CAF90[] = INCBIN_U16("graphics/field_effects/unk_83CAF90.4bpp"); static const u16 sUnknown_83CAF90[] = INCBIN_U16("graphics/field_effects/unk_83CAF90.4bpp");
static const u16 gUnknown_83CAFB0[] = INCBIN_U16("graphics/field_effects/unk_83CAFB0.gbapal"); static const u16 sUnknown_83CAFB0[] = INCBIN_U16("graphics/field_effects/unk_83CAFB0.gbapal");
static const u16 gUnknown_83CAFD0[] = INCBIN_U16("graphics/field_effects/unk_83CAFD0.4bpp"); static const u16 sUnknown_83CAFD0[] = INCBIN_U16("graphics/field_effects/unk_83CAFD0.4bpp");
static const u16 gUnknown_83CB3D0[] = INCBIN_U16("graphics/field_effects/unk_83CB3D0.gbapal"); static const u16 sUnknown_83CB3D0[] = INCBIN_U16("graphics/field_effects/unk_83CB3D0.gbapal");
static const u16 gUnknown_83CB3F0[] = INCBIN_U16("graphics/field_effects/unk_83CB3F0.4bpp"); static const u16 sUnknown_83CB3F0[] = INCBIN_U16("graphics/field_effects/unk_83CB3F0.4bpp");
static const u16 gFieldMoveStreaksTiles[] = INCBIN_U16("graphics/field_effects/unk_83CB5F0.4bpp"); static const u16 sFieldMoveStreaksTiles[] = INCBIN_U16("graphics/field_effects/unk_83CB5F0.4bpp");
static const u16 gFieldMoveStreaksPalette[] = INCBIN_U16("graphics/field_effects/unk_83CB7F0.gbapal"); static const u16 sFieldMoveStreaksPalette[] = INCBIN_U16("graphics/field_effects/unk_83CB7F0.gbapal");
static const u16 gFieldMoveStreaksTilemap[] = INCBIN_U16("graphics/field_effects/unk_83CB810.bin"); static const u16 sFieldMoveStreaksTilemap[] = INCBIN_U16("graphics/field_effects/unk_83CB810.bin");
static const u16 gDarknessFieldMoveStreaksTiles[] = INCBIN_U16("graphics/field_effects/unk_83CBA90.4bpp"); static const u16 sDarknessFieldMoveStreaksTiles[] = INCBIN_U16("graphics/field_effects/unk_83CBA90.4bpp");
static const u16 gDarknessFieldMoveStreaksPalette[] = INCBIN_U16("graphics/field_effects/unk_83CBB10.gbapal"); static const u16 sDarknessFieldMoveStreaksPalette[] = INCBIN_U16("graphics/field_effects/unk_83CBB10.gbapal");
static const u16 gDarknessFieldMoveStreaksTilemap[] = INCBIN_U16("graphics/field_effects/unk_83CBB30.bin"); static const u16 sDarknessFieldMoveStreaksTilemap[] = INCBIN_U16("graphics/field_effects/unk_83CBB30.bin");
static const u16 sFldEffUnk44_Tiles[] = INCBIN_U16("graphics/field_effects/unk_83CBDB0.4bpp"); static const u16 sFldEffUnk44_Tiles[] = INCBIN_U16("graphics/field_effects/unk_83CBDB0.4bpp");
static bool8 (*const sFldEffScrcmdTable[])(const u8 **script, u32 *result) = { static bool8 (*const sFldEffScrcmdTable[])(const u8 **script, u32 *result) = {
@@ -80,7 +80,7 @@ static bool8 (*const sFldEffScrcmdTable[])(const u8 **script, u32 *result) = {
FieldEffectCmd_loadfadedpal_callnative FieldEffectCmd_loadfadedpal_callnative
}; };
static const struct OamData gNewGameOakOamAttributes = { static const struct OamData sNewGameOakOamAttributes = {
.y = 0, .y = 0,
.affineMode = ST_OAM_AFFINE_OFF, .affineMode = ST_OAM_AFFINE_OFF,
.objMode = ST_OAM_OBJ_NORMAL, .objMode = ST_OAM_OBJ_NORMAL,
@@ -128,42 +128,42 @@ static const struct OamData sOamData_16x16 = {
.affineParam = 0 .affineParam = 0
}; };
static const struct SpriteFrameImage gNewGameOakObjectSpriteFrames[] = { static const struct SpriteFrameImage sNewGameOakObjectSpriteFrames[] = {
{sNewGameOakObjectSpriteTiles, 0x800} {sNewGameOakObjectSpriteTiles, 0x800}
}; };
static const struct SpritePalette gNewGameOakObjectPaletteInfo = { static const struct SpritePalette sNewGameOakObjectPaletteInfo = {
sNewGameOakObjectPals, 4102 sNewGameOakObjectPals, 4102
}; };
static const union AnimCmd gNewGameOakAnim[] = { static const union AnimCmd sNewGameOakAnim[] = {
ANIMCMD_FRAME(0, 1), ANIMCMD_FRAME(0, 1),
ANIMCMD_END ANIMCMD_END
}; };
static const union AnimCmd *const gNewGameOakAnimTable[] = { static const union AnimCmd *const sNewGameOakAnimTable[] = {
gNewGameOakAnim sNewGameOakAnim
}; };
static const struct SpriteTemplate gNewGameOakObjectTemplate = { static const struct SpriteTemplate sNewGameOakObjectTemplate = {
.tileTag = 0xFFFF, .tileTag = SPRITE_INVALID_TAG,
.paletteTag = 4102, .paletteTag = 4102,
.oam = &gNewGameOakOamAttributes, .oam = &sNewGameOakOamAttributes,
.anims = gNewGameOakAnimTable, .anims = sNewGameOakAnimTable,
.images = gNewGameOakObjectSpriteFrames, .images = sNewGameOakObjectSpriteFrames,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy .callback = SpriteCallbackDummy
}; };
const struct SpritePalette gUnknown_83CBE9C = { const struct SpritePalette gUnknown_83CBE9C = {
gUnknown_83CAFB0, 4103 sUnknown_83CAFB0, 4103
}; };
const struct SpritePalette gUnknown_83CBEA4 = { const struct SpritePalette gUnknown_83CBEA4 = {
gUnknown_83CB3D0, 4112 sUnknown_83CB3D0, 4112
}; };
static const struct OamData gOamData_83CBEAC = { static const struct OamData sOamData_83CBEAC = {
.y = 0, .y = 0,
.affineMode = ST_OAM_AFFINE_OFF, .affineMode = ST_OAM_AFFINE_OFF,
.objMode = ST_OAM_OBJ_NORMAL, .objMode = ST_OAM_OBJ_NORMAL,
@@ -179,25 +179,25 @@ static const struct OamData gOamData_83CBEAC = {
.affineParam = 0 .affineParam = 0
}; };
static const struct SpriteFrameImage gUnknown_83CBEB4[] = { static const struct SpriteFrameImage sUnknown_83CBEB4[] = {
{gUnknown_83CAF90, 0x20} {sUnknown_83CAF90, 0x20}
}; };
static const struct SpriteFrameImage gUnknown_83CBEBC[] = { static const struct SpriteFrameImage sUnknown_83CBEBC[] = {
{gUnknown_83CAFD0 + 0x000, 0x100}, {sUnknown_83CAFD0 + 0x000, 0x100},
{gUnknown_83CAFD0 + 0x080, 0x100}, {sUnknown_83CAFD0 + 0x080, 0x100},
{gUnknown_83CAFD0 + 0x100, 0x100}, {sUnknown_83CAFD0 + 0x100, 0x100},
{gUnknown_83CAFD0 + 0x180, 0x100} {sUnknown_83CAFD0 + 0x180, 0x100}
}; };
static const struct SpriteFrameImage gUnknown_83CBEDC[] = { static const struct SpriteFrameImage sUnknown_83CBEDC[] = {
{gUnknown_83CB3F0 + 0x00, 0x80}, {sUnknown_83CB3F0 + 0x00, 0x80},
{gUnknown_83CB3F0 + 0x40, 0x80}, {sUnknown_83CB3F0 + 0x40, 0x80},
{gUnknown_83CB3F0 + 0x80, 0x80}, {sUnknown_83CB3F0 + 0x80, 0x80},
{gUnknown_83CB3F0 + 0xC0, 0x80} {sUnknown_83CB3F0 + 0xC0, 0x80}
}; };
static const struct Subsprite gUnknown_83CBEFC[] = static const struct Subsprite sUnknown_83CBEFC[] =
{ {
{ {
.x = -12, .x = -12,
@@ -230,9 +230,9 @@ static const struct Subsprite gUnknown_83CBEFC[] =
} }
}; };
static const struct SubspriteTable gUnknown_83CBF0C = subsprite_table(gUnknown_83CBEFC); static const struct SubspriteTable sUnknown_83CBF0C = subsprite_table(sUnknown_83CBEFC);
static const struct Subsprite gUnknown_83CBF14[] = static const struct Subsprite sUnknown_83CBF14[] =
{ {
{ {
.x = -32, .x = -32,
@@ -265,14 +265,14 @@ static const struct Subsprite gUnknown_83CBF14[] =
} }
}; };
static const struct SubspriteTable gUnknown_83CBF24 = subsprite_table(gUnknown_83CBF14); static const struct SubspriteTable sUnknown_83CBF24 = subsprite_table(sUnknown_83CBF14);
static const union AnimCmd gUnknown_83CBF2C[] = { static const union AnimCmd sUnknown_83CBF2C[] = {
ANIMCMD_FRAME(0, 1), ANIMCMD_FRAME(0, 1),
ANIMCMD_JUMP(0) ANIMCMD_JUMP(0)
}; };
static const union AnimCmd gUnknown_83CBF34[] = { static const union AnimCmd sUnknown_83CBF34[] = {
ANIMCMD_FRAME(1, 5), ANIMCMD_FRAME(1, 5),
ANIMCMD_FRAME(2, 5), ANIMCMD_FRAME(2, 5),
ANIMCMD_FRAME(3, 7), ANIMCMD_FRAME(3, 7),
@@ -283,12 +283,12 @@ static const union AnimCmd gUnknown_83CBF34[] = {
ANIMCMD_END ANIMCMD_END
}; };
static const union AnimCmd *const gUnknown_83CBF54[] = { static const union AnimCmd *const sUnknown_83CBF54[] = {
gUnknown_83CBF2C, sUnknown_83CBF2C,
gUnknown_83CBF34 sUnknown_83CBF34
}; };
static const union AnimCmd gUnknown_83CBF5C[] = { static const union AnimCmd sUnknown_83CBF5C[] = {
ANIMCMD_FRAME(3, 8), ANIMCMD_FRAME(3, 8),
ANIMCMD_FRAME(2, 8), ANIMCMD_FRAME(2, 8),
ANIMCMD_FRAME(1, 8), ANIMCMD_FRAME(1, 8),
@@ -301,36 +301,36 @@ static const union AnimCmd gUnknown_83CBF5C[] = {
ANIMCMD_END ANIMCMD_END
}; };
static const union AnimCmd *const gUnknown_83CBF84[] = { static const union AnimCmd *const sUnknown_83CBF84[] = {
gUnknown_83CBF5C sUnknown_83CBF5C
}; };
static const struct SpriteTemplate gUnknown_83CBF88 = { static const struct SpriteTemplate sUnknown_83CBF88 = {
.tileTag = 65535, .tileTag = SPRITE_INVALID_TAG,
.paletteTag = 4103, .paletteTag = 4103,
.oam = &sOamData_8x8, .oam = &sOamData_8x8,
.anims = gUnknown_83CBF54, .anims = sUnknown_83CBF54,
.images = gUnknown_83CBEB4, .images = sUnknown_83CBEB4,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCB_PokeballGlow .callback = SpriteCB_PokeballGlow
}; };
static const struct SpriteTemplate gUnknown_83CBFA0 = { static const struct SpriteTemplate sUnknown_83CBFA0 = {
.tileTag = 65535, .tileTag = SPRITE_INVALID_TAG,
.paletteTag = 4103, .paletteTag = 4103,
.oam = &gOamData_83CBEAC, .oam = &sOamData_83CBEAC,
.anims = gUnknown_83CBF54, .anims = sUnknown_83CBF54,
.images = gUnknown_83CBEBC, .images = sUnknown_83CBEBC,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCB_PokecenterMonitor .callback = SpriteCB_PokecenterMonitor
}; };
static const struct SpriteTemplate gUnknown_83CBFB8 = { static const struct SpriteTemplate sUnknown_83CBFB8 = {
.tileTag = 65535, .tileTag = SPRITE_INVALID_TAG,
.paletteTag = 4112, .paletteTag = 4112,
.oam = &sOamData_16x16, .oam = &sOamData_16x16,
.anims = gUnknown_83CBF84, .anims = sUnknown_83CBF84,
.images = gUnknown_83CBEDC, .images = sUnknown_83CBEDC,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCB_HallOfFameMonitor .callback = SpriteCB_HallOfFameMonitor
}; };
@@ -565,7 +565,7 @@ u8 CreateTrainerSprite(u8 trainerSpriteID, s16 x, s16 y, u8 subpriority, u8 *buf
LoadCompressedSpriteSheetOverrideBuffer(&gTrainerFrontPicTable[trainerSpriteID], buffer); LoadCompressedSpriteSheetOverrideBuffer(&gTrainerFrontPicTable[trainerSpriteID], buffer);
spriteTemplate.tileTag = gTrainerFrontPicTable[trainerSpriteID].tag; spriteTemplate.tileTag = gTrainerFrontPicTable[trainerSpriteID].tag;
spriteTemplate.paletteTag = gTrainerFrontPicPaletteTable[trainerSpriteID].tag; spriteTemplate.paletteTag = gTrainerFrontPicPaletteTable[trainerSpriteID].tag;
spriteTemplate.oam = &gNewGameOakOamAttributes; spriteTemplate.oam = &sNewGameOakOamAttributes;
spriteTemplate.anims = gDummySpriteAnimTable; spriteTemplate.anims = gDummySpriteAnimTable;
spriteTemplate.images = NULL; spriteTemplate.images = NULL;
spriteTemplate.affineAnims = gDummySpriteAffineAnimTable; spriteTemplate.affineAnims = gDummySpriteAffineAnimTable;
@@ -581,8 +581,8 @@ static void LoadTrainerGfx_TrainerCard(u8 gender, u16 palOffset, u8 *dest)
static u8 AddNewGameBirchObject(s16 x, s16 y, u8 subpriority) static u8 AddNewGameBirchObject(s16 x, s16 y, u8 subpriority)
{ {
LoadSpritePalette(&gNewGameOakObjectPaletteInfo); LoadSpritePalette(&sNewGameOakObjectPaletteInfo);
return CreateSprite(&gNewGameOakObjectTemplate, x, y, subpriority); return CreateSprite(&sNewGameOakObjectTemplate, x, y, subpriority);
} }
u8 CreateMonSprite_PicBox(u16 species, s16 x, s16 y, u8 subpriority) u8 CreateMonSprite_PicBox(u16 species, s16 x, s16 y, u8 subpriority)
@@ -835,7 +835,7 @@ static void SpriteCB_PokeballGlowEffect(struct Sprite * sprite)
sPokeballGlowSpriteCBTable[sprite->data[0]](sprite); sPokeballGlowSpriteCBTable[sprite->data[0]](sprite);
} }
static const struct Coords16 gUnknown_83CC010[] = { static const struct Coords16 sUnknown_83CC010[] = {
{0, 0}, {0, 0},
{6, 0}, {6, 0},
{0, 4}, {0, 4},
@@ -844,9 +844,9 @@ static const struct Coords16 gUnknown_83CC010[] = {
{6, 8} {6, 8}
}; };
static const u8 gUnknown_83CC028[] = {16, 12, 8, 0}; static const u8 sUnknown_83CC028[] = {16, 12, 8, 0};
static const u8 gUnknown_83CC02C[] = {16, 12, 8, 0}; static const u8 sUnknown_83CC02C[] = {16, 12, 8, 0};
static const u8 gUnknown_83CC030[] = { 0, 0, 0, 0}; static const u8 sUnknown_83CC030[] = { 0, 0, 0, 0};
static void PokeballGlowEffect_0(struct Sprite * sprite) static void PokeballGlowEffect_0(struct Sprite * sprite)
{ {
@@ -854,7 +854,7 @@ static void PokeballGlowEffect_0(struct Sprite * sprite)
if (sprite->data[1] == 0 || (--sprite->data[1]) == 0) if (sprite->data[1] == 0 || (--sprite->data[1]) == 0)
{ {
sprite->data[1] = 25; sprite->data[1] = 25;
endSpriteId = CreateSpriteAtEnd(&gUnknown_83CBF88, gUnknown_83CC010[sprite->data[2]].x + sprite->pos2.x, gUnknown_83CC010[sprite->data[2]].y + sprite->pos2.y, 0xFF); endSpriteId = CreateSpriteAtEnd(&sUnknown_83CBF88, sUnknown_83CC010[sprite->data[2]].x + sprite->pos2.x, sUnknown_83CC010[sprite->data[2]].y + sprite->pos2.y, 0xFF);
gSprites[endSpriteId].oam.priority = 2; gSprites[endSpriteId].oam.priority = 2;
gSprites[endSpriteId].data[0] = sprite->data[7]; gSprites[endSpriteId].data[0] = sprite->data[7];
sprite->data[2]++; sprite->data[2]++;
@@ -897,14 +897,14 @@ static void PokeballGlowEffect_2(struct Sprite * sprite)
} }
} }
phase = (sprite->data[2] + 3) & 3; phase = (sprite->data[2] + 3) & 3;
MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x108, gUnknown_83CC028[phase], gUnknown_83CC02C[phase], gUnknown_83CC030[phase]); MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x108, sUnknown_83CC028[phase], sUnknown_83CC02C[phase], sUnknown_83CC030[phase]);
phase = (sprite->data[2] + 2) & 3; phase = (sprite->data[2] + 2) & 3;
MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x106, gUnknown_83CC028[phase], gUnknown_83CC02C[phase], gUnknown_83CC030[phase]); MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x106, sUnknown_83CC028[phase], sUnknown_83CC02C[phase], sUnknown_83CC030[phase]);
phase = (sprite->data[2] + 1) & 3; phase = (sprite->data[2] + 1) & 3;
MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x102, gUnknown_83CC028[phase], gUnknown_83CC02C[phase], gUnknown_83CC030[phase]); MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x102, sUnknown_83CC028[phase], sUnknown_83CC02C[phase], sUnknown_83CC030[phase]);
phase = sprite->data[2]; phase = sprite->data[2];
MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x105, gUnknown_83CC028[phase], gUnknown_83CC02C[phase], gUnknown_83CC030[phase]); MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x105, sUnknown_83CC028[phase], sUnknown_83CC02C[phase], sUnknown_83CC030[phase]);
MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x103, gUnknown_83CC028[phase], gUnknown_83CC02C[phase], gUnknown_83CC030[phase]); MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x103, sUnknown_83CC028[phase], sUnknown_83CC02C[phase], sUnknown_83CC030[phase]);
if (sprite->data[3] > 2) if (sprite->data[3] > 2)
{ {
sprite->data[0]++; sprite->data[0]++;
@@ -928,11 +928,11 @@ static void PokeballGlowEffect_3(struct Sprite * sprite)
} }
} }
phase = sprite->data[2]; phase = sprite->data[2];
MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x108, gUnknown_83CC028[phase], gUnknown_83CC02C[phase], gUnknown_83CC030[phase]); MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x108, sUnknown_83CC028[phase], sUnknown_83CC02C[phase], sUnknown_83CC030[phase]);
MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x106, gUnknown_83CC028[phase], gUnknown_83CC02C[phase], gUnknown_83CC030[phase]); MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x106, sUnknown_83CC028[phase], sUnknown_83CC02C[phase], sUnknown_83CC030[phase]);
MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x102, gUnknown_83CC028[phase], gUnknown_83CC02C[phase], gUnknown_83CC030[phase]); MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x102, sUnknown_83CC028[phase], sUnknown_83CC02C[phase], sUnknown_83CC030[phase]);
MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x105, gUnknown_83CC028[phase], gUnknown_83CC02C[phase], gUnknown_83CC030[phase]); MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x105, sUnknown_83CC028[phase], sUnknown_83CC02C[phase], sUnknown_83CC030[phase]);
MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x103, gUnknown_83CC028[phase], gUnknown_83CC02C[phase], gUnknown_83CC030[phase]); MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x103, sUnknown_83CC028[phase], sUnknown_83CC02C[phase], sUnknown_83CC030[phase]);
} }
static void PokeballGlowEffect_4(struct Sprite * sprite) static void PokeballGlowEffect_4(struct Sprite * sprite)
@@ -970,7 +970,7 @@ static u8 PokecenterHealEffectHelper(s32 x, s32 y)
{ {
u8 spriteId; u8 spriteId;
struct Sprite * sprite; struct Sprite * sprite;
spriteId = CreateSpriteAtEnd(&gUnknown_83CBFA0, x, y, 0); spriteId = CreateSpriteAtEnd(&sUnknown_83CBFA0, x, y, 0);
sprite = &gSprites[spriteId]; sprite = &gSprites[spriteId];
sprite->oam.priority = 2; sprite->oam.priority = 2;
sprite->invisible = TRUE; sprite->invisible = TRUE;
@@ -991,7 +991,7 @@ static void SpriteCB_PokecenterMonitor(struct Sprite * sprite)
static void HallOfFameRecordEffectHelper(s32 x, s32 y) static void HallOfFameRecordEffectHelper(s32 x, s32 y)
{ {
CreateSpriteAtEnd(&gUnknown_83CBFB8, x, y, 0); CreateSpriteAtEnd(&sUnknown_83CBFB8, x, y, 0);
} }
static void SpriteCB_HallOfFameMonitor(struct Sprite * sprite) static void SpriteCB_HallOfFameMonitor(struct Sprite * sprite)
@@ -1128,7 +1128,7 @@ static bool8 FallWarpEffect_1(struct Task * task)
gPlayerAvatar.preventStep = TRUE; gPlayerAvatar.preventStep = TRUE;
ObjectEventSetHeldMovement(playerObject, GetFaceDirectionMovementAction(GetPlayerFacingDirection())); ObjectEventSetHeldMovement(playerObject, GetFaceDirectionMovementAction(GetPlayerFacingDirection()));
task->data[4] = playerSprite->subspriteMode; task->data[4] = playerSprite->subspriteMode;
playerObject->fixedPriority = 1; playerObject->fixedPriority = TRUE;
playerSprite->oam.priority = 1; playerSprite->oam.priority = 1;
playerSprite->subspriteMode = SUBSPRITES_IGNORE_PRIORITY; playerSprite->subspriteMode = SUBSPRITES_IGNORE_PRIORITY;
task->data[0]++; task->data[0]++;
@@ -1178,15 +1178,15 @@ static bool8 FallWarpEffect_4(struct Task * task)
if (task->data[3] == 0 && sprite->pos2.y >= -16) if (task->data[3] == 0 && sprite->pos2.y >= -16)
{ {
task->data[3]++; task->data[3]++;
objectEvent->fixedPriority = 0; objectEvent->fixedPriority = FALSE;
sprite->subspriteMode = task->data[4]; sprite->subspriteMode = task->data[4];
objectEvent->triggerGroundEffectsOnMove = 1; objectEvent->triggerGroundEffectsOnMove = TRUE;
} }
if (sprite->pos2.y >= 0) if (sprite->pos2.y >= 0)
{ {
PlaySE(SE_W070); PlaySE(SE_W070);
objectEvent->triggerGroundEffectsOnStop = 1; objectEvent->triggerGroundEffectsOnStop = TRUE;
objectEvent->landingJump = 1; objectEvent->landingJump = TRUE;
sprite->pos2.y = 0; sprite->pos2.y = 0;
task->data[0]++; task->data[0]++;
} }
@@ -1710,7 +1710,7 @@ static bool8 LavaridgeGymB1FWarpEffect_1(struct Task * task, struct ObjectEvent
CameraObjectReset2(); CameraObjectReset2();
SetCameraPanningCallback(NULL); SetCameraPanningCallback(NULL);
gPlayerAvatar.preventStep = TRUE; gPlayerAvatar.preventStep = TRUE;
objectEvent->fixedPriority = 1; objectEvent->fixedPriority = TRUE;
task->data[1] = 1; task->data[1] = 1;
task->data[0]++; task->data[0]++;
return TRUE; return TRUE;
@@ -1775,7 +1775,7 @@ static bool8 LavaridgeGymB1FWarpEffect_4(struct Task * task, struct ObjectEvent
if (task->data[5] == 0 && sprite->pos2.y < -0x10) if (task->data[5] == 0 && sprite->pos2.y < -0x10)
{ {
task->data[5]++; task->data[5]++;
objectEvent->fixedPriority = 1; objectEvent->fixedPriority = TRUE;
sprite->oam.priority = 1; sprite->oam.priority = 1;
sprite->subspriteMode = SUBSPRITES_IGNORE_PRIORITY; sprite->subspriteMode = SUBSPRITES_IGNORE_PRIORITY;
} }
@@ -1927,7 +1927,7 @@ static bool8 LavaridgeGym1FWarpEffect_1(struct Task * task, struct ObjectEvent *
FreezeObjectEvents(); FreezeObjectEvents();
CameraObjectReset2(); CameraObjectReset2();
gPlayerAvatar.preventStep = TRUE; gPlayerAvatar.preventStep = TRUE;
objectEvent->fixedPriority = 1; objectEvent->fixedPriority = TRUE;
task->data[0]++; task->data[0]++;
return FALSE; return FALSE;
} }
@@ -2070,7 +2070,7 @@ static void EscapeRopeFieldEffect_Step1(struct Task * task)
} }
} }
static const u8 gUnknown_83CC0E8[] = { static const u8 sUnknown_83CC0E8[] = {
[DIR_NONE] = DIR_SOUTH, [DIR_NONE] = DIR_SOUTH,
[DIR_SOUTH] = DIR_WEST, [DIR_SOUTH] = DIR_WEST,
[DIR_WEST] = DIR_NORTH, [DIR_WEST] = DIR_NORTH,
@@ -2084,11 +2084,11 @@ static u8 sub_808576C(struct ObjectEvent * playerObj, s16 *delay_p, s16 *stage_p
{ {
if (*delay_p != 0 && --(*delay_p) != 0) if (*delay_p != 0 && --(*delay_p) != 0)
return playerObj->facingDirection; return playerObj->facingDirection;
ObjectEventSetHeldMovement(playerObj, GetFaceDirectionMovementAction(gUnknown_83CC0E8[playerObj->facingDirection])); ObjectEventSetHeldMovement(playerObj, GetFaceDirectionMovementAction(sUnknown_83CC0E8[playerObj->facingDirection]));
if (*stage_p < 12) if (*stage_p < 12)
(*stage_p)++; (*stage_p)++;
*delay_p = 12 >> (*stage_p); // 12 >> 4 = 0 *delay_p = 12 >> (*stage_p); // 12 >> 4 = 0
return gUnknown_83CC0E8[playerObj->facingDirection]; return sUnknown_83CC0E8[playerObj->facingDirection];
} }
return playerObj->facingDirection; return playerObj->facingDirection;
} }
@@ -2391,7 +2391,7 @@ static void TeleportInFieldEffectTask2(struct Task * task)
if (task->data[13] == 0) if (task->data[13] == 0)
{ {
task->data[13]++; task->data[13]++;
objectEvent->triggerGroundEffectsOnMove = 1; objectEvent->triggerGroundEffectsOnMove = TRUE;
sprite->subspriteMode = task->data[14]; sprite->subspriteMode = task->data[14];
} }
} else } else
@@ -2509,10 +2509,10 @@ static void ShowMonEffect_Outdoors_1(struct Task * task)
task->data[11] = GetGpuReg(REG_OFFSET_WININ); task->data[11] = GetGpuReg(REG_OFFSET_WININ);
task->data[12] = GetGpuReg(REG_OFFSET_WINOUT); task->data[12] = GetGpuReg(REG_OFFSET_WINOUT);
StoreWordInTwoHalfwords((u16*)&task->data[13], (u32)gMain.vblankCallback); StoreWordInTwoHalfwords((u16*)&task->data[13], (u32)gMain.vblankCallback);
task->data[1] = 0xf0f1; task->data[1] = WIN_RANGE(0xF0, 0xF1);
task->data[2] = 0x5051; task->data[2] = WIN_RANGE(0x50, 0x51);
task->data[3] = 0x3f; task->data[3] = WININ_WIN0_BG_ALL | WININ_WIN0_OBJ | WININ_WIN0_CLR;
task->data[4] = 0x3e; task->data[4] = WINOUT_WIN01_BG1 | WINOUT_WIN01_BG2 | WINOUT_WIN01_BG3 | WINOUT_WIN01_OBJ | WINOUT_WIN01_CLR;
SetGpuReg(REG_OFFSET_WIN0H, task->data[1]); SetGpuReg(REG_OFFSET_WIN0H, task->data[1]);
SetGpuReg(REG_OFFSET_WIN0V, task->data[2]); SetGpuReg(REG_OFFSET_WIN0V, task->data[2]);
SetGpuReg(REG_OFFSET_WININ, task->data[3]); SetGpuReg(REG_OFFSET_WININ, task->data[3]);
@@ -2525,40 +2525,40 @@ static void ShowMonEffect_Outdoors_2(struct Task * task)
{ {
u16 charbase = ((GetGpuReg(REG_OFFSET_BG0CNT) >> 2) << 14); u16 charbase = ((GetGpuReg(REG_OFFSET_BG0CNT) >> 2) << 14);
u16 screenbase = ((GetGpuReg(REG_OFFSET_BG0CNT) >> 8) << 11); u16 screenbase = ((GetGpuReg(REG_OFFSET_BG0CNT) >> 8) << 11);
CpuCopy16(gFieldMoveStreaksTiles, (void *)(VRAM + charbase), 0x200); CpuCopy16(sFieldMoveStreaksTiles, (void *)(VRAM + charbase), 0x200);
CpuFill32(0, (void *)(VRAM + screenbase), 0x800); CpuFill32(0, (void *)(VRAM + screenbase), 0x800);
LoadPalette(gFieldMoveStreaksPalette, 0xf0, 0x20); LoadPalette(sFieldMoveStreaksPalette, 0xf0, 0x20);
LoadFieldMoveStreaksTilemapToVram(screenbase); LoadFieldMoveStreaksTilemapToVram(screenbase);
task->data[0]++; task->data[0]++;
} }
static void ShowMonEffect_Outdoors_3(struct Task * task) static void ShowMonEffect_Outdoors_3(struct Task * task)
{ {
s16 v0; s16 win0h_lo;
s16 v2; s16 win0v_lo;
s16 v3; s16 win0v_hi;
task->data[5] -= 16; task->data[5] -= 16;
v0 = ((u16)task->data[1] >> 8); win0h_lo = ((u16)task->data[1] >> 8);
v2 = ((u16)task->data[2] >> 8); win0v_lo = ((u16)task->data[2] >> 8);
v3 = ((u16)task->data[2] & 0xff); win0v_hi = ((u16)task->data[2] & 0xff);
v0 -= 16; win0h_lo -= 16;
v2 -= 2; win0v_lo -= 2;
v3 += 2; win0v_hi += 2;
if (v0 < 0) if (win0h_lo < 0)
{ {
v0 = 0; win0h_lo = 0;
} }
if (v2 < 0x28) if (win0v_lo < 0x28)
{ {
v2 = 0x28; win0v_lo = 0x28;
} }
if (v3 > 0x78) if (win0v_hi > 0x78)
{ {
v3 = 0x78; win0v_hi = 0x78;
} }
task->data[1] = (v0 << 8) | (task->data[1] & 0xff); task->data[1] = WIN_RANGE(win0h_lo, task->data[1] & 0xff);
task->data[2] = (v2 << 8) | v3; task->data[2] = WIN_RANGE(win0v_lo, win0v_hi);
if (v0 == 0 && v2 == 0x28 && v3 == 0x78) if (win0h_lo == 0 && win0v_lo == 0x28 && win0v_hi == 0x78)
{ {
gSprites[task->data[15]].callback = sub_80868C0; gSprites[task->data[15]].callback = sub_80868C0;
task->data[0]++; task->data[0]++;
@@ -2576,23 +2576,23 @@ static void ShowMonEffect_Outdoors_4(struct Task * task)
static void ShowMonEffect_Outdoors_5(struct Task * task) static void ShowMonEffect_Outdoors_5(struct Task * task)
{ {
s16 v2; s16 win0v_lo;
s16 v3; s16 win0v_hi;
task->data[5] -= 16; task->data[5] -= 16;
v2 = (task->data[2] >> 8); win0v_lo = (task->data[2] >> 8);
v3 = (task->data[2] & 0xff); win0v_hi = (task->data[2] & 0xff);
v2 += 6; win0v_lo += 6;
v3 -= 6; win0v_hi -= 6;
if (v2 > 0x50) if (win0v_lo > 0x50)
{ {
v2 = 0x50; win0v_lo = 0x50;
} }
if (v3 < 0x51) if (win0v_hi < 0x51)
{ {
v3 = 0x51; win0v_hi = 0x51;
} }
task->data[2] = (v2 << 8) | v3; task->data[2] = WIN_RANGE(win0v_lo, win0v_hi);
if (v2 == 0x50 && v3 == 0x51) if (win0v_lo == 0x50 && win0v_hi == 0x51)
{ {
task->data[0]++; task->data[0]++;
} }
@@ -2602,8 +2602,8 @@ static void ShowMonEffect_Outdoors_6(struct Task * task)
{ {
u16 bg0cnt = (GetGpuReg(REG_OFFSET_BG0CNT) >> 8) << 11; u16 bg0cnt = (GetGpuReg(REG_OFFSET_BG0CNT) >> 8) << 11;
CpuFill32(0, (void *)VRAM + bg0cnt, 0x800); CpuFill32(0, (void *)VRAM + bg0cnt, 0x800);
task->data[1] = 0xf1; task->data[1] = WIN_RANGE(0x00, 0xf1);
task->data[2] = 0xa1; task->data[2] = WIN_RANGE(0x00, 0xa1);
task->data[3] = task->data[11]; task->data[3] = task->data[11];
task->data[4] = task->data[12]; task->data[4] = task->data[12];
task->data[0]++; task->data[0]++;
@@ -2612,7 +2612,7 @@ static void ShowMonEffect_Outdoors_6(struct Task * task)
static void ShowMonEffect_Outdoors_7(struct Task * task) static void ShowMonEffect_Outdoors_7(struct Task * task)
{ {
IntrCallback callback; IntrCallback callback;
LoadWordFromTwoHalfwords((u16 *)&task->data[13], (u32 *)&callback); LoadWordFromTwoHalfwords((u16 *)&task->data[13], (uintptr_t *)&callback);
SetVBlankCallback(callback); SetVBlankCallback(callback);
ChangeBgX(0, 0, 0); ChangeBgX(0, 0, 0);
ChangeBgY(0, 0, 0); ChangeBgY(0, 0, 0);
@@ -2626,7 +2626,7 @@ static void VBlankCB_ShowMonEffect_Outdoors(void)
{ {
IntrCallback callback; IntrCallback callback;
struct Task * task = &gTasks[FindTaskIdByFunc(Task_ShowMon_Outdoors)]; struct Task * task = &gTasks[FindTaskIdByFunc(Task_ShowMon_Outdoors)];
LoadWordFromTwoHalfwords((u16 *)&task->data[13], (u32 *)&callback); LoadWordFromTwoHalfwords((u16 *)&task->data[13], (uintptr_t *)&callback);
callback(); callback();
SetGpuReg(REG_OFFSET_WIN0H, task->data[1]); SetGpuReg(REG_OFFSET_WIN0H, task->data[1]);
SetGpuReg(REG_OFFSET_WIN0V, task->data[2]); SetGpuReg(REG_OFFSET_WIN0V, task->data[2]);
@@ -2643,7 +2643,7 @@ static void LoadFieldMoveStreaksTilemapToVram(u16 screenbase)
dest = (u16 *)(VRAM + (10 * 32) + screenbase); dest = (u16 *)(VRAM + (10 * 32) + screenbase);
for (i = 0; i < (10 * 32); i++, dest++) for (i = 0; i < (10 * 32); i++, dest++)
{ {
*dest = gFieldMoveStreaksTilemap[i] | METATILE_ELEVATION_MASK; *dest = sFieldMoveStreaksTilemap[i] | METATILE_ELEVATION_MASK;
} }
} }
@@ -2678,9 +2678,9 @@ static void ShowMonEffect_Indoors_2(struct Task * task)
charbase = ((GetGpuReg(REG_OFFSET_BG0CNT) >> 2) << 14); charbase = ((GetGpuReg(REG_OFFSET_BG0CNT) >> 2) << 14);
screenbase = ((GetGpuReg(REG_OFFSET_BG0CNT) >> 8) << 11); screenbase = ((GetGpuReg(REG_OFFSET_BG0CNT) >> 8) << 11);
task->data[12] = screenbase; task->data[12] = screenbase;
CpuCopy16(gDarknessFieldMoveStreaksTiles, (void *)(VRAM + charbase), 0x80); CpuCopy16(sDarknessFieldMoveStreaksTiles, (void *)(VRAM + charbase), 0x80);
CpuFill32(0, (void *)(VRAM + screenbase), 0x800); CpuFill32(0, (void *)(VRAM + screenbase), 0x800);
LoadPalette(gDarknessFieldMoveStreaksPalette, 0xf0, 0x20); LoadPalette(sDarknessFieldMoveStreaksPalette, 0xf0, 0x20);
task->data[0]++; task->data[0]++;
} }
@@ -2689,9 +2689,9 @@ static void ShowMonEffect_Indoors_3(struct Task * task)
if (sub_8086738(task)) if (sub_8086738(task))
{ {
task->data[5] = GetGpuReg(REG_OFFSET_WININ); task->data[5] = GetGpuReg(REG_OFFSET_WININ);
SetGpuReg(REG_OFFSET_WININ, (task->data[5] & 0xFF) | 0x1100); SetGpuReg(REG_OFFSET_WININ, (task->data[5] & 0xFF) | WININ_WIN1_BG0 | WININ_WIN1_OBJ);
SetGpuReg(REG_OFFSET_WIN1H, 0x00f0); SetGpuReg(REG_OFFSET_WIN1H, WIN_RANGE(0x00, 0xf0));
SetGpuReg(REG_OFFSET_WIN1V, 0x2878); SetGpuReg(REG_OFFSET_WIN1V, WIN_RANGE(0x28, 0x78));
gSprites[task->data[15]].callback = sub_80868C0; gSprites[task->data[15]].callback = sub_80868C0;
task->data[0]++; task->data[0]++;
} }
@@ -2712,8 +2712,8 @@ static void ShowMonEffect_Indoors_5(struct Task * task)
sub_8086728(task); sub_8086728(task);
task->data[3] = task->data[1] & 7; task->data[3] = task->data[1] & 7;
task->data[4] = 0; task->data[4] = 0;
SetGpuReg(REG_OFFSET_WIN1H, 0xffff); SetGpuReg(REG_OFFSET_WIN1H, WIN_RANGE(0xff, 0xff));
SetGpuReg(REG_OFFSET_WIN1V, 0xffff); SetGpuReg(REG_OFFSET_WIN1V, WIN_RANGE(0xff, 0xff));
SetGpuReg(REG_OFFSET_WININ, task->data[5]); SetGpuReg(REG_OFFSET_WININ, task->data[5]);
task->data[0]++; task->data[0]++;
} }
@@ -2733,7 +2733,7 @@ static void ShowMonEffect_Indoors_7(struct Task * task)
u16 charbase; u16 charbase;
charbase = (GetGpuReg(REG_OFFSET_BG0CNT) >> 8) << 11; charbase = (GetGpuReg(REG_OFFSET_BG0CNT) >> 8) << 11;
CpuFill32(0, (void *)VRAM + charbase, 0x800); CpuFill32(0, (void *)VRAM + charbase, 0x800);
LoadWordFromTwoHalfwords((u16 *)&task->data[13], (u32 *)&intrCallback); LoadWordFromTwoHalfwords((u16 *)&task->data[13], (uintptr_t *)&intrCallback);
SetVBlankCallback(intrCallback); SetVBlankCallback(intrCallback);
ChangeBgX(0, 0, 0); ChangeBgX(0, 0, 0);
ChangeBgY(0, 0, 0); ChangeBgY(0, 0, 0);
@@ -2748,7 +2748,7 @@ static void VBlankCB_ShowMonEffect_Indoors(void)
IntrCallback intrCallback; IntrCallback intrCallback;
struct Task * task; struct Task * task;
task = &gTasks[FindTaskIdByFunc(Task_ShowMon_Indoors)]; task = &gTasks[FindTaskIdByFunc(Task_ShowMon_Indoors)];
LoadWordFromTwoHalfwords((u16 *)&task->data[13], (u32 *)&intrCallback); LoadWordFromTwoHalfwords((u16 *)&task->data[13], (uintptr_t *)&intrCallback);
intrCallback(); intrCallback();
SetGpuReg(REG_OFFSET_BG0HOFS, task->data[1]); SetGpuReg(REG_OFFSET_BG0HOFS, task->data[1]);
SetGpuReg(REG_OFFSET_BG0VOFS, task->data[2]); SetGpuReg(REG_OFFSET_BG0VOFS, task->data[2]);
@@ -2778,10 +2778,10 @@ static bool8 sub_8086738(struct Task * task)
dest = (u16 *)(VRAM + 0x140 + (u16)task->data[12]); dest = (u16 *)(VRAM + 0x140 + (u16)task->data[12]);
for (i = 0; i < 10; i++) for (i = 0; i < 10; i++)
{ {
dest[dstOffs + i * 32] = gDarknessFieldMoveStreaksTilemap[srcOffs + i * 32]; dest[dstOffs + i * 32] = sDarknessFieldMoveStreaksTilemap[srcOffs + i * 32];
dest[dstOffs + i * 32] |= 0xf000; dest[dstOffs + i * 32] |= 0xf000;
dest[((dstOffs + 1) & 0x1f) + i * 32] = gDarknessFieldMoveStreaksTilemap[((srcOffs + 1) & 0x1f) + i * 32] | 0xf000; dest[((dstOffs + 1) & 0x1f) + i * 32] = sDarknessFieldMoveStreaksTilemap[((srcOffs + 1) & 0x1f) + i * 32] | 0xf000;
dest[((dstOffs + 1) & 0x1f) + i * 32] |= 0xf000; dest[((dstOffs + 1) & 0x1f) + i * 32] |= 0xf000;
} }
task->data[4] += 2; task->data[4] += 2;
@@ -3188,7 +3188,7 @@ static void UseFlyEffect_6(struct Task * task)
struct ObjectEvent * objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; struct ObjectEvent * objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId];
ObjectEventSetGraphicsId(objectEvent, GetPlayerAvatarGraphicsIdByStateId(2)); ObjectEventSetGraphicsId(objectEvent, GetPlayerAvatarGraphicsIdByStateId(2));
StartSpriteAnim(&gSprites[objectEvent->spriteId], 0x16); StartSpriteAnim(&gSprites[objectEvent->spriteId], 0x16);
objectEvent->inanimate = 1; objectEvent->inanimate = TRUE;
ObjectEventSetHeldMovement(objectEvent, MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT); ObjectEventSetHeldMovement(objectEvent, MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT);
task->data[0]++; task->data[0]++;
task->data[2] = 0; task->data[2] = 0;
@@ -3201,8 +3201,8 @@ static void UseFlyEffect_7(struct Task * task)
{ {
struct ObjectEvent * objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; struct ObjectEvent * objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId];
ObjectEventClearAnimIfSpecialAnimActive(objectEvent); ObjectEventClearAnimIfSpecialAnimActive(objectEvent);
objectEvent->inanimate = 0; objectEvent->inanimate = FALSE;
objectEvent->hasShadow = 0; objectEvent->hasShadow = FALSE;
sub_8087204(task->data[1], objectEvent->spriteId); sub_8087204(task->data[1], objectEvent->spriteId);
StartSpriteAnim(&gSprites[task->data[1]], gSaveBlock2Ptr->playerGender * 2 + 1); StartSpriteAnim(&gSprites[task->data[1]], gSaveBlock2Ptr->playerGender * 2 + 1);
sub_80877FC(&gSprites[task->data[1]], 0); sub_80877FC(&gSprites[task->data[1]], 0);
@@ -3265,21 +3265,21 @@ static void sub_8087204(u8 a0, u8 a1)
gSprites[a0].data[6] = a1; gSprites[a0].data[6] = a1;
} }
static const union AffineAnimCmd gUnknown_83CC19C[] = { static const union AffineAnimCmd sUnknown_83CC19C[] = {
AFFINEANIMCMD_FRAME( 8, 8, 226, 0), AFFINEANIMCMD_FRAME( 8, 8, 226, 0),
AFFINEANIMCMD_FRAME(28, 28, 0, 30), AFFINEANIMCMD_FRAME(28, 28, 0, 30),
AFFINEANIMCMD_END AFFINEANIMCMD_END
}; };
static const union AffineAnimCmd gUnknown_83CC1B4[] = { static const union AffineAnimCmd sUnknown_83CC1B4[] = {
AFFINEANIMCMD_FRAME(256, 256, 64, 0), AFFINEANIMCMD_FRAME(256, 256, 64, 0),
AFFINEANIMCMD_FRAME(-10, -10, 0, 22), AFFINEANIMCMD_FRAME(-10, -10, 0, 22),
AFFINEANIMCMD_END AFFINEANIMCMD_END
}; };
static const union AffineAnimCmd *const gUnknown_83CC1CC[] = { static const union AffineAnimCmd *const sUnknown_83CC1CC[] = {
gUnknown_83CC19C, sUnknown_83CC19C,
gUnknown_83CC1B4 sUnknown_83CC1B4
}; };
static void sub_8087220(struct Sprite * sprite) static void sub_8087220(struct Sprite * sprite)
@@ -3289,7 +3289,7 @@ static void sub_8087220(struct Sprite * sprite)
if (sprite->data[0] == 0) if (sprite->data[0] == 0)
{ {
sprite->oam.affineMode = ST_OAM_AFFINE_DOUBLE; sprite->oam.affineMode = ST_OAM_AFFINE_DOUBLE;
sprite->affineAnims = gUnknown_83CC1CC; sprite->affineAnims = sUnknown_83CC1CC;
InitSpriteAffineAnim(sprite); InitSpriteAffineAnim(sprite);
StartSpriteAffineAnim(sprite, 0); StartSpriteAffineAnim(sprite, 0);
if (gSaveBlock2Ptr->playerGender == MALE) if (gSaveBlock2Ptr->playerGender == MALE)
@@ -3345,7 +3345,7 @@ static void sub_8087364(struct Sprite * sprite)
if (sprite->data[0] == 0) if (sprite->data[0] == 0)
{ {
sprite->oam.affineMode = ST_OAM_AFFINE_DOUBLE; sprite->oam.affineMode = ST_OAM_AFFINE_DOUBLE;
sprite->affineAnims = gUnknown_83CC1CC; sprite->affineAnims = sUnknown_83CC1CC;
InitSpriteAffineAnim(sprite); InitSpriteAffineAnim(sprite);
StartSpriteAffineAnim(sprite, 1); StartSpriteAffineAnim(sprite, 1);
if (gSaveBlock2Ptr->playerGender == MALE) if (gSaveBlock2Ptr->playerGender == MALE)
@@ -3508,7 +3508,7 @@ static void FlyInEffect_4(struct Task * task)
{ {
objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId];
sprite = &gSprites[objectEvent->spriteId]; sprite = &gSprites[objectEvent->spriteId];
objectEvent->inanimate = 0; objectEvent->inanimate = FALSE;
sub_805F724(objectEvent, objectEvent->currentCoords.x, objectEvent->currentCoords.y); sub_805F724(objectEvent, objectEvent->currentCoords.x, objectEvent->currentCoords.y);
sprite->pos2.x = 0; sprite->pos2.x = 0;
sprite->pos2.y = 0; sprite->pos2.y = 0;
@@ -3560,26 +3560,26 @@ static void FlyInEffect_7(struct Task * task)
} }
} }
static const union AffineAnimCmd gUnknown_83CC214[] = { static const union AffineAnimCmd sUnknown_83CC214[] = {
AFFINEANIMCMD_FRAME(24, 24, 0, 1), AFFINEANIMCMD_FRAME(24, 24, 0, 1),
AFFINEANIMCMD_JUMP(0) AFFINEANIMCMD_JUMP(0)
}; };
static const union AffineAnimCmd gUnknown_83CC224[] = { static const union AffineAnimCmd sUnknown_83CC224[] = {
AFFINEANIMCMD_FRAME(512, 512, 0, 1), AFFINEANIMCMD_FRAME(512, 512, 0, 1),
AFFINEANIMCMD_FRAME(-16, -16, 0, 1), AFFINEANIMCMD_FRAME(-16, -16, 0, 1),
AFFINEANIMCMD_JUMP(1) AFFINEANIMCMD_JUMP(1)
}; };
static const union AffineAnimCmd *const gUnknown_83CC23C[] = { static const union AffineAnimCmd *const sUnknown_83CC23C[] = {
gUnknown_83CC214, sUnknown_83CC214,
gUnknown_83CC224 sUnknown_83CC224
}; };
static void sub_80877FC(struct Sprite * sprite, u8 affineAnimId) static void sub_80877FC(struct Sprite * sprite, u8 affineAnimId)
{ {
sprite->oam.affineMode = ST_OAM_AFFINE_DOUBLE; sprite->oam.affineMode = ST_OAM_AFFINE_DOUBLE;
sprite->affineAnims = gUnknown_83CC23C; sprite->affineAnims = sUnknown_83CC23C;
InitSpriteAffineAnim(sprite); InitSpriteAffineAnim(sprite);
StartSpriteAffineAnim(sprite, affineAnimId); StartSpriteAffineAnim(sprite, affineAnimId);
} }
@@ -3735,8 +3735,8 @@ static const union AnimCmd *const sAnimCmdTable_FldEffUnk44[] = {
sAnimCmd_FldEffUnk44_3 sAnimCmd_FldEffUnk44_3
}; };
static const struct SpriteTemplate gUnknown_83CC2A0 = { static const struct SpriteTemplate sUnknown_83CC2A0 = {
.tileTag = 0xFFFF, .tileTag = SPRITE_INVALID_TAG,
.paletteTag = 4371, .paletteTag = 4371,
.oam = &sOamData_8x8, .oam = &sOamData_8x8,
.anims = sAnimCmdTable_FldEffUnk44, .anims = sAnimCmdTable_FldEffUnk44,
@@ -3854,7 +3854,7 @@ static void sub_8087CFC(struct Sprite* sprite)
for (i = 0; i < 4; i++) for (i = 0; i < 4; i++)
{ {
u8 spriteId = CreateSprite(&gUnknown_83CC2A0, xPos, yPos, 0); u8 spriteId = CreateSprite(&sUnknown_83CC2A0, xPos, yPos, 0);
if (spriteId != MAX_SPRITES) if (spriteId != MAX_SPRITES)
{ {
StartSpriteAnim(&gSprites[spriteId], i); StartSpriteAnim(&gSprites[spriteId], i);
+1 -1
View File
@@ -946,7 +946,7 @@ void sub_8059948(u8 a0, u8 a1)
TintPalette_SepiaTone(gPlttBufferUnfaded + a0 * 16, a1 * 16); TintPalette_SepiaTone(gPlttBufferUnfaded + a0 * 16, a1 * 16);
break; break;
case 3: case 3:
sub_8111F38((a0 * 16), a1 * 16); sub_8111F38(a0 * 16, a1 * 16);
TintPalette_GrayScale(gPlttBufferUnfaded + a0 * 16, a1 * 16); TintPalette_GrayScale(gPlttBufferUnfaded + a0 * 16, a1 * 16);
break; break;
default: default:
+1 -1
View File
@@ -748,7 +748,7 @@ void Task_VsSeeker_0(u8 taskId)
else if (respval == 2) else if (respval == 2)
{ {
ItemUse_SetQuestLogEvent(QL_EVENT_USED_ITEM, 0, gSpecialVar_ItemId, 0xffff); ItemUse_SetQuestLogEvent(QL_EVENT_USED_ITEM, 0, gSpecialVar_ItemId, 0xffff);
FieldEffectStart(FLDEFF_USE_VS_SEEKER); // TODO: name this enum FieldEffectStart(FLDEFF_USE_VS_SEEKER);
gTasks[taskId].func = Task_VsSeeker_1; gTasks[taskId].func = Task_VsSeeker_1;
gTasks[taskId].data[0] = 15; gTasks[taskId].data[0] = 15;
} }