summaryrefslogtreecommitdiff
path: root/src/code_8057824_1.c
diff options
context:
space:
mode:
authorCheng Hann Gan <chenghanngan.us@gmail.com>2021-09-04 00:47:29 -0400
committerGitHub <noreply@github.com>2021-09-03 21:47:29 -0700
commit0313c6bbc5e210ad1781dbb8d42641f5f604efd7 (patch)
treecbd274b05bd18c65f649578964f2854d1c682a91 /src/code_8057824_1.c
parentdb05ce306fa55c9d64b7123e47cf2b66416afe40 (diff)
Defined DungeonEntity (#51)
* Defined DungeonEntity * Rename EntityType enums * Revert EntityType rename
Diffstat (limited to 'src/code_8057824_1.c')
-rw-r--r--src/code_8057824_1.c704
1 files changed, 352 insertions, 352 deletions
diff --git a/src/code_8057824_1.c b/src/code_8057824_1.c
index 7b98ab4..5f38346 100644
--- a/src/code_8057824_1.c
+++ b/src/code_8057824_1.c
@@ -1,6 +1,6 @@
#include "global.h"
#include "gUnknown_203B418.h"
-#include "code_8041D5C.h"
+#include "dungeon_entity.h"
#include "pokemon.h"
#include "item.h"
@@ -8,7 +8,7 @@ extern struct unkStruct_203B418 *gUnknown_203B418;
extern u32 gUnknown_202EDC8;
extern u8 gUnknown_202E038[0x50];
-extern u8 gAvailablePokemonNames[0x58];
+extern u8 gAvailablePokemonNames[0x58];
extern s16 gUnknown_80F57CA;
extern s16 gUnknown_80F57D2;
@@ -218,47 +218,47 @@ extern u32 gUnknown_81019E4;
extern u32 gUnknown_8101A04;
extern u32 gUnknown_8101A38;
-extern struct unkDungeon_8041D5C *sub_8085480(void);
-extern struct unkDungeon_8041D5C *sub_8085680(u32);
-extern void sub_808BBA8(struct unkDungeon_8041D5C * );
+extern struct DungeonEntity *sub_8085480(void);
+extern struct DungeonEntity *sub_8085680(u32);
+extern void sub_808BBA8(struct DungeonEntity * );
extern void sub_80855E4(void *);
extern void sub_8041888(u32);
-extern void sub_80861B8(struct unkDungeon_8041D5C *, u32, u32);
+extern void sub_80861B8(struct DungeonEntity *, u32, u32);
extern void sub_8083ED8(u32);
extern void sub_803E708(u32, u32);
extern void sub_8052910(u32 *r0);
extern void sub_8083E88(u32);
-extern void sub_808BC20(struct unkDungeon_8041D5C *);
+extern void sub_808BC20(struct DungeonEntity *);
-extern void sub_80862BC(struct unkDungeon_8041D5C *);
+extern void sub_80862BC(struct DungeonEntity *);
extern void sub_8086448();
extern void SpriteLookAroundEffect();
-extern u32 sub_80861F8(u32, struct unkDungeon_8041D5C *, u32);
-extern void sub_8086A70(struct unkDungeon_8041D5C *, u32, u32);
+extern u32 sub_80861F8(u32, struct DungeonEntity *, u32);
+extern void sub_8086A70(struct DungeonEntity *, u32, u32);
extern void sub_80858AC(u32 *, u32);
extern void sub_8097FA8(u32);
extern void JirachiWish();
extern u8 sub_80860A8(u32);
extern void sub_8040A84();
-extern void sub_8086A3C(struct unkDungeon_8041D5C *);
+extern void sub_8086A3C(struct DungeonEntity *);
extern u8 HasRecruitedMon(u32);
extern void sub_80854D4();
extern void sub_8085930(u32);
-extern void sub_8068FE0(struct unkDungeon_8041D5C *, u32, u32);
-extern void sub_8085918(struct unkDungeon_8041D5C *, u32);
+extern void sub_8068FE0(struct DungeonEntity *, u32, u32);
+extern void sub_8085918(struct DungeonEntity *, u32);
extern void sub_8049ED4();
extern void sub_8085860(s32 r0, u32 r1);
-extern void sub_806CE68(struct unkDungeon_8041D5C *, u32);
+extern void sub_806CE68(struct DungeonEntity *, u32);
-extern void sub_8052D44(u8 *, struct unkDungeon_8041D5C *, struct unkDungeon_8041D5C *);
+extern void sub_8052D44(u8 *, struct DungeonEntity *, struct DungeonEntity *);
extern void sub_8097FD0(u32);
-extern void sub_8045B94(u8 *, struct unkDungeon_8041D5C *, u32);
-extern struct unkDungeon_8041D5C *sub_8083600();
-extern void sub_80421C0(struct unkDungeon_8041D5C *, u32);
+extern void sub_8045B94(u8 *, struct DungeonEntity *, u32);
+extern struct DungeonEntity *sub_8083600();
+extern void sub_80421C0(struct DungeonEntity *, u32);
extern void sub_8046D20();
extern void sub_808B1CC(u8);
-extern void sub_80464C8(struct unkDungeon_8041D5C *, u32, struct ItemSlot *);
+extern void sub_80464C8(struct DungeonEntity *, u32, struct ItemSlot *);
extern void sub_8098044(u32);
extern void PlaySoundEffect(u32);
extern void sub_8085C54(u32, u32, u32, u32, u32);
@@ -281,27 +281,27 @@ extern void sub_807EAA0(u32, u32);
extern void sub_808563C(void *);
extern void sub_808BCE4(void);
-extern void sub_808BBB8(struct unkDungeon_8041D5C *param_1);
+extern void sub_808BBB8(struct DungeonEntity *param_1);
extern u8 sub_8098100(u32);
extern void sub_8086794();
void EnteiScreenFlash(void);
void RaikouScreenFlash(void);
-void sub_808A528(struct unkDungeon_8041D5C * param_1);
+void sub_808A528(struct DungeonEntity * param_1);
void SuicuneScreenFlash();
-void sub_808A904(struct unkDungeon_8041D5C * param_1);
+void sub_808A904(struct DungeonEntity * param_1);
void HoOhScreenFlash(void);
void LatiosScreenFlash(void);
-void sub_808B2B0(struct unkDungeon_8041D5C *r0);
-void sub_808B2C4(struct unkDungeon_8041D5C *r0);
-void sub_808B2D4(struct unkDungeon_8041D5C *r0);
-void sub_808B2E4(struct unkDungeon_8041D5C *r0);
+void sub_808B2B0(struct DungeonEntity *r0);
+void sub_808B2C4(struct DungeonEntity *r0);
+void sub_808B2D4(struct DungeonEntity *r0);
+void sub_808B2E4(struct DungeonEntity *r0);
void sub_808B50C(void);
-void sub_8089B64(struct unkDungeon_8041D5C *param_1);
+void sub_8089B64(struct DungeonEntity *param_1);
void MewtwoScreenFlash(void);
-void sub_80898F8(struct unkDungeon_8041D5C *r0);
-void sub_8089908(struct unkDungeon_8041D5C *r0);
-void sub_8089620(struct unkDungeon_8041D5C *param_1);
+void sub_80898F8(struct DungeonEntity *r0);
+void sub_8089908(struct DungeonEntity *r0);
+void sub_8089620(struct DungeonEntity *param_1);
void RayquazaScreenFlash(void);
void sub_80891F0(void);
void sub_8089294(void);
@@ -312,36 +312,36 @@ void sub_808919C();
void sub_8088D30(void);
extern void sub_8083F14();
-extern u8 sub_80450E0(struct unkDungeon_8041D5C *);
+extern u8 sub_80450E0(struct DungeonEntity *);
extern u8 sub_8086AE4(u32);
-extern void sub_8072008(struct unkDungeon_8041D5C *, struct unkDungeon_8041D5C *, s16, u32, u32);
-extern struct unkDungeon_8041D5C *sub_808548C();
-extern void sub_80856E0(struct unkDungeon_8041D5C *, u32);
-extern void sub_80869E4(struct unkDungeon_8041D5C *, u32, u32, u32);
-extern void sub_804539C(struct unkDungeon_8041D5C *, u32, u32);
-extern void sub_806CDD4(struct unkDungeon_8041D5C *, u32, u32);
+extern void sub_8072008(struct DungeonEntity *, struct DungeonEntity *, s16, u32, u32);
+extern struct DungeonEntity *sub_808548C();
+extern void sub_80856E0(struct DungeonEntity *, u32);
+extern void sub_80869E4(struct DungeonEntity *, u32, u32, u32);
+extern void sub_804539C(struct DungeonEntity *, u32, u32);
+extern void sub_806CDD4(struct DungeonEntity *, u32, u32);
extern void sub_8085374();
extern void sub_8086848(u32 ,u32);
-extern void sub_80856C8(struct unkDungeon_8041D5C *, s32, s32);
-extern void sub_80861D4(struct unkDungeon_8041D5C *, u32, u32);
+extern void sub_80856C8(struct DungeonEntity *, s32, s32);
+extern void sub_80861D4(struct DungeonEntity *, u32, u32);
extern void sub_8086738();
-extern void sub_8086A54(struct unkDungeon_8041D5C *);
+extern void sub_8086A54(struct DungeonEntity *);
extern void sub_8086764();
extern u32 sub_803F994();
extern s32 sub_803F9B0();
extern void sub_803F878(u32,s32);
-void sub_8088C08(struct unkDungeon_8041D5C * param_1);
+void sub_8088C08(struct DungeonEntity * param_1);
void sub_8088CA0(void);
void ArticunoScreenFlash(void);
-void sub_8088484(struct unkDungeon_8041D5C *param_1);
+void sub_8088484(struct DungeonEntity *param_1);
void sub_8088574(void);
-void sub_8087D30(struct unkDungeon_8041D5C * param_1);
+void sub_8087D30(struct DungeonEntity * param_1);
void sub_8087D80(s32 r0, s32 r1);
void sub_8087DE8(s32 r0, s32 r1);
void sub_8087EB0(void);
@@ -355,7 +355,7 @@ extern void sub_8086500(void);
extern void sub_8086690(void);
void sub_8087F24(void);
extern void sub_808663C(void);
-void sub_8087704(struct unkDungeon_8041D5C *param_1);
+void sub_8087704(struct DungeonEntity *param_1);
void sub_808775C(int param_1);
extern u32 gUnknown_81017E4;
@@ -367,9 +367,9 @@ extern u32 gUnknown_8101918;
void ZapdosReFightDialogue(void)
{
- struct unkDungeon_8041D5C *iVar1;
- struct unkDungeon_8041D5C *uVar2;
-
+ struct DungeonEntity *iVar1;
+ struct DungeonEntity *uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(8);
sub_8086448();
@@ -387,14 +387,14 @@ void ZapdosReFightDialogue(void)
sub_808775C(2);
sub_8052910(&gUnknown_8101918);
sub_8086A70(uVar2,300,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void ZapdosPostStoryPreFightDialogue(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(8);
sub_8086448();
@@ -415,15 +415,15 @@ void ZapdosPostStoryPreFightDialogue(void)
sub_8052910(&gUnknown_8101A04);
sub_803E708(10,0x46);
sub_8086A70(uVar3,300,0xb);
- sub_80858AC(&iVar2->unkC,0x10);
+ sub_80858AC(&iVar2->posPixelX,0x10);
}
}
-void sub_8087704(struct unkDungeon_8041D5C *param_1)
+void sub_8087704(struct DungeonEntity *param_1)
{
int iVar1;
-
+
param_1->unk70->unk15C = 1;
param_1->unk70->unk15E = 0;
param_1->unk70->unk174 = 200;
@@ -440,7 +440,7 @@ void sub_808775C(int param_1)
{
int iVar1;
int iVar2;
-
+
PlaySoundEffect(0x1f6);
if (2 < param_1) {
for(iVar2 = 250; iVar2 > 199; iVar2 -= 10)
@@ -472,9 +472,9 @@ void sub_808775C(int param_1)
void sub_80877E8(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(9);
sub_8083E88(0x26);
@@ -490,12 +490,12 @@ void sub_80877E8(void)
void sub_8087848(void)
{
- struct unkDungeon_8041D5C *iVar2;
- struct unkDungeon_8041D5C *uVar3;
+ struct DungeonEntity *iVar2;
+ struct DungeonEntity *uVar3;
u32 uVar4;
s32 iVar3;
-
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(9);
sub_8083E88(0x26);
@@ -529,10 +529,10 @@ void sub_80878F4(char param_1, s32 param_2)
void MoltresPreFightDialogue(void)
{
- struct unkDungeon_8041D5C *iVar1;
- struct unkDungeon_8041D5C *uVar2;
- struct unkDungeon_8041D5C *uVar3;
-
+ struct DungeonEntity *iVar1;
+ struct DungeonEntity *uVar2;
+ struct DungeonEntity *uVar3;
+
iVar1 = sub_8085480();
uVar2 = sub_808548C();
uVar3 = sub_8085680(9);
@@ -593,16 +593,16 @@ void MoltresPreFightDialogue(void)
sub_8052910(&gUnknown_8102108);
sub_803E708(10,0x46);
sub_8086A70(uVar3,400,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void MoltresReFightDialogue(void)
{
- struct unkDungeon_8041D5C *iVar1;
- struct unkDungeon_8041D5C *uVar2;
- struct unkDungeon_8041D5C *uVar3;
-
+ struct DungeonEntity *iVar1;
+ struct DungeonEntity *uVar2;
+ struct DungeonEntity *uVar3;
+
iVar1 = sub_8085480();
uVar2 = sub_808548C();
uVar3 = sub_8085680(9);
@@ -636,14 +636,14 @@ void MoltresReFightDialogue(void)
sub_8052910(&gUnknown_81022F8);
sub_803E708(10,0x46);
sub_8086A70(uVar3,400,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void MoltresPostStoryPreFightDialogue(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(9);
sub_8087D80(0xc,5);
@@ -674,14 +674,14 @@ void MoltresPostStoryPreFightDialogue(void)
sub_8052910(&gUnknown_8102454);
sub_803E708(10,0x46);
sub_8086A70(uVar3,400,0xb);
- sub_80858AC(&iVar2->unkC,0x10);
+ sub_80858AC(&iVar2->posPixelX,0x10);
}
}
-void sub_8087D30(struct unkDungeon_8041D5C * param_1)
+void sub_8087D30(struct DungeonEntity * param_1)
{
s32 iVar1;
-
+
param_1->unk70->unk15C = 1;
param_1->unk70->unk15E = 0;
param_1->unk70->unk174 = 0xc800;
@@ -851,7 +851,7 @@ void sub_8087DE8(s32 r0, s32 r1)
void sub_8087EB0(void)
{
int iVar1;
-
+
PlaySoundEffect(0x1ed);
iVar1 = 0xfa;
for(iVar1 = 250; iVar1 > 9; iVar1 -= 10)
@@ -873,7 +873,7 @@ void sub_8087EB0(void)
void sub_8087F24(void)
{
s32 iVar1;
-
+
for(iVar1 = 0; iVar1 >= -80; iVar1 -= 8)
{
sub_8085C54(iVar1,iVar1,iVar1,0,0);
@@ -884,9 +884,9 @@ void sub_8087F24(void)
void sub_8087F54(void)
{
- struct unkDungeon_8041D5C *iVar2;
- struct unkDungeon_8041D5C *uVar3;
-
+ struct DungeonEntity *iVar2;
+ struct DungeonEntity *uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0xd);
sub_8083E88(0x72);
@@ -902,8 +902,8 @@ void sub_8087F54(void)
void sub_8087FB4(void)
{
- struct unkDungeon_8041D5C *iVar2;
-
+ struct DungeonEntity *iVar2;
+
iVar2 = sub_8085680(0xd);
sub_8083E88(0x72);
sub_8085374();
@@ -916,9 +916,9 @@ void sub_8087FB4(void)
void sub_8087FF8(void)
{
- struct unkDungeon_8041D5C *iVar2;
- struct unkDungeon_8041D5C *uVar3;
-
+ struct DungeonEntity *iVar2;
+ struct DungeonEntity *uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0xd);
sub_8085374();
@@ -949,10 +949,10 @@ void sub_8088088(char param_1, s32 param_2)
void ArticunoPreFightDialogue(void)
{
- struct unkDungeon_8041D5C *iVar1;
- struct unkDungeon_8041D5C *uVar2;
- struct unkDungeon_8041D5C *uVar3;
-
+ struct DungeonEntity *iVar1;
+ struct DungeonEntity *uVar2;
+ struct DungeonEntity *uVar3;
+
iVar1 = sub_8085480();
uVar2 = sub_808548C();
uVar3 = sub_8085680(0xd);
@@ -1022,14 +1022,14 @@ void ArticunoPreFightDialogue(void)
sub_806CDD4(uVar3,0xf,0);
sub_803E708(0x10,0x46);
sub_8086A70(uVar3,0x1c2,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void ArticunoReFightDialogue(void)
{
- struct unkDungeon_8041D5C *iVar1;
- struct unkDungeon_8041D5C *uVar2;
-
+ struct DungeonEntity *iVar1;
+ struct DungeonEntity *uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0xd);
gUnknown_203B418->unkE265 = 7;
@@ -1044,14 +1044,14 @@ void ArticunoReFightDialogue(void)
sub_806CDD4(uVar2,0xf,0);
sub_803E708(0x28,0x46);
sub_8086A70(uVar2,0x1c2,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void ArticunoPostStoryPreFightDialogue(void)
{
- struct unkDungeon_8041D5C *iVar2;
- struct unkDungeon_8041D5C *uVar3;
-
+ struct DungeonEntity *iVar2;
+ struct DungeonEntity *uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0xd);
sub_8086448();
@@ -1080,14 +1080,14 @@ void ArticunoPostStoryPreFightDialogue(void)
sub_806CDD4(uVar3,0xf,0);
sub_803E708(0x28,0x46);
sub_8086A70(uVar3,0x1c2,0xb);
- sub_80858AC(&iVar2->unkC,0x10);
+ sub_80858AC(&iVar2->posPixelX,0x10);
}
}
-void sub_8088484(struct unkDungeon_8041D5C *param_1)
+void sub_8088484(struct DungeonEntity *param_1)
{
int iVar1;
-
+
param_1->unk70->unk15C = 1;
param_1->unk70->unk15E = 0;
PlaySoundEffect(0x1ea);
@@ -1102,7 +1102,7 @@ void sub_8088484(struct unkDungeon_8041D5C *param_1)
void ArticunoScreenFlash(void)
{
int iVar1;
-
+
PlaySoundEffect(0x2ad);
for(iVar1 = 250; iVar1 > 0x95; iVar1 -= 10)
{
@@ -1128,7 +1128,7 @@ void ArticunoScreenFlash(void)
void sub_8088574(void)
{
int iVar1;
-
+
for(iVar1 = 0; iVar1 <= 80; iVar1 += 8)
{
sub_8085C54(iVar1,iVar1,iVar1,0,0);
@@ -1146,8 +1146,8 @@ void sub_80885A0(void)
void sub_80885C4(void)
{
- struct unkDungeon_8041D5C * iVar1;
-
+ struct DungeonEntity * iVar1;
+
iVar1 = sub_8085480();
sub_8083ED8(0x3c);
sub_803E708(0x3c,0x46);
@@ -1174,10 +1174,10 @@ void sub_8088618(void)
void sub_808862C(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+ struct DungeonEntity * uVar3;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(10);
uVar3 = sub_8085680(0xe);
@@ -1198,13 +1198,13 @@ void sub_808862C(void)
void sub_80886C4(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
- struct unkDungeon_8041D5C * uVar3;
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+ struct DungeonEntity * uVar3;
u32 uVar4;
s32 iVar2;
-
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(10);
uVar3 = sub_8085680(0xe);
@@ -1226,9 +1226,9 @@ void sub_80886C4(void)
void sub_808875C(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
- struct unkDungeon_8041D5C * uVar4;
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+ struct DungeonEntity * uVar4;
iVar2 = sub_8085480();
uVar3 = sub_8085680(10);
@@ -1266,11 +1266,11 @@ void sub_8088848(void)
void GroudonPreFightDialogue(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
- struct unkDungeon_8041D5C * uVar3;
- struct unkDungeon_8041D5C * uVar4;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+ struct DungeonEntity * uVar3;
+ struct DungeonEntity * uVar4;
+
iVar1 = sub_8085480();
uVar2 = sub_808548C();
uVar3 = sub_8085680(10);
@@ -1343,14 +1343,14 @@ void GroudonPreFightDialogue(void)
sub_8085930(4);
sub_8086764();
sub_8086A70(uVar4,500,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void GroudonReFightDialogue(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0xe);
sub_8086838(1,1,1);
@@ -1375,14 +1375,14 @@ void GroudonReFightDialogue(void)
sub_8085930(4);
sub_8086764();
sub_8086A70(uVar2,500,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void GroudonPostStoryPreFightDialogue(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0xe);
sub_8086448();
@@ -1403,14 +1403,14 @@ void GroudonPostStoryPreFightDialogue(void)
sub_8052910(&gUnknown_810347C);
sub_803E708(10,0x46);
sub_8086A70(uVar3,500,0xb);
- sub_80858AC(&iVar2->unkC,0x10);
+ sub_80858AC(&iVar2->posPixelX,0x10);
}
}
-void sub_8088C08(struct unkDungeon_8041D5C * param_1)
+void sub_8088C08(struct DungeonEntity * param_1)
{
int iVar1;
-
+
sub_8086848(0x18,0x10);
sub_806CDD4(param_1,0,0);
for(iVar1 = 0; iVar1 < 0x2C; iVar1++)
@@ -1436,7 +1436,7 @@ void sub_8088C08(struct unkDungeon_8041D5C * param_1)
void sub_8088CA0(void)
{
s32 iVar1;
-
+
for(iVar1 = 250; iVar1 > 0x95; iVar1 -= 10)
{
sub_8085C54(iVar1,iVar1 / 2,iVar1 / 2,1,1);
@@ -1463,7 +1463,7 @@ void sub_8088CA0(void)
void sub_8088D30(void)
{
s32 iVar1;
-
+
for(iVar1 = 250; iVar1 > 0x95; iVar1 -= 10)
{
sub_8085C54(iVar1,iVar1 / 2,iVar1 / 2,1,1);
@@ -1490,10 +1490,10 @@ void sub_8088D30(void)
void sub_8088DC0(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+ struct DungeonEntity * uVar3;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0xb);
uVar3 = sub_8085680(0xc);
@@ -1514,10 +1514,10 @@ void sub_8088DC0(void)
void sub_8088E5C(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+ struct DungeonEntity * uVar3;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0xb);
uVar3 = sub_8085680(0xc);
@@ -1541,13 +1541,13 @@ void sub_8088EE8(void)
void MagmaCavernMidDialogue(void)
{
- struct unkDungeon_8041D5C * uVar1;
- struct unkDungeon_8041D5C * uVar2;
- struct unkDungeon_8041D5C * iVar3;
- struct unkDungeon_8041D5C * iVar4;
+ struct DungeonEntity * uVar1;
+ struct DungeonEntity * uVar2;
+ struct DungeonEntity * iVar3;
+ struct DungeonEntity * iVar4;
u8 auStack36 [4];
s32 local_20[2];
-
+
uVar1 = sub_8085480();
uVar2 = sub_808548C();
iVar3 = sub_8085680(0xb);
@@ -1585,7 +1585,7 @@ void MagmaCavernMidDialogue(void)
sub_803E708(10,0x46);
// Whew!
// It settled down.
- //
+ //
// Whew
// It's over.
sub_8052910(&gUnknown_8102BE4);
@@ -1599,8 +1599,8 @@ void MagmaCavernMidDialogue(void)
sub_8052910(&gUnknown_8102C30);
iVar3->unk70->unk15E = 0;
iVar4->unk70->unk15E =0;
- local_20[0] = (iVar3->unkC + iVar4->unkC) / 2;
- local_20[1] = (iVar3->unk10 + iVar4->unk10) / 2 + 0x800;
+ local_20[0] = (iVar3->posPixelX + iVar4->posPixelX) / 2;
+ local_20[1] = (iVar3->posPixelY + iVar4->posPixelY) / 2 + 0x800;
sub_80858AC(local_20,0x20);
sub_803E708(0x3c,0x46);
sub_80891F0();
@@ -1662,29 +1662,29 @@ void MagmaCavernMidDialogue(void)
void sub_8089168(void)
{
- struct unkDungeon_8041D5C *iVar1;
-
+ struct DungeonEntity *iVar1;
+
iVar1 = sub_8085480();
sub_8086448();
sub_803E708(10,0x46);
SpriteLookAroundEffect(iVar1);
sub_803E708(10,0x46);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
-void sub_808919C(struct unkDungeon_8041D5C *r0)
+void sub_808919C(struct DungeonEntity *r0)
{
sub_804539C(r0, 0, 0xfffffe00);
}
-void sub_80891B0(struct unkDungeon_8041D5C *r0)
+void sub_80891B0(struct DungeonEntity *r0)
{
sub_806CDD4(r0, 0, 4);
r0->unk70->unk15F = 1;
}
-void sub_80891D0(struct unkDungeon_8041D5C *r0)
+void sub_80891D0(struct DungeonEntity *r0)
{
sub_806CDD4(r0, 7, 4);
r0->unk70->unk15F = 0;
@@ -1693,7 +1693,7 @@ void sub_80891D0(struct unkDungeon_8041D5C *r0)
void sub_80891F0(void)
{
s32 iVar1;
-
+
sub_80855E4(sub_80891B0);
for(iVar1 = 0; iVar1 < 0x30; iVar1++)
{
@@ -1703,14 +1703,14 @@ void sub_80891F0(void)
sub_80855E4(sub_80891D0);
}
-void sub_8089224(struct unkDungeon_8041D5C * param_1)
+void sub_8089224(struct DungeonEntity * param_1)
{
s32 iVar1;
-
- if (param_1->unk10 < 0x9001) {
+
+ if (param_1->posPixelY < 0x9001) {
return;
}
- iVar1 = param_1->unkC;
+ iVar1 = param_1->posPixelX;
if(iVar1 < 0xE400)
{
@@ -1748,7 +1748,7 @@ void sub_8089224(struct unkDungeon_8041D5C * param_1)
void sub_8089294(void)
{
s32 iVar1;
-
+
sub_80855E4(sub_80891B0);
for(iVar1 = 0; iVar1 <= 0x77; iVar1++)
{
@@ -1760,9 +1760,9 @@ void sub_8089294(void)
void sub_80892C8(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0xf);
sub_8083E88(0x1a);
@@ -1778,9 +1778,9 @@ void sub_80892C8(void)
void sub_8089328(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0xf);
sub_8083E88(0x1a);
@@ -1808,10 +1808,10 @@ void sub_80893B4(char param_1, s32 param_2)
void RayquazaPreFightDialogue(void)
{
- struct unkDungeon_8041D5C *iVar1;
- struct unkDungeon_8041D5C *uVar2;
- struct unkDungeon_8041D5C *uVar3;
-
+ struct DungeonEntity *iVar1;
+ struct DungeonEntity *uVar2;
+ struct DungeonEntity *uVar3;
+
iVar1 = sub_8085480();
uVar2 = sub_808548C();
uVar3 = sub_8085680(0xf);
@@ -1844,14 +1844,14 @@ void RayquazaPreFightDialogue(void)
RayquazaScreenFlash();
sub_8052910(&gUnknown_8103820);
sub_8086A70(uVar3,600,0x20);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void RayquazaReFightDialogue(void)
{
- struct unkDungeon_8041D5C *iVar1;
- struct unkDungeon_8041D5C *uVar2;
-
+ struct DungeonEntity *iVar1;
+ struct DungeonEntity *uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0xf);
sub_8086448();
@@ -1868,14 +1868,14 @@ void RayquazaReFightDialogue(void)
RayquazaScreenFlash();
sub_8052910(&gUnknown_81038F8);
sub_8086A70(uVar2,600,0x20);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void RayquazaPostStoryPreFightDialogue(void)
{
- struct unkDungeon_8041D5C *iVar2;
- struct unkDungeon_8041D5C *uVar3;
-
+ struct DungeonEntity *iVar2;
+ struct DungeonEntity *uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0xf);
sub_8086448();
@@ -1894,15 +1894,15 @@ void RayquazaPostStoryPreFightDialogue(void)
RayquazaScreenFlash();
sub_8052910(&gUnknown_8103B30);
sub_8086A70(uVar3,600,0xb);
- sub_80858AC(&iVar2->unkC,0x10);
+ sub_80858AC(&iVar2->posPixelX,0x10);
}
}
-void sub_8089620(struct unkDungeon_8041D5C *param_1)
+void sub_8089620(struct DungeonEntity *param_1)
{
s32 iVar1;
s32 iVar2;
-
+
param_1->unk70->unk15E = 0;
iVar2 = 51200;
iVar1 = 0x600;
@@ -1923,7 +1923,7 @@ void sub_8089620(struct unkDungeon_8041D5C *param_1)
void RayquazaScreenFlash(void)
{
s32 iVar1;
-
+
PlaySoundEffect(0x1f6);
for(iVar1 = 250; iVar1 > 149; iVar1 -= 10)
{
@@ -1949,8 +1949,8 @@ void RayquazaScreenFlash(void)
void sub_808970C(void)
{
- struct unkDungeon_8041D5C *iVar1;
-
+ struct DungeonEntity *iVar1;
+
iVar1 = sub_8085480();
sub_8083E88(0x7D);
sub_80854D4();
@@ -1962,8 +1962,8 @@ void sub_808970C(void)
void sub_808974C(void)
{
- struct unkDungeon_8041D5C *iVar1;
-
+ struct DungeonEntity *iVar1;
+
iVar1 = sub_8085480();
sub_80854D4();
sub_8085930(4);
@@ -1972,14 +1972,14 @@ void sub_808974C(void)
sub_8085860(iVar1->posWorldX,iVar1->posWorldY + -3);
}
-void sub_8089788(struct unkDungeon_8041D5C *param_1, u8 param_2, s32 param_3)
+void sub_8089788(struct DungeonEntity *param_1, u8 param_2, s32 param_3)
{
- struct unkDungeon_8041D5C *iVar2;
+ struct DungeonEntity *iVar2;
s32 iVar3;
u32 unk1;
unk1 = 0;
-
+
if ((((param_3 * 0x1000000) + 0xe6000000U) >> 0x18) < 2) {
for(iVar3 = 0; iVar3 < 0x10; iVar3++)
{
@@ -1998,8 +1998,8 @@ void sub_8089788(struct unkDungeon_8041D5C *param_1, u8 param_2, s32 param_3)
void sub_80897F0(void)
{
- struct unkDungeon_8041D5C *iVar1;
-
+ struct DungeonEntity *iVar1;
+
iVar1 = sub_8085480();
sub_8086448();
sub_803E708(10,0x46);
@@ -2007,7 +2007,7 @@ void sub_80897F0(void)
sub_803E708(0x20,0x46);
sub_808692C();
sub_8052910(&gUnknown_8103BD8);
- // We don't like to brag or
+ // We don't like to brag or
// nothing, but
sub_8052910(&gUnknown_8103C00);
// We get furious real easy
@@ -2028,15 +2028,15 @@ void sub_80897F0(void)
// Get 'em! It's frenzy time!
sub_8052910(&gUnknown_8103D50);
sub_803E708(10,0x46);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void sub_8089878(void)
{
- struct unkDungeon_8041D5C *iVar1;
-
+ struct DungeonEntity *iVar1;
+
iVar1 = sub_8085480();
sub_8086448();
sub_803E708(10,0x46);
@@ -2048,7 +2048,7 @@ void sub_8089878(void)
sub_8052910(&gUnknown_8103DD8);
sub_8052910(&gUnknown_8103E28);
sub_803E708(10,0x46);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void sub_80898E4(void)
@@ -2057,21 +2057,21 @@ void sub_80898E4(void)
sub_80866C4(&gUnknown_8103E34);
}
-void sub_80898F8(struct unkDungeon_8041D5C *r0)
+void sub_80898F8(struct DungeonEntity *r0)
{
sub_8068FE0(r0, 0x21C, 0);
}
-void sub_8089908(struct unkDungeon_8041D5C *r0)
+void sub_8089908(struct DungeonEntity *r0)
{
sub_8085918(r0, 4);
}
void sub_8089914(void)
{
- struct unkDungeon_8041D5C *iVar1;
- struct unkDungeon_8041D5C *uVar2;
-
+ struct DungeonEntity *iVar1;
+ struct DungeonEntity *uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x11);
sub_8083F14();
@@ -2087,9 +2087,9 @@ void sub_8089914(void)
void sub_8089978(void)
{
- struct unkDungeon_8041D5C *iVar2;
- struct unkDungeon_8041D5C *uVar3;
-
+ struct DungeonEntity *iVar2;
+ struct DungeonEntity *uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x11);
sub_8083F14();
@@ -2119,9 +2119,9 @@ void sub_8089A00(char param_1, s32 param_2)
void MewtwoPreFightDialogue(void)
{
- struct unkDungeon_8041D5C *iVar1;
- struct unkDungeon_8041D5C *uVar2;
-
+ struct DungeonEntity *iVar1;
+ struct DungeonEntity *uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x11);
sub_8086448();
@@ -2141,14 +2141,14 @@ void MewtwoPreFightDialogue(void)
sub_8052910(&gUnknown_8104008);
sub_803E708(10,0x46);
sub_8086A70(uVar2,900,0x20);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void MewtwoPreFightDialogue1(void)
{
- struct unkDungeon_8041D5C *iVar2;
- struct unkDungeon_8041D5C *uVar3;
-
+ struct DungeonEntity *iVar2;
+ struct DungeonEntity *uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x11);
sub_8086448();
@@ -2167,15 +2167,15 @@ void MewtwoPreFightDialogue1(void)
MewtwoScreenFlash();
sub_8052910(&gUnknown_8104114);
sub_8086A70(uVar3,900,0x20);
- sub_80858AC(&iVar2->unkC,0x10);
+ sub_80858AC(&iVar2->posPixelX,0x10);
}
}
-void sub_8089B64(struct unkDungeon_8041D5C *param_1)
+void sub_8089B64(struct DungeonEntity *param_1)
{
s32 iVar1;
s32 iVar2;
-
+
param_1->unk70->unk15E = 0;
iVar2 = 51200;
iVar1 = 0x400;
@@ -2196,7 +2196,7 @@ void sub_8089B64(struct unkDungeon_8041D5C *param_1)
void MewtwoScreenFlash(void)
{
int iVar1;
-
+
PlaySoundEffect(0x1f6);
for(iVar1 = 250; iVar1 > 149; iVar1 -= 10)
{
@@ -2205,7 +2205,7 @@ void MewtwoScreenFlash(void)
}
sub_803E708(10,0x46);
for(iVar1 = 250; iVar1 > 199; iVar1 -= 10)
- {
+ {
sub_8085C54(iVar1,iVar1,0,1,1);
sub_803E46C(0x46);
}
@@ -2221,9 +2221,9 @@ void MewtwoScreenFlash(void)
void sub_8089C44(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x12);
sub_8083E88(0x72);
@@ -2237,9 +2237,9 @@ void sub_8089C44(void)
void sub_8089C90(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x12);
sub_8083E88(0x72);
@@ -2267,9 +2267,9 @@ void sub_8089CFC(char param_1,int param_2)
void EnteiPreFightDialogue(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x12);
EnteiScreenFlash();
@@ -2280,14 +2280,14 @@ void EnteiPreFightDialogue(void)
sub_8052910(&gUnknown_81041F8);
sub_803E708(10,70);
sub_8086A70(uVar2,600,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void EnteiPreFightDialogue1(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x12);
EnteiScreenFlash();
@@ -2298,14 +2298,14 @@ void EnteiPreFightDialogue1(void)
sub_8052910(&gUnknown_81042B8);
sub_803E708(10,70);
sub_8086A70(uVar2,600,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void EnteiPreFightDialogue2(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x12);
if (HasRecruitedMon(SPECIES_ENTEI)) {
@@ -2320,14 +2320,14 @@ void EnteiPreFightDialogue2(void)
sub_8052910(&gUnknown_81043C0);
sub_803E708(10,70);
sub_8086A70(uVar3,600,0xb);
- sub_80858AC(&iVar2->unkC,0x10);
+ sub_80858AC(&iVar2->posPixelX,0x10);
}
}
void EnteiScreenFlash(void)
{
s32 iVar1;
-
+
PlaySoundEffect(0x1ed);
for(iVar1 = 250; iVar1 > 149; iVar1 -= 10)
{
@@ -2352,9 +2352,9 @@ void EnteiScreenFlash(void)
void sub_8089EFC(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x13);
sub_8083E88(0x72);
@@ -2368,9 +2368,9 @@ void sub_8089EFC(void)
void sub_8089F44(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x13);
sub_8083E88(0x72);
@@ -2384,9 +2384,9 @@ void sub_8089F44(void)
void sub_8089F8C(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x13);
sub_8083E88(0x72);
@@ -2413,9 +2413,9 @@ void sub_8089FF0(char param_1,int param_2)
void RaikouPreFightDialogue(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x13);
sub_8052910(&gUnknown_8104450);
@@ -2433,14 +2433,14 @@ void RaikouPreFightDialogue(void)
sub_8052910(&gUnknown_81045B0);
sub_803E708(10,70);
sub_8086A70(uVar2,0x28a,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void RaikouPreFightDialogue1(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x13);
gUnknown_203B418->unkE265 = 4;
@@ -2453,14 +2453,14 @@ void RaikouPreFightDialogue1(void)
sub_8052910(&gUnknown_81046A0);
sub_803E708(10,70);
sub_8086A70(uVar3,0x28a,0xb);
- sub_80858AC(&iVar2->unkC,0x10);
+ sub_80858AC(&iVar2->posPixelX,0x10);
}
void RaikouPreFightDialogue2(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x13);
if (HasRecruitedMon(SPECIES_RAIKOU)) {
@@ -2476,14 +2476,14 @@ void RaikouPreFightDialogue2(void)
sub_8052910(&gUnknown_810476C);
sub_803E708(10,70);
sub_8086A70(uVar3,0x28a,0xb);
- sub_80858AC(&iVar2->unkC,0x10);
+ sub_80858AC(&iVar2->posPixelX,0x10);
}
}
void RaikouScreenFlash(void)
{
s32 iVar1;
-
+
PlaySoundEffect(0x1f6);
for(iVar1 = 250; iVar1 > 149; iVar1 -= 10)
{
@@ -2508,9 +2508,9 @@ void RaikouScreenFlash(void)
void sub_808A264(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x14);
sub_8083E88(0x72);
@@ -2525,9 +2525,9 @@ void sub_808A264(void)
void sub_808A2C0(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x14);
sub_8083E88(0x72);
@@ -2540,9 +2540,9 @@ void sub_808A2C0(void)
void sub_808A308(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x14);
sub_8083E88(0x72);
@@ -2568,9 +2568,9 @@ void sub_808A36C(char param_1,int param_2)
void SuicunePreFightDialogue(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x14);
sub_8086448();
@@ -2591,14 +2591,14 @@ void SuicunePreFightDialogue(void)
sub_8052910(&gUnknown_8104914);
sub_803E708(10,70);
sub_8086A70(uVar2,0x28a,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void SuicunePreFightDialogue1(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x14);
sub_8052910(&gUnknown_8104930);
@@ -2608,14 +2608,14 @@ void SuicunePreFightDialogue1(void)
sub_8052910(&gUnknown_8104998);
sub_803E708(10,70);
sub_8086A70(uVar2,0x28a,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void SuicunePreFightDialogue2(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x14);
if (HasRecruitedMon(SPECIES_SUICUNE)) {
@@ -2629,15 +2629,15 @@ void SuicunePreFightDialogue2(void)
sub_8052910(&gUnknown_8104A9C);
sub_803E708(10,70);
sub_8086A70(uVar3,0x28a,0xb);
- sub_80858AC(&iVar2->unkC,0x10);
+ sub_80858AC(&iVar2->posPixelX,0x10);
}
}
-void sub_808A528(struct unkDungeon_8041D5C * param_1)
+void sub_808A528(struct DungeonEntity * param_1)
{
s32 iVar1;
s32 iVar2;
-
+
param_1->unk70->unk15E = 0;
iVar2 = 51200;
iVar1 = 3072;
@@ -2658,7 +2658,7 @@ void sub_808A528(struct unkDungeon_8041D5C * param_1)
void SuicuneScreenFlash(void)
{
s32 iVar1;
-
+
PlaySoundEffect(0x1ee);
for(iVar1 = 250; iVar1 > 149; iVar1 -= 10)
{
@@ -2683,9 +2683,9 @@ void SuicuneScreenFlash(void)
void sub_808A608(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x15);
sub_8083E88(0x1c);
@@ -2701,9 +2701,9 @@ void sub_808A608(void)
void sub_808A668(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x15);
sub_8083E88(0x1c);
@@ -2738,14 +2738,14 @@ void sub_808A718(void)
void HoOhPreFightDialogue(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
int local_14[2];
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x15);
- local_14[0] = iVar1->unkC;
- local_14[1] = iVar1->unk10 + -0x1000;
+ local_14[0] = iVar1->posPixelX;
+ local_14[1] = iVar1->posPixelY + -0x1000;
sub_80858AC(local_14,0x88);
sub_803E708(0x40,70);
sub_8052910(&gUnknown_8104AD4);
@@ -2772,20 +2772,20 @@ void HoOhPreFightDialogue(void)
sub_8052910(&gUnknown_8104CE0);
sub_803E708(10,70);
sub_8086A70(uVar2,800,0x20);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void HoOhPreFightDialogue1(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
u32 local_14[2];
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x15);
- local_14[0] = iVar2->unkC;
- local_14[1] = iVar2->unk10 + -0x1000;
+ local_14[0] = iVar2->posPixelX;
+ local_14[1] = iVar2->posPixelY + -0x1000;
sub_80858AC(local_14,0x88);
sub_803E708(0x40,70);
if (HasRecruitedMon(SPECIES_HO_OH)) {
@@ -2808,15 +2808,15 @@ void HoOhPreFightDialogue1(void)
sub_8052910(&gUnknown_8104E0C);
sub_803E708(10,70);
sub_8086A70(uVar3,800,0x20);
- sub_80858AC(&iVar2->unkC,0x10);
+ sub_80858AC(&iVar2->posPixelX,0x10);
}
}
-void sub_808A904(struct unkDungeon_8041D5C * param_1)
+void sub_808A904(struct DungeonEntity * param_1)
{
s32 iVar1;
s32 iVar2;
-
+
param_1->unk70->unk15E = 0;
iVar2 = 51200;
iVar1 = 3072;
@@ -2837,7 +2837,7 @@ void sub_808A904(struct unkDungeon_8041D5C * param_1)
void HoOhScreenFlash(void)
{
s32 iVar1;
-
+
PlaySoundEffect(0x1ed);
for(iVar1 = 250; iVar1 > 149; iVar1 -= 10)
{
@@ -2862,9 +2862,9 @@ void HoOhScreenFlash(void)
void sub_808A9E4(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x16);
sub_8083E88(0x72);
@@ -2878,9 +2878,9 @@ void sub_808A9E4(void)
void sub_808AA3C(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x16);
sub_8083E88(0x72);
@@ -2894,9 +2894,9 @@ void sub_808AA3C(void)
void sub_808AA94(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x16);
sub_8083E88(0x72);
@@ -2918,15 +2918,15 @@ void sub_808AAF0(char param_1, s32 param_2)
void LatiosPreFightDialogue(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * iVar2;
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * iVar2;
u32 local_18[3];
iVar1 = sub_8085480();
iVar2 = sub_8085680(0x16);
- local_18[0] = iVar2->unkC;
- local_18[1] = iVar2->unk10 + (0x80 << 6);
+ local_18[0] = iVar2->posPixelX;
+ local_18[1] = iVar2->posPixelY + (0x80 << 6);
local_18[2] = 0x7000fc;
sub_8085EC8(0x1bd,0,0,&local_18[2],1);
@@ -2944,14 +2944,14 @@ void LatiosPreFightDialogue(void)
sub_8052910(&gUnknown_8104F30);
sub_803E708(10,70);
sub_8086A70(iVar2,600,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void LatiosReFightDialogue(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x16);
sub_8086448();
@@ -2963,7 +2963,7 @@ void LatiosReFightDialogue(void)
sub_8052910(&gUnknown_8104F30);
sub_803E708(10,70);
sub_8086A70(uVar2,600,0xb);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void sub_808AC3C(void)
@@ -2976,7 +2976,7 @@ void sub_808AC3C(void)
void LatiosScreenFlash(void)
{
s32 iVar1;
-
+
PlaySoundEffect(0x1ee);
gUnknown_202EDC8 = 0x1f;
for(iVar1 = 250; iVar1 > 149; iVar1 -= 10)
@@ -2996,7 +2996,7 @@ void LatiosScreenFlash(void)
void sub_808ACC0(void)
{
- struct unkDungeon_8041D5C * uVar2;
+ struct DungeonEntity * uVar2;
if (HasRecruitedMon(SPECIES_REGIROCK)) {
uVar2 = sub_8085680(0x17);
@@ -3015,7 +3015,7 @@ void sub_808ACC0(void)
if (sub_80860A8(ITEM_ID_MUSIC_BOX) != 0) {
sub_8098044(0x22);
sub_8097FA8(0x1d);
- }
+ }
else {
sub_8098044(0x22);
sub_8098044(0x1d);
@@ -3028,7 +3028,7 @@ void sub_808ACC0(void)
void sub_808AD48(void)
{
- struct unkDungeon_8041D5C * uVar2;
+ struct DungeonEntity * uVar2;
if (HasRecruitedMon(SPECIES_REGICE)) {
uVar2 = sub_8085680(0x18);
@@ -3047,7 +3047,7 @@ void sub_808AD48(void)
if (sub_80860A8(ITEM_ID_MUSIC_BOX) != 0) {
sub_8098044(0x22);
sub_8097FA8(0x1d);
- }
+ }
else {
sub_8098044(0x22);
sub_8098044(0x1d);
@@ -3061,7 +3061,7 @@ void sub_808AD48(void)
void sub_808ADCC(void)
{
- struct unkDungeon_8041D5C * uVar2;
+ struct DungeonEntity * uVar2;
if (HasRecruitedMon(SPECIES_REGISTEEL)) {
uVar2 = sub_8085680(0x19);
@@ -3080,7 +3080,7 @@ void sub_808ADCC(void)
if (sub_80860A8(ITEM_ID_MUSIC_BOX) != 0) {
sub_8098044(0x22);
sub_8097FA8(0x1d);
- }
+ }
else {
sub_8098044(0x22);
sub_8098044(0x1d);
@@ -3093,7 +3093,7 @@ void sub_808ADCC(void)
void sub_808AE54(char param_1,char param_2,u32 param_3)
{
- struct unkDungeon_8041D5C * uVar3;
+ struct DungeonEntity * uVar3;
u8 auStack24 [4];
struct ItemSlot auStack20;
@@ -3116,7 +3116,7 @@ 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 unkDungeon_8041D5C * uVar3;
+ struct DungeonEntity * uVar3;
u8 auStack24 [4];
struct ItemSlot auStack20;
@@ -3138,7 +3138,7 @@ 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 unkDungeon_8041D5C * uVar3;
+ struct DungeonEntity * uVar3;
u8 auStack24 [4];
struct ItemSlot auStack20;
@@ -3160,7 +3160,7 @@ void sub_808AF3C(char param_1,char param_2,u32 param_3)
void sub_808AFB0(char param_1)
{
- struct unkDungeon_8041D5C * uVar3;
+ struct DungeonEntity * uVar3;
u8 auStack12 [4];
uVar3 = sub_8085480();
@@ -3178,7 +3178,7 @@ void sub_808AFB0(char param_1)
void sub_808B030(char param_1)
{
- struct unkDungeon_8041D5C * uVar3;
+ struct DungeonEntity * uVar3;
u8 auStack12 [4];
uVar3 = sub_8085480();
@@ -3196,9 +3196,9 @@ void sub_808B030(char param_1)
void sub_808B0B0(char param_1)
{
- struct unkDungeon_8041D5C * uVar3;
+ struct DungeonEntity * uVar3;
u8 auStack12 [4];
-
+
uVar3 = sub_8085480();
sub_8052D44(auStack12,uVar3,0);
if ((sub_8098100(0x22) == 0) && (param_1 == 0x30) && (sub_8098100(0x1d) == 0) && (sub_80860A8(ITEM_ID_STEEL_PART) != 0)) {
@@ -3360,35 +3360,35 @@ void sub_808B1CC(u8 r0)
}
-void sub_808B2B0(struct unkDungeon_8041D5C *r0)
+void sub_808B2B0(struct DungeonEntity *r0)
{
r0->unk70->unk46 = 4;
sub_806CE68(r0, 4);
}
-void sub_808B2C4(struct unkDungeon_8041D5C *r0)
+void sub_808B2C4(struct DungeonEntity *r0)
{
sub_8086A70(r0, 0xE1 << 1, 0xB);
}
-void sub_808B2D4(struct unkDungeon_8041D5C *r0)
+void sub_808B2D4(struct DungeonEntity *r0)
{
sub_8086A70(r0, 0xE1 << 1, 0xB);
}
-void sub_808B2E4(struct unkDungeon_8041D5C *r0)
+void sub_808B2E4(struct DungeonEntity *r0)
{
sub_8086A70(r0, 0xE1 << 1, 0xB);
}
void sub_808B2F4(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x1a);
sub_8083E88(0x79);
@@ -3405,9 +3405,9 @@ void sub_808B2F4(void)
void sub_808B35C(void)
{
- struct unkDungeon_8041D5C * iVar2;
- struct unkDungeon_8041D5C * uVar3;
-
+ struct DungeonEntity * iVar2;
+ struct DungeonEntity * uVar3;
+
iVar2 = sub_8085480();
uVar3 = sub_8085680(0x1a);
sub_8083E88(0x79);
@@ -3432,7 +3432,7 @@ void sub_808B35C(void)
void sub_808B3E4(u8 param_1,u8 param_2,u8 param_3)
{
u8 uVar1;
-
+
// TODO R1 and R2 shifts are switched ordering but matches
if (((((param_2 * 0x1000000) + 0xcf000000U) >> 0x18) < 2) && (param_1 == 0x1A)){
sub_8097FA8(0x1e);
@@ -3519,9 +3519,9 @@ void sub_808B3E4(u8 param_1, u8 param_2, u8 param_3)
void JirachiPreFightDialogue(void)
{
- struct unkDungeon_8041D5C * iVar1;
- struct unkDungeon_8041D5C * uVar2;
-
+ struct DungeonEntity * iVar1;
+ struct DungeonEntity * uVar2;
+
iVar1 = sub_8085480();
uVar2 = sub_8085680(0x1a);
sub_8086448();
@@ -3541,13 +3541,13 @@ void JirachiPreFightDialogue(void)
sub_8052910(&gUnknown_810550C);
sub_803E708(10,70);
sub_8086A70(uVar2,0x15e,0x20);
- sub_80858AC(&iVar1->unkC,0x10);
+ sub_80858AC(&iVar1->posPixelX,0x10);
}
void sub_808B50C(void)
{
- struct unkDungeon_8041D5C * iVar1;
-
+ struct DungeonEntity * iVar1;
+
iVar1 = sub_8085680(0x1a);
CopySpeciesNametoBuffer(gUnknown_202E038, SPECIES_JIRACHI);
sub_80855E4(sub_808BBA8);