protected override void OnTick() { double chance = .015 * chains.m_Attempts; if (Utility.RandomDouble() < chance) { m_Player.SendMessage("You've freed yourself from the shackles! Sweet freedom."); m_Player.AddItem(chains); chains.Layer = Layer.Invalid; chains.m_Attempts = 0; chains.Movable = true; m_Player.Send(new SpeedMode(0)); } }