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); }
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); }