Standarized use of star in void and struct pointers
This commit is contained in:
+2
-2
@@ -610,8 +610,8 @@ extern u8 *gLinkBattleRecvBuffer;
|
|||||||
|
|
||||||
struct MonSpritesGfx
|
struct MonSpritesGfx
|
||||||
{
|
{
|
||||||
void* firstDecompressed; // ptr to the decompressed sprite of the first pokemon
|
void *firstDecompressed; // ptr to the decompressed sprite of the first pokemon
|
||||||
void* sprites[MAX_BATTLERS_COUNT];
|
void *sprites[MAX_BATTLERS_COUNT];
|
||||||
struct SpriteTemplate templates[MAX_BATTLERS_COUNT];
|
struct SpriteTemplate templates[MAX_BATTLERS_COUNT];
|
||||||
struct SpriteFrameImage images[MAX_BATTLERS_COUNT][4];
|
struct SpriteFrameImage images[MAX_BATTLERS_COUNT][4];
|
||||||
u8 field_F4[0x80]; // unused
|
u8 field_F4[0x80]; // unused
|
||||||
|
|||||||
+4
-4
@@ -89,7 +89,7 @@ void ResetBgsAndClearDma3BusyFlags(bool32 enableWindowTileAutoAlloc);
|
|||||||
void InitBgsFromTemplates(u8 bgMode, const struct BgTemplate *templates, u8 numTemplates);
|
void InitBgsFromTemplates(u8 bgMode, const struct BgTemplate *templates, u8 numTemplates);
|
||||||
void InitBgFromTemplate(const struct BgTemplate *template);
|
void InitBgFromTemplate(const struct BgTemplate *template);
|
||||||
void SetBgMode(u8 bgMode);
|
void SetBgMode(u8 bgMode);
|
||||||
u16 LoadBgTiles(u8 bg, const void* src, u16 size, u16 destOffset);
|
u16 LoadBgTiles(u8 bg, const void *src, u16 size, u16 destOffset);
|
||||||
u16 LoadBgTilemap(u8 bg, const void *src, u16 size, u16 destOffset);
|
u16 LoadBgTilemap(u8 bg, const void *src, u16 size, u16 destOffset);
|
||||||
u16 Unused_LoadBgPalette(u8 bg, const void *src, u16 size, u16 destOffset);
|
u16 Unused_LoadBgPalette(u8 bg, const void *src, u16 size, u16 destOffset);
|
||||||
bool8 IsDma3ManagerBusyWithBgCopy(void);
|
bool8 IsDma3ManagerBusyWithBgCopy(void);
|
||||||
@@ -106,12 +106,12 @@ void SetBgAffine(u8 bg, u32 srcCenterX, u32 srcCenterY, s16 dispCenterX, s16 dis
|
|||||||
u8 AdjustBgMosaic(u8 value, u8 mode);
|
u8 AdjustBgMosaic(u8 value, u8 mode);
|
||||||
void SetBgTilemapBuffer(u8 bg, void *tilemap);
|
void SetBgTilemapBuffer(u8 bg, void *tilemap);
|
||||||
void UnsetBgTilemapBuffer(u8 bg);
|
void UnsetBgTilemapBuffer(u8 bg);
|
||||||
void* GetBgTilemapBuffer(u8 bg);
|
void *GetBgTilemapBuffer(u8 bg);
|
||||||
void CopyToBgTilemapBuffer(u8 bg, const void *src, u16 mode, u16 destOffset);
|
void CopyToBgTilemapBuffer(u8 bg, const void *src, u16 mode, u16 destOffset);
|
||||||
void CopyBgTilemapBufferToVram(u8 bg);
|
void CopyBgTilemapBufferToVram(u8 bg);
|
||||||
void CopyToBgTilemapBufferRect(u8 bg, const void* src, u8 destX, u8 destY, u8 width, u8 height);
|
void CopyToBgTilemapBufferRect(u8 bg, const void *src, u8 destX, u8 destY, u8 width, u8 height);
|
||||||
void CopyToBgTilemapBufferRect_ChangePalette(u8 bg, const void *src, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette);
|
void CopyToBgTilemapBufferRect_ChangePalette(u8 bg, const void *src, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette);
|
||||||
void CopyRectToBgTilemapBufferRect(u8 bg, const void* src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, s16 tileOffset, s16 palette2);
|
void CopyRectToBgTilemapBufferRect(u8 bg, const void *src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, s16 tileOffset, s16 palette2);
|
||||||
void FillBgTilemapBufferRect_Palette0(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height);
|
void FillBgTilemapBufferRect_Palette0(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height);
|
||||||
void FillBgTilemapBufferRect(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height, u8 palette);
|
void FillBgTilemapBufferRect(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height, u8 palette);
|
||||||
void WriteSequenceToBgTilemapBuffer(u8 bg, u16 firstTileNum, u8 x, u8 y, u8 width, u8 height, u8 paletteSlot, s16 tileNumDelta);
|
void WriteSequenceToBgTilemapBuffer(u8 bg, u16 firstTileNum, u8 x, u8 y, u8 width, u8 height, u8 paletteSlot, s16 tileNumDelta);
|
||||||
|
|||||||
@@ -18,9 +18,9 @@ void LoadCompressedSpritePalette(const struct CompressedSpritePalette *src);
|
|||||||
void LoadCompressedSpritePaletteOverrideBuffer(const struct CompressedSpritePalette *a, void *buffer);
|
void LoadCompressedSpritePaletteOverrideBuffer(const struct CompressedSpritePalette *a, void *buffer);
|
||||||
bool8 LoadCompressedSpritePaletteUsingHeap(const struct CompressedSpritePalette *src);
|
bool8 LoadCompressedSpritePaletteUsingHeap(const struct CompressedSpritePalette *src);
|
||||||
|
|
||||||
void DecompressPicFromTable(const struct CompressedSpriteSheet *src, void* buffer, s32 species);
|
void DecompressPicFromTable(const struct CompressedSpriteSheet *src, void *buffer, s32 species);
|
||||||
void DecompressPicFromTable_2(const struct CompressedSpriteSheet *src, void* buffer, s32 species);
|
void DecompressPicFromTable_2(const struct CompressedSpriteSheet *src, void *buffer, s32 species);
|
||||||
void DecompressPicFromTable_DontHandleDeoxys(const struct CompressedSpriteSheet *src, void* buffer, s32 species);
|
void DecompressPicFromTable_DontHandleDeoxys(const struct CompressedSpriteSheet *src, void *buffer, s32 species);
|
||||||
|
|
||||||
void HandleLoadSpecialPokePic(const struct CompressedSpriteSheet *src, void *dest, s32 species, u32 personality);
|
void HandleLoadSpecialPokePic(const struct CompressedSpriteSheet *src, void *dest, s32 species, u32 personality);
|
||||||
void HandleLoadSpecialPokePic_DontHandleDeoxys(const struct CompressedSpriteSheet *src, void *dest, s32 species, u32 personality);
|
void HandleLoadSpecialPokePic_DontHandleDeoxys(const struct CompressedSpriteSheet *src, void *dest, s32 species, u32 personality);
|
||||||
|
|||||||
@@ -19,8 +19,8 @@ void SetSurfBlob_DontSyncAnim(u8 spriteId, bool8 value);
|
|||||||
void StartAshFieldEffect(s16, s16, u16, s16);
|
void StartAshFieldEffect(s16, s16, u16, s16);
|
||||||
void StartRevealDisguise(struct ObjectEvent *);
|
void StartRevealDisguise(struct ObjectEvent *);
|
||||||
bool8 UpdateRevealDisguise(struct ObjectEvent *);
|
bool8 UpdateRevealDisguise(struct ObjectEvent *);
|
||||||
void SetUpReflection(struct ObjectEvent*, struct Sprite*, u8);
|
void SetUpReflection(struct ObjectEvent *, struct Sprite *, u8);
|
||||||
u32 StartFieldEffectForObjectEvent(u8, struct ObjectEvent*);
|
u32 StartFieldEffectForObjectEvent(u8, struct ObjectEvent *);
|
||||||
u8 FindTallGrassFieldEffectSpriteId(u8 localId, u8 mapNum, u8 mapGroup, s16 x, s16 y);
|
u8 FindTallGrassFieldEffectSpriteId(u8 localId, u8 mapNum, u8 mapGroup, s16 x, s16 y);
|
||||||
void ShowWarpArrowSprite(u8 spriteId, u8 direction, s16 x, s16 y);
|
void ShowWarpArrowSprite(u8 spriteId, u8 direction, s16 x, s16 y);
|
||||||
void SetSpriteInvisible(u8 spriteId);
|
void SetSpriteInvisible(u8 spriteId);
|
||||||
|
|||||||
@@ -23,14 +23,14 @@ void AGBAssert(const char *pFile, int nLine, const char *pExpression, int nStopP
|
|||||||
#ifdef NDEBUG
|
#ifdef NDEBUG
|
||||||
#define AGB_ASSERT(exp)
|
#define AGB_ASSERT(exp)
|
||||||
#else
|
#else
|
||||||
#define AGB_ASSERT(exp) (exp) ? ((void*)0) : AGBAssert(__FILE__, __LINE__, #exp, 1);
|
#define AGB_ASSERT(exp) (exp) ? ((void *)0) : AGBAssert(__FILE__, __LINE__, #exp, 1);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#undef AGB_WARNING
|
#undef AGB_WARNING
|
||||||
#ifdef NDEBUG
|
#ifdef NDEBUG
|
||||||
#define AGB_WARNING(exp)
|
#define AGB_WARNING(exp)
|
||||||
#else
|
#else
|
||||||
#define AGB_WARNING(exp) (exp) ? ((void*)0) : AGBAssert(__FILE__, __LINE__, #exp, 0);
|
#define AGB_WARNING(exp) (exp) ? ((void *)0) : AGBAssert(__FILE__, __LINE__, #exp, 0);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// for matching purposes
|
// for matching purposes
|
||||||
@@ -42,13 +42,13 @@ void AGBAssert(const char *pFile, int nLine, const char *pExpression, int nStopP
|
|||||||
#ifdef NDEBUG
|
#ifdef NDEBUG
|
||||||
#define AGB_ASSERT_EX(exp, file, line)
|
#define AGB_ASSERT_EX(exp, file, line)
|
||||||
#else
|
#else
|
||||||
#define AGB_ASSERT_EX(exp, file, line) (exp) ? ((void*)0) : AGBAssert(file, line, #exp, 1);
|
#define AGB_ASSERT_EX(exp, file, line) (exp) ? ((void *)0) : AGBAssert(file, line, #exp, 1);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef NDEBUG
|
#ifdef NDEBUG
|
||||||
#define AGB_WARNING_EX(exp, file, line)
|
#define AGB_WARNING_EX(exp, file, line)
|
||||||
#else
|
#else
|
||||||
#define AGB_WARNING_EX(exp, file, line) (exp) ? ((void*)0) : AGBAssert(file, line, #exp, 0);
|
#define AGB_WARNING_EX(exp, file, line) (exp) ? ((void *)0) : AGBAssert(file, line, #exp, 0);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -106,7 +106,7 @@
|
|||||||
#define T2_READ_8(ptr) ((ptr)[0])
|
#define T2_READ_8(ptr) ((ptr)[0])
|
||||||
#define T2_READ_16(ptr) ((ptr)[0] + ((ptr)[1] << 8))
|
#define T2_READ_16(ptr) ((ptr)[0] + ((ptr)[1] << 8))
|
||||||
#define T2_READ_32(ptr) ((ptr)[0] + ((ptr)[1] << 8) + ((ptr)[2] << 16) + ((ptr)[3] << 24))
|
#define T2_READ_32(ptr) ((ptr)[0] + ((ptr)[1] << 8) + ((ptr)[2] << 16) + ((ptr)[3] << 24))
|
||||||
#define T2_READ_PTR(ptr) (void*) T2_READ_32(ptr)
|
#define T2_READ_PTR(ptr) (void *) T2_READ_32(ptr)
|
||||||
|
|
||||||
// This macro is required to prevent the compiler from optimizing
|
// This macro is required to prevent the compiler from optimizing
|
||||||
// a dpad up/down check in sub_812CAD8 (fame_checker.c).
|
// a dpad up/down check in sub_812CAD8 (fame_checker.c).
|
||||||
|
|||||||
+6
-6
@@ -2257,8 +2257,8 @@ void MoveBattlerSpriteToBG(u8 battlerId, bool8 toBG_2)
|
|||||||
if (!toBG_2)
|
if (!toBG_2)
|
||||||
{
|
{
|
||||||
|
|
||||||
RequestDma3Fill(0, (void*)(BG_SCREEN_ADDR(8)), 0x2000, DMA3_32BIT);
|
RequestDma3Fill(0, (void *)(BG_SCREEN_ADDR(8)), 0x2000, DMA3_32BIT);
|
||||||
RequestDma3Fill(0, (void*)(BG_SCREEN_ADDR(28)), 0x1000, DMA3_32BIT);
|
RequestDma3Fill(0, (void *)(BG_SCREEN_ADDR(28)), 0x1000, DMA3_32BIT);
|
||||||
GetBattleAnimBg1Data(&animBg);
|
GetBattleAnimBg1Data(&animBg);
|
||||||
CpuFill16(toBG_2, animBg.bgTiles, 0x1000);
|
CpuFill16(toBG_2, animBg.bgTiles, 0x1000);
|
||||||
CpuFill16(toBG_2, animBg.bgTilemap, 0x800);
|
CpuFill16(toBG_2, animBg.bgTilemap, 0x800);
|
||||||
@@ -2276,15 +2276,15 @@ void MoveBattlerSpriteToBG(u8 battlerId, bool8 toBG_2)
|
|||||||
SetGpuReg(REG_OFFSET_BG1VOFS, gBattle_BG1_Y);
|
SetGpuReg(REG_OFFSET_BG1VOFS, gBattle_BG1_Y);
|
||||||
|
|
||||||
LoadPalette(&gPlttBufferUnfaded[0x100 + battlerId * 16], animBg.paletteId * 16, 0x20);
|
LoadPalette(&gPlttBufferUnfaded[0x100 + battlerId * 16], animBg.paletteId * 16, 0x20);
|
||||||
CpuCopy32(&gPlttBufferUnfaded[0x100 + battlerId * 16], (void*)(BG_PLTT + animBg.paletteId * 32), 0x20);
|
CpuCopy32(&gPlttBufferUnfaded[0x100 + battlerId * 16], (void *)(BG_PLTT + animBg.paletteId * 32), 0x20);
|
||||||
|
|
||||||
CopyBattlerSpriteToBg(1, 0, 0, GetBattlerPosition(battlerId), animBg.paletteId, animBg.bgTiles,
|
CopyBattlerSpriteToBg(1, 0, 0, GetBattlerPosition(battlerId), animBg.paletteId, animBg.bgTiles,
|
||||||
animBg.bgTilemap, animBg.tilesOffset);
|
animBg.bgTilemap, animBg.tilesOffset);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
RequestDma3Fill(0, (void*)(BG_SCREEN_ADDR(12)), 0x2000, DMA3_32BIT);
|
RequestDma3Fill(0, (void *)(BG_SCREEN_ADDR(12)), 0x2000, DMA3_32BIT);
|
||||||
RequestDma3Fill(0, (void*)(BG_SCREEN_ADDR(30)), 0x1000, DMA3_32BIT);
|
RequestDma3Fill(0, (void *)(BG_SCREEN_ADDR(30)), 0x1000, DMA3_32BIT);
|
||||||
GetBattleAnimBgData(&animBg, 2);
|
GetBattleAnimBgData(&animBg, 2);
|
||||||
CpuFill16(0, animBg.bgTiles + 0x1000, 0x1000);
|
CpuFill16(0, animBg.bgTiles + 0x1000, 0x1000);
|
||||||
CpuFill16(0, animBg.bgTilemap + 0x400, 0x800);
|
CpuFill16(0, animBg.bgTilemap + 0x400, 0x800);
|
||||||
@@ -2301,7 +2301,7 @@ void MoveBattlerSpriteToBG(u8 battlerId, bool8 toBG_2)
|
|||||||
SetGpuReg(REG_OFFSET_BG2VOFS, gBattle_BG2_Y);
|
SetGpuReg(REG_OFFSET_BG2VOFS, gBattle_BG2_Y);
|
||||||
|
|
||||||
LoadPalette(&gPlttBufferUnfaded[0x100 + battlerId * 16], 0x90, 0x20);
|
LoadPalette(&gPlttBufferUnfaded[0x100 + battlerId * 16], 0x90, 0x20);
|
||||||
CpuCopy32(&gPlttBufferUnfaded[0x100 + battlerId * 16], (void*)(BG_PLTT + 0x120), 0x20);
|
CpuCopy32(&gPlttBufferUnfaded[0x100 + battlerId * 16], (void *)(BG_PLTT + 0x120), 0x20);
|
||||||
|
|
||||||
CopyBattlerSpriteToBg(2, 0, 0, GetBattlerPosition(battlerId), animBg.paletteId, animBg.bgTiles + 0x1000,
|
CopyBattlerSpriteToBg(2, 0, 0, GetBattlerPosition(battlerId), animBg.paletteId, animBg.bgTiles + 0x1000,
|
||||||
animBg.bgTilemap + 0x400, animBg.tilesOffset);
|
animBg.bgTilemap + 0x400, animBg.tilesOffset);
|
||||||
|
|||||||
@@ -4995,7 +4995,7 @@ void AnimTask_FadeScreenBlue(u8 taskId)
|
|||||||
gTasks[taskId].data[9] = 15;
|
gTasks[taskId].data[9] = 15;
|
||||||
b = SelectBattlerSpritePalettes(1, 1, 1, 1);
|
b = SelectBattlerSpritePalettes(1, 1, 1, 1);
|
||||||
c = a | b;
|
c = a | b;
|
||||||
StorePointerInVars(&gTasks[taskId].data[14], &gTasks[taskId].data[15], (void*)c);
|
StorePointerInVars(&gTasks[taskId].data[14], &gTasks[taskId].data[15], (void *)c);
|
||||||
b = b | (0x10000 << IndexOfSpritePaletteTag(ANIM_TAG_MOON));
|
b = b | (0x10000 << IndexOfSpritePaletteTag(ANIM_TAG_MOON));
|
||||||
d = IndexOfSpritePaletteTag(ANIM_TAG_GREEN_SPARKLE);
|
d = IndexOfSpritePaletteTag(ANIM_TAG_GREEN_SPARKLE);
|
||||||
BeginNormalPaletteFade((0x10000 << d) | b, 0, 0, 16, RGB(27, 29, 31));
|
BeginNormalPaletteFade((0x10000 << d) | b, 0, 0, 16, RGB(27, 29, 31));
|
||||||
|
|||||||
+2
-2
@@ -953,8 +953,8 @@ void DrawBattleEntryBackground(void)
|
|||||||
{
|
{
|
||||||
if (gBattleTypeFlags & BATTLE_TYPE_LINK)
|
if (gBattleTypeFlags & BATTLE_TYPE_LINK)
|
||||||
{
|
{
|
||||||
LZDecompressVram(gFile_graphics_battle_transitions_vs_frame_sheet, (void*)(BG_CHAR_ADDR(1)));
|
LZDecompressVram(gFile_graphics_battle_transitions_vs_frame_sheet, (void *)(BG_CHAR_ADDR(1)));
|
||||||
LZDecompressVram(gVsLettersGfx, (void*)(VRAM + 0x10000));
|
LZDecompressVram(gVsLettersGfx, (void *)(VRAM + 0x10000));
|
||||||
LoadCompressedPalette(gFile_graphics_battle_transitions_vs_frame_palette, 0x60, 0x20);
|
LoadCompressedPalette(gFile_graphics_battle_transitions_vs_frame_palette, 0x60, 0x20);
|
||||||
SetBgAttribute(1, BG_ATTR_SCREENSIZE, 1);
|
SetBgAttribute(1, BG_ATTR_SCREENSIZE, 1);
|
||||||
SetGpuReg(REG_OFFSET_BG1CNT, BGCNT_PRIORITY(0) | BGCNT_CHARBASE(1) | BGCNT_16COLOR | BGCNT_SCREENBASE(28) | BGCNT_TXT512x256);
|
SetGpuReg(REG_OFFSET_BG1CNT, BGCNT_PRIORITY(0) | BGCNT_CHARBASE(1) | BGCNT_16COLOR | BGCNT_SCREENBASE(28) | BGCNT_TXT512x256);
|
||||||
|
|||||||
+33
-33
@@ -744,7 +744,7 @@ static void UpdateLvlInHealthbox(u8 healthboxSpriteId, u8 lvl)
|
|||||||
|
|
||||||
if (GetBattlerSide(gSprites[healthboxSpriteId].hMain_Battler) == B_SIDE_PLAYER)
|
if (GetBattlerSide(gSprites[healthboxSpriteId].hMain_Battler) == B_SIDE_PLAYER)
|
||||||
{
|
{
|
||||||
objVram = (void*)(OBJ_VRAM0);
|
objVram = (void *)(OBJ_VRAM0);
|
||||||
if (!IsDoubleBattle())
|
if (!IsDoubleBattle())
|
||||||
objVram += spriteTileNum + 0x820;
|
objVram += spriteTileNum + 0x820;
|
||||||
else
|
else
|
||||||
@@ -752,7 +752,7 @@ static void UpdateLvlInHealthbox(u8 healthboxSpriteId, u8 lvl)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
objVram = (void*)(OBJ_VRAM0);
|
objVram = (void *)(OBJ_VRAM0);
|
||||||
objVram += spriteTileNum + 0x400;
|
objVram += spriteTileNum + 0x400;
|
||||||
}
|
}
|
||||||
TextIntoHealthboxObject(objVram, windowTileData, 3);
|
TextIntoHealthboxObject(objVram, windowTileData, 3);
|
||||||
@@ -774,7 +774,7 @@ void UpdateHpTextInHealthbox(u8 healthboxSpriteId, s16 value, u8 maxOrCurrent)
|
|||||||
ConvertIntToDecimalStringN(text, value, STR_CONV_MODE_RIGHT_ALIGN, 3);
|
ConvertIntToDecimalStringN(text, value, STR_CONV_MODE_RIGHT_ALIGN, 3);
|
||||||
windowTileData = AddTextPrinterAndCreateWindowOnHealthbox(text, 0, 5, &windowId);
|
windowTileData = AddTextPrinterAndCreateWindowOnHealthbox(text, 0, 5, &windowId);
|
||||||
spriteTileNum = gSprites[healthboxSpriteId].oam.tileNum;
|
spriteTileNum = gSprites[healthboxSpriteId].oam.tileNum;
|
||||||
TextIntoHealthboxObject( (void*)(OBJ_VRAM0) + spriteTileNum * TILE_SIZE_4BPP + 0xA40, windowTileData, 2);
|
TextIntoHealthboxObject( (void *)(OBJ_VRAM0) + spriteTileNum * TILE_SIZE_4BPP + 0xA40, windowTileData, 2);
|
||||||
RemoveWindowOnHealthbox(windowId);
|
RemoveWindowOnHealthbox(windowId);
|
||||||
}
|
}
|
||||||
else // singles, current
|
else // singles, current
|
||||||
@@ -825,7 +825,7 @@ void UpdateHpTextInHealthbox(u8 healthboxSpriteId, s16 value, u8 maxOrCurrent)
|
|||||||
for (i = 0; i < 3; i++)
|
for (i = 0; i < 3; i++)
|
||||||
{
|
{
|
||||||
CpuCopy32(&gMonSpritesGfxPtr->barFontGfx[i * 64 + 32],
|
CpuCopy32(&gMonSpritesGfxPtr->barFontGfx[i * 64 + 32],
|
||||||
(void*)((OBJ_VRAM0) + TILE_SIZE_4BPP * (gSprites[healthboxSpriteId].oam.tileNum + var + i)),
|
(void *)((OBJ_VRAM0) + TILE_SIZE_4BPP * (gSprites[healthboxSpriteId].oam.tileNum + var + i)),
|
||||||
0x20);
|
0x20);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -866,13 +866,13 @@ static void UpdateHpTextInHealthboxInDoubles(u8 healthboxSpriteId, s16 value, u8
|
|||||||
if (i < 3)
|
if (i < 3)
|
||||||
{
|
{
|
||||||
CpuCopy32(&gMonSpritesGfxPtr->barFontGfx[((i - var) * 64) + 32],
|
CpuCopy32(&gMonSpritesGfxPtr->barFontGfx[((i - var) * 64) + 32],
|
||||||
(void*)((OBJ_VRAM0) + 32 * (1 + gSprites[r7].oam.tileNum + i)),
|
(void *)((OBJ_VRAM0) + 32 * (1 + gSprites[r7].oam.tileNum + i)),
|
||||||
0x20);
|
0x20);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
CpuCopy32(&gMonSpritesGfxPtr->barFontGfx[((i - var) * 64) + 32],
|
CpuCopy32(&gMonSpritesGfxPtr->barFontGfx[((i - var) * 64) + 32],
|
||||||
(void*)((OBJ_VRAM0 + 0x20) + 32 * (i + gSprites[r7].oam.tileNum)),
|
(void *)((OBJ_VRAM0 + 0x20) + 32 * (i + gSprites[r7].oam.tileNum)),
|
||||||
0x20);
|
0x20);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -880,16 +880,16 @@ static void UpdateHpTextInHealthboxInDoubles(u8 healthboxSpriteId, s16 value, u8
|
|||||||
if (maxOrCurrent == HP_CURRENT)
|
if (maxOrCurrent == HP_CURRENT)
|
||||||
{
|
{
|
||||||
CpuCopy32(&gMonSpritesGfxPtr->barFontGfx[224],
|
CpuCopy32(&gMonSpritesGfxPtr->barFontGfx[224],
|
||||||
(void*)((OBJ_VRAM0) + ((gSprites[r7].oam.tileNum + 4) * TILE_SIZE_4BPP)),
|
(void *)((OBJ_VRAM0) + ((gSprites[r7].oam.tileNum + 4) * TILE_SIZE_4BPP)),
|
||||||
0x20);
|
0x20);
|
||||||
CpuFill32(0, (void*)((OBJ_VRAM0) + (gSprites[r7].oam.tileNum * TILE_SIZE_4BPP)), 0x20);
|
CpuFill32(0, (void *)((OBJ_VRAM0) + (gSprites[r7].oam.tileNum * TILE_SIZE_4BPP)), 0x20);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (GetBattlerSide(battlerId) == B_SIDE_PLAYER) // Impossible to reach part, because the battlerId is from the opponent's side.
|
if (GetBattlerSide(battlerId) == B_SIDE_PLAYER) // Impossible to reach part, because the battlerId is from the opponent's side.
|
||||||
{
|
{
|
||||||
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_116),
|
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_116),
|
||||||
(void*)(OBJ_VRAM0) + ((gSprites[healthboxSpriteId].oam.tileNum + 52) * TILE_SIZE_4BPP),
|
(void *)(OBJ_VRAM0) + ((gSprites[healthboxSpriteId].oam.tileNum + 52) * TILE_SIZE_4BPP),
|
||||||
0x20);
|
0x20);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -927,11 +927,11 @@ static void PrintSafariMonInfo(u8 healthboxSpriteId, struct Pokemon *mon)
|
|||||||
for (j = 1; j < var + 1; j++)
|
for (j = 1; j < var + 1; j++)
|
||||||
{
|
{
|
||||||
spriteTileNum = (gSprites[healthboxSpriteId].oam.tileNum + (j - (j / 8 * 8)) + (j / 8 * 64)) * TILE_SIZE_4BPP;
|
spriteTileNum = (gSprites[healthboxSpriteId].oam.tileNum + (j - (j / 8 * 8)) + (j / 8 * 64)) * TILE_SIZE_4BPP;
|
||||||
CpuCopy32(barFontGfx, (void*)(OBJ_VRAM0) + (spriteTileNum), 0x20);
|
CpuCopy32(barFontGfx, (void *)(OBJ_VRAM0) + (spriteTileNum), 0x20);
|
||||||
barFontGfx += 0x20;
|
barFontGfx += 0x20;
|
||||||
|
|
||||||
spriteTileNum = (8 + gSprites[healthboxSpriteId].oam.tileNum + (j - (j / 8 * 8)) + (j / 8 * 64)) * TILE_SIZE_4BPP;
|
spriteTileNum = (8 + gSprites[healthboxSpriteId].oam.tileNum + (j - (j / 8 * 8)) + (j / 8 * 64)) * TILE_SIZE_4BPP;
|
||||||
CpuCopy32(barFontGfx, (void*)(OBJ_VRAM0) + (spriteTileNum), 0x20);
|
CpuCopy32(barFontGfx, (void *)(OBJ_VRAM0) + (spriteTileNum), 0x20);
|
||||||
barFontGfx += 0x20;
|
barFontGfx += 0x20;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -948,13 +948,13 @@ static void PrintSafariMonInfo(u8 healthboxSpriteId, struct Pokemon *mon)
|
|||||||
if (j <= 1)
|
if (j <= 1)
|
||||||
{
|
{
|
||||||
CpuCopy32(&gMonSpritesGfxPtr->barFontGfx[0x40 * j + 0x20],
|
CpuCopy32(&gMonSpritesGfxPtr->barFontGfx[0x40 * j + 0x20],
|
||||||
(void*)(OBJ_VRAM0) + (gSprites[healthBarSpriteId].oam.tileNum + 2 + j) * TILE_SIZE_4BPP,
|
(void *)(OBJ_VRAM0) + (gSprites[healthBarSpriteId].oam.tileNum + 2 + j) * TILE_SIZE_4BPP,
|
||||||
32);
|
32);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
CpuCopy32(&gMonSpritesGfxPtr->barFontGfx[0x40 * j + 0x20],
|
CpuCopy32(&gMonSpritesGfxPtr->barFontGfx[0x40 * j + 0x20],
|
||||||
(void*)(OBJ_VRAM0 + 0xC0) + (j + gSprites[healthBarSpriteId].oam.tileNum) * TILE_SIZE_4BPP,
|
(void *)(OBJ_VRAM0 + 0xC0) + (j + gSprites[healthBarSpriteId].oam.tileNum) * TILE_SIZE_4BPP,
|
||||||
32);
|
32);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -986,7 +986,7 @@ void SwapHpBarsWithHpText(void)
|
|||||||
{
|
{
|
||||||
healthBarSpriteId = gSprites[gHealthboxSpriteIds[i]].hMain_HealthBarSpriteId;
|
healthBarSpriteId = gSprites[gHealthboxSpriteIds[i]].hMain_HealthBarSpriteId;
|
||||||
|
|
||||||
CpuFill32(0, (void*)(OBJ_VRAM0 + gSprites[healthBarSpriteId].oam.tileNum * TILE_SIZE_4BPP), 0x100);
|
CpuFill32(0, (void *)(OBJ_VRAM0 + gSprites[healthBarSpriteId].oam.tileNum * TILE_SIZE_4BPP), 0x100);
|
||||||
UpdateHpTextInHealthboxInDoubles(gHealthboxSpriteIds[i], GetMonData(&gPlayerParty[gBattlerPartyIndexes[i]], MON_DATA_HP), HP_CURRENT);
|
UpdateHpTextInHealthboxInDoubles(gHealthboxSpriteIds[i], GetMonData(&gPlayerParty[gBattlerPartyIndexes[i]], MON_DATA_HP), HP_CURRENT);
|
||||||
UpdateHpTextInHealthboxInDoubles(gHealthboxSpriteIds[i], GetMonData(&gPlayerParty[gBattlerPartyIndexes[i]], MON_DATA_MAX_HP), HP_MAX);
|
UpdateHpTextInHealthboxInDoubles(gHealthboxSpriteIds[i], GetMonData(&gPlayerParty[gBattlerPartyIndexes[i]], MON_DATA_MAX_HP), HP_MAX);
|
||||||
}
|
}
|
||||||
@@ -994,7 +994,7 @@ void SwapHpBarsWithHpText(void)
|
|||||||
{
|
{
|
||||||
UpdateStatusIconInHealthbox(gHealthboxSpriteIds[i]);
|
UpdateStatusIconInHealthbox(gHealthboxSpriteIds[i]);
|
||||||
UpdateHealthboxAttribute(gHealthboxSpriteIds[i], &gPlayerParty[gBattlerPartyIndexes[i]], HEALTHBOX_HEALTH_BAR);
|
UpdateHealthboxAttribute(gHealthboxSpriteIds[i], &gPlayerParty[gBattlerPartyIndexes[i]], HEALTHBOX_HEALTH_BAR);
|
||||||
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_117), (void*)(OBJ_VRAM0 + 0x680 + gSprites[gHealthboxSpriteIds[i]].oam.tileNum * TILE_SIZE_4BPP), 32);
|
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_117), (void *)(OBJ_VRAM0 + 0x680 + gSprites[gHealthboxSpriteIds[i]].oam.tileNum * TILE_SIZE_4BPP), 32);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@@ -1507,8 +1507,8 @@ void UpdateNickInHealthbox(u8 healthboxSpriteId, struct Pokemon *mon)
|
|||||||
|
|
||||||
if (GetBattlerSide(gSprites[healthboxSpriteId].data[6]) == B_SIDE_PLAYER)
|
if (GetBattlerSide(gSprites[healthboxSpriteId].data[6]) == B_SIDE_PLAYER)
|
||||||
{
|
{
|
||||||
TextIntoHealthboxObject((void*)(OBJ_VRAM0 + 0x40 + spriteTileNum), windowTileData, 6);
|
TextIntoHealthboxObject((void *)(OBJ_VRAM0 + 0x40 + spriteTileNum), windowTileData, 6);
|
||||||
ptr = (void*)(OBJ_VRAM0);
|
ptr = (void *)(OBJ_VRAM0);
|
||||||
if (!IsDoubleBattle())
|
if (!IsDoubleBattle())
|
||||||
ptr += spriteTileNum + 0x800;
|
ptr += spriteTileNum + 0x800;
|
||||||
else
|
else
|
||||||
@@ -1517,7 +1517,7 @@ void UpdateNickInHealthbox(u8 healthboxSpriteId, struct Pokemon *mon)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
TextIntoHealthboxObject((void*)(OBJ_VRAM0 + 0x20 + spriteTileNum), windowTileData, 7);
|
TextIntoHealthboxObject((void *)(OBJ_VRAM0 + 0x20 + spriteTileNum), windowTileData, 7);
|
||||||
}
|
}
|
||||||
|
|
||||||
RemoveWindowOnHealthbox(windowId);
|
RemoveWindowOnHealthbox(windowId);
|
||||||
@@ -1543,9 +1543,9 @@ void TryAddPokeballIconToHealthbox(u8 healthboxSpriteId, bool8 noStatus)
|
|||||||
healthBarSpriteId = gSprites[healthboxSpriteId].hMain_HealthBarSpriteId;
|
healthBarSpriteId = gSprites[healthboxSpriteId].hMain_HealthBarSpriteId;
|
||||||
|
|
||||||
if (noStatus)
|
if (noStatus)
|
||||||
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_70), (void*)(OBJ_VRAM0 + (gSprites[healthBarSpriteId].oam.tileNum + 8) * TILE_SIZE_4BPP), 32);
|
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_70), (void *)(OBJ_VRAM0 + (gSprites[healthBarSpriteId].oam.tileNum + 8) * TILE_SIZE_4BPP), 32);
|
||||||
else
|
else
|
||||||
CpuFill32(0, (void*)(OBJ_VRAM0 + (gSprites[healthBarSpriteId].oam.tileNum + 8) * TILE_SIZE_4BPP), 32);
|
CpuFill32(0, (void *)(OBJ_VRAM0 + (gSprites[healthBarSpriteId].oam.tileNum + 8) * TILE_SIZE_4BPP), 32);
|
||||||
}
|
}
|
||||||
|
|
||||||
enum
|
enum
|
||||||
@@ -1620,7 +1620,7 @@ static void UpdateStatusIconInHealthbox(u8 healthboxSpriteId)
|
|||||||
statusGfxPtr = GetHealthboxElementGfxPtr(HEALTHBOX_GFX_39);
|
statusGfxPtr = GetHealthboxElementGfxPtr(HEALTHBOX_GFX_39);
|
||||||
|
|
||||||
for (i = 0; i < 3; i++)
|
for (i = 0; i < 3; i++)
|
||||||
CpuCopy32(statusGfxPtr, (void*)(OBJ_VRAM0 + (gSprites[healthboxSpriteId].oam.tileNum + tileNumAdder + i) * TILE_SIZE_4BPP), 32);
|
CpuCopy32(statusGfxPtr, (void *)(OBJ_VRAM0 + (gSprites[healthboxSpriteId].oam.tileNum + tileNumAdder + i) * TILE_SIZE_4BPP), 32);
|
||||||
|
|
||||||
if (!gBattleSpritesDataPtr->battlerData[battlerId].hpNumbersNoBars)
|
if (!gBattleSpritesDataPtr->battlerData[battlerId].hpNumbersNoBars)
|
||||||
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_1), (void *)(OBJ_VRAM0 + gSprites[healthBarSpriteId].oam.tileNum * TILE_SIZE_4BPP), 64);
|
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_1), (void *)(OBJ_VRAM0 + gSprites[healthBarSpriteId].oam.tileNum * TILE_SIZE_4BPP), 64);
|
||||||
@@ -1633,14 +1633,14 @@ static void UpdateStatusIconInHealthbox(u8 healthboxSpriteId)
|
|||||||
pltAdder += battlerId + 12;
|
pltAdder += battlerId + 12;
|
||||||
|
|
||||||
FillPalette(sStatusIconColors[statusPalId], pltAdder + 0x100, 2);
|
FillPalette(sStatusIconColors[statusPalId], pltAdder + 0x100, 2);
|
||||||
CpuCopy16(gPlttBufferUnfaded + 0x100 + pltAdder, (void*)(OBJ_PLTT + pltAdder * 2), 2);
|
CpuCopy16(gPlttBufferUnfaded + 0x100 + pltAdder, (void *)(OBJ_PLTT + pltAdder * 2), 2);
|
||||||
CpuCopy32(statusGfxPtr, (void*)(OBJ_VRAM0 + (gSprites[healthboxSpriteId].oam.tileNum + tileNumAdder) * TILE_SIZE_4BPP), 96);
|
CpuCopy32(statusGfxPtr, (void *)(OBJ_VRAM0 + (gSprites[healthboxSpriteId].oam.tileNum + tileNumAdder) * TILE_SIZE_4BPP), 96);
|
||||||
if (IsDoubleBattle() == TRUE || GetBattlerSide(battlerId) == B_SIDE_OPPONENT)
|
if (IsDoubleBattle() == TRUE || GetBattlerSide(battlerId) == B_SIDE_OPPONENT)
|
||||||
{
|
{
|
||||||
if (!gBattleSpritesDataPtr->battlerData[battlerId].hpNumbersNoBars)
|
if (!gBattleSpritesDataPtr->battlerData[battlerId].hpNumbersNoBars)
|
||||||
{
|
{
|
||||||
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_0), (void*)(OBJ_VRAM0 + gSprites[healthBarSpriteId].oam.tileNum * TILE_SIZE_4BPP), 32);
|
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_0), (void *)(OBJ_VRAM0 + gSprites[healthBarSpriteId].oam.tileNum * TILE_SIZE_4BPP), 32);
|
||||||
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_65), (void*)(OBJ_VRAM0 + (gSprites[healthBarSpriteId].oam.tileNum + 1) * TILE_SIZE_4BPP), 32);
|
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_65), (void *)(OBJ_VRAM0 + (gSprites[healthBarSpriteId].oam.tileNum + 1) * TILE_SIZE_4BPP), 32);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
TryAddPokeballIconToHealthbox(healthboxSpriteId, FALSE);
|
TryAddPokeballIconToHealthbox(healthboxSpriteId, FALSE);
|
||||||
@@ -1713,8 +1713,8 @@ static void UpdateSafariBallsTextOnHealthbox(u8 healthboxSpriteId)
|
|||||||
|
|
||||||
windowTileData = AddTextPrinterAndCreateWindowOnHealthbox(gText_SafariBalls, 0, 3, &windowId);
|
windowTileData = AddTextPrinterAndCreateWindowOnHealthbox(gText_SafariBalls, 0, 3, &windowId);
|
||||||
spriteTileNum = gSprites[healthboxSpriteId].oam.tileNum * TILE_SIZE_4BPP;
|
spriteTileNum = gSprites[healthboxSpriteId].oam.tileNum * TILE_SIZE_4BPP;
|
||||||
TextIntoHealthboxObject((void*)(OBJ_VRAM0 + 0x40) + spriteTileNum, windowTileData, 6);
|
TextIntoHealthboxObject((void *)(OBJ_VRAM0 + 0x40) + spriteTileNum, windowTileData, 6);
|
||||||
TextIntoHealthboxObject((void*)(OBJ_VRAM0 + 0x800) + spriteTileNum, windowTileData + 0xC0, 2);
|
TextIntoHealthboxObject((void *)(OBJ_VRAM0 + 0x800) + spriteTileNum, windowTileData + 0xC0, 2);
|
||||||
RemoveWindowOnHealthbox(windowId);
|
RemoveWindowOnHealthbox(windowId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1730,8 +1730,8 @@ static void UpdateLeftNoOfBallsTextOnHealthbox(u8 healthboxSpriteId)
|
|||||||
|
|
||||||
windowTileData = AddTextPrinterAndCreateWindowOnHealthbox(text, GetStringRightAlignXOffset(0, text, 0x2F), 3, &windowId);
|
windowTileData = AddTextPrinterAndCreateWindowOnHealthbox(text, GetStringRightAlignXOffset(0, text, 0x2F), 3, &windowId);
|
||||||
spriteTileNum = gSprites[healthboxSpriteId].oam.tileNum * TILE_SIZE_4BPP;
|
spriteTileNum = gSprites[healthboxSpriteId].oam.tileNum * TILE_SIZE_4BPP;
|
||||||
SafariTextIntoHealthboxObject((void*)(OBJ_VRAM0 + 0x2C0) + spriteTileNum, windowTileData, 2);
|
SafariTextIntoHealthboxObject((void *)(OBJ_VRAM0 + 0x2C0) + spriteTileNum, windowTileData, 2);
|
||||||
SafariTextIntoHealthboxObject((void*)(OBJ_VRAM0 + 0xA00) + spriteTileNum, windowTileData + 0x40, 4);
|
SafariTextIntoHealthboxObject((void *)(OBJ_VRAM0 + 0xA00) + spriteTileNum, windowTileData + 0x40, 4);
|
||||||
RemoveWindowOnHealthbox(windowId);
|
RemoveWindowOnHealthbox(windowId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1875,10 +1875,10 @@ static void MoveBattleBarGraphically(u8 battlerId, u8 whichBar)
|
|||||||
u8 healthbarSpriteId = gSprites[gBattleSpritesDataPtr->battleBars[battlerId].healthboxSpriteId].hMain_HealthBarSpriteId;
|
u8 healthbarSpriteId = gSprites[gBattleSpritesDataPtr->battleBars[battlerId].healthboxSpriteId].hMain_HealthBarSpriteId;
|
||||||
if (i < 2)
|
if (i < 2)
|
||||||
CpuCopy32(GetHealthboxElementGfxPtr(barElementId) + array[i] * 32,
|
CpuCopy32(GetHealthboxElementGfxPtr(barElementId) + array[i] * 32,
|
||||||
(void*)(OBJ_VRAM0 + (gSprites[healthbarSpriteId].oam.tileNum + 2 + i) * TILE_SIZE_4BPP), 32);
|
(void *)(OBJ_VRAM0 + (gSprites[healthbarSpriteId].oam.tileNum + 2 + i) * TILE_SIZE_4BPP), 32);
|
||||||
else
|
else
|
||||||
CpuCopy32(GetHealthboxElementGfxPtr(barElementId) + array[i] * 32,
|
CpuCopy32(GetHealthboxElementGfxPtr(barElementId) + array[i] * 32,
|
||||||
(void*)(OBJ_VRAM0 + 64 + (i + gSprites[healthbarSpriteId].oam.tileNum) * TILE_SIZE_4BPP), 32);
|
(void *)(OBJ_VRAM0 + 64 + (i + gSprites[healthbarSpriteId].oam.tileNum) * TILE_SIZE_4BPP), 32);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case EXP_BAR:
|
case EXP_BAR:
|
||||||
@@ -1897,10 +1897,10 @@ static void MoveBattleBarGraphically(u8 battlerId, u8 whichBar)
|
|||||||
{
|
{
|
||||||
if (i < 4)
|
if (i < 4)
|
||||||
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_12) + array[i] * 32,
|
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_12) + array[i] * 32,
|
||||||
(void*)(OBJ_VRAM0 + (gSprites[gBattleSpritesDataPtr->battleBars[battlerId].healthboxSpriteId].oam.tileNum + 0x24 + i) * TILE_SIZE_4BPP), 32);
|
(void *)(OBJ_VRAM0 + (gSprites[gBattleSpritesDataPtr->battleBars[battlerId].healthboxSpriteId].oam.tileNum + 0x24 + i) * TILE_SIZE_4BPP), 32);
|
||||||
else
|
else
|
||||||
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_12) + array[i] * 32,
|
CpuCopy32(GetHealthboxElementGfxPtr(HEALTHBOX_GFX_12) + array[i] * 32,
|
||||||
(void*)(OBJ_VRAM0 + 0xB80 + (i + gSprites[gBattleSpritesDataPtr->battleBars[battlerId].healthboxSpriteId].oam.tileNum) * TILE_SIZE_4BPP), 32);
|
(void *)(OBJ_VRAM0 + 0xB80 + (i + gSprites[gBattleSpritesDataPtr->battleBars[battlerId].healthboxSpriteId].oam.tileNum) * TILE_SIZE_4BPP), 32);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1466,7 +1466,7 @@ void BufferStringBattle(u16 stringId)
|
|||||||
s32 i;
|
s32 i;
|
||||||
const u8 *stringPtr = NULL;
|
const u8 *stringPtr = NULL;
|
||||||
|
|
||||||
sBattleMsgDataPtr = (struct BattleMsgData*)(&gBattleBufferA[gActiveBattler][4]);
|
sBattleMsgDataPtr = (struct BattleMsgData *)(&gBattleBufferA[gActiveBattler][4]);
|
||||||
gLastUsedItem = sBattleMsgDataPtr->lastItem;
|
gLastUsedItem = sBattleMsgDataPtr->lastItem;
|
||||||
gLastUsedAbility = sBattleMsgDataPtr->lastAbility;
|
gLastUsedAbility = sBattleMsgDataPtr->lastAbility;
|
||||||
gBattleScripting.battler = sBattleMsgDataPtr->scrActive;
|
gBattleScripting.battler = sBattleMsgDataPtr->scrActive;
|
||||||
@@ -2470,7 +2470,7 @@ bool8 BattleStringShouldBeColored(u16 stringId)
|
|||||||
|
|
||||||
void SetPpNumbersPaletteInMoveSelection(void)
|
void SetPpNumbersPaletteInMoveSelection(void)
|
||||||
{
|
{
|
||||||
struct ChooseMoveStruct *chooseMoveStruct = (struct ChooseMoveStruct*)(&gBattleBufferA[gActiveBattler][4]);
|
struct ChooseMoveStruct *chooseMoveStruct = (struct ChooseMoveStruct *)(&gBattleBufferA[gActiveBattler][4]);
|
||||||
const u16 *palPtr = gUnknown_8D2FBB4;
|
const u16 *palPtr = gUnknown_8D2FBB4;
|
||||||
u8 var = GetCurrentPpToMaxPpState(chooseMoveStruct->currentPp[gMoveSelectionCursor[gActiveBattler]],
|
u8 var = GetCurrentPpToMaxPpState(chooseMoveStruct->currentPp[gMoveSelectionCursor[gActiveBattler]],
|
||||||
chooseMoveStruct->maxPp[gMoveSelectionCursor[gActiveBattler]]);
|
chooseMoveStruct->maxPp[gMoveSelectionCursor[gActiveBattler]]);
|
||||||
|
|||||||
@@ -5401,7 +5401,7 @@ static void Cmd_updatebattlermoves(void)
|
|||||||
if (gBattleControllerExecFlags == 0)
|
if (gBattleControllerExecFlags == 0)
|
||||||
{
|
{
|
||||||
s32 i;
|
s32 i;
|
||||||
struct BattlePokemon *bufferPoke = (struct BattlePokemon*) &gBattleBufferB[gActiveBattler][4];
|
struct BattlePokemon *bufferPoke = (struct BattlePokemon *) &gBattleBufferB[gActiveBattler][4];
|
||||||
for (i = 0; i < MAX_MON_MOVES; i++)
|
for (i = 0; i < MAX_MON_MOVES; i++)
|
||||||
{
|
{
|
||||||
gBattleMons[gActiveBattler].moves[i] = bufferPoke->moves[i];
|
gBattleMons[gActiveBattler].moves[i] = bufferPoke->moves[i];
|
||||||
@@ -7675,7 +7675,7 @@ static void Cmd_painsplitdmgcalc(void)
|
|||||||
{
|
{
|
||||||
s32 hpDiff = (gBattleMons[gBattlerAttacker].hp + gBattleMons[gBattlerTarget].hp) / 2;
|
s32 hpDiff = (gBattleMons[gBattlerAttacker].hp + gBattleMons[gBattlerTarget].hp) / 2;
|
||||||
s32 painSplitHp = gBattleMoveDamage = gBattleMons[gBattlerTarget].hp - hpDiff;
|
s32 painSplitHp = gBattleMoveDamage = gBattleMons[gBattlerTarget].hp - hpDiff;
|
||||||
u8 *storeLoc = (void*)(&gBattleScripting.painSplitHp);
|
u8 *storeLoc = (void *)(&gBattleScripting.painSplitHp);
|
||||||
|
|
||||||
storeLoc[0] = (painSplitHp);
|
storeLoc[0] = (painSplitHp);
|
||||||
storeLoc[1] = (painSplitHp & 0x0000FF00) >> 8;
|
storeLoc[1] = (painSplitHp & 0x0000FF00) >> 8;
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ struct BgConfig2
|
|||||||
u32 basePalette:4;
|
u32 basePalette:4;
|
||||||
u32 unk_3:18;
|
u32 unk_3:18;
|
||||||
|
|
||||||
void* tilemap;
|
void *tilemap;
|
||||||
u32 bg_x;
|
u32 bg_x;
|
||||||
u32 bg_y;
|
u32 bg_y;
|
||||||
};
|
};
|
||||||
@@ -181,7 +181,7 @@ u8 LoadBgVram(u8 bg, const void *src, u16 size, u16 destOffset, u8 mode)
|
|||||||
|
|
||||||
offset = destOffset + offset;
|
offset = destOffset + offset;
|
||||||
|
|
||||||
cursor = RequestDma3Copy(src, (void*)(offset + BG_VRAM), size, DMA3_16BIT);
|
cursor = RequestDma3Copy(src, (void *)(offset + BG_VRAM), size, DMA3_16BIT);
|
||||||
|
|
||||||
if (cursor == -1)
|
if (cursor == -1)
|
||||||
{
|
{
|
||||||
@@ -418,7 +418,7 @@ void InitBgFromTemplate(const struct BgTemplate *template)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
u16 LoadBgTiles(u8 bg, const void* src, u16 size, u16 destOffset)
|
u16 LoadBgTiles(u8 bg, const void *src, u16 size, u16 destOffset)
|
||||||
{
|
{
|
||||||
u16 tileOffset;
|
u16 tileOffset;
|
||||||
u8 cursor;
|
u8 cursor;
|
||||||
@@ -473,7 +473,7 @@ u16 Unused_LoadBgPalette(u8 bg, const void *src, u16 size, u16 destOffset)
|
|||||||
if (IsInvalidBg32(bg) == FALSE)
|
if (IsInvalidBg32(bg) == FALSE)
|
||||||
{
|
{
|
||||||
paletteOffset = (sGpuBgConfigs2[bg].basePalette * 0x20) + (destOffset * 2);
|
paletteOffset = (sGpuBgConfigs2[bg].basePalette * 0x20) + (destOffset * 2);
|
||||||
cursor = RequestDma3Copy(src, (void*)(paletteOffset + BG_PLTT), size, DMA3_16BIT);
|
cursor = RequestDma3Copy(src, (void *)(paletteOffset + BG_PLTT), size, DMA3_16BIT);
|
||||||
|
|
||||||
if (cursor == -1)
|
if (cursor == -1)
|
||||||
{
|
{
|
||||||
@@ -820,7 +820,7 @@ void UnsetBgTilemapBuffer(u8 bg)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void* GetBgTilemapBuffer(u8 bg)
|
void *GetBgTilemapBuffer(u8 bg)
|
||||||
{
|
{
|
||||||
if (IsInvalidBg32(bg) != FALSE)
|
if (IsInvalidBg32(bg) != FALSE)
|
||||||
return NULL;
|
return NULL;
|
||||||
@@ -866,7 +866,7 @@ void CopyBgTilemapBufferToVram(u8 bg)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void CopyToBgTilemapBufferRect(u8 bg, const void* src, u8 destX, u8 destY, u8 width, u8 height)
|
void CopyToBgTilemapBufferRect(u8 bg, const void *src, u8 destX, u8 destY, u8 width, u8 height)
|
||||||
{
|
{
|
||||||
u16 destX16;
|
u16 destX16;
|
||||||
u16 destY16;
|
u16 destY16;
|
||||||
@@ -1207,7 +1207,7 @@ bool32 IsInvalidBg32(u8 bg)
|
|||||||
|
|
||||||
bool32 IsTileMapOutsideWram(u8 bg)
|
bool32 IsTileMapOutsideWram(u8 bg)
|
||||||
{
|
{
|
||||||
if (sGpuBgConfigs2[bg].tilemap > (void*)IWRAM_END)
|
if (sGpuBgConfigs2[bg].tilemap > (void *)IWRAM_END)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
if (sGpuBgConfigs2[bg].tilemap == 0x0)
|
if (sGpuBgConfigs2[bg].tilemap == 0x0)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|||||||
+2
-2
@@ -316,7 +316,7 @@ static void Task_LinkupSlave_2(u8 taskId)
|
|||||||
gFieldLinkPlayerCount = GetLinkPlayerCount_2();
|
gFieldLinkPlayerCount = GetLinkPlayerCount_2();
|
||||||
gLocalLinkPlayerId = GetMultiplayerId();
|
gLocalLinkPlayerId = GetMultiplayerId();
|
||||||
sub_800A900(gFieldLinkPlayerCount);
|
sub_800A900(gFieldLinkPlayerCount);
|
||||||
TrainerCard_GenerateCardForLinkPlayer((void*)gBlockSendBuffer);
|
TrainerCard_GenerateCardForLinkPlayer((void *)gBlockSendBuffer);
|
||||||
gTasks[taskId].func = Task_Linkup_6a;
|
gTasks[taskId].func = Task_Linkup_6a;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -367,7 +367,7 @@ static void Task_LinkupMaster_6(u8 taskId)
|
|||||||
gFieldLinkPlayerCount = GetLinkPlayerCount_2();
|
gFieldLinkPlayerCount = GetLinkPlayerCount_2();
|
||||||
gLocalLinkPlayerId = GetMultiplayerId();
|
gLocalLinkPlayerId = GetMultiplayerId();
|
||||||
sub_800A900(gFieldLinkPlayerCount);
|
sub_800A900(gFieldLinkPlayerCount);
|
||||||
TrainerCard_GenerateCardForLinkPlayer((void*)gBlockSendBuffer);
|
TrainerCard_GenerateCardForLinkPlayer((void *)gBlockSendBuffer);
|
||||||
gTasks[taskId].func = Task_Linkup_6a;
|
gTasks[taskId].func = Task_Linkup_6a;
|
||||||
Link_PrepareCmd0xCCCC_Rfu0xA100(2);
|
Link_PrepareCmd0xCCCC_Rfu0xA100(2);
|
||||||
}
|
}
|
||||||
|
|||||||
+5
-5
@@ -45,7 +45,7 @@ void LoadCompressedSpritePalette(const struct CompressedSpritePalette *src)
|
|||||||
struct SpritePalette dest;
|
struct SpritePalette dest;
|
||||||
|
|
||||||
LZ77UnCompWram(src->data, gDecompressionBuffer);
|
LZ77UnCompWram(src->data, gDecompressionBuffer);
|
||||||
dest.data = (void*) gDecompressionBuffer;
|
dest.data = (void *) gDecompressionBuffer;
|
||||||
dest.tag = src->tag;
|
dest.tag = src->tag;
|
||||||
LoadSpritePalette(&dest);
|
LoadSpritePalette(&dest);
|
||||||
}
|
}
|
||||||
@@ -60,7 +60,7 @@ void LoadCompressedSpritePaletteOverrideBuffer(const struct CompressedSpritePale
|
|||||||
LoadSpritePalette(&dest);
|
LoadSpritePalette(&dest);
|
||||||
}
|
}
|
||||||
|
|
||||||
void DecompressPicFromTable(const struct CompressedSpriteSheet *src, void* buffer, s32 species)
|
void DecompressPicFromTable(const struct CompressedSpriteSheet *src, void *buffer, s32 species)
|
||||||
{
|
{
|
||||||
if (species > NUM_SPECIES)
|
if (species > NUM_SPECIES)
|
||||||
LZ77UnCompWram(gMonFrontPicTable[0].data, buffer);
|
LZ77UnCompWram(gMonFrontPicTable[0].data, buffer);
|
||||||
@@ -263,7 +263,7 @@ static void sub_800EDDC(s32 object_size, s32 object_count, u8 *src_tiles, u8 *de
|
|||||||
bool8 LoadCompressedSpriteSheetUsingHeap(const struct CompressedSpriteSheet* src)
|
bool8 LoadCompressedSpriteSheetUsingHeap(const struct CompressedSpriteSheet* src)
|
||||||
{
|
{
|
||||||
struct SpriteSheet dest;
|
struct SpriteSheet dest;
|
||||||
void* buffer;
|
void *buffer;
|
||||||
|
|
||||||
buffer = AllocZeroed(*((u32 *)src->data) >> 8);
|
buffer = AllocZeroed(*((u32 *)src->data) >> 8);
|
||||||
if (!buffer)
|
if (!buffer)
|
||||||
@@ -280,7 +280,7 @@ bool8 LoadCompressedSpriteSheetUsingHeap(const struct CompressedSpriteSheet* src
|
|||||||
bool8 LoadCompressedSpritePaletteUsingHeap(const struct CompressedSpritePalette *src)
|
bool8 LoadCompressedSpritePaletteUsingHeap(const struct CompressedSpritePalette *src)
|
||||||
{
|
{
|
||||||
struct SpritePalette dest;
|
struct SpritePalette dest;
|
||||||
void* buffer;
|
void *buffer;
|
||||||
|
|
||||||
buffer = AllocZeroed(*((u32 *)src->data) >> 8);
|
buffer = AllocZeroed(*((u32 *)src->data) >> 8);
|
||||||
if (!buffer)
|
if (!buffer)
|
||||||
@@ -305,7 +305,7 @@ u32 GetDecompressedDataSize(const u8 *ptr)
|
|||||||
return ptr32[0];
|
return ptr32[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
void DecompressPicFromTable_DontHandleDeoxys(const struct CompressedSpriteSheet *src, void* buffer, s32 species)
|
void DecompressPicFromTable_DontHandleDeoxys(const struct CompressedSpriteSheet *src, void *buffer, s32 species)
|
||||||
{
|
{
|
||||||
if (species > NUM_SPECIES)
|
if (species > NUM_SPECIES)
|
||||||
LZ77UnCompWram(gMonFrontPicTable[0].data, buffer);
|
LZ77UnCompWram(gMonFrontPicTable[0].data, buffer);
|
||||||
|
|||||||
+24
-24
@@ -32,32 +32,32 @@ static bool8 IsMetatileDirectionallyImpassable(struct ObjectEvent *, s16, s16, u
|
|||||||
static bool8 DoesObjectCollideWithObjectAt(struct ObjectEvent *, s16, s16);
|
static bool8 DoesObjectCollideWithObjectAt(struct ObjectEvent *, s16, s16);
|
||||||
static void CalcWhetherObjectIsOffscreen(struct ObjectEvent *, struct Sprite *);
|
static void CalcWhetherObjectIsOffscreen(struct ObjectEvent *, struct Sprite *);
|
||||||
static void UpdateObjEventSpriteVisibility(struct ObjectEvent *, struct Sprite *);
|
static void UpdateObjEventSpriteVisibility(struct ObjectEvent *, struct Sprite *);
|
||||||
static void ObjectEventUpdateMetatileBehaviors(struct ObjectEvent*);
|
static void ObjectEventUpdateMetatileBehaviors(struct ObjectEvent *);
|
||||||
static void GetGroundEffectFlags_Reflection(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_Reflection(struct ObjectEvent *, u32 *);
|
||||||
static void GetGroundEffectFlags_TallGrassOnSpawn(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_TallGrassOnSpawn(struct ObjectEvent *, u32 *);
|
||||||
static void GetGroundEffectFlags_LongGrassOnSpawn(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_LongGrassOnSpawn(struct ObjectEvent *, u32 *);
|
||||||
static void GetGroundEffectFlags_SandHeap(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_SandHeap(struct ObjectEvent *, u32 *);
|
||||||
static void GetGroundEffectFlags_ShallowFlowingWater(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_ShallowFlowingWater(struct ObjectEvent *, u32 *);
|
||||||
static void GetGroundEffectFlags_ShortGrass(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_ShortGrass(struct ObjectEvent *, u32 *);
|
||||||
static void GetGroundEffectFlags_HotSprings(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_HotSprings(struct ObjectEvent *, u32 *);
|
||||||
static void GetGroundEffectFlags_TallGrassOnBeginStep(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_TallGrassOnBeginStep(struct ObjectEvent *, u32 *);
|
||||||
static void GetGroundEffectFlags_LongGrassOnBeginStep(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_LongGrassOnBeginStep(struct ObjectEvent *, u32 *);
|
||||||
static void GetGroundEffectFlags_Tracks(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_Tracks(struct ObjectEvent *, u32 *);
|
||||||
static void GetGroundEffectFlags_Puddle(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_Puddle(struct ObjectEvent *, u32 *);
|
||||||
static void GetGroundEffectFlags_Ripple(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_Ripple(struct ObjectEvent *, u32 *);
|
||||||
static void GetGroundEffectFlags_Seaweed(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_Seaweed(struct ObjectEvent *, u32 *);
|
||||||
static void GetGroundEffectFlags_JumpLanding(struct ObjectEvent*, u32 *);
|
static void GetGroundEffectFlags_JumpLanding(struct ObjectEvent *, u32 *);
|
||||||
static u8 ObjectEventCheckForReflectiveSurface(struct ObjectEvent*);
|
static u8 ObjectEventCheckForReflectiveSurface(struct ObjectEvent *);
|
||||||
static u8 GetReflectionTypeByMetatileBehavior(u32);
|
static u8 GetReflectionTypeByMetatileBehavior(u32);
|
||||||
static void InitObjectPriorityByZCoord(struct Sprite *sprite, u8 z);
|
static void InitObjectPriorityByZCoord(struct Sprite *sprite, u8 z);
|
||||||
static void ObjectEventUpdateSubpriority(struct ObjectEvent*, struct Sprite*);
|
static void ObjectEventUpdateSubpriority(struct ObjectEvent *, struct Sprite *);
|
||||||
static void DoTracksGroundEffect_None(struct ObjectEvent*, struct Sprite*, u8);
|
static void DoTracksGroundEffect_None(struct ObjectEvent *, struct Sprite *, u8);
|
||||||
static void DoTracksGroundEffect_Footprints(struct ObjectEvent*, struct Sprite*, u8);
|
static void DoTracksGroundEffect_Footprints(struct ObjectEvent *, struct Sprite *, u8);
|
||||||
static void DoTracksGroundEffect_BikeTireTracks(struct ObjectEvent*, struct Sprite*, u8);
|
static void DoTracksGroundEffect_BikeTireTracks(struct ObjectEvent *, struct Sprite *, u8);
|
||||||
static void DoRippleFieldEffect(struct ObjectEvent*, struct Sprite*);
|
static void DoRippleFieldEffect(struct ObjectEvent *, struct Sprite *);
|
||||||
static void DoGroundEffects_OnSpawn(struct ObjectEvent*, struct Sprite*);
|
static void DoGroundEffects_OnSpawn(struct ObjectEvent *, struct Sprite *);
|
||||||
static void DoGroundEffects_OnBeginStep(struct ObjectEvent*, struct Sprite*);
|
static void DoGroundEffects_OnBeginStep(struct ObjectEvent *, struct Sprite *);
|
||||||
static void DoGroundEffects_OnFinishStep(struct ObjectEvent*, struct Sprite*);
|
static void DoGroundEffects_OnFinishStep(struct ObjectEvent *, struct Sprite *);
|
||||||
static void CreateReflectionEffectSprites(void);
|
static void CreateReflectionEffectSprites(void);
|
||||||
static u8 GetObjectEventIdByLocalId(u8);
|
static u8 GetObjectEventIdByLocalId(u8);
|
||||||
static u8 GetObjectEventIdByLocalIdAndMapInternal(u8, u8, u8);
|
static u8 GetObjectEventIdByLocalIdAndMapInternal(u8, u8, u8);
|
||||||
|
|||||||
@@ -218,7 +218,7 @@ void EvolutionScene(struct Pokemon* mon, u16 postEvoSpecies, bool8 canStopEvo, u
|
|||||||
|
|
||||||
SetHBlankCallback(NULL);
|
SetHBlankCallback(NULL);
|
||||||
SetVBlankCallback(NULL);
|
SetVBlankCallback(NULL);
|
||||||
CpuFill32(0, (void*)(VRAM), VRAM_SIZE);
|
CpuFill32(0, (void *)(VRAM), VRAM_SIZE);
|
||||||
|
|
||||||
SetGpuReg(REG_OFFSET_MOSAIC, 0);
|
SetGpuReg(REG_OFFSET_MOSAIC, 0);
|
||||||
SetGpuReg(REG_OFFSET_WIN0H, 0);
|
SetGpuReg(REG_OFFSET_WIN0H, 0);
|
||||||
@@ -325,7 +325,7 @@ static void CB2_EvolutionSceneLoadGraphics(void)
|
|||||||
|
|
||||||
SetHBlankCallback(NULL);
|
SetHBlankCallback(NULL);
|
||||||
SetVBlankCallback(NULL);
|
SetVBlankCallback(NULL);
|
||||||
CpuFill32(0, (void*)(VRAM), VRAM_SIZE);
|
CpuFill32(0, (void *)(VRAM), VRAM_SIZE);
|
||||||
|
|
||||||
SetGpuReg(REG_OFFSET_MOSAIC, 0);
|
SetGpuReg(REG_OFFSET_MOSAIC, 0);
|
||||||
SetGpuReg(REG_OFFSET_WIN0H, 0);
|
SetGpuReg(REG_OFFSET_WIN0H, 0);
|
||||||
@@ -777,7 +777,7 @@ static void Task_EvolutionScene(u8 taskId)
|
|||||||
BattlePutTextOnWindow(gStringVar4, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
BattlePutTextOnWindow(gStringVar4, (B_WIN_MSG | B_TEXT_FLAG_NONE));
|
||||||
PlayBGM(MUS_EVOLVED);
|
PlayBGM(MUS_EVOLVED);
|
||||||
gTasks[taskId].tState++;
|
gTasks[taskId].tState++;
|
||||||
SetMonData(mon, MON_DATA_SPECIES, (void*)(&gTasks[taskId].tPostEvoSpecies));
|
SetMonData(mon, MON_DATA_SPECIES, (void *)(&gTasks[taskId].tPostEvoSpecies));
|
||||||
CalculateMonStats(mon);
|
CalculateMonStats(mon);
|
||||||
EvolutionRenameMon(mon, gTasks[taskId].tPreEvoSpecies, gTasks[taskId].tPostEvoSpecies);
|
EvolutionRenameMon(mon, gTasks[taskId].tPreEvoSpecies, gTasks[taskId].tPostEvoSpecies);
|
||||||
GetSetPokedexFlag(SpeciesToNationalPokedexNum(gTasks[taskId].tPostEvoSpecies), FLAG_SET_SEEN);
|
GetSetPokedexFlag(SpeciesToNationalPokedexNum(gTasks[taskId].tPostEvoSpecies), FLAG_SET_SEEN);
|
||||||
|
|||||||
+2
-2
@@ -440,8 +440,8 @@ static void Task_Hof_InitTeamSaveData(u8 taskId)
|
|||||||
}
|
}
|
||||||
if (i >= HALL_OF_FAME_MAX_TEAMS)
|
if (i >= HALL_OF_FAME_MAX_TEAMS)
|
||||||
{
|
{
|
||||||
struct HallofFameTeam *afterTeam = (struct HallofFameTeam*)(gDecompressionBuffer);
|
struct HallofFameTeam *afterTeam = (struct HallofFameTeam *)(gDecompressionBuffer);
|
||||||
struct HallofFameTeam *beforeTeam = (struct HallofFameTeam*)(gDecompressionBuffer);
|
struct HallofFameTeam *beforeTeam = (struct HallofFameTeam *)(gDecompressionBuffer);
|
||||||
afterTeam++;
|
afterTeam++;
|
||||||
for (i = 0; i < HALL_OF_FAME_MAX_TEAMS - 1; i++, beforeTeam++, afterTeam++)
|
for (i = 0; i < HALL_OF_FAME_MAX_TEAMS - 1; i++, beforeTeam++, afterTeam++)
|
||||||
{
|
{
|
||||||
|
|||||||
+3
-3
@@ -72,9 +72,9 @@ void SetSaveBlocksPointers(void)
|
|||||||
|
|
||||||
offset = (Random()) & ((SAVEBLOCK_MOVE_RANGE - 1) & ~3);
|
offset = (Random()) & ((SAVEBLOCK_MOVE_RANGE - 1) & ~3);
|
||||||
|
|
||||||
gSaveBlock2Ptr = (void*)(&gSaveBlock2) + offset;
|
gSaveBlock2Ptr = (void *)(&gSaveBlock2) + offset;
|
||||||
*sav1_LocalVar = (void*)(&gSaveBlock1) + offset;
|
*sav1_LocalVar = (void *)(&gSaveBlock1) + offset;
|
||||||
gPokemonStoragePtr = (void*)(&gPokemonStorage) + offset;
|
gPokemonStoragePtr = (void *)(&gPokemonStorage) + offset;
|
||||||
|
|
||||||
SetBagPocketsPointers();
|
SetBagPocketsPointers();
|
||||||
SetQuestLogRecordAndPlaybackPointers(oldSave);
|
SetQuestLogRecordAndPlaybackPointers(oldSave);
|
||||||
|
|||||||
+3
-3
@@ -149,9 +149,9 @@ void SetVBlankHBlankCallbacksToNull(void)
|
|||||||
void ResetVramOamAndBgCntRegs(void)
|
void ResetVramOamAndBgCntRegs(void)
|
||||||
{
|
{
|
||||||
ResetAllBgsCoordinatesAndBgCntRegs();
|
ResetAllBgsCoordinatesAndBgCntRegs();
|
||||||
CpuFill16(0, (void*) VRAM, VRAM_SIZE);
|
CpuFill16(0, (void *) VRAM, VRAM_SIZE);
|
||||||
CpuFill32(0, (void*) OAM, OAM_SIZE);
|
CpuFill32(0, (void *) OAM, OAM_SIZE);
|
||||||
CpuFill16(0, (void*) PLTT, PLTT_SIZE);
|
CpuFill16(0, (void *) PLTT, PLTT_SIZE);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ResetAllBgsCoordinatesAndBgCntRegs(void)
|
void ResetAllBgsCoordinatesAndBgCntRegs(void)
|
||||||
|
|||||||
+1
-1
@@ -668,7 +668,7 @@ static void Task_PlayCryWhenReleasedFromBall(u8 taskId)
|
|||||||
u8 state2 = gTasks[taskId].data[2];
|
u8 state2 = gTasks[taskId].data[2];
|
||||||
s8 pan = gTasks[taskId].tCryTaskPan;
|
s8 pan = gTasks[taskId].tCryTaskPan;
|
||||||
u16 species = gTasks[taskId].tCryTaskSpecies;
|
u16 species = gTasks[taskId].tCryTaskSpecies;
|
||||||
struct Pokemon *mon = (void*)(u32)((u32)(gTasks[taskId].tCryTaskMonPtr1 << 0x10) | ((u16)gTasks[taskId].tCryTaskMonPtr2));
|
struct Pokemon *mon = (void *)(u32)((u32)(gTasks[taskId].tCryTaskMonPtr1 << 0x10) | ((u16)gTasks[taskId].tCryTaskMonPtr2));
|
||||||
|
|
||||||
switch (gTasks[taskId].tCryTaskState)
|
switch (gTasks[taskId].tCryTaskState)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -890,9 +890,9 @@ void DexScreen_LoadResources(void)
|
|||||||
SetBgTilemapBuffer(1, (u16 *)Alloc(BG_SCREEN_SIZE));
|
SetBgTilemapBuffer(1, (u16 *)Alloc(BG_SCREEN_SIZE));
|
||||||
SetBgTilemapBuffer(0, (u16 *)Alloc(BG_SCREEN_SIZE));
|
SetBgTilemapBuffer(0, (u16 *)Alloc(BG_SCREEN_SIZE));
|
||||||
if (natDex)
|
if (natDex)
|
||||||
DecompressAndLoadBgGfxUsingHeap(3, (void*)sNatDexTiles, BG_SCREEN_SIZE, 0, 0);
|
DecompressAndLoadBgGfxUsingHeap(3, (void *)sNatDexTiles, BG_SCREEN_SIZE, 0, 0);
|
||||||
else
|
else
|
||||||
DecompressAndLoadBgGfxUsingHeap(3, (void*)sKantoDexTiles, BG_SCREEN_SIZE, 0, 0);
|
DecompressAndLoadBgGfxUsingHeap(3, (void *)sKantoDexTiles, BG_SCREEN_SIZE, 0, 0);
|
||||||
InitWindows(sWindowTemplates);
|
InitWindows(sWindowTemplates);
|
||||||
DeactivateAllTextPrinters();
|
DeactivateAllTextPrinters();
|
||||||
m4aSoundVSyncOn();
|
m4aSoundVSyncOn();
|
||||||
|
|||||||
@@ -921,7 +921,7 @@ static u16 sub_80911D4(u16 species)
|
|||||||
gPSSData->field_B58[i] = species;
|
gPSSData->field_B58[i] = species;
|
||||||
gPSSData->field_B08[i]++;
|
gPSSData->field_B08[i]++;
|
||||||
var = 16 * i;
|
var = 16 * i;
|
||||||
CpuCopy32(GetMonIconTiles(species, TRUE), (void*)(OBJ_VRAM0) + var * 32, 0x200);
|
CpuCopy32(GetMonIconTiles(species, TRUE), (void *)(OBJ_VRAM0) + var * 32, 0x200);
|
||||||
|
|
||||||
return var;
|
return var;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ void AddMenu(void)
|
|||||||
gPSSData->field_CB0 = AddWindow(&gPSSData->menuWindow);
|
gPSSData->field_CB0 = AddWindow(&gPSSData->menuWindow);
|
||||||
ClearWindowTilemap(gPSSData->field_CB0);
|
ClearWindowTilemap(gPSSData->field_CB0);
|
||||||
DrawStdFrameWithCustomTileAndPalette(gPSSData->field_CB0, FALSE, 0x00b, 14);
|
DrawStdFrameWithCustomTileAndPalette(gPSSData->field_CB0, FALSE, 0x00b, 14);
|
||||||
PrintTextArray(gPSSData->field_CB0, 1, 8, 2, 16, gPSSData->menuItemsCount, (void*)gPSSData->menuItems);
|
PrintTextArray(gPSSData->field_CB0, 1, 8, 2, 16, gPSSData->menuItemsCount, (void *)gPSSData->menuItems);
|
||||||
Menu_InitCursor(gPSSData->field_CB0, 1, 0, 2, 16, gPSSData->menuItemsCount, 0);
|
Menu_InitCursor(gPSSData->field_CB0, 1, 0, 2, 16, gPSSData->menuItemsCount, 0);
|
||||||
ScheduleBgCopyTilemapToVram(0);
|
ScheduleBgCopyTilemapToVram(0);
|
||||||
gPSSData->field_CAE = 0;
|
gPSSData->field_CAE = 0;
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ void sub_8095B5C(void)
|
|||||||
{
|
{
|
||||||
spriteSheet.tag = TAG_TILE_7 + i;
|
spriteSheet.tag = TAG_TILE_7 + i;
|
||||||
LoadCompressedSpriteSheet(&spriteSheet);
|
LoadCompressedSpriteSheet(&spriteSheet);
|
||||||
gPSSData->itemIconSprites[i].tiles = GetSpriteTileStartByTag(spriteSheet.tag) * 32 + (void*)(OBJ_VRAM0);
|
gPSSData->itemIconSprites[i].tiles = GetSpriteTileStartByTag(spriteSheet.tag) * 32 + (void *)(OBJ_VRAM0);
|
||||||
gPSSData->itemIconSprites[i].palIndex = AllocSpritePalette(TAG_PAL_DACB + i);
|
gPSSData->itemIconSprites[i].palIndex = AllocSpritePalette(TAG_PAL_DACB + i);
|
||||||
gPSSData->itemIconSprites[i].palIndex *= 16;
|
gPSSData->itemIconSprites[i].palIndex *= 16;
|
||||||
gPSSData->itemIconSprites[i].palIndex += 0x100;
|
gPSSData->itemIconSprites[i].palIndex += 0x100;
|
||||||
|
|||||||
+4
-4
@@ -621,18 +621,18 @@ void UpdateSaveAddresses(void)
|
|||||||
{
|
{
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
|
||||||
gRamSaveSectionLocations[i].data = (void*)(gSaveBlock2Ptr) + gSaveSectionOffsets[i].toAdd;
|
gRamSaveSectionLocations[i].data = (void *)(gSaveBlock2Ptr) + gSaveSectionOffsets[i].toAdd;
|
||||||
gRamSaveSectionLocations[i].size = gSaveSectionOffsets[i].size;
|
gRamSaveSectionLocations[i].size = gSaveSectionOffsets[i].size;
|
||||||
|
|
||||||
for (i = 1; i < 5; i++)
|
for (i = 1; i < 5; i++)
|
||||||
{
|
{
|
||||||
gRamSaveSectionLocations[i].data = (void*)(gSaveBlock1Ptr) + gSaveSectionOffsets[i].toAdd;
|
gRamSaveSectionLocations[i].data = (void *)(gSaveBlock1Ptr) + gSaveSectionOffsets[i].toAdd;
|
||||||
gRamSaveSectionLocations[i].size = gSaveSectionOffsets[i].size;
|
gRamSaveSectionLocations[i].size = gSaveSectionOffsets[i].size;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i = 5; i < 14; i++)
|
for (i = 5; i < 14; i++)
|
||||||
{
|
{
|
||||||
gRamSaveSectionLocations[i].data = (void*)(gPokemonStoragePtr) + gSaveSectionOffsets[i].toAdd;
|
gRamSaveSectionLocations[i].data = (void *)(gPokemonStoragePtr) + gSaveSectionOffsets[i].toAdd;
|
||||||
gRamSaveSectionLocations[i].size = gSaveSectionOffsets[i].size;
|
gRamSaveSectionLocations[i].size = gSaveSectionOffsets[i].size;
|
||||||
|
|
||||||
i++;i--; // needed to match
|
i++;i--; // needed to match
|
||||||
@@ -826,7 +826,7 @@ u32 TryWriteSpecialSaveSection(u8 sector, u8 *src)
|
|||||||
s32 i;
|
s32 i;
|
||||||
s32 size;
|
s32 size;
|
||||||
u8 *savData;
|
u8 *savData;
|
||||||
void* savDataBuffer;
|
void *savDataBuffer;
|
||||||
|
|
||||||
if (sector != SECTOR_TTOWER(0) && sector != SECTOR_TTOWER(1))
|
if (sector != SECTOR_TTOWER(0) && sector != SECTOR_TTOWER(1))
|
||||||
return 0xFF;
|
return 0xFF;
|
||||||
|
|||||||
+1
-1
@@ -473,7 +473,7 @@ static void BuyMenuInitBgs(void)
|
|||||||
|
|
||||||
static void BuyMenuDecompressBgGraphics(void)
|
static void BuyMenuDecompressBgGraphics(void)
|
||||||
{
|
{
|
||||||
void* pal;
|
void *pal;
|
||||||
|
|
||||||
DecompressAndCopyTileDataToVram(1, gBuyMenuFrame_Gfx, 0x480, 0x3DC, 0);
|
DecompressAndCopyTileDataToVram(1, gBuyMenuFrame_Gfx, 0x480, 0x3DC, 0);
|
||||||
if ((gShopData.martType) != MART_TYPE_TMHM)
|
if ((gShopData.martType) != MART_TYPE_TMHM)
|
||||||
|
|||||||
+12
-12
@@ -726,7 +726,7 @@ void TryBecomeLinkLeader(void)
|
|||||||
struct UnkStruct_Leader * dataPtr;
|
struct UnkStruct_Leader * dataPtr;
|
||||||
|
|
||||||
taskId = CreateTask(Task_TryBecomeLinkLeader, 0);
|
taskId = CreateTask(Task_TryBecomeLinkLeader, 0);
|
||||||
sUnionRoomMain.leader = dataPtr = (void*)(gTasks[taskId].data);
|
sUnionRoomMain.leader = dataPtr = (void *)(gTasks[taskId].data);
|
||||||
sLeader = dataPtr;
|
sLeader = dataPtr;
|
||||||
|
|
||||||
dataPtr->state = 0;
|
dataPtr->state = 0;
|
||||||
@@ -1273,7 +1273,7 @@ void TryJoinLinkGroup(void)
|
|||||||
struct UnkStruct_Group * dataPtr;
|
struct UnkStruct_Group * dataPtr;
|
||||||
|
|
||||||
taskId = CreateTask(Task_TryJoinLinkGroup, 0);
|
taskId = CreateTask(Task_TryJoinLinkGroup, 0);
|
||||||
sUnionRoomMain.group = dataPtr = (void*)(gTasks[taskId].data);
|
sUnionRoomMain.group = dataPtr = (void *)(gTasks[taskId].data);
|
||||||
sGroup = dataPtr;
|
sGroup = dataPtr;
|
||||||
|
|
||||||
dataPtr->state = 0;
|
dataPtr->state = 0;
|
||||||
@@ -1570,7 +1570,7 @@ u8 CreateTask_ListenToWireless(void)
|
|||||||
struct UnkStruct_Group * dataPtr;
|
struct UnkStruct_Group * dataPtr;
|
||||||
|
|
||||||
taskId = CreateTask(Task_ListenToWireless, 0);
|
taskId = CreateTask(Task_ListenToWireless, 0);
|
||||||
sUnionRoomMain.group = dataPtr = (void*)(gTasks[taskId].data);
|
sUnionRoomMain.group = dataPtr = (void *)(gTasks[taskId].data);
|
||||||
|
|
||||||
dataPtr->state = 0;
|
dataPtr->state = 0;
|
||||||
dataPtr->textState = 0;
|
dataPtr->textState = 0;
|
||||||
@@ -1761,7 +1761,7 @@ static void Task_StartUnionRoomTrade(u8 taskId)
|
|||||||
case 1:
|
case 1:
|
||||||
if (GetBlockReceivedStatus() == 3)
|
if (GetBlockReceivedStatus() == 3)
|
||||||
{
|
{
|
||||||
gEnemyParty[0] = *(struct Pokemon*)(gBlockRecvBuffer[GetMultiplayerId() ^ 1]);
|
gEnemyParty[0] = *(struct Pokemon *)(gBlockRecvBuffer[GetMultiplayerId() ^ 1]);
|
||||||
IncrementGameStat(GAME_STAT_NUM_UNION_ROOM_BATTLES);
|
IncrementGameStat(GAME_STAT_NUM_UNION_ROOM_BATTLES);
|
||||||
ResetBlockReceivedFlags();
|
ResetBlockReceivedFlags();
|
||||||
gTasks[taskId].data[0]++;
|
gTasks[taskId].data[0]++;
|
||||||
@@ -2059,7 +2059,7 @@ void MEvent_CreateTask_Leader(u32 activity)
|
|||||||
struct UnkStruct_Leader * dataPtr;
|
struct UnkStruct_Leader * dataPtr;
|
||||||
|
|
||||||
taskId = CreateTask(Task_MEvent_Leader, 0);
|
taskId = CreateTask(Task_MEvent_Leader, 0);
|
||||||
sUnionRoomMain.leader = dataPtr = (void*)(gTasks[taskId].data);
|
sUnionRoomMain.leader = dataPtr = (void *)(gTasks[taskId].data);
|
||||||
|
|
||||||
dataPtr->state = 0;
|
dataPtr->state = 0;
|
||||||
dataPtr->textState = 0;
|
dataPtr->textState = 0;
|
||||||
@@ -2268,7 +2268,7 @@ void MEvent_CreateTask_CardOrNewsWithFriend(u32 activity)
|
|||||||
struct UnkStruct_Group * dataPtr;
|
struct UnkStruct_Group * dataPtr;
|
||||||
|
|
||||||
taskId = CreateTask(Task_CardOrNewsWithFriend, 0);
|
taskId = CreateTask(Task_CardOrNewsWithFriend, 0);
|
||||||
sUnionRoomMain.group = dataPtr = (void*)(gTasks[taskId].data);
|
sUnionRoomMain.group = dataPtr = (void *)(gTasks[taskId].data);
|
||||||
sGroup = dataPtr;
|
sGroup = dataPtr;
|
||||||
|
|
||||||
dataPtr->state = 0;
|
dataPtr->state = 0;
|
||||||
@@ -2434,7 +2434,7 @@ void MEvent_CreateTask_CardOrNewsOverWireless(u32 activity)
|
|||||||
struct UnkStruct_Group * dataPtr;
|
struct UnkStruct_Group * dataPtr;
|
||||||
|
|
||||||
taskId = CreateTask(Task_CardOrNewsOverWireless, 0);
|
taskId = CreateTask(Task_CardOrNewsOverWireless, 0);
|
||||||
sUnionRoomMain.group = dataPtr = (void*)(gTasks[taskId].data);
|
sUnionRoomMain.group = dataPtr = (void *)(gTasks[taskId].data);
|
||||||
sGroup = dataPtr;
|
sGroup = dataPtr;
|
||||||
|
|
||||||
dataPtr->state = 0;
|
dataPtr->state = 0;
|
||||||
@@ -3652,7 +3652,7 @@ static void Task_SearchForChildOrParent(u8 taskId)
|
|||||||
{
|
{
|
||||||
s32 i, j;
|
s32 i, j;
|
||||||
struct UnionGnameUnamePair gname_uname;
|
struct UnionGnameUnamePair gname_uname;
|
||||||
struct UnkStruct_Main4 ** ptr = (void*) gTasks[taskId].data;
|
struct UnkStruct_Main4 ** ptr = (void *) gTasks[taskId].data;
|
||||||
bool8 parent_child;
|
bool8 parent_child;
|
||||||
|
|
||||||
for (i = 0; i < RFU_CHILD_MAX; i++)
|
for (i = 0; i < RFU_CHILD_MAX; i++)
|
||||||
@@ -3699,7 +3699,7 @@ static u8 CreateTask_SearchForChildOrParent(struct UnkStruct_Main4 * main4_paren
|
|||||||
static void Task_ListenForPartnersWithCompatibleSerialNos(u8 taskId)
|
static void Task_ListenForPartnersWithCompatibleSerialNos(u8 taskId)
|
||||||
{
|
{
|
||||||
s32 i, j;
|
s32 i, j;
|
||||||
struct UnkStruct_Main4 ** ptr = (void*) gTasks[taskId].data;
|
struct UnkStruct_Main4 ** ptr = (void *) gTasks[taskId].data;
|
||||||
|
|
||||||
for (i = 0; i < RFU_CHILD_MAX; i++)
|
for (i = 0; i < RFU_CHILD_MAX; i++)
|
||||||
{
|
{
|
||||||
@@ -3752,7 +3752,7 @@ static bool32 GetGnameWonderFlagByLinkGroup(struct GFtgtGname * gname, s16 linkG
|
|||||||
static void Task_ListenForPartnersWithSerial7F7D(u8 taskId)
|
static void Task_ListenForPartnersWithSerial7F7D(u8 taskId)
|
||||||
{
|
{
|
||||||
s32 i;
|
s32 i;
|
||||||
struct UnkStruct_Main4 ** ptr = (void*) gTasks[taskId].data;
|
struct UnkStruct_Main4 ** ptr = (void *) gTasks[taskId].data;
|
||||||
|
|
||||||
for (i = 0; i < RFU_CHILD_MAX; i++)
|
for (i = 0; i < RFU_CHILD_MAX; i++)
|
||||||
{
|
{
|
||||||
@@ -3767,7 +3767,7 @@ static void Task_ListenForPartnersWithSerial7F7D(u8 taskId)
|
|||||||
static u8 CreateTask_ListenForPartnersWithCompatibleSerialNos(struct UnkStruct_Main4 * main4, u32 linkGroup)
|
static u8 CreateTask_ListenForPartnersWithCompatibleSerialNos(struct UnkStruct_Main4 * main4, u32 linkGroup)
|
||||||
{
|
{
|
||||||
u8 taskId = CreateTask(Task_ListenForPartnersWithCompatibleSerialNos, 0);
|
u8 taskId = CreateTask(Task_ListenForPartnersWithCompatibleSerialNos, 0);
|
||||||
struct UnkStruct_Main4 ** ptr = (void*) gTasks[taskId].data;
|
struct UnkStruct_Main4 ** ptr = (void *) gTasks[taskId].data;
|
||||||
ptr[0] = main4;
|
ptr[0] = main4;
|
||||||
gTasks[taskId].data[2] = linkGroup;
|
gTasks[taskId].data[2] = linkGroup;
|
||||||
return taskId;
|
return taskId;
|
||||||
@@ -3776,7 +3776,7 @@ static u8 CreateTask_ListenForPartnersWithCompatibleSerialNos(struct UnkStruct_M
|
|||||||
static u8 CreateTask_ListenForPartnersWithSerial7F7D(struct UnkStruct_Main4 * main4, u32 linkGroup)
|
static u8 CreateTask_ListenForPartnersWithSerial7F7D(struct UnkStruct_Main4 * main4, u32 linkGroup)
|
||||||
{
|
{
|
||||||
u8 taskId = CreateTask(Task_ListenForPartnersWithSerial7F7D, 0);
|
u8 taskId = CreateTask(Task_ListenForPartnersWithSerial7F7D, 0);
|
||||||
struct UnkStruct_Main4 ** ptr = (void*) gTasks[taskId].data;
|
struct UnkStruct_Main4 ** ptr = (void *) gTasks[taskId].data;
|
||||||
ptr[0] = main4;
|
ptr[0] = main4;
|
||||||
gTasks[taskId].data[2] = linkGroup;
|
gTasks[taskId].data[2] = linkGroup;
|
||||||
return taskId;
|
return taskId;
|
||||||
|
|||||||
+4
-4
@@ -49,11 +49,11 @@ static void AnimTask_SurfWaveScanlineEffect(u8);
|
|||||||
static void AnimTask_WaterSpoutLaunch_Step(u8);
|
static void AnimTask_WaterSpoutLaunch_Step(u8);
|
||||||
static void AnimTask_WaterSpoutRain_Step(u8);
|
static void AnimTask_WaterSpoutRain_Step(u8);
|
||||||
static u8 GetWaterSpoutPowerForAnim(void);
|
static u8 GetWaterSpoutPowerForAnim(void);
|
||||||
static void CreateWaterSpoutLaunchDroplets(struct Task*, u8);
|
static void CreateWaterSpoutLaunchDroplets(struct Task *, u8);
|
||||||
static void CreateWaterSpoutRainDroplet(struct Task*, u8);
|
static void CreateWaterSpoutRainDroplet(struct Task *, u8);
|
||||||
static void AnimTask_WaterSport_Step(u8);
|
static void AnimTask_WaterSport_Step(u8);
|
||||||
static void CreateWaterSportDroplet(struct Task*);
|
static void CreateWaterSportDroplet(struct Task *);
|
||||||
static void CreateWaterPulseRingBubbles(struct Sprite*, s32, s32);
|
static void CreateWaterPulseRingBubbles(struct Sprite *, s32, s32);
|
||||||
|
|
||||||
// Both unused? Comment copied from pokeemerald
|
// Both unused? Comment copied from pokeemerald
|
||||||
static const u8 gUnknown_83E44F4[] = INCBIN_U8("graphics/battle_anims/unk_83E44F4.4bpp");
|
static const u8 gUnknown_83E44F4[] = INCBIN_U8("graphics/battle_anims/unk_83E44F4.4bpp");
|
||||||
|
|||||||
Reference in New Issue
Block a user