public void OnRevealed(Mobile m) { ItemID = VisibleID; if (Links != null) { Links.ForEach(l => { if (!l.Deleted && l.ItemID == HiddenID) { l.ItemID = VisibleID; } }); } if (ParentTrap != null) { if (ParentTrap.ItemID == HiddenID) { ParentTrap.ItemID = VisibleID; } ParentTrap.OnRevealed(m); } }
public void OnRevealed(Mobile m) { ItemID = VisibleID; if (Links != null) { for (var index = 0; index < Links.Count; index++) { var l = Links[index]; if (!l.Deleted && l.ItemID == HiddenID) { l.ItemID = VisibleID; } } } if (ParentTrap != null) { if (ParentTrap.ItemID == HiddenID) { ParentTrap.ItemID = VisibleID; } ParentTrap.OnRevealed(m); } }