papermario/src/world/area_dgb/dgb_05/hole.c

27 lines
592 B
C

#include "dgb_05.h"
API_CALLABLE(N(AwaitFallInHole)) {
if (gPlayerStatus.pos.y >= -210.0f) {
return ApiStatus_BLOCK;
}
return ApiStatus_DONE2;
}
API_CALLABLE(N(AwaitFallDownHole)) {
if (gPlayerStatus.pos.y > -270.0f) {
return ApiStatus_BLOCK;
}
return ApiStatus_DONE2;
}
EvtScript N(EVS_SetupHole) = {
Call(N(AwaitFallInHole))
Call(func_802CA988, CAM_DEFAULT, LVar2, LVar3, LVar4, LVar5)
Call(N(AwaitFallDownHole))
Set(GF_DGB05_BoardedFloor, TRUE)
Call(GotoMap, Ref("dgb_06"), dgb_06_ENTRY_1)
Wait(100)
Return
End
};