// 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); } }
// 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); }
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; }
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); }
// 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; }