private static void gmGmkPulleySecedeSet(AppMain.OBS_OBJECT_WORK obj_work, int pos_x) { AppMain.GMS_ENEMY_3D_WORK gmsEnemy3DWork = (AppMain.GMS_ENEMY_3D_WORK)obj_work; if (pos_x != 0) { obj_work.pos.x = pos_x; } obj_work.spd.x = 0; obj_work.spd.y = 0; obj_work.spd_m = 0; obj_work.dir.z = (ushort)0; gmsEnemy3DWork.ene_com.target_dp_dir.z = obj_work.dir.z; AppMain.ObjDrawObjectActionSet3DNN(obj_work, 5, 0); obj_work.ppFunc = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmGmkPulleySecede); AppMain.ObjRectWorkSet(gmsEnemy3DWork.ene_com.rect_work[2], (short)-4, (short)9, (short)4, (short)24); AppMain.gmGmkPulleySparkKill(obj_work); AppMain.GMS_GMK_PULLEY_WORK gmsGmkPulleyWork = (AppMain.GMS_GMK_PULLEY_WORK)obj_work; if (gmsGmkPulleyWork.se_handle == null) { return; } AppMain.GsSoundStopSeHandle(gmsGmkPulleyWork.se_handle); AppMain.GsSoundFreeSeHandle(gmsGmkPulleyWork.se_handle); gmsGmkPulleyWork.se_handle = (AppMain.GSS_SND_SE_HANDLE)null; }
// Token: 0x06001B11 RID: 6929 RVA: 0x000F6B70 File Offset: 0x000F4D70 private static void gmGmkPulleySparkKill(AppMain.OBS_OBJECT_WORK obj_work) { AppMain.GMS_GMK_PULLEY_WORK gms_GMK_PULLEY_WORK = (AppMain.GMS_GMK_PULLEY_WORK)obj_work; if (gms_GMK_PULLEY_WORK.efct_work != null) { AppMain.ObjDrawKillAction3DES((AppMain.OBS_OBJECT_WORK)gms_GMK_PULLEY_WORK.efct_work); gms_GMK_PULLEY_WORK.efct_work = null; AppMain.GMS_GMK_PULLEY_WORK gms_GMK_PULLEY_WORK2 = (AppMain.GMS_GMK_PULLEY_WORK)obj_work; gms_GMK_PULLEY_WORK2.se_handle.snd_ctrl_param.volume = 0f; } }
private static void gmGmkPulleySparkKill(AppMain.OBS_OBJECT_WORK obj_work) { AppMain.GMS_GMK_PULLEY_WORK gmsGmkPulleyWork = (AppMain.GMS_GMK_PULLEY_WORK)obj_work; if (gmsGmkPulleyWork.efct_work == null) { return; } AppMain.ObjDrawKillAction3DES((AppMain.OBS_OBJECT_WORK)gmsGmkPulleyWork.efct_work); gmsGmkPulleyWork.efct_work = (AppMain.GMS_EFFECT_3DES_WORK)null; ((AppMain.GMS_GMK_PULLEY_WORK)obj_work).se_handle.snd_ctrl_param.volume = 0.0f; }
private static void gmGmkPulleyBaseExit(AppMain.MTS_TASK_TCB tcb) { AppMain.GMS_GMK_PULLEY_WORK tcbWork = (AppMain.GMS_GMK_PULLEY_WORK)AppMain.mtTaskGetTcbWork(tcb); if (tcbWork.se_handle != null) { AppMain.GsSoundStopSeHandle(tcbWork.se_handle); AppMain.GsSoundFreeSeHandle(tcbWork.se_handle); tcbWork.se_handle = (AppMain.GSS_SND_SE_HANDLE)null; } AppMain.GmEnemyDefaultExit(tcb); }
// Token: 0x06001B09 RID: 6921 RVA: 0x000F6198 File Offset: 0x000F4398 private static void gmGmkPulleyBaseExit(AppMain.MTS_TASK_TCB tcb) { AppMain.OBS_OBJECT_WORK p = AppMain.mtTaskGetTcbWork(tcb); AppMain.GMS_GMK_PULLEY_WORK gms_GMK_PULLEY_WORK = (AppMain.GMS_GMK_PULLEY_WORK)p; if (gms_GMK_PULLEY_WORK.se_handle != null) { AppMain.GsSoundStopSeHandle(gms_GMK_PULLEY_WORK.se_handle); AppMain.GsSoundFreeSeHandle(gms_GMK_PULLEY_WORK.se_handle); gms_GMK_PULLEY_WORK.se_handle = null; } AppMain.GmEnemyDefaultExit(tcb); }
private static void gmGmkPulleySparkInit(AppMain.OBS_OBJECT_WORK obj_work) { AppMain.GMS_ENEMY_3D_WORK gmsEnemy3DWork = (AppMain.GMS_ENEMY_3D_WORK)obj_work; AppMain.GMS_GMK_PULLEY_WORK gmsGmkPulleyWork1 = (AppMain.GMS_GMK_PULLEY_WORK)obj_work; if (gmsGmkPulleyWork1.efct_work != null) { return; } short dir_y = 0; short dir_z = 0; gmsGmkPulleyWork1.efct_work = AppMain.GmEfctZoneEsCreate(obj_work, 0, 6); if (obj_work.spd.x < 0) { dir_z = (short)-16384; AppMain.GmComEfctAddDispOffsetF(gmsGmkPulleyWork1.efct_work, 3f, 0.0f, 0.0f); } if (((int)gmsEnemy3DWork.ene_com.eve_rec.flag & 2) != 0) { if (((int)gmsEnemy3DWork.ene_com.eve_rec.flag & 1) != 0) { dir_z += (short)4836; } else { dir_z += (short)-4836; } } AppMain.GmComEfctAddDispRotationS(gmsGmkPulleyWork1.efct_work, (short)0, dir_y, dir_z); AppMain.GMS_GMK_PULLEY_WORK gmsGmkPulleyWork2 = (AppMain.GMS_GMK_PULLEY_WORK)obj_work; if (gmsGmkPulleyWork2.se_handle == null || gmsGmkPulleyWork2.se_handle.au_player.sound[0] == null) { gmsGmkPulleyWork2.se_handle = AppMain.GsSoundAllocSeHandle(); AppMain.GmSoundPlaySE("Pulley", gmsGmkPulleyWork2.se_handle); } else { gmsGmkPulleyWork2.se_handle.snd_ctrl_param.volume = 1f; } }
// Token: 0x06001B10 RID: 6928 RVA: 0x000F6A64 File Offset: 0x000F4C64 private static void gmGmkPulleySparkInit(AppMain.OBS_OBJECT_WORK obj_work) { AppMain.GMS_ENEMY_3D_WORK gms_ENEMY_3D_WORK = (AppMain.GMS_ENEMY_3D_WORK)obj_work; AppMain.GMS_GMK_PULLEY_WORK gms_GMK_PULLEY_WORK = (AppMain.GMS_GMK_PULLEY_WORK)obj_work; if (gms_GMK_PULLEY_WORK.efct_work == null) { short dir_y = 0; short num = 0; gms_GMK_PULLEY_WORK.efct_work = AppMain.GmEfctZoneEsCreate(obj_work, 0, 6); if (obj_work.spd.x < 0) { num = -16384; AppMain.GmComEfctAddDispOffsetF(gms_GMK_PULLEY_WORK.efct_work, 3f, 0f, 0f); } if ((gms_ENEMY_3D_WORK.ene_com.eve_rec.flag & 2) != 0) { if ((gms_ENEMY_3D_WORK.ene_com.eve_rec.flag & 1) != 0) { num += 4836; } else { num += -4836; } } AppMain.GmComEfctAddDispRotationS(gms_GMK_PULLEY_WORK.efct_work, 0, dir_y, num); AppMain.GMS_GMK_PULLEY_WORK gms_GMK_PULLEY_WORK2 = (AppMain.GMS_GMK_PULLEY_WORK)obj_work; if (gms_GMK_PULLEY_WORK2.se_handle == null || gms_GMK_PULLEY_WORK2.se_handle.au_player.sound[0] == null) { gms_GMK_PULLEY_WORK2.se_handle = AppMain.GsSoundAllocSeHandle(); AppMain.GmSoundPlaySE("Pulley", gms_GMK_PULLEY_WORK2.se_handle); return; } gms_GMK_PULLEY_WORK2.se_handle.snd_ctrl_param.volume = 1f; } }
// Token: 0x06001B0D RID: 6925 RVA: 0x000F68E8 File Offset: 0x000F4AE8 private static void gmGmkPulleySecedeSet(AppMain.OBS_OBJECT_WORK obj_work, int pos_x) { AppMain.GMS_ENEMY_3D_WORK gms_ENEMY_3D_WORK = (AppMain.GMS_ENEMY_3D_WORK)obj_work; if (pos_x != 0) { obj_work.pos.x = pos_x; } obj_work.spd.x = 0; obj_work.spd.y = 0; obj_work.spd_m = 0; obj_work.dir.z = 0; gms_ENEMY_3D_WORK.ene_com.target_dp_dir.z = obj_work.dir.z; AppMain.ObjDrawObjectActionSet3DNN(obj_work, 5, 0); obj_work.ppFunc = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmGmkPulleySecede); AppMain.ObjRectWorkSet(gms_ENEMY_3D_WORK.ene_com.rect_work[2], -4, 9, 4, 24); AppMain.gmGmkPulleySparkKill(obj_work); AppMain.GMS_GMK_PULLEY_WORK gms_GMK_PULLEY_WORK = (AppMain.GMS_GMK_PULLEY_WORK)obj_work; if (gms_GMK_PULLEY_WORK.se_handle != null) { AppMain.GsSoundStopSeHandle(gms_GMK_PULLEY_WORK.se_handle); AppMain.GsSoundFreeSeHandle(gms_GMK_PULLEY_WORK.se_handle); gms_GMK_PULLEY_WORK.se_handle = null; } }