// Token: 0x06000978 RID: 2424 RVA: 0x0005561C File Offset: 0x0005381C
 public static void gmBoss5EggProcUpdateStandby(AppMain.GMS_BOSS5_EGG_WORK egg_work)
 {
     AppMain.OBS_OBJECT_WORK    obs_OBJECT_WORK = AppMain.GMM_BS_OBJ(egg_work);
     AppMain.GMS_BOSS5_MGR_WORK mgr_work        = ((AppMain.GMS_BOSS5_BODY_WORK)obs_OBJECT_WORK.parent_obj).mgr_work;
     if ((mgr_work.flag & 4194304U) != 0U)
     {
         AppMain.gmBoss5EggInitEscapeRun(egg_work);
         egg_work.proc_update = new AppMain.MPP_VOID_GMS_BOSS5_EGG_WORK(AppMain.gmBoss5EggProcUpdateRun);
     }
 }
 // Token: 0x0600079E RID: 1950 RVA: 0x000437C0 File Offset: 0x000419C0
 public static void gmBoss5CtpltProcMoveDown(AppMain.GMS_BOSS5_CTPLT_WORK ctplt_work)
 {
     AppMain.OBS_OBJECT_WORK     obs_OBJECT_WORK     = AppMain.GMM_BS_OBJ(ctplt_work);
     AppMain.GMS_BOSS5_BODY_WORK gms_BOSS5_BODY_WORK = (AppMain.GMS_BOSS5_BODY_WORK)obs_OBJECT_WORK.parent_obj;
     AppMain.GMS_BOSS5_MGR_WORK  mgr_work            = gms_BOSS5_BODY_WORK.mgr_work;
     if (obs_OBJECT_WORK.pos.y > gms_BOSS5_BODY_WORK.ground_v_pos + AppMain.GMD_BOSS5_CTPLT_MOVE_DOWN_HIDE_HEIGHT)
     {
         mgr_work.flag        |= 16777216U;
         obs_OBJECT_WORK.flag |= 4U;
     }
 }
 // Token: 0x0600079D RID: 1949 RVA: 0x00043768 File Offset: 0x00041968
 public static void gmBoss5CtpltProcIdle(AppMain.GMS_BOSS5_CTPLT_WORK ctplt_work)
 {
     AppMain.OBS_OBJECT_WORK     obs_OBJECT_WORK     = AppMain.GMM_BS_OBJ(ctplt_work);
     AppMain.GMS_BOSS5_BODY_WORK gms_BOSS5_BODY_WORK = (AppMain.GMS_BOSS5_BODY_WORK)obs_OBJECT_WORK.parent_obj;
     AppMain.GMS_BOSS5_MGR_WORK  mgr_work            = gms_BOSS5_BODY_WORK.mgr_work;
     if ((mgr_work.flag & 8388608U) != 0U)
     {
         obs_OBJECT_WORK.spd_add.y = AppMain.GMD_BOSS5_CTPLT_MOVE_DOWN_ACC;
         ctplt_work.proc_update    = new AppMain.MPP_VOID_GMS_BOSS5_CTPLT_WORK(AppMain.gmBoss5CtpltProcMoveDown);
     }
 }
Example #4
0
 // Token: 0x060004F8 RID: 1272 RVA: 0x0002AC0C File Offset: 0x00028E0C
 private static AppMain.GMS_BOSS5_LAND_WORK GmBoss5LandCreate(AppMain.GMS_BOSS5_MGR_WORK mgr_work)
 {
     AppMain.OBS_OBJECT_WORK obs_OBJECT_WORK  = AppMain.GMM_BS_OBJ(mgr_work);
     AppMain.OBS_OBJECT_WORK obs_OBJECT_WORK2 = AppMain.GmEventMgrLocalEventBirth(344, obs_OBJECT_WORK.pos.x, obs_OBJECT_WORK.pos.y, 0, 0, 0, 0, 0, 0);
     if (obs_OBJECT_WORK2 == null)
     {
         return(null);
     }
     AppMain.GMS_BOSS5_LAND_WORK gms_BOSS5_LAND_WORK = (AppMain.GMS_BOSS5_LAND_WORK)obs_OBJECT_WORK2;
     gms_BOSS5_LAND_WORK.mgr_work = mgr_work;
     return((AppMain.GMS_BOSS5_LAND_WORK)obs_OBJECT_WORK2);
 }
Example #5
0
 public static void gmBoss5CtpltProcMoveDown(AppMain.GMS_BOSS5_CTPLT_WORK ctplt_work)
 {
     AppMain.OBS_OBJECT_WORK     obsObjectWork = AppMain.GMM_BS_OBJ((object)ctplt_work);
     AppMain.GMS_BOSS5_BODY_WORK parentObj     = (AppMain.GMS_BOSS5_BODY_WORK)obsObjectWork.parent_obj;
     AppMain.GMS_BOSS5_MGR_WORK  mgrWork       = parentObj.mgr_work;
     if (obsObjectWork.pos.y <= parentObj.ground_v_pos + AppMain.GMD_BOSS5_CTPLT_MOVE_DOWN_HIDE_HEIGHT)
     {
         return;
     }
     mgrWork.flag       |= 16777216U;
     obsObjectWork.flag |= 4U;
 }
Example #6
0
 private static AppMain.GMS_BOSS5_LAND_WORK GmBoss5LandCreate(
     AppMain.GMS_BOSS5_MGR_WORK mgr_work)
 {
     AppMain.OBS_OBJECT_WORK obsObjectWork1 = AppMain.GMM_BS_OBJ((object)mgr_work);
     AppMain.OBS_OBJECT_WORK obsObjectWork2 = AppMain.GmEventMgrLocalEventBirth((ushort)344, obsObjectWork1.pos.x, obsObjectWork1.pos.y, (ushort)0, (sbyte)0, (sbyte)0, (byte)0, (byte)0, (byte)0);
     if (obsObjectWork2 == null)
     {
         return((AppMain.GMS_BOSS5_LAND_WORK)null);
     }
     ((AppMain.GMS_BOSS5_LAND_WORK)obsObjectWork2).mgr_work = mgr_work;
     return((AppMain.GMS_BOSS5_LAND_WORK)obsObjectWork2);
 }
Example #7
0
 // Token: 0x0600079B RID: 1947 RVA: 0x000436DC File Offset: 0x000418DC
 public static void gmBoss5CtpltMain(OBS_OBJECT_WORK obj_work)
 {
     AppMain.GMS_BOSS5_CTPLT_WORK gms_BOSS5_CTPLT_WORK = (AppMain.GMS_BOSS5_CTPLT_WORK)obj_work;
     AppMain.GMS_BOSS5_BODY_WORK  gms_BOSS5_BODY_WORK  = (AppMain.GMS_BOSS5_BODY_WORK)obj_work.parent_obj;
     AppMain.GMS_BOSS5_MGR_WORK   mgr_work             = gms_BOSS5_BODY_WORK.mgr_work;
     if ((mgr_work.flag & 33554432U) != 0U)
     {
         AppMain.gmBoss5CtpltSetObjCollisionRect(gms_BOSS5_CTPLT_WORK);
     }
     if (gms_BOSS5_CTPLT_WORK.proc_update != null)
     {
         gms_BOSS5_CTPLT_WORK.proc_update(gms_BOSS5_CTPLT_WORK);
     }
 }
 // Token: 0x0600097A RID: 2426 RVA: 0x000556D0 File Offset: 0x000538D0
 public static void gmBoss5EggProcUpdateStartJump(AppMain.GMS_BOSS5_EGG_WORK egg_work)
 {
     AppMain.OBS_OBJECT_WORK obs_OBJECT_WORK = AppMain.GMM_BS_OBJ(egg_work);
     if (AppMain.GmBsCmnIsActionEnd(obs_OBJECT_WORK) != 0)
     {
         AppMain.GMS_BOSS5_MGR_WORK mgr_work = ((AppMain.GMS_BOSS5_BODY_WORK)obs_OBJECT_WORK.parent_obj).mgr_work;
         mgr_work.flag |= 524288U;
         AppMain.GmBoss5EfctEndEggSweat(egg_work);
         AppMain.VecFx32 vecFx;
         AppMain.gmBoss5EggGetBodyNodePos(egg_work, out vecFx);
         AppMain.gmBoss5EggInitJump(egg_work, vecFx.x);
         AppMain.GmBsCmnSetAction(obs_OBJECT_WORK, 2, 0, 0);
         egg_work.proc_update = new AppMain.MPP_VOID_GMS_BOSS5_EGG_WORK(AppMain.gmBoss5EggProcUpdateJump);
     }
 }
 // Token: 0x0600027F RID: 639 RVA: 0x000148E8 File Offset: 0x00012AE8
 private static bool gmGmkBoss5TriggerTryAnnounce()
 {
     AppMain.OBS_OBJECT_WORK obs_OBJECT_WORK = AppMain.ObjObjectSearchRegistObject(null, 2);
     while (obs_OBJECT_WORK != null)
     {
         AppMain.GMS_ENEMY_COM_WORK gms_ENEMY_COM_WORK = (AppMain.GMS_ENEMY_COM_WORK)obs_OBJECT_WORK;
         if (gms_ENEMY_COM_WORK.eve_rec != null && gms_ENEMY_COM_WORK.eve_rec.id == 55)
         {
             break;
         }
     }
     if (obs_OBJECT_WORK == null)
     {
         return(false);
     }
     AppMain.GMS_BOSS5_MGR_WORK mgr_work = (AppMain.GMS_BOSS5_MGR_WORK)obs_OBJECT_WORK;
     AppMain.GmBoss5MgrAnnouncePassedTrigger(mgr_work);
     return(true);
 }
 // Token: 0x06000280 RID: 640 RVA: 0x00014933 File Offset: 0x00012B33
 private static void GmBoss5MgrAnnouncePassedTrigger(AppMain.GMS_BOSS5_MGR_WORK mgr_work)
 {
     mgr_work.flag |= 4194304U;
 }