Exemplo n.º 1
0
    // Token: 0x06001233 RID: 4659 RVA: 0x0009F0E8 File Offset: 0x0009D2E8
    private static void gmGmkDrainTankOutChangeModeSplash(OBS_OBJECT_WORK obj_work)
    {
        AppMain.GMS_ENEMY_3D_WORK           gms_ENEMY_3D_WORK           = (AppMain.GMS_ENEMY_3D_WORK)obj_work;
        AppMain.GMS_GMK_DRAIN_TANK_OUT_WORK gms_GMK_DRAIN_TANK_OUT_WORK = (AppMain.GMS_GMK_DRAIN_TANK_OUT_WORK)gms_ENEMY_3D_WORK;
        GMS_PLAYER_WORK gms_PLAYER_WORK = AppMain.g_gm_main_system.ply_work[(int)((UIntPtr)0)];
        OBS_OBJECT_WORK obj_work2       = gms_PLAYER_WORK.obj_work;

        if (gms_GMK_DRAIN_TANK_OUT_WORK.flag_dir_left)
        {
            obj_work2.spd.x = -65536;
        }
        else
        {
            obj_work2.spd.x = 65536;
        }
        obj_work2.pos.y      = obj_work.pos.y;
        obj_work2.move_flag |= 256U;
        GmPlayer.BreathingSet(gms_PLAYER_WORK);
        obj_work.move_flag |= 256U;
        AppMain.g_gm_main_system.game_flag |= 8192U;
        AppMain.GmEventMgrLocalEventBirth(305, obj_work.pos.x, obj_work.pos.y + 65536, gms_ENEMY_3D_WORK.ene_com.eve_rec.flag, gms_ENEMY_3D_WORK.ene_com.eve_rec.left, gms_ENEMY_3D_WORK.ene_com.eve_rec.top, gms_ENEMY_3D_WORK.ene_com.eve_rec.width, gms_ENEMY_3D_WORK.ene_com.eve_rec.height, 0);
        GmSound.PlaySE("Fluid2");
        AppMain.GMM_PAD_VIB_SMALL();
        GmPlayer.CameraOffsetSet(gms_PLAYER_WORK, 0, 0);
        GmCamera.AllowReset();
        obj_work.ppFunc = AppMain.gmGmkDrainTankOutMainSplash;
    }
Exemplo n.º 2
0
    // Token: 0x06001019 RID: 4121 RVA: 0x0008C17C File Offset: 0x0008A37C
    public static void gmGmkBubbleDefFunc(AppMain.OBS_RECT_WORK own_rect, AppMain.OBS_RECT_WORK target_rect)
    {
        OBS_OBJECT_WORK parent_obj  = own_rect.parent_obj;
        OBS_OBJECT_WORK parent_obj2 = target_rect.parent_obj;

        if (parent_obj2.obj_type != 1)
        {
            return;
        }
        GMS_PLAYER_WORK ply_work = (GMS_PLAYER_WORK)parent_obj2;

        AppMain.GmPlySeqInitBreathing(ply_work);
        GmPlayer.BreathingSet(ply_work);
        parent_obj.flag |= 4U;
        AppMain.GMS_EFFECT_3DES_WORK gms_EFFECT_3DES_WORK = AppMain.GmEfctZoneEsCreate(null, 2, 3);
        gms_EFFECT_3DES_WORK.efct_com.obj_work.pos.x = parent_obj.pos.x;
        gms_EFFECT_3DES_WORK.efct_com.obj_work.pos.y = parent_obj.pos.y;
        gms_EFFECT_3DES_WORK.efct_com.obj_work.pos.z = parent_obj.pos.z;
        AppMain.GMM_PAD_VIB_SMALL();
        gms_EFFECT_3DES_WORK.efct_com.obj_work.ppFunc = AppMain.gmGmkBubbleMainHit;
    }