diff --git a/src/f_op/f_op_kankyo.cpp b/src/f_op/f_op_kankyo.cpp index 1e14a49554b..5b45121c531 100644 --- a/src/f_op/f_op_kankyo.cpp +++ b/src/f_op/f_op_kankyo.cpp @@ -51,7 +51,6 @@ static int fopKy_Draw(void* param_0) { } /* 8001F2C0-8001F314 019C00 0054+00 1/0 0/0 0/0 .text fopKy_Execute__FPv */ -#ifndef NONMATCHING static int fopKy_Execute(void* param_0) { int ret; @@ -61,21 +60,21 @@ static int fopKy_Execute(void* param_0) { return ret; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void fopKy_Execute(void* param_0) { - nofralloc -#include "asm/f_op/f_op_kankyo/fopKy_Execute__FPv.s" -} -#pragma pop -#endif /* 8001F314-8001F368 019C54 0054+00 1/0 0/0 0/0 .text fopKy_IsDelete__FPv */ -#ifdef NONMATCHING -static void fopKy_IsDelete(void* param_0) { - +#ifndef NONMATCHING +static int fopKy_IsDelete(void* param_0) { + int ret; + msg_class* msg = (msg_class*)param_0; + leafdraw_method_class* leaf_mtd = msg->field_0xd8; + process_method_class* proc_mtd = (process_method_class*)leaf_mtd; + ret = fpcMtd_IsDelete(proc_mtd,msg); + + if (ret == 1) { + fopDwTg_DrawQTo(&msg->field_0xc4); + } + + return ret; } #else #pragma push