protected override void OnTick() { if (!m_Corpse.GetFlag(CorpseFlag.NoBones)) { m_Corpse.TurnToBones(); } else { m_Corpse.Delete(); } }
protected override void OnTick() { /*** ADDED ***/ // Alambik's Undead system if (m_Corpse.Amount == 3 && m_Corpse.Killer != null && m_Corpse.Killer.Player) // Protocol for corpse is Amount = owner's body value { // Scriptiz : on ajoute deux conditions sur le Killer pour éviter que des gardes // ne kills à longueur de journée des zombies Mobile zombie = new Zombie(true); // Create zombie with no packed items zombie.MoveToWorld(m_Corpse.Location, m_Corpse.Map); zombie.Emote("*se redresse*"); m_Corpse.Delete(); } else /*** END ***/ if (!m_Corpse.GetFlag(CorpseFlag.NoBones)) { m_Corpse.TurnToBones(); } else { m_Corpse.Delete(); } }