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