diff options
Diffstat (limited to 'src/code_8057824_1.c')
-rw-r--r-- | src/code_8057824_1.c | 1107 |
1 files changed, 554 insertions, 553 deletions
diff --git a/src/code_8057824_1.c b/src/code_8057824_1.c index b29e46e..502e8ee 100644 --- a/src/code_8057824_1.c +++ b/src/code_8057824_1.c @@ -219,7 +219,7 @@ extern u32 gUnknown_81019E4; extern u32 gUnknown_8101A04; extern u32 gUnknown_8101A38; -extern struct DungeonEntity *sub_8085480(void); +extern struct DungeonEntity *xxx_call_GetLeaderEntity(void); extern struct DungeonEntity *sub_8085680(u32); extern void sub_808BBA8(struct DungeonEntity * ); extern void sub_80855E4(void *); @@ -233,7 +233,7 @@ extern void sub_808BC20(struct DungeonEntity *); extern void sub_80862BC(struct DungeonEntity *); extern void sub_8086448(); -extern void SpriteLookAroundEffect(); +extern void SpriteLookAroundEffect(struct DungeonEntity *); extern u32 sub_80861F8(u32, struct DungeonEntity *, u32); extern void SetupBossFightHP(struct DungeonEntity *, u32, u32); extern void sub_80858AC(u32 *, u32); @@ -247,7 +247,7 @@ extern u8 HasRecruitedMon(u32); extern void sub_80854D4(); extern void sub_8085930(u32); extern void sub_8068FE0(struct DungeonEntity *, u32, u32); -extern void sub_8085918(struct DungeonEntity *, u32); +extern void SetFacingDirection(struct DungeonEntity *, u32); extern void sub_8049ED4(); extern void sub_8085860(s32 r0, u32 r1); extern void sub_806CE68(struct DungeonEntity *, u32); @@ -310,7 +310,7 @@ void sub_80891B0(); void sub_8089224(); void sub_80891D0(); void sub_808919C(); -void sub_8088D30(void); +void GroudonScreenFlash2(void); extern void sub_8083F14(); extern u8 EntityExists(struct DungeonEntity *); @@ -318,7 +318,7 @@ extern u8 sub_8086AE4(u32); extern void sub_8072008(struct DungeonEntity *, struct DungeonEntity *, s16, u32, u32); -extern struct DungeonEntity *sub_808548C(); +extern struct DungeonEntity *GetPartnerEntity(); extern void sub_80856E0(struct DungeonEntity *, u32); extern void sub_80869E4(struct DungeonEntity *, u32, u32, u32); extern void sub_804539C(struct DungeonEntity *, u32, u32); @@ -336,8 +336,8 @@ extern u32 sub_803F994(); extern s32 sub_803F9B0(); extern void sub_803F878(u32,s32); -void sub_8088C08(struct DungeonEntity * param_1); -void sub_8088CA0(void); +void SceneGroudonMovement(struct DungeonEntity * param_1); +void GroudonScreenFlash(void); void ArticunoScreenFlash(void); void sub_8088484(struct DungeonEntity *param_1); void sub_8088574(void); @@ -368,11 +368,11 @@ extern u32 gUnknown_8101918; void ZapdosReFightDialogue(void) { - struct DungeonEntity *iVar1; - struct DungeonEntity *uVar2; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *ZapdosEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(8); + LeaderEntity = xxx_call_GetLeaderEntity(); + ZapdosEntity = sub_8085680(8); sub_8086448(); sub_803E708(10,0x46); sub_8052910(&gUnknown_81017E4); @@ -380,24 +380,24 @@ void ZapdosReFightDialogue(void) PlaySoundEffect(0x1da); sub_8052910(&gUnknown_81015A0); sub_803E708(10,0x46); - sub_8087704(uVar2); + sub_8087704(ZapdosEntity); sub_803E708(10,0x46); sub_8052910(&gUnknown_8101898); sub_808775C(1); sub_8052910(&gUnknown_81018EC); sub_808775C(2); sub_8052910(&gUnknown_8101918); - SetupBossFightHP(uVar2,300,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(ZapdosEntity,300,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void ZapdosPostStoryPreFightDialogue(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * ZapdosEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(8); + LeaderEntity = xxx_call_GetLeaderEntity(); + ZapdosEntity = sub_8085680(8); sub_8086448(); if (sub_8086AE4(SPECIES_ZAPDOS)) { sub_80866C4(&gUnknown_8101A38); @@ -406,7 +406,7 @@ void ZapdosPostStoryPreFightDialogue(void) sub_808775C(1); PlaySoundEffect(0x1da); sub_8052910(&gUnknown_810193C); - sub_8087704(uVar3); + sub_8087704(ZapdosEntity); sub_8052910(&gUnknown_8101970); sub_808775C(1); sub_8052910(&gUnknown_8101994); @@ -415,8 +415,8 @@ void ZapdosPostStoryPreFightDialogue(void) sub_808775C(2); sub_8052910(&gUnknown_8101A04); sub_803E708(10,0x46); - SetupBossFightHP(uVar3,300,0xb); - sub_80858AC(&iVar2->posPixelX,0x10); + SetupBossFightHP(ZapdosEntity,300,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } } @@ -473,45 +473,45 @@ void sub_808775C(int param_1) void sub_80877E8(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * MoltresEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(9); + LeaderEntity = xxx_call_GetLeaderEntity(); + MoltresEntity = sub_8085680(9); sub_8083E88(0x26); sub_8085374(); sub_80854D4(); sub_8085930(6); sub_80855E4(sub_8086A3C); - sub_8085918(uVar2,0); - sub_8086A3C(uVar2); - sub_8085860(iVar1->posWorldX + -3,iVar1->posWorldY + -2); + SetFacingDirection(MoltresEntity, DIRECTION_SOUTH); + sub_8086A3C(MoltresEntity); + sub_8085860(LeaderEntity->posWorldX + -3,LeaderEntity->posWorldY + -2); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_MOLTRES); } void sub_8087848(void) { - struct DungeonEntity *iVar2; - struct DungeonEntity *uVar3; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *MoltresEntity; u32 uVar4; s32 iVar3; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(9); + LeaderEntity = xxx_call_GetLeaderEntity(); + MoltresEntity = sub_8085680(9); sub_8083E88(0x26); sub_80854D4(); sub_8085930(6); sub_80855E4(sub_8086A3C); if (sub_8086AE4(SPECIES_MOLTRES)) { - sub_8068FE0(uVar3,0x21c,0); + sub_8068FE0(MoltresEntity,0x21c,0); } else { - sub_8072008(uVar3,uVar3,gUnknown_80F57CE,0,0); - sub_8085918(uVar3,0); - sub_8086A3C(uVar3); + sub_8072008(MoltresEntity,MoltresEntity,gUnknown_80F57CE,0,0); + SetFacingDirection(MoltresEntity, DIRECTION_SOUTH); + sub_8086A3C(MoltresEntity); } - sub_8085860(iVar2->posWorldX - 5, iVar2->posWorldY); + sub_8085860(LeaderEntity->posWorldX - 5, LeaderEntity->posWorldY); uVar4 = sub_803F994(); iVar3 = sub_803F9B0(); sub_803F878(uVar4,iVar3 + -0x1000); @@ -530,21 +530,21 @@ void sub_80878F4(char param_1, s32 param_2) void MoltresPreFightDialogue(void) { - struct DungeonEntity *iVar1; - struct DungeonEntity *uVar2; - struct DungeonEntity *uVar3; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *PartnerEntity; + struct DungeonEntity *MoltresEntity; - iVar1 = sub_8085480(); - uVar2 = sub_808548C(); - uVar3 = sub_8085680(9); + LeaderEntity = xxx_call_GetLeaderEntity(); + PartnerEntity = GetPartnerEntity(); + MoltresEntity = sub_8085680(9); sub_8087D80(0xc,5); sub_8086500(); sub_803E708(10,0x46); sub_8052910(&gUnknown_8101A9C); sub_803E708(10,0x46); - sub_80869E4(uVar2,4,1,5); + sub_80869E4(PartnerEntity,4,1,5); sub_803E708(4,0x46); - SpriteLookAroundEffect(uVar2); + SpriteLookAroundEffect(PartnerEntity); sub_803E708(10,0x46); sub_8052910(&gUnknown_8101AD4); sub_803E708(10,0x46); @@ -552,11 +552,11 @@ void MoltresPreFightDialogue(void) sub_8087DE8(9,5); sub_8052910(&gUnknown_8101C30); sub_803E708(10,0x46); - sub_80869E4(uVar2,4,1,2); - sub_80869E4(iVar1,4,2,6); + sub_80869E4(PartnerEntity,4,1,2); + sub_80869E4(LeaderEntity,4,2,6); sub_8052910(&gUnknown_8101CBC); sub_803E708(10,0x46); - sub_80869E4(uVar2,4,2,6); + sub_80869E4(PartnerEntity,4,2,6); sub_8086690(); sub_8052910(&gUnknown_8101D8C); sub_803E708(10,0x46); @@ -571,7 +571,7 @@ void MoltresPreFightDialogue(void) sub_8052910(&gUnknown_8101E1C); sub_803E708(10,0x46); PlaySoundEffect(0x1cf); - sub_80856E0(uVar2,4); + sub_80856E0(PartnerEntity,4); sub_803E708(10,0x46); sub_8052910(&gUnknown_8101EAC); sub_803E708(10,0x46); @@ -585,7 +585,7 @@ void MoltresPreFightDialogue(void) sub_803E708(10,0x46); sub_8087D80(0xc,5); sub_8087DE8(9,5); - sub_8087D30(uVar3); + sub_8087D30(MoltresEntity); sub_808663C(); sub_8087EB0(); sub_8052910(&gUnknown_81020D4); @@ -593,40 +593,40 @@ void MoltresPreFightDialogue(void) sub_8087DE8(0xb,6); sub_8052910(&gUnknown_8102108); sub_803E708(10,0x46); - SetupBossFightHP(uVar3,400,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(MoltresEntity,400,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void MoltresReFightDialogue(void) { - struct DungeonEntity *iVar1; - struct DungeonEntity *uVar2; - struct DungeonEntity *uVar3; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *PartnerEntity; + struct DungeonEntity *MoltresEntity; - iVar1 = sub_8085480(); - uVar2 = sub_808548C(); - uVar3 = sub_8085680(9); + LeaderEntity = xxx_call_GetLeaderEntity(); + PartnerEntity = GetPartnerEntity(); + MoltresEntity = sub_8085680(9); sub_8087D80(10,5); sub_8086500(); sub_803E708(10,0x46); - SpriteLookAroundEffect(uVar2); + SpriteLookAroundEffect(PartnerEntity); sub_803E708(10,0x46); sub_8052910(&gUnknown_8102158); sub_803E708(10,0x46); - sub_80869E4(uVar2,4,1,2); - sub_80869E4(iVar1,4,2,6); + sub_80869E4(PartnerEntity,4,1,2); + sub_80869E4(LeaderEntity,4,2,6); sub_8052910(&gUnknown_8102190); sub_803E708(10,0x46); - sub_80869E4(uVar2,4,2,6); - sub_80869E4(iVar1,4,2,6); + sub_80869E4(PartnerEntity,4,2,6); + sub_80869E4(LeaderEntity,4,2,6); sub_8086690(); sub_8087F24(); sub_803E708(10,0x46); sub_8085930(5); sub_803E708(4,0x46); sub_8085930(4); - sub_8087D30(uVar3); + sub_8087D30(MoltresEntity); sub_808663C(); sub_8087EB0(); sub_8052910(&gUnknown_8102200); @@ -636,17 +636,17 @@ void MoltresReFightDialogue(void) sub_803E708(10,0x46); sub_8052910(&gUnknown_81022F8); sub_803E708(10,0x46); - SetupBossFightHP(uVar3,400,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(MoltresEntity,400,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void MoltresPostStoryPreFightDialogue(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * MoltresEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(9); + LeaderEntity = xxx_call_GetLeaderEntity(); + MoltresEntity = sub_8085680(9); sub_8087D80(0xc,5); sub_808654C(); if (sub_8086AE4(SPECIES_MOLTRES)) { @@ -664,7 +664,7 @@ void MoltresPostStoryPreFightDialogue(void) sub_8085930(5); sub_803E708(4,0x46); sub_8085930(4); - sub_8087D30(uVar3); + sub_8087D30(MoltresEntity); sub_8052910(&gUnknown_8102398); sub_8087D80(0xc,5); sub_8087DE8(9,5); @@ -674,8 +674,8 @@ void MoltresPostStoryPreFightDialogue(void) sub_8087DE8(0xb,6); sub_8052910(&gUnknown_8102454); sub_803E708(10,0x46); - SetupBossFightHP(uVar3,400,0xb); - sub_80858AC(&iVar2->posPixelX,0x10); + SetupBossFightHP(MoltresEntity,400,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } } @@ -885,56 +885,56 @@ void sub_8087F24(void) void sub_8087F54(void) { - struct DungeonEntity *iVar2; - struct DungeonEntity *uVar3; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *ArticunoEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0xd); + LeaderEntity = xxx_call_GetLeaderEntity(); + ArticunoEntity = sub_8085680(0xd); sub_8083E88(0x72); sub_8085374(); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); - sub_8085918(uVar3, 0); - sub_8086A3C(uVar3); - sub_8085860(iVar2->posWorldX,iVar2->posWorldY + -3); + SetFacingDirection(ArticunoEntity, DIRECTION_SOUTH); + sub_8086A3C(ArticunoEntity); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY + -3); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_ARTICUNO); } void sub_8087FB4(void) { - struct DungeonEntity *iVar2; + struct DungeonEntity *ArticunoEntity; - iVar2 = sub_8085680(0xd); + ArticunoEntity = sub_8085680(0xd); sub_8083E88(0x72); sub_8085374(); sub_80854D4(); sub_8085930(4); - sub_8085918(iVar2, 0); - sub_806CDD4(iVar2, 0xF, 0); + SetFacingDirection(ArticunoEntity, DIRECTION_SOUTH); + sub_806CDD4(ArticunoEntity, 0xF, DIRECTION_SOUTH); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_ARTICUNO); } void sub_8087FF8(void) { - struct DungeonEntity *iVar2; - struct DungeonEntity *uVar3; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *ArticunoEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0xd); + LeaderEntity = xxx_call_GetLeaderEntity(); + ArticunoEntity = sub_8085680(0xd); sub_8085374(); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); if (sub_8086AE4(SPECIES_ARTICUNO)) { - sub_8068FE0(uVar3,0x21c,0); + sub_8068FE0(ArticunoEntity,0x21c,0); } else { - sub_8072008(uVar3,uVar3,gUnknown_80F57D0,0,0); - sub_8085918(uVar3,0); - sub_8086A3C(uVar3); + sub_8072008(ArticunoEntity,ArticunoEntity,gUnknown_80F57D0,0,0); + SetFacingDirection(ArticunoEntity, DIRECTION_SOUTH); + sub_8086A3C(ArticunoEntity); } - sub_8085860(iVar2->posWorldX,iVar2->posWorldY + -3); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY + -3); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_ARTICUNO); } @@ -950,49 +950,49 @@ void sub_8088088(char param_1, s32 param_2) void ArticunoPreFightDialogue(void) { - struct DungeonEntity *iVar1; - struct DungeonEntity *uVar2; - struct DungeonEntity *uVar3; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *PartnerEntity; + struct DungeonEntity *ArticunoEntity; - iVar1 = sub_8085480(); - uVar2 = sub_808548C(); - uVar3 = sub_8085680(0xd); + LeaderEntity = xxx_call_GetLeaderEntity(); + PartnerEntity = GetPartnerEntity(); + ArticunoEntity = sub_8085680(0xd); sub_8086448(); - SpriteLookAroundEffect(uVar2); + SpriteLookAroundEffect(PartnerEntity); sub_8052910(&gUnknown_8102478); sub_803E708(10,0x46); sub_8086598(); sub_8083F14(); sub_8052910(&gUnknown_81025B4); sub_803E708(10,0x46); - sub_80869E4(uVar2,4,1,2); - sub_80869E4(iVar1,4,2,6); + sub_80869E4(PartnerEntity,4,1,2); + sub_80869E4(LeaderEntity,4,2,6); sub_8052910(&gUnknown_81025D4); sub_803E708(10,0x46); - sub_8085918(iVar1,6); + SetFacingDirection(LeaderEntity, DIRECTION_WEST); sub_803E708(4,0x46); - sub_8085918(iVar1,5); + SetFacingDirection(LeaderEntity, DIRECTION_NORTHWEST); sub_803E708(4,0x46); - sub_8085918(iVar1,6); + SetFacingDirection(LeaderEntity, DIRECTION_WEST); sub_803E708(4,0x46); - sub_8085918(iVar1,7); + SetFacingDirection(LeaderEntity, DIRECTION_SOUTHWEST); sub_803E708(4,0x46); - sub_8085918(iVar1,6); + SetFacingDirection(LeaderEntity, DIRECTION_WEST); sub_803E708(4,0x46); - sub_8085918(iVar1,5); + SetFacingDirection(LeaderEntity, DIRECTION_NORTHWEST); sub_803E708(4,0x46); - sub_8085918(iVar1,6); + SetFacingDirection(LeaderEntity, DIRECTION_WEST); sub_803E708(10,0x46); sub_8052910(&gUnknown_8102610); sub_803E708(10,0x46); sub_8052910(&gUnknown_81026C4); sub_803E708(10,0x46); - sub_80869E4(iVar1,4,1,4); - sub_80869E4(uVar2,4,2,4); + sub_80869E4(LeaderEntity,4,1,4); + sub_80869E4(PartnerEntity,4,2,4); PlaySoundEffect(0x1d5); - SpriteLookAroundEffect(uVar2); + SpriteLookAroundEffect(PartnerEntity); PlaySoundEffect(0x1d5); - SpriteLookAroundEffect(iVar1); + SpriteLookAroundEffect(LeaderEntity); sub_8052910(&gUnknown_810270C); sub_803E708(10,0x46); sub_8052910(&gUnknown_810272C); @@ -1010,51 +1010,51 @@ void ArticunoPreFightDialogue(void) sub_8052910(&gUnknown_8102810); sub_803E708(10,0x46); PlaySoundEffect(0x1ea); - sub_8088484(uVar3); + sub_8088484(ArticunoEntity); sub_80865E8(); ArticunoScreenFlash(); sub_8052910(&gUnknown_8102840); - sub_806CDD4(uVar3,0xf,0); + sub_806CDD4(ArticunoEntity,0xf,DIRECTION_SOUTH); ArticunoScreenFlash(); sub_8052910(&gUnknown_810286C); - sub_806CDD4(uVar3,0x10,0); + sub_806CDD4(ArticunoEntity,0x10,DIRECTION_SOUTH); ArticunoScreenFlash(); sub_8052910(&gUnknown_81028B8); - sub_806CDD4(uVar3,0xf,0); + sub_806CDD4(ArticunoEntity,0xf,DIRECTION_SOUTH); sub_803E708(0x10,0x46); - SetupBossFightHP(uVar3,0x1c2,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(ArticunoEntity,0x1c2,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void ArticunoReFightDialogue(void) { - struct DungeonEntity *iVar1; - struct DungeonEntity *uVar2; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *ArticunoEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0xd); + LeaderEntity = xxx_call_GetLeaderEntity(); + ArticunoEntity = sub_8085680(0xd); gDungeonGlobalData->unkE265 = 7; sub_807EAA0(0,1); sub_803E708(10,0x46); sub_8052910(&gUnknown_81028D4); - sub_806CDD4(uVar2,0x10,0); + sub_806CDD4(ArticunoEntity,0x10,DIRECTION_SOUTH); ArticunoScreenFlash(); sub_8052910(&gUnknown_8102918); ArticunoScreenFlash(); sub_8052910(&gUnknown_8102948); - sub_806CDD4(uVar2,0xf,0); + sub_806CDD4(ArticunoEntity,0xf,DIRECTION_SOUTH); sub_803E708(0x28,0x46); - SetupBossFightHP(uVar2,0x1c2,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(ArticunoEntity,0x1c2,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void ArticunoPostStoryPreFightDialogue(void) { - struct DungeonEntity *iVar2; - struct DungeonEntity *uVar3; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *ArticunoEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0xd); + LeaderEntity = xxx_call_GetLeaderEntity(); + ArticunoEntity = sub_8085680(0xd); sub_8086448(); if (sub_8086AE4(SPECIES_ARTICUNO)) { sub_80866C4(&gUnknown_8102A9C); @@ -1067,21 +1067,21 @@ void ArticunoPostStoryPreFightDialogue(void) PlaySoundEffect(0x1da); sub_8052910(&gUnknown_8102984); sub_803E708(10,0x46); - sub_8088484(uVar3); + sub_8088484(ArticunoEntity); ArticunoScreenFlash(); sub_8052910(&gUnknown_81029B4); - sub_806CDD4(uVar3,0xf,0); + sub_806CDD4(ArticunoEntity,0xf,DIRECTION_SOUTH); ArticunoScreenFlash(); sub_8052910(&gUnknown_8102A18); - sub_806CDD4(uVar3,0x10,0); + sub_806CDD4(ArticunoEntity,0x10,DIRECTION_SOUTH); ArticunoScreenFlash(); sub_8052910(&gUnknown_8102A24); ArticunoScreenFlash(); sub_8052910(&gUnknown_8102A74); - sub_806CDD4(uVar3,0xf,0); + sub_806CDD4(ArticunoEntity,0xf,DIRECTION_SOUTH); sub_803E708(0x28,0x46); - SetupBossFightHP(uVar3,0x1c2,0xb); - sub_80858AC(&iVar2->posPixelX,0x10); + SetupBossFightHP(ArticunoEntity,0x1c2,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } } @@ -1147,16 +1147,16 @@ void sub_80885A0(void) void sub_80885C4(void) { - struct DungeonEntity * iVar1; + struct DungeonEntity * LeaderEntity; - iVar1 = sub_8085480(); + LeaderEntity = xxx_call_GetLeaderEntity(); sub_8083ED8(0x3c); sub_803E708(0x3c,0x46); sub_8083F14(); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 3); } void sub_8088608(void) @@ -1175,49 +1175,49 @@ void sub_8088618(void) void sub_808862C(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * AlakazamEntity; + struct DungeonEntity * GroudonEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(10); - uVar3 = sub_8085680(0xe); + LeaderEntity = xxx_call_GetLeaderEntity(); + AlakazamEntity = sub_8085680(10); + GroudonEntity = sub_8085680(0xe); sub_8083E88(0x72); sub_80867F4(); sub_8085374(); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); - sub_8085918(uVar2,4); - sub_80861D4(uVar2,0xd,4); - sub_8085918(uVar3,0); - sub_8086A3C(uVar3); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY -3); + SetFacingDirection(AlakazamEntity, DIRECTION_NORTH); + sub_80861D4(AlakazamEntity,0xd,4); + SetFacingDirection(GroudonEntity, DIRECTION_SOUTH); + sub_8086A3C(GroudonEntity); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY -3); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_GROUDON); CopySpeciesNametoBuffer(gUnknown_202E038 + 0x50, SPECIES_ALAKAZAM); } void sub_80886C4(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * AlakazamEntity; + struct DungeonEntity * GroudonEntity; u32 uVar4; s32 iVar2; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(10); - uVar3 = sub_8085680(0xe); + LeaderEntity = xxx_call_GetLeaderEntity(); + AlakazamEntity = sub_8085680(10); + GroudonEntity = sub_8085680(0xe); PlaySoundEffect(0x3e5); sub_80867F4(); sub_8085374(); sub_80854D4(); sub_8085930(4); - sub_8068FE0(uVar2,0x21c,0); - sub_8085918(uVar3,0); - sub_8086A3C(uVar3); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY); + sub_8068FE0(AlakazamEntity,0x21c,0); + SetFacingDirection(GroudonEntity, DIRECTION_SOUTH); + sub_8086A3C(GroudonEntity); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY); uVar4 = sub_803F994(); iVar2 = sub_803F9B0(); sub_803F878(uVar4,iVar2 + -0x1000); @@ -1227,27 +1227,27 @@ void sub_80886C4(void) void sub_808875C(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; - struct DungeonEntity * uVar4; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * AlakazamEntity; + struct DungeonEntity * GroudonEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(10); - uVar4 = sub_8085680(0xe); + LeaderEntity = xxx_call_GetLeaderEntity(); + AlakazamEntity = sub_8085680(10); + GroudonEntity = sub_8085680(0xe); sub_80867F4(); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); - sub_8068FE0(uVar3,0x21c,0); - if (sub_8086AE4(0x19b)) { - sub_8068FE0(uVar4,0x21c,0); + sub_8068FE0(AlakazamEntity,0x21c,0); + if (sub_8086AE4(SPECIES_GROUDON)) { + sub_8068FE0(GroudonEntity,0x21c,0); } else { - sub_8072008(uVar4,uVar4,gUnknown_80F57D2,0,0); - sub_8085918(uVar4,0); - sub_80861D4(uVar4,0xf,0); + sub_8072008(GroudonEntity,GroudonEntity,gUnknown_80F57D2,0,0); + SetFacingDirection(GroudonEntity, DIRECTION_SOUTH); + sub_80861D4(GroudonEntity,0xf,0); } - sub_8085860(iVar2->posWorldX,iVar2->posWorldY - 3); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 3); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_GROUDON); CopySpeciesNametoBuffer(gUnknown_202E038 + 0x50, SPECIES_ALAKAZAM); } @@ -1267,15 +1267,15 @@ void sub_8088848(void) void GroudonPreFightDialogue(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; - struct DungeonEntity * uVar3; - struct DungeonEntity * uVar4; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * PartnerEntity; + struct DungeonEntity * AlakazamEntity; + struct DungeonEntity * GroudonEntity; - iVar1 = sub_8085480(); - uVar2 = sub_808548C(); - uVar3 = sub_8085680(10); - uVar4 = sub_8085680(0xe); + LeaderEntity = xxx_call_GetLeaderEntity(); + PartnerEntity = GetPartnerEntity(); + AlakazamEntity = sub_8085680(10); + GroudonEntity = sub_8085680(0xe); sub_8086448(); sub_8052910(&gUnknown_8102E70); sub_803E708(10,0x46); @@ -1294,21 +1294,21 @@ void GroudonPreFightDialogue(void) sub_803E708(0x3c,0x46); sub_8052910(&gUnknown_8102EF8); sub_803E708(10,0x46); - sub_8088CA0(); + GroudonScreenFlash(); sub_8052910(&gUnknown_8102F30); sub_803E708(10,0x46); sub_8052910(&gUnknown_8102F64); sub_803E708(10,0x46); PlaySoundEffect(0x1d5); - SpriteLookAroundEffect(uVar2); + SpriteLookAroundEffect(PartnerEntity); sub_8052910(&gUnknown_8102F84); sub_803E708(10,0x46); sub_808682C(); sub_803E708(0x3c,0x46); - sub_80861B8(uVar3,6,4); + sub_80861B8(AlakazamEntity,6,4); PlaySoundEffect(0x205); sub_8086738(); - sub_8068FE0(uVar3,0x21c,0); + sub_8068FE0(AlakazamEntity,0x21c,0); sub_8052910(&gUnknown_8102FAC); sub_803E708(10,0x46); sub_8052910(&gUnknown_8102FC4); @@ -1317,7 +1317,7 @@ void GroudonPreFightDialogue(void) sub_8086764(); sub_803E708(0x28,0x46); PlaySoundEffect(0x1d5); - SpriteLookAroundEffect(uVar2); + SpriteLookAroundEffect(PartnerEntity); sub_8052910(&gUnknown_8102FD8); sub_803E708(10,0x46); sub_8086838(1,1,1); @@ -1326,7 +1326,7 @@ void GroudonPreFightDialogue(void) sub_8052910(&gUnknown_8103054); sub_803E708(10,0x46); sub_8083F14(); - sub_8088D30(); + GroudonScreenFlash2(); sub_803E708(0x1e,0x46); sub_8052910(&gUnknown_81030D8); sub_803E708(10,0x46); @@ -1340,26 +1340,26 @@ void GroudonPreFightDialogue(void) sub_8085930(4); sub_8052910(&gUnknown_8103140); sub_803E708(10,0x46); - sub_8086A54(uVar4); + sub_8086A54(GroudonEntity); sub_8085930(4); sub_8086764(); - SetupBossFightHP(uVar4,500,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(GroudonEntity,500,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void GroudonReFightDialogue(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * GroudonEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0xe); + LeaderEntity = xxx_call_GetLeaderEntity(); + GroudonEntity = sub_8085680(0xe); sub_8086838(1,1,1); sub_808680C(); sub_803E708(0x3c,0x46); sub_8052910(&gUnknown_8103188); sub_803E708(10,0x46); - sub_8088CA0(); + GroudonScreenFlash(); sub_803E708(0x1e,0x46); sub_8052910(&gUnknown_8103228); sub_803E708(10,0x46); @@ -1372,20 +1372,20 @@ void GroudonReFightDialogue(void) sub_8086738(); sub_8052910(&gUnknown_8103340); sub_803E708(10,0x46); - sub_8086A54(uVar2); + sub_8086A54(GroudonEntity); sub_8085930(4); sub_8086764(); - SetupBossFightHP(uVar2,500,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(GroudonEntity,500,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void GroudonPostStoryPreFightDialogue(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * GroudonEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0xe); + LeaderEntity = xxx_call_GetLeaderEntity(); + GroudonEntity = sub_8085680(0xe); sub_8086448(); if (sub_8086AE4(SPECIES_GROUDON)) { sub_80866C4(&gUnknown_8103488); @@ -1393,27 +1393,28 @@ void GroudonPostStoryPreFightDialogue(void) else{ sub_8052910(&gUnknown_81033A0); sub_803E708(10,0x46); - sub_8088C08(uVar3); - sub_8088C08(uVar3); + SceneGroudonMovement(GroudonEntity); + SceneGroudonMovement(GroudonEntity); sub_8052910(&gUnknown_81033AC); PlaySoundEffect(0x1f6); - sub_8088CA0(); + GroudonScreenFlash(); sub_8052910(&gUnknown_810343C); PlaySoundEffect(0x1f6); - sub_8088CA0(); + GroudonScreenFlash(); sub_8052910(&gUnknown_810347C); sub_803E708(10,0x46); - SetupBossFightHP(uVar3,500,0xb); - sub_80858AC(&iVar2->posPixelX,0x10); + SetupBossFightHP(GroudonEntity,500,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } } -void sub_8088C08(struct DungeonEntity * param_1) +// Moves Groudon down in a walking fashion +void SceneGroudonMovement(struct DungeonEntity * param_1) { int iVar1; sub_8086848(0x18,0x10); - sub_806CDD4(param_1,0,0); + sub_806CDD4(param_1,0,DIRECTION_SOUTH); for(iVar1 = 0; iVar1 < 0x2C; iVar1++) { if ((iVar1 == 10) || (iVar1 == 0x20)) { @@ -1434,7 +1435,7 @@ void sub_8088C08(struct DungeonEntity * param_1) sub_803E708(0x22,0x46); } -void sub_8088CA0(void) +void GroudonScreenFlash(void) { s32 iVar1; @@ -1461,7 +1462,7 @@ void sub_8088CA0(void) sub_8085EB0(); } -void sub_8088D30(void) +void GroudonScreenFlash2(void) { s32 iVar1; @@ -1491,11 +1492,11 @@ void sub_8088D30(void) void sub_8088DC0(void) { - struct DungeonEntity * iVar1; + struct DungeonEntity * LeaderEntity; struct DungeonEntity * uVar2; struct DungeonEntity * uVar3; - iVar1 = sub_8085480(); + LeaderEntity = xxx_call_GetLeaderEntity(); uVar2 = sub_8085680(0xb); uVar3 = sub_8085680(0xc); sub_80867F4(); @@ -1505,21 +1506,21 @@ void sub_8088DC0(void) sub_8085930(4); sub_80855E4(sub_8086A3C); sub_8086A3C(uVar2); - sub_806CDD4(uVar2,0xe,0); + sub_806CDD4(uVar2,0xe,DIRECTION_SOUTH); sub_8086A3C(uVar3); - sub_806CDD4(uVar3,0xe,0); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3); + sub_806CDD4(uVar3,0xe,DIRECTION_SOUTH); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 3); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_GROUDON); CopySpeciesNametoBuffer(gUnknown_202E038 + 0x50, SPECIES_ALAKAZAM); } void sub_8088E5C(void) { - struct DungeonEntity * iVar1; + struct DungeonEntity * LeaderEntity; struct DungeonEntity * uVar2; struct DungeonEntity * uVar3; - iVar1 = sub_8085480(); + LeaderEntity = xxx_call_GetLeaderEntity(); uVar2 = sub_8085680(0xb); uVar3 = sub_8085680(0xc); sub_80867F4(); @@ -1529,7 +1530,7 @@ void sub_8088E5C(void) sub_80855E4(sub_8086A3C); sub_8068FE0(uVar2,0x21c,0); sub_8068FE0(uVar3,0x21c,0); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY + -3); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY + -3); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_GROUDON); CopySpeciesNametoBuffer(gUnknown_202E038 + 0x50, SPECIES_ALAKAZAM); } @@ -1542,26 +1543,26 @@ void sub_8088EE8(void) void MagmaCavernMidDialogue(void) { - struct DungeonEntity * uVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * PartnerEntity; struct DungeonEntity * iVar3; struct DungeonEntity * iVar4; u8 auStack36 [4]; s32 local_20[2]; - uVar1 = sub_8085480(); - uVar2 = sub_808548C(); + LeaderEntity = xxx_call_GetLeaderEntity(); + PartnerEntity = GetPartnerEntity(); iVar3 = sub_8085680(0xb); iVar4 = sub_8085680(0xc); - sub_8052D44(auStack36,uVar1,uVar2); + sub_8052D44(auStack36,LeaderEntity,PartnerEntity); sub_8086448(); - SpriteLookAroundEffect(uVar2); + SpriteLookAroundEffect(PartnerEntity); // Let's see.. // I wonder where we are? sub_8052910(&gUnknown_8102B1C); sub_803E708(10,0x46); - sub_80869E4(uVar2,4,1,2); - sub_80869E4(uVar1,4,2,6); + sub_80869E4(PartnerEntity,4,1,2); + sub_80869E4(LeaderEntity,4,2,6); // I know we've come pretty // far... // @@ -1592,9 +1593,9 @@ void MagmaCavernMidDialogue(void) sub_8052910(&gUnknown_8102BE4); sub_803E708(10,0x46); PlaySoundEffect(0x1d5); - SpriteLookAroundEffect(uVar2); + SpriteLookAroundEffect(PartnerEntity); PlaySoundEffect(0x1c7); - sub_80856E0(uVar2,4); + sub_80856E0(PartnerEntity,4); // Hey! {ARG_POKEMON_0}! // Over there! sub_8052910(&gUnknown_8102C30); @@ -1615,7 +1616,7 @@ void MagmaCavernMidDialogue(void) // Urrrrgh... sub_8052910(&gUnknown_8102C98); sub_803E708(10,0x46); - sub_80869E4(uVar1,4,2,5); + sub_80869E4(LeaderEntity,4,2,5); // What happened to you? // // What happened here? @@ -1628,14 +1629,14 @@ void MagmaCavernMidDialogue(void) sub_803E708(10,0x46); sub_8052910(&gUnknown_8102D34); sub_803E708(10,0x46); - sub_80869E4(uVar1,4,1,3); - sub_80869E4(uVar2,4,1,3); + sub_80869E4(LeaderEntity,4,1,3); + sub_80869E4(PartnerEntity,4,1,3); // Grrgh.. // We... It crushed us sub_8052910(&gUnknown_8102D4C); sub_803E708(10,0x46); PlaySoundEffect(0x1d5); - SpriteLookAroundEffect(uVar2); + SpriteLookAroundEffect(PartnerEntity); // That's right... // What happened to {ARG_POKEMON_3}? // Where is {ARG_POKEMON_3}? @@ -1649,8 +1650,8 @@ void MagmaCavernMidDialogue(void) // Still battling {ARG_POKEMON_2}... sub_8052910(&gUnknown_8102DFC); sub_803E708(10,0x46); - sub_80869E4(uVar2,4,1,2); - sub_80869E4(uVar1,4,2,6); + sub_80869E4(PartnerEntity,4,1,2); + sub_80869E4(LeaderEntity,4,2,6); // {ARG_POKEMON_0}! // We've got to hurry! sub_8052910(&gUnknown_8102E2C); @@ -1663,14 +1664,14 @@ void MagmaCavernMidDialogue(void) void sub_8089168(void) { - struct DungeonEntity *iVar1; + struct DungeonEntity *LeaderEntity; - iVar1 = sub_8085480(); + LeaderEntity = xxx_call_GetLeaderEntity(); sub_8086448(); sub_803E708(10,0x46); - SpriteLookAroundEffect(iVar1); + SpriteLookAroundEffect(LeaderEntity); sub_803E708(10,0x46); - sub_80858AC(&iVar1->posPixelX,0x10); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void sub_808919C(struct DungeonEntity *r0) @@ -1680,14 +1681,14 @@ void sub_808919C(struct DungeonEntity *r0) void sub_80891B0(struct DungeonEntity *r0) { - sub_806CDD4(r0, 0, 4); + sub_806CDD4(r0, 0, DIRECTION_NORTH); r0->entityData->unk15F = 1; } void sub_80891D0(struct DungeonEntity *r0) { - sub_806CDD4(r0, 7, 4); + sub_806CDD4(r0, 7, DIRECTION_NORTH); r0->entityData->unk15F = 0; } @@ -1761,41 +1762,41 @@ void sub_8089294(void) void sub_80892C8(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * RayquazaEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0xf); + LeaderEntity = xxx_call_GetLeaderEntity(); + RayquazaEntity = sub_8085680(0xf); sub_8083E88(0x1a); sub_8085374(); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); - sub_8085918(uVar2,0); - sub_8086A3C(uVar2); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3); + SetFacingDirection(RayquazaEntity, DIRECTION_SOUTH); + sub_8086A3C(RayquazaEntity); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 3); CopySpeciesNametoBuffer(gUnknown_202E038,SPECIES_RAYQUAZA); } void sub_8089328(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * RayquazaEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0xf); + LeaderEntity = xxx_call_GetLeaderEntity(); + RayquazaEntity = sub_8085680(0xf); sub_8083E88(0x1a); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); if (sub_8086AE4(SPECIES_RAYQUAZA)) { - sub_8068FE0(uVar3,0x21c,0); + sub_8068FE0(RayquazaEntity,0x21c,0); } else { - sub_8072008(uVar3,uVar3,gUnknown_80F57CA,0,0); - sub_8086A3C(uVar3); + sub_8072008(RayquazaEntity,RayquazaEntity,gUnknown_80F57CA,0,0); + sub_8086A3C(RayquazaEntity); } - sub_8085860(iVar2->posWorldX,iVar2->posWorldY - 3); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 3); CopySpeciesNametoBuffer(gUnknown_202E038,SPECIES_RAYQUAZA); } @@ -1809,25 +1810,25 @@ void sub_80893B4(char param_1, s32 param_2) void RayquazaPreFightDialogue(void) { - struct DungeonEntity *iVar1; - struct DungeonEntity *uVar2; - struct DungeonEntity *uVar3; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *PartnerEntity; + struct DungeonEntity *RayquazaEntity; - iVar1 = sub_8085480(); - uVar2 = sub_808548C(); - uVar3 = sub_8085680(0xf); + LeaderEntity = xxx_call_GetLeaderEntity(); + PartnerEntity = GetPartnerEntity(); + RayquazaEntity = sub_8085680(0xf); sub_8086448(); sub_8052910(&gUnknown_8103500); RayquazaScreenFlash(); sub_8052910(&gUnknown_810352C); - sub_80856E0(uVar2,4); - SpriteLookAroundEffect(uVar2); + sub_80856E0(PartnerEntity,4); + SpriteLookAroundEffect(PartnerEntity); sub_803E708(10,0x46); - sub_80869E4(uVar2,4,1,2); - sub_80869E4(iVar1,4,2,6); + sub_80869E4(PartnerEntity,4,1,2); + sub_80869E4(LeaderEntity,4,2,6); sub_8052910(&gUnknown_8103578); - sub_80869E4(uVar2,4,2,4); - sub_80869E4(iVar1,4,1,4); + sub_80869E4(PartnerEntity,4,2,4); + sub_80869E4(LeaderEntity,4,1,4); sub_8052910(&gUnknown_81035D4); sub_803E708(10,0x46); sub_8052910(&gUnknown_8103618); @@ -1836,7 +1837,7 @@ void RayquazaPreFightDialogue(void) RayquazaScreenFlash(); PlaySoundEffect(0x1da); // Rayquaza Cry sub_8052910(&gUnknown_8103690); - sub_8089620(uVar3); + sub_8089620(RayquazaEntity); sub_8052910(&gUnknown_81036C8); RayquazaScreenFlash(); sub_8052910(&gUnknown_81037A0); @@ -1844,23 +1845,23 @@ void RayquazaPreFightDialogue(void) sub_8052910(&gUnknown_81037D4); RayquazaScreenFlash(); sub_8052910(&gUnknown_8103820); - SetupBossFightHP(uVar3,600,0x20); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(RayquazaEntity,600,0x20); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void RayquazaReFightDialogue(void) { - struct DungeonEntity *iVar1; - struct DungeonEntity *uVar2; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *RayquazaEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0xf); + LeaderEntity = xxx_call_GetLeaderEntity(); + RayquazaEntity = sub_8085680(0xf); sub_8086448(); RayquazaScreenFlash(); PlaySoundEffect(0x1da); // Rayquaza Cry sub_8052910(&gUnknown_8103690); sub_803E708(10,0x46); - sub_8089620(uVar2); + sub_8089620(RayquazaEntity); sub_8052910(&gUnknown_8103844); RayquazaScreenFlash(); sub_8052910(&gUnknown_8103874); @@ -1868,17 +1869,17 @@ void RayquazaReFightDialogue(void) sub_8052910(&gUnknown_81038A8); RayquazaScreenFlash(); sub_8052910(&gUnknown_81038F8); - SetupBossFightHP(uVar2,600,0x20); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(RayquazaEntity,600,0x20); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void RayquazaPostStoryPreFightDialogue(void) { - struct DungeonEntity *iVar2; - struct DungeonEntity *uVar3; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *RayquazaEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0xf); + LeaderEntity = xxx_call_GetLeaderEntity(); + RayquazaEntity = sub_8085680(0xf); sub_8086448(); if (sub_8086AE4(SPECIES_RAYQUAZA)) { sub_80866C4(&gUnknown_8103B58); @@ -1886,7 +1887,7 @@ void RayquazaPostStoryPreFightDialogue(void) else { PlaySoundEffect(0x1da); // Rayquaza Cry sub_8052910(&gUnknown_8103904); - sub_8089620(uVar3); + sub_8089620(RayquazaEntity); sub_8052910(&gUnknown_8103938); RayquazaScreenFlash(); sub_8052910(&gUnknown_8103AA4); @@ -1894,8 +1895,8 @@ void RayquazaPostStoryPreFightDialogue(void) sub_8052910(&gUnknown_8103AE4); RayquazaScreenFlash(); sub_8052910(&gUnknown_8103B30); - SetupBossFightHP(uVar3,600,0xb); - sub_80858AC(&iVar2->posPixelX,0x10); + SetupBossFightHP(RayquazaEntity,600,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } } @@ -1950,27 +1951,27 @@ void RayquazaScreenFlash(void) void sub_808970C(void) { - struct DungeonEntity *iVar1; + struct DungeonEntity *LeaderEntity; - iVar1 = sub_8085480(); + LeaderEntity = xxx_call_GetLeaderEntity(); sub_8083E88(0x7D); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); sub_808563C(sub_8089908); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY + -3); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY + -3); } void sub_808974C(void) { - struct DungeonEntity *iVar1; + struct DungeonEntity *LeaderEntity; - iVar1 = sub_8085480(); + LeaderEntity = xxx_call_GetLeaderEntity(); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); sub_808563C(sub_80898F8); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY + -3); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY + -3); } void sub_8089788(struct DungeonEntity *param_1, u8 param_2, s32 param_3) @@ -1982,7 +1983,7 @@ void sub_8089788(struct DungeonEntity *param_1, u8 param_2, s32 param_3) unk1 = 0; if ((((param_3 * 0x1000000) + 0xe6000000U) >> 0x18) < 2) { - for(iVar3 = 0; iVar3 < 0x10; iVar3++) + for(iVar3 = 0; iVar3 < DUNGEON_MAX_WILD_POKEMON; iVar3++) { iVar2 = gDungeonGlobalData->wildPokemon[iVar3]; if ((EntityExists(iVar2) != '\0') && (iVar2 != param_1) && (iVar2->entityData->clientType == param_2)) { @@ -1999,9 +2000,9 @@ void sub_8089788(struct DungeonEntity *param_1, u8 param_2, s32 param_3) void sub_80897F0(void) { - struct DungeonEntity *iVar1; + struct DungeonEntity *LeaderEntity; - iVar1 = sub_8085480(); + LeaderEntity = xxx_call_GetLeaderEntity(); sub_8086448(); sub_803E708(10,0x46); sub_808563C(sub_80862BC); @@ -2029,16 +2030,16 @@ void sub_80897F0(void) // Get 'em! It's frenzy time! sub_8052910(&gUnknown_8103D50); sub_803E708(10,0x46); - sub_80858AC(&iVar1->posPixelX,0x10); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void sub_8089878(void) { - struct DungeonEntity *iVar1; + struct DungeonEntity *LeaderEntity; - iVar1 = sub_8085480(); + LeaderEntity = xxx_call_GetLeaderEntity(); sub_8086448(); sub_803E708(10,0x46); sub_808563C(sub_80862BC); @@ -2049,7 +2050,7 @@ void sub_8089878(void) sub_8052910(&gUnknown_8103DD8); sub_8052910(&gUnknown_8103E28); sub_803E708(10,0x46); - sub_80858AC(&iVar1->posPixelX,0x10); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void sub_80898E4(void) @@ -2065,48 +2066,48 @@ void sub_80898F8(struct DungeonEntity *r0) void sub_8089908(struct DungeonEntity *r0) { - sub_8085918(r0, 4); + SetFacingDirection(r0, DIRECTION_NORTH); } void sub_8089914(void) { - struct DungeonEntity *iVar1; - struct DungeonEntity *uVar2; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *MewtwoEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x11); + LeaderEntity = xxx_call_GetLeaderEntity(); + MewtwoEntity = sub_8085680(0x11); sub_8083F14(); gDungeonGlobalData->unk7 = 1; sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); - sub_8085918(uVar2,0); - sub_8086A3C(uVar2); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3); + SetFacingDirection(MewtwoEntity, DIRECTION_SOUTH); + sub_8086A3C(MewtwoEntity); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 3); CopySpeciesNametoBuffer(gUnknown_202E038,SPECIES_MEWTWO); } void sub_8089978(void) { - struct DungeonEntity *iVar2; - struct DungeonEntity *uVar3; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *MewtwoEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x11); + LeaderEntity = xxx_call_GetLeaderEntity(); + MewtwoEntity = sub_8085680(0x11); sub_8083F14(); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); if(HasRecruitedMon(SPECIES_MEWTWO)){ sub_8083E88(0x23); - sub_8068FE0(uVar3,0x21c,0); + sub_8068FE0(MewtwoEntity,0x21c,0); } else { gDungeonGlobalData->unk7 = 1; - sub_8085918(uVar3,0); - sub_8086A3C(uVar3); + SetFacingDirection(MewtwoEntity, DIRECTION_SOUTH); + sub_8086A3C(MewtwoEntity); } - sub_8085860(iVar2->posWorldX,iVar2->posWorldY - 3); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 3); CopySpeciesNametoBuffer(gUnknown_202E038,SPECIES_MEWTWO); } @@ -2120,18 +2121,18 @@ void sub_8089A00(char param_1, s32 param_2) void MewtwoPreFightDialogue(void) { - struct DungeonEntity *iVar1; - struct DungeonEntity *uVar2; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *MewtwoEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x11); + LeaderEntity = xxx_call_GetLeaderEntity(); + MewtwoEntity = sub_8085680(0x11); sub_8086448(); sub_8052910(&gUnknown_8103EA4); sub_803E708(10,0x46); sub_8083E88(0x23); sub_8086794(); sub_803E708(0x1e,0x46); - sub_8089B64(uVar2); + sub_8089B64(MewtwoEntity); sub_803E708(0x3c,0x46); sub_8052910(&gUnknown_8103F0C); sub_8052910(&gUnknown_8103F4C); @@ -2141,17 +2142,17 @@ void MewtwoPreFightDialogue(void) MewtwoScreenFlash(); sub_8052910(&gUnknown_8104008); sub_803E708(10,0x46); - SetupBossFightHP(uVar2,900,0x20); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(MewtwoEntity,900,0x20); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void MewtwoPreFightDialogue1(void) { - struct DungeonEntity *iVar2; - struct DungeonEntity *uVar3; + struct DungeonEntity *LeaderEntity; + struct DungeonEntity *MewtwoEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x11); + LeaderEntity = xxx_call_GetLeaderEntity(); + MewtwoEntity = sub_8085680(0x11); sub_8086448(); if(HasRecruitedMon(SPECIES_MEWTWO)) { sub_80866C4(&gUnknown_8104144); @@ -2160,15 +2161,15 @@ void MewtwoPreFightDialogue1(void) sub_8052910(&gUnknown_8104044); sub_8083E88(0x23); sub_8086794(); - sub_8089B64(uVar3); + sub_8089B64(MewtwoEntity); sub_803E708(0x3c,0x46); sub_8052910(&gUnknown_8104050); MewtwoScreenFlash(); sub_8052910(&gUnknown_81040CC); MewtwoScreenFlash(); sub_8052910(&gUnknown_8104114); - SetupBossFightHP(uVar3,900,0x20); - sub_80858AC(&iVar2->posPixelX,0x10); + SetupBossFightHP(MewtwoEntity,900,0x20); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } } @@ -2222,37 +2223,37 @@ void MewtwoScreenFlash(void) void sub_8089C44(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * EnteiEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x12); + LeaderEntity = xxx_call_GetLeaderEntity(); + EnteiEntity = sub_8085680(0x12); sub_8083E88(0x72); sub_80854D4(); sub_8085930(4); - sub_8085918(uVar3, 0); - sub_8085860(iVar2->posWorldX,iVar2->posWorldY); + SetFacingDirection(EnteiEntity, DIRECTION_SOUTH); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_ENTEI); } void sub_8089C90(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * EnteiEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x12); + LeaderEntity = xxx_call_GetLeaderEntity(); + EnteiEntity = sub_8085680(0x12); sub_8083E88(0x72); sub_80854D4(); sub_8085930(4); if (HasRecruitedMon(SPECIES_ENTEI)) { - sub_8068FE0(uVar3,0x21c,0); + sub_8068FE0(EnteiEntity,0x21c,0); } else { - sub_8085918(uVar3,0); + SetFacingDirection(EnteiEntity, DIRECTION_SOUTH); } - sub_8085860(iVar2->posWorldX,iVar2->posWorldY); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_ENTEI); } @@ -2268,11 +2269,11 @@ void sub_8089CFC(char param_1,int param_2) void EnteiPreFightDialogue(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * EnteiEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x12); + LeaderEntity = xxx_call_GetLeaderEntity(); + EnteiEntity = sub_8085680(0x12); EnteiScreenFlash(); sub_8052910(&gUnknown_8104150); EnteiScreenFlash(); @@ -2280,17 +2281,17 @@ void EnteiPreFightDialogue(void) EnteiScreenFlash(); sub_8052910(&gUnknown_81041F8); sub_803E708(10,70); - SetupBossFightHP(uVar2,600,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(EnteiEntity,600,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void EnteiPreFightDialogue1(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * EnteiEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x12); + LeaderEntity = xxx_call_GetLeaderEntity(); + EnteiEntity = sub_8085680(0x12); EnteiScreenFlash(); sub_8052910(&gUnknown_8104240); EnteiScreenFlash(); @@ -2298,17 +2299,17 @@ void EnteiPreFightDialogue1(void) EnteiScreenFlash(); sub_8052910(&gUnknown_81042B8); sub_803E708(10,70); - SetupBossFightHP(uVar2,600,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(EnteiEntity,600,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void EnteiPreFightDialogue2(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * EnteiEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x12); + LeaderEntity = xxx_call_GetLeaderEntity(); + EnteiEntity = sub_8085680(0x12); if (HasRecruitedMon(SPECIES_ENTEI)) { sub_80866C4(&gUnknown_81043DC); } @@ -2320,8 +2321,8 @@ void EnteiPreFightDialogue2(void) EnteiScreenFlash(); sub_8052910(&gUnknown_81043C0); sub_803E708(10,70); - SetupBossFightHP(uVar3,600,0xb); - sub_80858AC(&iVar2->posPixelX,0x10); + SetupBossFightHP(EnteiEntity,600,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } } @@ -2353,53 +2354,53 @@ void EnteiScreenFlash(void) void sub_8089EFC(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * RaikouEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x13); + LeaderEntity = xxx_call_GetLeaderEntity(); + RaikouEntity = sub_8085680(0x13); sub_8083E88(0x72); sub_80854D4(); sub_8085930(4); - sub_8085918(uVar3, 0); - sub_8085860(iVar2->posWorldX,iVar2->posWorldY); + SetFacingDirection(RaikouEntity, DIRECTION_SOUTH); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_RAIKOU); } void sub_8089F44(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * RaikouEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x13); + LeaderEntity = xxx_call_GetLeaderEntity(); + RaikouEntity = sub_8085680(0x13); sub_8083E88(0x72); sub_80854D4(); sub_8085930(4); - sub_8085918(uVar3, 0); - sub_8085860(iVar2->posWorldX,iVar2->posWorldY); + SetFacingDirection(RaikouEntity, DIRECTION_SOUTH); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_RAIKOU); } void sub_8089F8C(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * RaikouEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x13); + LeaderEntity = xxx_call_GetLeaderEntity(); + RaikouEntity = sub_8085680(0x13); sub_8083E88(0x72); sub_80854D4(); sub_8085930(4); if (HasRecruitedMon(SPECIES_RAIKOU)) { - sub_8068FE0(uVar3,0x21c,0); + sub_8068FE0(RaikouEntity,0x21c,0); } else { - sub_8085918(uVar3,0); + SetFacingDirection(RaikouEntity, DIRECTION_SOUTH); } - sub_8085860(iVar2->posWorldX,iVar2->posWorldY); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_RAIKOU); } @@ -2414,11 +2415,11 @@ void sub_8089FF0(char param_1,int param_2) void RaikouPreFightDialogue(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * RaikouEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x13); + LeaderEntity = xxx_call_GetLeaderEntity(); + RaikouEntity = sub_8085680(0x13); sub_8052910(&gUnknown_8104450); RaikouScreenFlash(); sub_8052910(&gUnknown_81044B4); @@ -2433,17 +2434,17 @@ void RaikouPreFightDialogue(void) RaikouScreenFlash(); sub_8052910(&gUnknown_81045B0); sub_803E708(10,70); - SetupBossFightHP(uVar2,0x28a,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(RaikouEntity,0x28a,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void RaikouPreFightDialogue1(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * RaikouEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x13); + LeaderEntity = xxx_call_GetLeaderEntity(); + RaikouEntity = sub_8085680(0x13); gDungeonGlobalData->unkE265 = 4; sub_807EAA0(0,1); RaikouScreenFlash(); @@ -2453,17 +2454,17 @@ void RaikouPreFightDialogue1(void) RaikouScreenFlash(); sub_8052910(&gUnknown_81046A0); sub_803E708(10,70); - SetupBossFightHP(uVar3,0x28a,0xb); - sub_80858AC(&iVar2->posPixelX,0x10); + SetupBossFightHP(RaikouEntity,0x28a,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void RaikouPreFightDialogue2(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * RaikouEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x13); + LeaderEntity = xxx_call_GetLeaderEntity(); + RaikouEntity = sub_8085680(0x13); if (HasRecruitedMon(SPECIES_RAIKOU)) { sub_80866C4(&gUnknown_8104778); } @@ -2476,8 +2477,8 @@ void RaikouPreFightDialogue2(void) RaikouScreenFlash(); sub_8052910(&gUnknown_810476C); sub_803E708(10,70); - SetupBossFightHP(uVar3,0x28a,0xb); - sub_80858AC(&iVar2->posPixelX,0x10); + SetupBossFightHP(RaikouEntity,0x28a,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } } @@ -2509,53 +2510,53 @@ void RaikouScreenFlash(void) void sub_808A264(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * SuicuneEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x14); + LeaderEntity = xxx_call_GetLeaderEntity(); + SuicuneEntity = sub_8085680(0x14); sub_8083E88(0x72); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); - sub_8085918(uVar2,0); - sub_8086A3C(uVar2); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3); + SetFacingDirection(SuicuneEntity, DIRECTION_SOUTH); + sub_8086A3C(SuicuneEntity); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 3); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_SUICUNE); } void sub_808A2C0(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * SuicuneEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x14); + LeaderEntity = xxx_call_GetLeaderEntity(); + SuicuneEntity = sub_8085680(0x14); sub_8083E88(0x72); sub_80854D4(); sub_8085930(4); - sub_8085918(uVar2,0); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY); + SetFacingDirection(SuicuneEntity, DIRECTION_SOUTH); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_SUICUNE); } void sub_808A308(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * SuicuneEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x14); + LeaderEntity = xxx_call_GetLeaderEntity(); + SuicuneEntity = sub_8085680(0x14); sub_8083E88(0x72); sub_80854D4(); sub_8085930(4); if (HasRecruitedMon(SPECIES_SUICUNE)) { - sub_8068FE0(uVar3,0x21c,0); + sub_8068FE0(SuicuneEntity,0x21c,0); } else { - sub_8085918(uVar3,0); + SetFacingDirection(SuicuneEntity, DIRECTION_SOUTH); } - sub_8085860(iVar2->posWorldX,iVar2->posWorldY); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_SUICUNE); } @@ -2569,11 +2570,11 @@ void sub_808A36C(char param_1,int param_2) void SuicunePreFightDialogue(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * SuicuneEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x14); + LeaderEntity = xxx_call_GetLeaderEntity(); + SuicuneEntity = sub_8085680(0x14); sub_8086448(); sub_8052910(&gUnknown_8104784); sub_803E708(10,70); @@ -2583,7 +2584,7 @@ void SuicunePreFightDialogue(void) sub_803E708(0x3c,70); sub_8052910(&gUnknown_81047B0); sub_803E708(10,70); - sub_808A528(uVar2); + sub_808A528(SuicuneEntity); sub_8052910(&gUnknown_810484C); sub_8052910(&gUnknown_8104888); SuicuneScreenFlash(); @@ -2591,34 +2592,34 @@ void SuicunePreFightDialogue(void) SuicuneScreenFlash(); sub_8052910(&gUnknown_8104914); sub_803E708(10,70); - SetupBossFightHP(uVar2,0x28a,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(SuicuneEntity,0x28a,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void SuicunePreFightDialogue1(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * SuicuneEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x14); + LeaderEntity = xxx_call_GetLeaderEntity(); + SuicuneEntity = sub_8085680(0x14); sub_8052910(&gUnknown_8104930); SuicuneScreenFlash(); sub_8052910(&gUnknown_8104980); SuicuneScreenFlash(); sub_8052910(&gUnknown_8104998); sub_803E708(10,70); - SetupBossFightHP(uVar2,0x28a,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(SuicuneEntity,0x28a,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void SuicunePreFightDialogue2(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * SuicuneEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x14); + LeaderEntity = xxx_call_GetLeaderEntity(); + SuicuneEntity = sub_8085680(0x14); if (HasRecruitedMon(SPECIES_SUICUNE)) { sub_80866C4(&gUnknown_8104AC8); } @@ -2629,8 +2630,8 @@ void SuicunePreFightDialogue2(void) SuicuneScreenFlash(); sub_8052910(&gUnknown_8104A9C); sub_803E708(10,70); - SetupBossFightHP(uVar3,0x28a,0xb); - sub_80858AC(&iVar2->posPixelX,0x10); + SetupBossFightHP(SuicuneEntity,0x28a,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } } @@ -2684,42 +2685,42 @@ void SuicuneScreenFlash(void) void sub_808A608(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * HoOhEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x15); + LeaderEntity = xxx_call_GetLeaderEntity(); + HoOhEntity = sub_8085680(0x15); sub_8083E88(0x1c); sub_80867F4(); sub_8086838(0,0,0); sub_80854D4(); sub_8085930(4); - sub_8085918(uVar2,0); - sub_8086A3C(uVar2); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY + -6); + SetFacingDirection(HoOhEntity, DIRECTION_SOUTH); + sub_8086A3C(HoOhEntity); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY + -6); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_HO_OH); } void sub_808A668(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * HoOhEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x15); + LeaderEntity = xxx_call_GetLeaderEntity(); + HoOhEntity = sub_8085680(0x15); sub_8083E88(0x1c); sub_80867F4(); sub_8086838(0,0,0); sub_80854D4(); sub_8085930(4); if (HasRecruitedMon(SPECIES_HO_OH)) { - sub_8068FE0(uVar3,0x21c,0); + sub_8068FE0(HoOhEntity,0x21c,0); } else { - sub_8085918(uVar3,0); - sub_8086A3C(uVar3); + SetFacingDirection(HoOhEntity, DIRECTION_SOUTH); + sub_8086A3C(HoOhEntity); } - sub_8085860(iVar2->posWorldX,iVar2->posWorldY - 6); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 6); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_HO_OH); } @@ -2739,14 +2740,14 @@ void sub_808A718(void) void HoOhPreFightDialogue(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * HoOhEntity; int local_14[2]; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x15); - local_14[0] = iVar1->posPixelX; - local_14[1] = iVar1->posPixelY + -0x1000; + LeaderEntity = xxx_call_GetLeaderEntity(); + HoOhEntity = sub_8085680(0x15); + local_14[0] = LeaderEntity->posPixelX; + local_14[1] = LeaderEntity->posPixelY + -0x1000; sub_80858AC(local_14,0x88); sub_803E708(0x40,70); sub_8052910(&gUnknown_8104AD4); @@ -2758,7 +2759,7 @@ void HoOhPreFightDialogue(void) sub_808680C(); PlaySoundEffect(0x1c5); sub_803E708(0xfa,70); - sub_808A904(uVar2); + sub_808A904(HoOhEntity); sub_8083E58(0x1c5); sub_808682C(); sub_80855E4(sub_8086910); @@ -2772,21 +2773,21 @@ void HoOhPreFightDialogue(void) HoOhScreenFlash(); sub_8052910(&gUnknown_8104CE0); sub_803E708(10,70); - SetupBossFightHP(uVar2,800,0x20); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(HoOhEntity,800,0x20); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void HoOhPreFightDialogue1(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * HoOhEntity; u32 local_14[2]; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x15); + LeaderEntity = xxx_call_GetLeaderEntity(); + HoOhEntity = sub_8085680(0x15); - local_14[0] = iVar2->posPixelX; - local_14[1] = iVar2->posPixelY + -0x1000; + local_14[0] = LeaderEntity->posPixelX; + local_14[1] = LeaderEntity->posPixelY + -0x1000; sub_80858AC(local_14,0x88); sub_803E708(0x40,70); if (HasRecruitedMon(SPECIES_HO_OH)) { @@ -2798,7 +2799,7 @@ void HoOhPreFightDialogue1(void) sub_80855E4(sub_80868F4); sub_808680C(); sub_803E708(10,70); - sub_808A904(uVar3); + sub_808A904(HoOhEntity); sub_808682C(); sub_80855E4(sub_8086910); sub_8085930(4); @@ -2808,8 +2809,8 @@ void HoOhPreFightDialogue1(void) HoOhScreenFlash(); sub_8052910(&gUnknown_8104E0C); sub_803E708(10,70); - SetupBossFightHP(uVar3,800,0x20); - sub_80858AC(&iVar2->posPixelX,0x10); + SetupBossFightHP(HoOhEntity,800,0x20); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } } @@ -2863,49 +2864,49 @@ void HoOhScreenFlash(void) void sub_808A9E4(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * LatiosEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x16); + LeaderEntity = xxx_call_GetLeaderEntity(); + LatiosEntity = sub_8085680(0x16); sub_8083E88(0x72); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); - sub_8085918(uVar2,4); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 4); + SetFacingDirection(LatiosEntity, DIRECTION_NORTH); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 4); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_LATIOS); } void sub_808AA3C(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * LatiosEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x16); + LeaderEntity = xxx_call_GetLeaderEntity(); + LatiosEntity = sub_8085680(0x16); sub_8083E88(0x72); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); - sub_8085918(uVar2,4); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3); + SetFacingDirection(LatiosEntity, DIRECTION_NORTH); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 3); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_LATIOS); } void sub_808AA94(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * LatiosEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x16); + LeaderEntity = xxx_call_GetLeaderEntity(); + LatiosEntity = sub_8085680(0x16); sub_8083E88(0x72); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); - sub_8068FE0(uVar2,0x21c,0); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3); + sub_8068FE0(LatiosEntity,0x21c,0); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 3); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_LATIOS); } @@ -2919,15 +2920,15 @@ void sub_808AAF0(char param_1, s32 param_2) void LatiosPreFightDialogue(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * iVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * LatiosEntity; u32 local_18[3]; - iVar1 = sub_8085480(); - iVar2 = sub_8085680(0x16); + LeaderEntity = xxx_call_GetLeaderEntity(); + LatiosEntity = sub_8085680(0x16); - local_18[0] = iVar2->posPixelX; - local_18[1] = iVar2->posPixelY + (0x80 << 6); + local_18[0] = LatiosEntity->posPixelX; + local_18[1] = LatiosEntity->posPixelY + (0x80 << 6); local_18[2] = 0x7000fc; sub_8085EC8(0x1bd,0,0,&local_18[2],1); @@ -2935,7 +2936,7 @@ void LatiosPreFightDialogue(void) sub_8086448(); sub_80858AC(local_18,0x18); sub_803E708(2,70); - sub_80862BC(iVar2); + sub_80862BC(LatiosEntity); sub_803E708(0x20,70); sub_808692C(); sub_8052910(&gUnknown_8104E60); @@ -2944,17 +2945,17 @@ void LatiosPreFightDialogue(void) LatiosScreenFlash(); sub_8052910(&gUnknown_8104F30); sub_803E708(10,70); - SetupBossFightHP(iVar2,600,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(LatiosEntity,600,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void LatiosReFightDialogue(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * LatiosEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x16); + LeaderEntity = xxx_call_GetLeaderEntity(); + LatiosEntity = sub_8085680(0x16); sub_8086448(); sub_808692C(); sub_8052910(&gUnknown_8104F64); @@ -2963,8 +2964,8 @@ void LatiosReFightDialogue(void) LatiosScreenFlash(); sub_8052910(&gUnknown_8104F30); sub_803E708(10,70); - SetupBossFightHP(uVar2,600,0xb); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(LatiosEntity,600,0xb); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void sub_808AC3C(void) @@ -3094,13 +3095,13 @@ void sub_808ADCC(void) void sub_808AE54(char param_1,char param_2,u32 *param_3) { - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; u8 auStack24 [4]; struct ItemSlot auStack20; - uVar3 = sub_8085480(); - sub_8052D44(auStack24,uVar3,0); + LeaderEntity = xxx_call_GetLeaderEntity(); + sub_8052D44(auStack24,LeaderEntity,0); if ((sub_8098100(0x22) == 0) && (param_2 == 0x2E) && (param_1 == 0x17)) { sub_808B1CC(0); if (sub_8098100(0x1d) == 0) { @@ -3117,13 +3118,13 @@ void sub_808AE54(char param_1,char param_2,u32 *param_3) void sub_808AEC8(char param_1,char param_2,u32 *param_3) { - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; u8 auStack24 [4]; struct ItemSlot auStack20; - uVar3 = sub_8085480(); - sub_8052D44(auStack24,uVar3,0); + LeaderEntity = xxx_call_GetLeaderEntity(); + sub_8052D44(auStack24,LeaderEntity,0); if ((sub_8098100(0x22) == 0) && (param_2 == 0x2F) && (param_1 == 0x18)) { sub_808B1CC(0); if (sub_8098100(0x1d) == 0) { @@ -3139,13 +3140,13 @@ void sub_808AEC8(char param_1,char param_2,u32 *param_3) void sub_808AF3C(char param_1,char param_2,u32 *param_3) { - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; u8 auStack24 [4]; struct ItemSlot auStack20; - uVar3 = sub_8085480(); - sub_8052D44(auStack24,uVar3,0); + LeaderEntity = xxx_call_GetLeaderEntity(); + sub_8052D44(auStack24,LeaderEntity,0); if ((sub_8098100(0x22) == 0) && (param_2 == 0x30) && (param_1 == 0x19)) { sub_808B1CC(0); if (sub_8098100(0x1d) == 0) { @@ -3161,11 +3162,11 @@ void sub_808AF3C(char param_1,char param_2,u32 *param_3) void sub_808AFB0(char param_1) { - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; u8 auStack12 [4]; - uVar3 = sub_8085480(); - sub_8052D44(auStack12,uVar3,0); + LeaderEntity = xxx_call_GetLeaderEntity(); + sub_8052D44(auStack12,LeaderEntity,0); if ((sub_8098100(0x22) == 0) && (param_1 == 0x2E) && (sub_8098100(0x1d) == 0) && (sub_80860A8(ITEM_ID_ROCK_PART) != 0)) { sub_8097FD0(0x1d); SetMessageArgument(gAvailablePokemonNames,GetLeaderEntity(),0); @@ -3179,11 +3180,11 @@ void sub_808AFB0(char param_1) void sub_808B030(char param_1) { - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; u8 auStack12 [4]; - uVar3 = sub_8085480(); - sub_8052D44(auStack12,uVar3,0); + LeaderEntity = xxx_call_GetLeaderEntity(); + sub_8052D44(auStack12,LeaderEntity,0); if ((sub_8098100(0x22) == 0) && (param_1 == 0x2F) && (sub_8098100(0x1d) == 0) && (sub_80860A8(ITEM_ID_ICE_PART) != 0)) { sub_8097FD0(0x1d); SetMessageArgument(gAvailablePokemonNames,GetLeaderEntity(),0); @@ -3197,11 +3198,11 @@ void sub_808B030(char param_1) void sub_808B0B0(char param_1) { - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; u8 auStack12 [4]; - uVar3 = sub_8085480(); - sub_8052D44(auStack12,uVar3,0); + LeaderEntity = xxx_call_GetLeaderEntity(); + sub_8052D44(auStack12,LeaderEntity,0); if ((sub_8098100(0x22) == 0) && (param_1 == 0x30) && (sub_8098100(0x1d) == 0) && (sub_80860A8(ITEM_ID_STEEL_PART) != 0)) { sub_8097FD0(0x1d); SetMessageArgument(gAvailablePokemonNames, GetLeaderEntity(), 0); @@ -3364,7 +3365,7 @@ void sub_808B1CC(u8 r0) void sub_808B2B0(struct DungeonEntity *r0) { r0->entityData->facingDir = DIRECTION_NORTH; - sub_806CE68(r0, 4); + sub_806CE68(r0, DIRECTION_NORTH); } @@ -3387,45 +3388,45 @@ void sub_808B2E4(struct DungeonEntity *r0) void sub_808B2F4(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * JirachiEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x1a); + LeaderEntity = xxx_call_GetLeaderEntity(); + JirachiEntity = sub_8085680(0x1a); sub_8083E88(0x79); sub_808BCE4(); sub_8049ED4(); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); - sub_8085918(uVar2,0); - sub_8086A3C(uVar2); - sub_8085860(iVar1->posWorldX,iVar1->posWorldY - 3); + SetFacingDirection(JirachiEntity, DIRECTION_SOUTH); + sub_8086A3C(JirachiEntity); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 3); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_JIRACHI); } void sub_808B35C(void) { - struct DungeonEntity * iVar2; - struct DungeonEntity * uVar3; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * JirachiEntity; - iVar2 = sub_8085480(); - uVar3 = sub_8085680(0x1a); + LeaderEntity = xxx_call_GetLeaderEntity(); + JirachiEntity = sub_8085680(0x1a); sub_8083E88(0x79); sub_80854D4(); sub_8085930(4); sub_80855E4(sub_8086A3C); if (HasRecruitedMon(SPECIES_JIRACHI)) { - sub_8068FE0(uVar3,0x21c,0); + sub_8068FE0(JirachiEntity,0x21c,0); } else { - sub_8085918(uVar3,0); - sub_8086A3C(uVar3); + SetFacingDirection(JirachiEntity, DIRECTION_SOUTH); + sub_8086A3C(JirachiEntity); sub_808BCE4(); sub_8049ED4(); } - sub_8085860(iVar2->posWorldX,iVar2->posWorldY - 3); + sub_8085860(LeaderEntity->posWorldX,LeaderEntity->posWorldY - 3); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_JIRACHI); } @@ -3520,43 +3521,43 @@ void sub_808B3E4(u8 param_1, u8 param_2, u8 param_3) void JirachiPreFightDialogue(void) { - struct DungeonEntity * iVar1; - struct DungeonEntity * uVar2; + struct DungeonEntity * LeaderEntity; + struct DungeonEntity * JirachiEntity; - iVar1 = sub_8085480(); - uVar2 = sub_8085680(0x1a); + LeaderEntity = xxx_call_GetLeaderEntity(); + JirachiEntity = sub_8085680(0x1a); sub_8086448(); sub_803E708(0x40,70); sub_8052910(&gUnknown_8105438); sub_803E708(10,70); - SpriteLookAroundEffect(iVar1); + SpriteLookAroundEffect(LeaderEntity); sub_803E708(10,70); sub_8052910(&gUnknown_81054A0); - sub_80861F8(0x37,uVar2,1); + sub_80861F8(0x37,JirachiEntity,1); sub_80855E4(sub_80862BC); sub_803E708(0x3c,70); - sub_808BBB8(uVar2); + sub_808BBB8(JirachiEntity); sub_803E708(0x5a,70); sub_8052910(&gUnknown_81054E4); sub_803E708(10,70); sub_8052910(&gUnknown_810550C); sub_803E708(10,70); - SetupBossFightHP(uVar2,0x15e,0x20); - sub_80858AC(&iVar1->posPixelX,0x10); + SetupBossFightHP(JirachiEntity,0x15e,0x20); + sub_80858AC(&LeaderEntity->posPixelX,0x10); } void sub_808B50C(void) { - struct DungeonEntity * iVar1; + struct DungeonEntity * JirachiEntity; - iVar1 = sub_8085680(0x1a); + JirachiEntity = sub_8085680(0x1a); CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_JIRACHI); sub_80855E4(sub_808BBA8); - sub_808BBA8(iVar1); + sub_808BBA8(JirachiEntity); sub_8041888(0); - iVar1->entityData->unk15C = 1; - iVar1->entityData->unk15E = 0; - sub_80861B8(iVar1,0xe,0); + JirachiEntity->entityData->unk15C = 1; + JirachiEntity->entityData->unk15E = 0; + sub_80861B8(JirachiEntity,0xe,0); sub_8083ED8(0x1e); sub_803E708(0x1e,70); // Fwaaaahhhh @@ -3567,7 +3568,7 @@ void sub_808B50C(void) // I'm sleepy so I'm going back to sleep. sub_8052910(&gUnknown_8105558); sub_803E708(10,70); - sub_808BC20(iVar1); + sub_808BC20(JirachiEntity); sub_8052910(&gUnknown_81055F4); sub_803E708(10,70); gDungeonGlobalData->unk2 = 1; |