@@ -902,13 +902,32 @@ void daNpc_Saru_c::reset() {
902902}
903903
904904/* 80AC0EA4-80AC0F28 000B64 0084+00 1/0 0/0 0/0 .text afterJntAnm__12daNpc_Saru_cFi */
905- void daNpc_Saru_c::afterJntAnm (int param_0) {
906- // NONMATCHING
905+ void daNpc_Saru_c::afterJntAnm (int param_1) {
906+ if (param_1 == 1 ) {
907+ mDoMtx_stack_c::YrotM (mStagger .getAngleZ (1 ));
908+ mDoMtx_stack_c::ZrotM (-mStagger .getAngleX (1 ));
909+ } else if (param_1 == 4 ) {
910+ mDoMtx_stack_c::YrotM (mStagger .getAngleZ (0 ));
911+ mDoMtx_stack_c::ZrotM (mStagger .getAngleX (0 ));
912+ }
907913}
908914
909915/* 80AC0F28-80AC0FDC 000BE8 00B4+00 1/0 0/0 0/0 .text checkChangeEvt__12daNpc_Saru_cFv */
910916BOOL daNpc_Saru_c::checkChangeEvt () {
911917 // NONMATCHING
918+ if (!chkAction (&daNpc_Saru_c::talk)) {
919+ mPreItemNo = 0 ;
920+ if (dComIfGp_event_chkTalkXY ()) {
921+ if (dComIfGp_evmng_ChkPresentEnd ()) {
922+ mEvtNo = 1 ;
923+ evtChange ();
924+ }
925+
926+ return TRUE ;
927+ }
928+ }
929+
930+ return FALSE ;
912931}
913932
914933/* ############################################################################################## */
@@ -1075,7 +1094,7 @@ void daNpc_Saru_c::selectAction() {
10751094
10761095/* 80AC1B78-80AC1BA4 001838 002C+00 2/2 0/0 0/0 .text
10771096 * chkAction__12daNpc_Saru_cFM12daNpc_Saru_cFPCvPvPv_i */
1078- void daNpc_Saru_c::chkAction (int (daNpc_Saru_c::*param_0)(void *)) {
1097+ BOOL daNpc_Saru_c::chkAction (int (daNpc_Saru_c::*param_0)(void *)) {
10791098 // NONMATCHING
10801099}
10811100
@@ -1239,7 +1258,7 @@ void daNpc_Saru_c::wait(void* param_0) {
12391258}
12401259
12411260/* 80AC2FD8-80AC31B4 002C98 01DC+00 3/0 0/0 0/0 .text talk__12daNpc_Saru_cFPv */
1242- void daNpc_Saru_c::talk (void * param_0) {
1261+ int daNpc_Saru_c::talk (void * param_0) {
12431262 // NONMATCHING
12441263}
12451264
0 commit comments