Finish matching board/item.c

This commit is contained in:
gamemasterplc 2024-02-28 19:42:08 -06:00
parent e8cf239982
commit e57cd433f1
5 changed files with 994 additions and 74 deletions

View file

@ -377,7 +377,7 @@ config.libs = [
Object(Matching, "game/board/roll.c"),
Object(Matching, "game/board/ui.c"),
Object(Matching, "game/board/block.c"),
Object(NonMatching, "game/board/item.c"),
Object(Matching, "game/board/item.c"),
Object(NonMatching, "game/board/bowser.c"),
Object(NonMatching, "game/board/battle.c"),
Object(NonMatching, "game/board/fortune.c"),

View file

@ -82,7 +82,7 @@ void BoardPlayerScaleSetV(s32, Vec*);
void BoardPlayerScaleSet(s32, f32, f32, f32);
s16 BoardPlayerCurrMotionGet(s32);
s32 BoardPlayerMotionCreate(s32, s32);
void BoardPlayerMotionKill(s32, s32);
s32 BoardPlayerMotionKill(s32, s32);
s32 BoardPlayerMotionEndCheck(s32);
void BoardPlayerMotionEndWait(s32);
void BoardPlayerMotionStart(s32, s32, s32);
@ -114,6 +114,7 @@ void BoardPlayerZoomRestore(s32);
void BoardJunctionMaskSet(s32);
void BoardJunctionMaskReset(s32);
void BoardJunctionMaskZero(void);
void BoardPlayerVoiceEnableSet(s32, s32, s32);
void InitJunction(s32, s32, f32);
static void UpdateJunctionGfx(omObjData*);
static void StopJunctionPlayer(s32);

View file

@ -11,4 +11,6 @@ void BoardStarExec(s32 arg0, BoardSpace *arg1);
void BoardStarGive(s32 arg0, Vec *arg1);
void BoardStarShowNext(s32 arg0);
extern s32 boardStarSndTbl[];
#endif

File diff suppressed because it is too large Load diff

View file

@ -21,7 +21,7 @@ extern f32 BoardModelRotYGet(s16);
extern void BoardModelScaleGet(s16, s32*);
extern void BoardModelVoiceEnableSet(s16, s32, s32);
extern s32 BoardModelMotionCreate(s16, s32);
extern void BoardModelMotionKill(s16, s32);
extern s32 BoardModelMotionKill(s16, s32);
extern s32 BoardModelMotionEndCheck(s16);
extern s32 BoardModelMotionShiftSet(s16, s32, f32, f32, u32);
extern void BoardModelMotionTimeSet(s16, f32);
@ -514,8 +514,8 @@ s32 BoardPlayerMotionCreate(s32 arg0, s32 arg1) {
return BoardModelMotionCreate(BoardPlayerModelGet(arg0), arg1);
}
void BoardPlayerMotionKill(s32 arg0, s32 arg1) {
BoardModelMotionKill(BoardPlayerModelGet(arg0), arg1);
s32 BoardPlayerMotionKill(s32 arg0, s32 arg1) {
return BoardModelMotionKill(BoardPlayerModelGet(arg0), arg1);
}
s32 BoardPlayerMotionEndCheck(s32 arg0) {