public void EndBerserk() { BestialSetHelper.RemoveBerserk(Mobile); Mobile.HueMod = StartHue; Mobile.SendLocalizedMessage(1151535); //Your berserk rage has subsided. foreach (Item item in Mobile.Items.Where(i => i is ISetItem && ((ISetItem)i).SetID == SetItem.Bestial)) { item.Hue = 2010; } Stop(); }
protected override void OnTick() { if (LastDamage + TimeSpan.FromSeconds(10) < DateTime.UtcNow || !Mobile.Alive) { EndBerserk(); } else if (LastDamage + TimeSpan.FromSeconds(3) < DateTime.UtcNow && Level > 1) { DamageTaken -= 50; } else if (Mobile.HueMod == StartHue || Mobile.HueMod == -1) { BestialSetHelper.DoHue(Mobile, BestialSetHelper.BerserkHue); Mobile.SendLocalizedMessage(1151532); //You enter a berserk rage! } }