macro-ize all message ids, minor cleanup
This commit is contained in:
parent
7dc1687dd0
commit
12bea8f5db
29 changed files with 291 additions and 282 deletions
|
|
@ -150,6 +150,9 @@ typedef struct bowser_event_work {
|
|||
|
||||
static void ExecBowser(void)
|
||||
{
|
||||
#define BOWSER_EVENT 0
|
||||
#define MINI_BOWSER_EVENT 1
|
||||
|
||||
s32 i;
|
||||
s32 status;
|
||||
if(!_CheckFlag(FLAG_ID_MAKE(1, 3))) {
|
||||
|
|
@ -159,10 +162,11 @@ static void ExecBowser(void)
|
|||
boardBowserHook(1);
|
||||
}
|
||||
BoardAudSeqPause(0, 1, 1000);
|
||||
//20% of bowser, 80% chance of koopa kid
|
||||
if(BoardRandMod(100) < 20) {
|
||||
eventType = 0;
|
||||
eventType = BOWSER_EVENT;
|
||||
} else {
|
||||
eventType = 1;
|
||||
eventType = MINI_BOWSER_EVENT;
|
||||
}
|
||||
} else {
|
||||
BoardMusStart(1, 6, 127, 0);
|
||||
|
|
@ -240,7 +244,7 @@ static void ExecBowserMain(void)
|
|||
BoardModelMotionShiftSet(bowserMdl, 3, 0.0f, 8.0f, 0);
|
||||
HuPrcSleep(8);
|
||||
HuAudFXPlay(58);
|
||||
BoardWinCreate(2, 0x3000B, 5);
|
||||
BoardWinCreate(2, MAKE_MESSID(3, 11), 5);
|
||||
BoardWinWait();
|
||||
BoardWinKill();
|
||||
BoardAudSeqFadeOut(1, 1000);
|
||||
|
|
@ -287,7 +291,7 @@ static void ExecMGReturn(void)
|
|||
BoardModelMotionShiftSet(bowserMdl, 3, 0.0f, 8.0f, 0);
|
||||
HuPrcSleep(8);
|
||||
HuAudFXPlay(58);
|
||||
BoardWinCreate(2, 0x3000B, 5);
|
||||
BoardWinCreate(2, MAKE_MESSID(3, 11), 5);
|
||||
BoardWinWait();
|
||||
BoardWinKill();
|
||||
while(!BoardStatusStopCheck(0)) {
|
||||
|
|
@ -349,7 +353,7 @@ static void ExecBowserSpecial(void)
|
|||
HuAudFXPlay(58);
|
||||
BoardMusStart(1, 6, 127, 0);
|
||||
HuPrcSleep(120);
|
||||
BoardWinCreate(2, 0x30007, 5);
|
||||
BoardWinCreate(2, MAKE_MESSID(3, 7), 5);
|
||||
BoardWinWait();
|
||||
BoardWinKill();
|
||||
HuAudFXPlay(857);
|
||||
|
|
@ -412,7 +416,7 @@ static void ExecBowserGame(void)
|
|||
for(i=0; i<4; i++) {
|
||||
BoardPlayerPosGet(i, &playerPosTemp[i]);
|
||||
}
|
||||
BoardWinCreate(2, 0x30008, 5);
|
||||
BoardWinCreate(2, MAKE_MESSID(3, 8), 5);
|
||||
BoardWinWait();
|
||||
mess = messLoss[GWSystem.bowser_loss];
|
||||
BoardWinCreate(2, mess, 5);
|
||||
|
|
@ -524,7 +528,7 @@ static void ExecBowserShuffle(void)
|
|||
s32 player;
|
||||
s32 player_new;
|
||||
s32 reset_cam;
|
||||
BoardWinCreate(2, 0x30010, 5);
|
||||
BoardWinCreate(2, MAKE_MESSID(3, 16), 5);
|
||||
BoardWinWait();
|
||||
BoardWinKill();
|
||||
for(i=0; i<4; i++) {
|
||||
|
|
@ -585,7 +589,7 @@ static void ExecBowserRevo(void)
|
|||
{
|
||||
s32 i;
|
||||
s32 coin;
|
||||
BoardWinCreate(2, 0x30011, 5);
|
||||
BoardWinCreate(2, MAKE_MESSID(3, 17), 5);
|
||||
BoardWinWait();
|
||||
BoardWinKill();
|
||||
for(coin=i=0; i<4; i++) {
|
||||
|
|
@ -619,7 +623,7 @@ static void ExecBowserRevo(void)
|
|||
static void ExecBowserSuit(void)
|
||||
{
|
||||
BoardModelMotionShiftSet(bowserMdl, 1, 0.0f, 10.0f, 0);
|
||||
BoardWinCreate(2, 0x30012, 5);
|
||||
BoardWinCreate(2, MAKE_MESSID(3, 18), 5);
|
||||
BoardWinWait();
|
||||
HuAudFXPlay(857);
|
||||
BoardModelMotionShiftSet(bowserMdl, 4, 0.0f, 10.0f, 0);
|
||||
|
|
@ -1441,19 +1445,20 @@ static s32 ExecMiniBowserEvent(void)
|
|||
BoardAudSeqFadeOutFast(1);
|
||||
BoardMusStart(1, 11, 127, 0);
|
||||
HuAudFXPlay(62);
|
||||
BoardWinCreate(2, 0x30000, 6);
|
||||
BoardWinCreate(2, MAKE_MESSID(3, 0), 6);
|
||||
BoardWinWait();
|
||||
if(BoardRandMod(100) < 70) {
|
||||
MiniBowserTake();
|
||||
} else {
|
||||
MiniBowserTakeAll();
|
||||
}
|
||||
//5% chance bowser will appear after baby bowser
|
||||
if(BoardRandMod(100) < 5) {
|
||||
doneF = 1;
|
||||
}
|
||||
if(doneF) {
|
||||
HuPrcSleep(60);
|
||||
BoardWinCreate(2, 0x30006, 6);
|
||||
BoardWinCreate(2, MAKE_MESSID(3, 6), 6);
|
||||
BoardWinWait();
|
||||
BoardWinKill();
|
||||
HuAudFXPlay(62);
|
||||
|
|
@ -1461,7 +1466,7 @@ static s32 ExecMiniBowserEvent(void)
|
|||
HuPrcSleep(60);
|
||||
} else {
|
||||
HuAudFXPlay(62);
|
||||
BoardWinCreate(2, 0x30002, 6);
|
||||
BoardWinCreate(2, MAKE_MESSID(3, 2), 6);
|
||||
BoardWinWait();
|
||||
BoardWinKill();
|
||||
BoardAudSeqFadeOut(1, 1000);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue