public static bool DoPotionCure(BaseCreature creature) { if (creature == null) { return(false); } if (creature.AIObject == null) { return(false); } creature.AIObject.NextMove = DateTime.UtcNow + TimeSpan.FromSeconds(1.5); creature.LastSwingTime = DateTime.UtcNow + TimeSpan.FromSeconds(1.5); if (creature.Poisoned) { if (creature.Body.IsHuman) { creature.Animate(34, 5, 1, true, false, 0); } else { creature.Animate(11, 5, 1, true, false, 0); } double cureChance = Utility.RandomDouble(); if (cureChance >= .10) { creature.CurePoison(creature); } } creature.PlaySound(0x031); return(true); }