Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }