Example #1
0
        public static AttrPer WantByType(PeEntity entity, AttribType _type, AttribType _typeMax, bool _bContinue = false)
        {
            AttrPer attrper    = null;
            float   curPercent = 1.0f;
            int     TypeID     = (int)_type;
            Items   items      = NpcEatDb.GetIitems(TypeID);

            if (items == null)
            {
                return(null);
            }

            //float  eatLimt = _bContinue ? items.mEatMax : items.mEatMin;
            float Hp    = entity.GetAttribute(_type);
            float HpMax = entity.GetAttribute(_typeMax);

            curPercent = Hp / HpMax;
            if (curPercent < items.mEatMax)
            {
                attrper = new AttrPer(TypeID, curPercent);
            }

            return(attrper);
        }