public static HealthAttachment GetHA(Mobile m) { if (m == null) return null; HealthAttachment ha = XmlAttach.FindAttachment(m, typeof(HealthAttachment)) as HealthAttachment; if (ha == null) { ha = new HealthAttachment(); XmlAttach.AttachTo(m, ha); } return ha; }
public InjuryTimer(Injury i, HealthAttachment ha) : base(TimeSpan.FromSeconds(Utility.Random(300)), TimeSpan.FromMinutes(1)) { m_Injury = i; m_HA = ha; m_RecoveryTime = m_HA.RecoveryTime; Priority = TimerPriority.OneMinute; m_StartTime = DateTime.Now; }