summaryrefslogtreecommitdiff
path: root/include/contest.h
diff options
context:
space:
mode:
authorDiegoisawesome <Diegoisawesome@users.noreply.github.com>2018-08-15 16:19:18 -0700
committerGitHub <noreply@github.com>2018-08-15 16:19:18 -0700
commitf65da613cf04772d55cfcdaca8266479ea2c662b (patch)
treeb6518b6f47517d6a416235c0c14dabd38e380e9b /include/contest.h
parentd28398b8dddd249eb95b60a2609a60de03f7839f (diff)
parentdc6cf391cec2bdf1fd0717f6ece90d3b1a55fccd (diff)
Merge pull request #299 from DizzyEggg/contest_ai
Decompile Contest ai
Diffstat (limited to 'include/contest.h')
-rw-r--r--include/contest.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/include/contest.h b/include/contest.h
index b7324e26b..18f9ad21f 100644
--- a/include/contest.h
+++ b/include/contest.h
@@ -341,7 +341,8 @@ struct UnknownContestStruct7
u8 contestant;
};
-struct ContestAIInfo {
+struct ContestAIInfo
+{
/*0x00*/ u8 aiState;
/*0x02*/ u16 unk2;
/*0x04*/ u8 unk4;
@@ -352,9 +353,9 @@ struct ContestAIInfo {
/*0x14*/ u32 flags;
/*0x18*/ s16 scriptResult;
/*0x1A*/ s16 scriptArr[3];
- /*0x20*/ u32 stack[8];
- /*0x40*/ u8 unk40;
- /*0x41*/ u8 unk41;
+ /*0x20*/ const u8 *stack[8];
+ /*0x40*/ u8 stackSize;
+ /*0x41*/ u8 contestantId;
};
struct UnknownContestStruct5
@@ -406,7 +407,7 @@ extern struct ContestResources *gContestResources;
#define sContest (*gContestResources->field_0)
#define sContestantStatus (gContestResources->field_4)
#define shared192D0 (*gContestResources->field_8)
-#define eContestAI (*gContestResources->field_C)
+#define eContestAI (gContestResources->field_C)
#define shared19328 (*gContestResources->field_10)
#define shared19338 (*gContestResources->field_14)
@@ -417,5 +418,12 @@ extern u32 gContestRngValue;
bool8 IsSpeciesNotUnown(u16 species);
void LoadContestBgAfterMoveAnim(void);
+void SetContestantEffectStringID(u8 a, u8 b);
+void SetContestantEffectStringID2(u8 a, u8 b);
+void MakeContestantNervous(u8 p);
+bool8 Contest_IsMonsTurnDisabled(u8 a);
+bool8 sub_80DE1E8(u8 a);
+void SetStartledString(u8 a, u8 b);
+s8 Contest_GetMoveExcitement(u16);
#endif //GUARD_CONTEST_H