Exemplo n.º 1
0
        static public int GetSkillReuse(uint id)
        {
            long      getskill_reuse = 0;
            UserSkill us             = Util.GetSkill(id);

            if (us.IsReady())
            {
                getskill_reuse = 0;
            }
            else
            {
                getskill_reuse = (us.NextTime.Ticks - System.DateTime.Now.Ticks) / System.TimeSpan.TicksPerMillisecond;
            }
            return((int)getskill_reuse);
        }
Exemplo n.º 2
0
        public bool IsReady()
        {
            Globals.SkillListLock.EnterReadLock();
            try
            {
                if (Globals.gamedata.skills.ContainsKey(SkillID))
                {
                    UserSkill us = Util.GetSkill(SkillID);

                    if (us.IsReady())
                    {
                        return(true);
                    }
                }
            }
            finally
            {
                Globals.SkillListLock.ExitReadLock();
            }
            return(false);
        }