Exemple #1
0
    private void SwithResourceType(int Type, int ID, int Num, ObjectCreature value)
    {
        switch (Type)
        {
        case (int)EM_EXTRAITEM_TYPE.EM_EXTRAITEM_TYPE_INVALID:
            break;

        case (int)EM_EXTRAITEM_TYPE.EM_EXTRAITEM_MP:
            if (!ObjectSelf.GetInstance().isSkillShow)
            {
                FightControler.Inst.OnUpdatePowerValue(value.GetGroupType(), -Num);
            }
            break;

        case (int)EM_EXTRAITEM_TYPE.EM_EXTRAITEM_MP_PERCENT:
            FightControler.Inst.OnUpdatePowerValue(value.GetGroupType(), -(FightControler.Inst.GetPowerValue(value.GetGroupType()) * Num / 100));
            break;

        case (int)EM_EXTRAITEM_TYPE.EM_EXTRAITEM_HP:
            value.SetHP((value.GetHP() - Num));
            break;

        case (int)EM_EXTRAITEM_TYPE.EM_EXTRAITEM_CURRENTHP_PERCENT:
            value.SetHP((value.GetHP() - (value.GetHP() * (Num / 100))));
            break;

        case (int)EM_EXTRAITEM_TYPE.EM_EXTRAITEM_MAXHP_PERCENT:
            value.SetHP((value.GetHP() - (value.GetMaxHP() * (Num / 100))));
            break;

        case (int)EM_EXTRAITEM_TYPE.EM_EXTRAITEM_COMMON:
            break;

        case (int)EM_EXTRAITEM_TYPE.EM_EXTRAITEM_GOLD:
            break;

        case (int)EM_EXTRAITEM_TYPE.EM_EXTRAITEM_RONGHUN:
            break;

        case (int)EM_EXTRAITEM_TYPE.EM_EXTRAITEM_RUNEPOINT:
            break;

        case (int)EM_EXTRAITEM_TYPE.EM_EXTRAITEM_PARTNER:
            break;

        case (int)EM_EXTRAITEM_TYPE.EM_EXTRAITEM_ITEM:
            break;

        case (int)EM_EXTRAITEM_TYPE.EM_EXTRAITEM_EQUIP:
            break;
        }
    }