mirror of https://github.com/zeldaret/tp.git
fopOvlpReq_Is_PeektimeLimit OK
This commit is contained in:
parent
d4a7f23bc5
commit
f2335e88fa
|
@ -26,7 +26,8 @@ public:
|
||||||
int fopOvlpReq_OverlapClr(overlap_request_class* param_1);
|
int fopOvlpReq_OverlapClr(overlap_request_class* param_1);
|
||||||
request_base_class* fopOvlpReq_Request(overlap_request_class*, s16, u16);
|
request_base_class* fopOvlpReq_Request(overlap_request_class*, s16, u16);
|
||||||
int fopOvlpReq_Handler(overlap_request_class*);
|
int fopOvlpReq_Handler(overlap_request_class*);
|
||||||
bool fopOvlpReq_Cancel(overlap_request_class*);
|
int fopOvlpReq_Cancel(overlap_request_class*);
|
||||||
int fopOvlpReq_phase_Done(overlap_request_class* param_1);
|
int fopOvlpReq_phase_Done(overlap_request_class* param_1);
|
||||||
|
int fopOvlpReq_Is_PeektimeLimit(overlap_request_class*);
|
||||||
|
|
||||||
#endif
|
#endif
|
|
@ -108,7 +108,7 @@ int fopOvlpM_Cancel(void) {
|
||||||
if (!l_fopOvlpM_overlap) {
|
if (!l_fopOvlpM_overlap) {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
if (fopOvlpReq_Cancel((overlap_request_class*)l_fopOvlpM_overlap) == 1) {
|
if (fopOvlpReq_Cancel((overlap_request_class*)l_fopOvlpM_overlap) == true) {
|
||||||
l_fopOvlpM_overlap = 0;
|
l_fopOvlpM_overlap = 0;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
|
@ -136,13 +136,12 @@ asm int fopOvlpReq_Handler(overlap_request_class*) {
|
||||||
#include "f/f_op/f_op_overlap_req/asm/func_8001E9F0.s"
|
#include "f/f_op/f_op_overlap_req/asm/func_8001E9F0.s"
|
||||||
}
|
}
|
||||||
|
|
||||||
bool fopOvlpReq_Cancel(overlap_request_class* pOvlpReq) {
|
int fopOvlpReq_Cancel(overlap_request_class* pOvlpReq) {
|
||||||
return (bool)(fopOvlpReq_phase_Done(pOvlpReq) == 2);
|
return fopOvlpReq_phase_Done(pOvlpReq) == 2 ? 1 : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
asm void fopOvlpReq_Is_PeektimeLimit(overlap_request_class*) {
|
int fopOvlpReq_Is_PeektimeLimit(overlap_request_class* pOvlpReq) {
|
||||||
nofralloc
|
return pOvlpReq->field_0x6 == 0 ? 1 : 0;
|
||||||
#include "f/f_op/f_op_overlap_req/asm/func_8001EAB4.s"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
asm void fopOvlpReq_SetPeektime(overlap_request_class*, u16) {
|
asm void fopOvlpReq_SetPeektime(overlap_request_class*, u16) {
|
||||||
|
|
Loading…
Reference in New Issue