public int GetPropByThisID(uint petThisID, PetProp propID) { IPet pet = GetPetByThisID(petThisID); if (pet != null) { return(pet.GetProp((int)propID)); } Log.Error("get pet prop failed propid is " + propID); return(-1); }
int GetEnumByString(string prop) { int propid = -1; if (Enum.IsDefined(typeof(CreatureProp), prop)) { CreatureProp pp = (CreatureProp)Enum.Parse(typeof(CreatureProp), prop); return((int)pp); } if (Enum.IsDefined(typeof(FightCreatureProp), prop)) { FightCreatureProp pp = (FightCreatureProp)Enum.Parse(typeof(FightCreatureProp), prop); return((int)pp); } if (Enum.IsDefined(typeof(PetProp), prop)) { PetProp pp = (PetProp)Enum.Parse(typeof(PetProp), prop); return((int)pp); } Log.Error("get enum error prop is " + prop); return(propid); }