@@ -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
|
||||
|
||||
16
include/contest_ai.h
Normal file
16
include/contest_ai.h
Normal file
@@ -0,0 +1,16 @@
|
||||
#ifndef GUARD_CONTESTAI_H
|
||||
#define GUARD_CONTESTAI_H
|
||||
|
||||
// AI states
|
||||
enum
|
||||
{
|
||||
CONTESTAI_SETTING_UP,
|
||||
CONTESTAI_PROCESSING,
|
||||
CONTESTAI_FINISHED,
|
||||
CONTESTAI_DO_NOT_PROCESS
|
||||
};
|
||||
|
||||
void ContestAI_ResetAI(u8);
|
||||
u8 ContestAI_GetActionToUse(void);
|
||||
|
||||
#endif // GUARD_CONTESTAI_H
|
||||
@@ -17,6 +17,8 @@ struct ContestEffect
|
||||
};
|
||||
|
||||
extern const struct ContestMove gContestMoves[];
|
||||
extern struct ContestEffect gContestEffects[];
|
||||
extern const struct ContestEffect gContestEffects[];
|
||||
|
||||
bool8 AreMovesContestCombo(u16 lastMove, u16 nextMove);
|
||||
|
||||
#endif //GUARD_CONTEST_EFFECT_H
|
||||
|
||||
Reference in New Issue
Block a user