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 int 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 int getNum() {
return mNum; }
48 static bool checkPlayer(u8 plrNo) {
return mActPlayerInfo & (1 << plrNo); }
49 static int getRest(
PLAYER_TYPE_e plrNo) {
return mRest[plrNo]; }
50 static PLAYER_TYPE_e getPlayerType(
int plrNo) {
return mPlayerType[plrNo]; }
51 static int getPlayerMode(
int plrNo) {
return mPlayerMode[plrNo]; }
52 static nw4r::math::VEC3 getPlayerSetPos(u8 file, u8 gotoNo);
55 static u32 mPauseDisable;
56 static u8 mActPlayerInfo;
57 static int mPauseEnableInfo;
58 static u32 mStopTimerInfo;
62 static int mKinopioCarryCount;
63 static u32 mCreateItem[4];
64 static int mPlayerEntry[4];
66 static u32 mCtrlPlrNo;
67 static s16 m_star_time[4];
68 static s16 m_star_count[4];
69 static int mAllBalloon;
70 static int mTimeUpPlayerNum;