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); } }
public override void Delete() { base.Delete(); if (Links != null) { Links.ForEach(l => { if (!l.Deleted) { l.Delete(); } }); } if (ParentTrap != null && !ParentTrap.Deleted) { ParentTrap.Delete(); } }
public override void Delete() { base.Delete(); if (Links != null) { for (var index = 0; index < Links.Count; index++) { var l = Links[index]; if (!l.Deleted) { l.Delete(); } } } if (ParentTrap != null && !ParentTrap.Deleted) { ParentTrap.Delete(); } }