Exemplo n.º 1
0
    // Token: 0x06001B4B RID: 6987 RVA: 0x000F992C File Offset: 0x000F7B2C
    private static void gmGmkItemEffectWatiMain(OBS_OBJECT_WORK obj_work)
    {
        obj_work.user_timer = AppMain.ObjTimeCountDown(obj_work.user_timer);
        if (obj_work.user_timer <= 0)
        {
            AppMain.GMS_ENEMY_COM_WORK gms_ENEMY_COM_WORK = (AppMain.GMS_ENEMY_COM_WORK)obj_work;
            if (gms_ENEMY_COM_WORK.target_obj != null)
            {
                switch (AppMain.gmGmkItemConvEvtId(gms_ENEMY_COM_WORK.eve_rec.id))
                {
                case 63:
                    GmPlayer.ItemHiSpeedSet(( GMS_PLAYER_WORK )gms_ENEMY_COM_WORK.target_obj);
                    break;

                case 64:
                    GmPlayer.ItemInvincibleSet(( GMS_PLAYER_WORK )gms_ENEMY_COM_WORK.target_obj);
                    break;

                case 65:
                    GmPlayer.ItemRing10Set(( GMS_PLAYER_WORK )gms_ENEMY_COM_WORK.target_obj);
                    break;

                case 66:
                    GmPlayer.ItemBarrierSet(( GMS_PLAYER_WORK )gms_ENEMY_COM_WORK.target_obj);
                    break;

                case 67:
                    GmPlayer.Item1UPSet(( GMS_PLAYER_WORK )gms_ENEMY_COM_WORK.target_obj);
                    break;
                }
            }
            gms_ENEMY_COM_WORK.target_obj = null;
            obj_work.flag  &= 4294967279U;
            obj_work.ppFunc = AppMain.gmGmkItemFallCheckMain;
        }
        AppMain.gmGmkItemFallCheckMain(obj_work);
    }