public override void GetProperties(ObjectPropertyList list) { base.GetProperties(list); if (m_Faction != null && Faction.IsFactionFacet(Map)) { list.Add(1060846, m_Faction.Definition.PropName); // Guard: ~1_val~ } }
public override void OnSingleClick(Mobile from) { if (m_Faction != null && Faction.IsFactionFacet(Map)) { string text = String.Concat("(Guard, ", m_Faction.Definition.FriendlyName, ")"); int hue = (Faction.Find(from) == m_Faction ? 98 : 38); PrivateOverheadMessage(MessageType.Label, hue, true, text, from.NetState); } base.OnSingleClick(from); }
public static Town FromRegion(Region reg) { if (!Faction.IsFactionFacet(reg.Map)) { return(null); } List <Town> towns = Towns; for (int i = 0; i < towns.Count; ++i) { Town town = towns[i]; if (reg.IsPartOf(town.Definition.Region)) { return(town); } } return(null); }