9 static void changeItemKinopioPlrNo(
int &);
12 static dAcPy_c *getCtrlPlayer(
int);
14 static void addScore(
int,
int);
15 static void setHipAttackQuake(
int, u8);
16 static int getNumInGame();
17 static int getItemKinopioNum();
18 static dPyMdlMng_c::ModelType_e getCourseInPlayerModelType(u8);
19 static void setPlayer(
int,
dAcPy_c *);
21 static void setCarryOverYoshiInfo(u8 plrNo, u8 yoshiColor,
int fruitCount);
22 static bool addNum(
int);
23 static bool decNum(
int);
24 static bool addRest(
int);
25 static bool decRest(
int);
26 static u32 getEntryNum();
27 static bool isEntryNum1() {
return getEntryNum() == 1; }
28 static void startYoshiBGM();
29 static void stopYoshiBGM();
30 static void startMissBGM(
int plrNo);
31 static void startStarBGM();
32 static void stopStarBGM();
33 static bool isCreateBalloon(
int plrNo);
34 static int getYoshiColor(u8 plrNo);
35 static int getYoshiFruit(u8 plrNo);
38 static bool isItemKinopio(
int plrNo) {
41 if (player !=
nullptr && player->isItemKinopio()) {
47 static bool checkPlayer(u8 plrNo) {
return mActPlayerInfo & (1 << plrNo); }
48 static int getRest(
PLAYER_TYPE_e plrNo) {
return mRest[plrNo]; }
49 static PLAYER_TYPE_e getPlayerType(
int plrNo) {
return mPlayerType[plrNo]; }
50 static int getPlayerMode(
int plrNo) {
return mPlayerMode[plrNo]; }
51 static nw4r::math::VEC3 getPlayerSetPos(u8 file, u8 gotoNo);
54 static u32 mPauseDisable;
55 static u8 mActPlayerInfo;
56 static int mPauseEnableInfo;
57 static u32 mStopTimerInfo;
61 static int mKinopioCarryCount;
62 static u32 mCreateItem[4];
63 static int mPlayerEntry[4];
65 static u32 mCtrlPlrNo;
66 static s16 m_star_time[4];
67 static s16 m_star_count[4];
68 static int mAllBalloon;
69 static int mTimeUpPlayerNum;