public bool BuffExists(string name)
        {
            name = name.ToLower();

            BuffIconData data = _buffIconData.FirstOrDefault(bd => bd.Name.ToLower().Equals(name));

            if (data != null)
            {
                return(_enabledIds[data.ID]);
            }

            UOC.SystemMessage(Strings.Unknown_buff_name___);
            return(false);
        }
        public double BuffTime(string name)
        {
            name = name.ToLower();

            BuffIconData data = _buffIconData.FirstOrDefault(bd => bd.Name.ToLower().Equals(name));

            if (data == null)
            {
                UOC.SystemMessage(Strings.Unknown_buff_name___);
                return(0);
            }

            if (!BuffExists(name))
            {
                return(0);
            }

            if (_expireTimes[data.ID] < DateTime.Now)
            {
                return(0);
            }

            return((_expireTimes[data.ID] - DateTime.Now).TotalMilliseconds);
        }