// Token: 0x06000603 RID: 1539 RVA: 0x00035424 File Offset: 0x00033624 private static void dmStfrlMdlCtrlBodyProcBodyMain(OBS_OBJECT_WORK obj_work) { AppMain.DMS_STFRL_BOSS_BODY_WORK dms_STFRL_BOSS_BODY_WORK = (AppMain.DMS_STFRL_BOSS_BODY_WORK)obj_work; obj_work.pos.x = 0; obj_work.pos.y = -65536; obj_work.pos.z = -81920; obj_work.dir.y = ( ushort )AkMath.DEGtoA16(300); if (dms_STFRL_BOSS_BODY_WORK.timer != 0) { dms_STFRL_BOSS_BODY_WORK.timer--; return; } dms_STFRL_BOSS_BODY_WORK.flag |= 2097152U; }
// Token: 0x060005F6 RID: 1526 RVA: 0x00034D08 File Offset: 0x00032F08 private static AppMain.DMS_STFRL_BOSS_BODY_WORK DmStfrlMdlCtrlSetBodyObj() { AppMain.OBS_OBJECT_WORK obs_OBJECT_WORK = AppMain.OBM_OBJECT_TASK_DETAIL_INIT(24576, 0, 0, 0, () => new AppMain.DMS_STFRL_BOSS_BODY_WORK(), "BOSS1_BODY"); AppMain.DMS_STFRL_BOSS_BODY_WORK result = (AppMain.DMS_STFRL_BOSS_BODY_WORK)obs_OBJECT_WORK; AppMain.mtTaskChangeTcbDestructor(obs_OBJECT_WORK.tcb, new AppMain.GSF_TASK_PROCEDURE(AppMain.dmStfrlMdlCtrlBoss1BodyExit)); obs_OBJECT_WORK.flag |= 16U; obs_OBJECT_WORK.disp_flag |= 4194309U; obs_OBJECT_WORK.disp_flag &= 4294967263U; AppMain.ObjObjectCopyAction3dNNModel(obs_OBJECT_WORK, AppMain.dm_stfrl_boss1_obj_3d_list[0], obs_OBJECT_WORK.obj_3d); AppMain.ObjObjectAction3dNNMotionLoad(obs_OBJECT_WORK, 0, true, AppMain.ObjDataGet(728), null, 0, null); AppMain.ObjDrawObjectSetToon(obs_OBJECT_WORK); obs_OBJECT_WORK.obj_3d.blend_spd = 0.125f; obs_OBJECT_WORK.ppOut = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.ObjDrawActionSummary); obs_OBJECT_WORK.ppFunc = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.dmStfrlMdlCtrlBodyProcWaitSetup); return(result); }
// Token: 0x06000602 RID: 1538 RVA: 0x00035384 File Offset: 0x00033584 private static void dmStfrlMdlCtrlBodyProcWaitSetup(AppMain.OBS_OBJECT_WORK obj_work) { AppMain.DMS_STFRL_BOSS_BODY_WORK dms_STFRL_BOSS_BODY_WORK = (AppMain.DMS_STFRL_BOSS_BODY_WORK)obj_work; AppMain.GmBsCmnInitBossMotionCBSystem(obj_work, dms_STFRL_BOSS_BODY_WORK.bmcb_mgr); AppMain.GmBsCmnCreateSNMWork(dms_STFRL_BOSS_BODY_WORK.snm_work, obj_work.obj_3d._object, 1); AppMain.GmBsCmnAppendBossMotionCallback(dms_STFRL_BOSS_BODY_WORK.bmcb_mgr, dms_STFRL_BOSS_BODY_WORK.snm_work.bmcb_link); dms_STFRL_BOSS_BODY_WORK.egg_snm_reg_id = AppMain.GmBsCmnRegisterSNMNode(dms_STFRL_BOSS_BODY_WORK.snm_work, 11); if ((dms_STFRL_BOSS_BODY_WORK.flag & 1U) != 0U) { dms_STFRL_BOSS_BODY_WORK.timer = 0; obj_work.ppFunc = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.dmStfrlMdlCtrlBodyProcBodyCompInitStart); return; } dms_STFRL_BOSS_BODY_WORK.timer = 120; obj_work.ppFunc = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.dmStfrlMdlCtrlBodyProcBodyMain); }
// Token: 0x06000608 RID: 1544 RVA: 0x00035640 File Offset: 0x00033840 private static void dmStfrlMdlCtrlBodyProcBodyCompMoveUpWait(AppMain.OBS_OBJECT_WORK obj_work) { AppMain.DMS_STFRL_BOSS_BODY_WORK dms_STFRL_BOSS_BODY_WORK = (AppMain.DMS_STFRL_BOSS_BODY_WORK)obj_work; obj_work.pos.y = obj_work.pos.y + -2457; if (dms_STFRL_BOSS_BODY_WORK.timer > 100) { dms_STFRL_BOSS_BODY_WORK.flag |= 16U; } else { dms_STFRL_BOSS_BODY_WORK.timer++; } if (obj_work.pos.y <= -737280) { obj_work.pos.y = -737280; dms_STFRL_BOSS_BODY_WORK.flag |= 8U; obj_work.ppFunc = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.dmStfrlMdlCtrlBodyProcBodyCompEndWaitIdle); dms_STFRL_BOSS_BODY_WORK.timer = 0; } }