diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2021-06-29 14:31:37 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2021-06-29 14:31:37 -0400 |
commit | 4b9835fbdf223072589325f4273275c55072d72c (patch) | |
tree | 73ac0abae00d7b09902536eaee635e905a6b3aa6 /src | |
parent | 4052af2e024fa1cd5a821b3818b9aacd3c6605ce (diff) |
Merge transform status struct into gBattleSpriteInfo
Diffstat (limited to 'src')
-rw-r--r-- | src/battle_anim.c | 2 | ||||
-rw-r--r-- | src/battle_anim_effects_3.c | 20 | ||||
-rw-r--r-- | src/rom_8077ABC.c | 74 |
3 files changed, 48 insertions, 48 deletions
diff --git a/src/battle_anim.c b/src/battle_anim.c index 2d28aeaa5..788dc210b 100644 --- a/src/battle_anim.c +++ b/src/battle_anim.c @@ -1912,7 +1912,7 @@ bool8 IsAnimBankSpriteVisible(u8 bank) return FALSE; if (IsContest()) return TRUE; // this line wont ever be reached. - if (!(EWRAM_17800[bank].unk0 & 1) || !gSprites[gBattlerSpriteIds[bank]].invisible) + if (!gBattleSpriteInfo[bank].invisible || !gSprites[gBattlerSpriteIds[bank]].invisible) return TRUE; return FALSE; diff --git a/src/battle_anim_effects_3.c b/src/battle_anim_effects_3.c index ab2e7aeca..a8a5b1a35 100644 --- a/src/battle_anim_effects_3.c +++ b/src/battle_anim_effects_3.c @@ -2362,7 +2362,7 @@ void sub_812D7E8(u8 taskId) if (GetBattlerSide(gBattleAnimAttacker) == B_SIDE_OPPONENT) { if (gTasks[taskId].data[10] == 0) - sub_8032984(gBattleAnimAttacker, eTransformStatuses[gBattleAnimAttacker].species); + sub_8032984(gBattleAnimAttacker, gBattleSpriteInfo[gBattleAnimAttacker].transformedSpecies); } } @@ -3202,7 +3202,7 @@ void AnimTask_RolePlaySilhouette(u8 taskId) isBackPic = 0; personality = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimTarget]], MON_DATA_PERSONALITY); otId = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimTarget]], MON_DATA_OT_ID); - if (eTransformStatuses[gBattleAnimTarget].species == SPECIES_NONE) + if (gBattleSpriteInfo[gBattleAnimTarget].transformedSpecies == SPECIES_NONE) { if (GetBattlerSide(gBattleAnimTarget) == B_SIDE_PLAYER) species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimTarget]], MON_DATA_SPECIES); @@ -3211,7 +3211,7 @@ void AnimTask_RolePlaySilhouette(u8 taskId) } else { - species = eTransformStatuses[gBattleAnimTarget].species; + species = gBattleSpriteInfo[gBattleAnimTarget].transformedSpecies; } xOffset = 20; @@ -3222,7 +3222,7 @@ void AnimTask_RolePlaySilhouette(u8 taskId) isBackPic = 1; personality = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattleAnimTarget]], MON_DATA_PERSONALITY); otId = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattleAnimTarget]], MON_DATA_OT_ID); - if (eTransformStatuses[gBattleAnimTarget].species == SPECIES_NONE) + if (gBattleSpriteInfo[gBattleAnimTarget].transformedSpecies == SPECIES_NONE) { if (GetBattlerSide(gBattleAnimTarget) == B_SIDE_PLAYER) species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimTarget]], MON_DATA_SPECIES); @@ -3231,7 +3231,7 @@ void AnimTask_RolePlaySilhouette(u8 taskId) } else { - species = eTransformStatuses[gBattleAnimTarget].species; + species = gBattleSpriteInfo[gBattleAnimTarget].transformedSpecies; } xOffset = -20; @@ -4964,10 +4964,10 @@ void AnimTask_SnatchOpposingMonMove(u8 taskId) { personality = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_PERSONALITY); otId = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_OT_ID); - if (eTransformStatuses[gBattleAnimTarget].species == SPECIES_NONE) + if (gBattleSpriteInfo[gBattleAnimTarget].transformedSpecies == SPECIES_NONE) species = GetMonData(&gPlayerParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_SPECIES); else - species = eTransformStatuses[gBattleAnimTarget].species; + species = gBattleSpriteInfo[gBattleAnimTarget].transformedSpecies; subpriority = gSprites[GetAnimBattlerSpriteId(ANIM_BATTLER_TARGET)].subpriority + 1; isBackPic = 0; @@ -4977,10 +4977,10 @@ void AnimTask_SnatchOpposingMonMove(u8 taskId) { personality = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_PERSONALITY); otId = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_OT_ID); - if (eTransformStatuses[gBattleAnimTarget].species == SPECIES_NONE) + if (gBattleSpriteInfo[gBattleAnimTarget].transformedSpecies == SPECIES_NONE) species = GetMonData(&gEnemyParty[gBattlerPartyIndexes[gBattleAnimAttacker]], MON_DATA_SPECIES); else - species = eTransformStatuses[gBattleAnimTarget].species; + species = gBattleSpriteInfo[gBattleAnimTarget].transformedSpecies; subpriority = gSprites[GetAnimBattlerSpriteId(ANIM_BATTLER_TARGET)].subpriority - 1; isBackPic = 1; @@ -4989,7 +4989,7 @@ void AnimTask_SnatchOpposingMonMove(u8 taskId) } spriteId2 = sub_8079F44(species, isBackPic, 0, x, GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_Y), subpriority, personality, otId); - if (eTransformStatuses[gBattleAnimTarget].species != SPECIES_NONE) + if (gBattleSpriteInfo[gBattleAnimTarget].transformedSpecies != SPECIES_NONE) BlendPalette((gSprites[spriteId2].oam.paletteNum * 16) | 0x100, 16, 6, RGB_WHITE); gTasks[taskId].data[15] = spriteId2; diff --git a/src/rom_8077ABC.c b/src/rom_8077ABC.c index 9b3e818ac..2074a88be 100644 --- a/src/rom_8077ABC.c +++ b/src/rom_8077ABC.c @@ -151,7 +151,7 @@ u8 GetBattlerSpriteCoord(u8 slot, u8 a2) { u8 var; u16 species; - struct TransformStatus *transform; + struct BattleSpriteInfo *transform; if (IsContest()) { @@ -181,19 +181,19 @@ u8 GetBattlerSpriteCoord(u8 slot, u8 a2) { if (GetBattlerSide(slot)) { - transform = &eTransformStatuses[slot]; - if (!transform->species) + transform = &gBattleSpriteInfo[slot]; + if (!transform->transformedSpecies) species = GetMonData(&gEnemyParty[gBattleMonPartyPositions[slot]], MON_DATA_SPECIES); else - species = transform->species; + species = transform->transformedSpecies; } else { - transform = &eTransformStatuses[slot]; - if (!transform->species) + transform = &gBattleSpriteInfo[slot]; + if (!transform->transformedSpecies) species = GetMonData(&gPlayerParty[gBattleMonPartyPositions[slot]], MON_DATA_SPECIES); else - species = transform->species; + species = transform->transformedSpecies; } } if (a2 == 3) @@ -209,7 +209,7 @@ u8 sub_8077BFC(u8 slot, u16 species) { u16 letter; u32 personality; - struct TransformStatus *transform; + struct BattleSpriteInfo *transform; u8 ret; u16 var; @@ -226,8 +226,8 @@ u8 sub_8077BFC(u8 slot, u16 species) } else { - transform = &eTransformStatuses[slot]; - if (!transform->species) + transform = &gBattleSpriteInfo[slot]; + if (!transform->transformedSpecies) personality = GetMonData(&gPlayerParty[gBattleMonPartyPositions[slot]], MON_DATA_PERSONALITY); else personality = gTransformPersonalities[slot]; @@ -256,8 +256,8 @@ u8 sub_8077BFC(u8 slot, u16 species) { if (species == SPECIES_UNOWN) { - transform = &eTransformStatuses[slot]; - if (!transform->species) + transform = &gBattleSpriteInfo[slot]; + if (!transform->transformedSpecies) personality = GetMonData(&gEnemyParty[gBattleMonPartyPositions[slot]], MON_DATA_PERSONALITY); else personality = gTransformPersonalities[slot]; @@ -330,7 +330,7 @@ u8 GetBattlerSpriteFinal_Y(u8 slot, u16 species, u8 a3) u8 sub_8077EE4(u8 slot, u8 a2) { u16 species; - struct TransformStatus *transform; + struct BattleSpriteInfo *transform; if (a2 == 3 || a2 == 4) { if (IsContest()) @@ -342,11 +342,11 @@ u8 sub_8077EE4(u8 slot, u8 a2) } else { - transform = &eTransformStatuses[slot]; - if (!transform->species) + transform = &gBattleSpriteInfo[slot]; + if (!transform->transformedSpecies) species = gAnimSpeciesByBanks[slot]; else - species = transform->species; + species = transform->transformedSpecies; } if (a2 == 3) return GetBattlerSpriteFinal_Y(slot, species, 1); @@ -378,27 +378,27 @@ u8 sub_8077FC0(u8 slot) { u16 var; u8 r6; - struct TransformStatus *transform; + struct BattleSpriteInfo *transform; r6 = GetBattlerSpriteCoord(slot, 1); if (!IsContest()) { if (GetBattlerSide(slot) != 0) { - transform = &eTransformStatuses[slot]; - if (!transform->species) { + transform = &gBattleSpriteInfo[slot]; + if (!transform->transformedSpecies) { var = GetMonData(&gEnemyParty[gBattleMonPartyPositions[slot]], MON_DATA_SPECIES); } else { - var = transform->species; + var = transform->transformedSpecies; } } else { - transform = &eTransformStatuses[slot]; - if (!transform->species) + transform = &gBattleSpriteInfo[slot]; + if (!transform->transformedSpecies) var = GetMonData(&gPlayerParty[gBattleMonPartyPositions[slot]], MON_DATA_SPECIES); else - var = transform->species; + var = transform->transformedSpecies; } if (GetBattlerSide(slot) != 0) r6 -= sub_8077DD8(slot, var); @@ -1745,7 +1745,7 @@ void sub_8079AB8(u8 sprite, u8 sprite2) u16 sub_8079B10(u8 sprite) { - struct TransformStatus *transform; + struct BattleSpriteInfo *transform; u8 slot = gSprites[sprite].data[0]; u16 species; u16 i; @@ -1763,20 +1763,20 @@ u16 sub_8079B10(u8 sprite) { if (!GetBattlerSide(i)) { - transform = &eTransformStatuses[slot]; - if (!transform->species) + transform = &gBattleSpriteInfo[slot]; + if (!transform->transformedSpecies) species = GetMonData(&gPlayerParty[gBattleMonPartyPositions[i]], MON_DATA_SPECIES); else - species = transform->species; + species = transform->transformedSpecies; return gMonBackPicCoords[species].y_offset; } else { - transform = &eTransformStatuses[slot]; - if (!transform->species) + transform = &gBattleSpriteInfo[slot]; + if (!transform->transformedSpecies) species = GetMonData(&gEnemyParty[gBattleMonPartyPositions[i]], MON_DATA_SPECIES); else - species = transform->species; + species = transform->transformedSpecies; return gMonFrontPicCoords[species].y_offset; } } @@ -1993,7 +1993,7 @@ s16 GetBattlerSpriteCoordAttr(u8 slot, u8 a2) u16 var; int ret; const struct MonCoords *coords; - struct TransformStatus *transform; + struct BattleSpriteInfo *transform; if (IsContest()) { @@ -2033,15 +2033,15 @@ s16 GetBattlerSpriteCoordAttr(u8 slot, u8 a2) { if (!GetBattlerSide(slot)) { - transform = &eTransformStatuses[slot]; - if (!transform->species) + transform = &gBattleSpriteInfo[slot]; + if (!transform->transformedSpecies) { species = GetMonData(&gPlayerParty[gBattleMonPartyPositions[slot]], MON_DATA_SPECIES); personality = GetMonData(&gPlayerParty[gBattleMonPartyPositions[slot]], MON_DATA_PERSONALITY); } else { - species = transform->species; + species = transform->transformedSpecies; personality = gTransformPersonalities[slot]; } if (species == SPECIES_UNOWN) @@ -2064,15 +2064,15 @@ s16 GetBattlerSpriteCoordAttr(u8 slot, u8 a2) } else { - transform = &eTransformStatuses[slot]; - if (!transform->species) + transform = &gBattleSpriteInfo[slot]; + if (!transform->transformedSpecies) { species = GetMonData(&gEnemyParty[gBattleMonPartyPositions[slot]], MON_DATA_SPECIES); personality = GetMonData(&gEnemyParty[gBattleMonPartyPositions[slot]], MON_DATA_PERSONALITY); } else { - species = transform->species; + species = transform->transformedSpecies; personality = gTransformPersonalities[slot]; } if (species == SPECIES_UNOWN) |