コード例 #1
0
 // 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;
 }
コード例 #2
0
 // 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);
 }
コード例 #3
0
 // 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);
 }
コード例 #4
0
 // 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;
     }
 }