public static void GetContextMenus(TownCrier tc, Mobile from, List <ContextMenuEntry> list) { if (from is PlayerMobile) { PlayerMobile pm = from as PlayerMobile; if (pm.AccessLevel >= EMAccess) { list.Add(new AddGreetingEntry(tc)); list.Add(new UpdateEMEntry(tc)); } CityLoyaltySystem system = CityLoyaltySystem.GetCitizenship(pm, false); if (IsGovernor(pm, system)) { list.Add(new UpdateCityEntry(tc, system.City)); } Guild g = pm.Guild as Guild; if (g != null && pm.GuildRank != null && pm.GuildRank.Rank >= 3 && g.Leader == pm && (pm.AccessLevel > AccessLevel.Player || g.Members.Count >= MinGuildMemberCount)) { list.Add(new UpdateGuildEntry(from, tc)); } } }
public TownCryerGump(PlayerMobile pm, TownCrier tc, int page = 0, GumpCategory Cartegory = GumpCategory.News) : base(pm, tc) { Page = page; Category = GumpCategory.News; SetDefaultCity(); }
public CreateEMEntryGump(PlayerMobile pm, TownCrier cryer, TownCryerModeratorEntry entry = null) : base(pm, cryer) { Entry = entry; if (Entry != null) { Edit = true; } }
public CreateGreetingEntryGump(PlayerMobile pm, TownCrier cryer, TownCryerGreetingEntry entry = null) : base(pm, cryer) { Entry = entry; if (Entry != null) { Edit = true; } }
public CreateCityEntryGump(PlayerMobile pm, TownCrier cryer, City city, TownCryerCityEntry entry = null) : base(pm, cryer) { Entry = entry; City = city; if (Entry != null) { Edit = true; } }
public CreateGreetingEntryGump(PlayerMobile pm, TownCrier cryer, TownCryerGreetingEntry entry = null) : base(pm, cryer) { Entry = entry; if (Entry != null) { Edit = true; _Headline = Entry.Title.String; _Body = Entry.Body1 != null ? Entry.Body1.String : String.Empty; _Body2 = Entry.Body2 != null ? Entry.Body2 : String.Empty; _Body3 = Entry.Body3 != null ? Entry.Body3 : String.Empty; _Link = Entry.Link; _LinkText = Entry.LinkText; } }
public TownCryerCityGump(PlayerMobile pm, TownCrier cryer, TownCryerCityEntry entry) : base(pm, cryer) { Entry = entry; }
public TownCryerGreetingsGump(PlayerMobile pm, TownCrier cryer, int page = 0) : base(pm, cryer) { Page = page; }
public UpdateGuildEntry(Mobile from, TownCrier cryer) : base(1158024, 3) // Update Guild Town Crier { Cryer = cryer; Enabled = from.Guild != null && !TownCryerSystem.HasGuildEntry(from.Guild as Guild); }
public UpdateCityEntry(TownCrier cryer, City city) : base(1158023, 3) // Update City Town Crier { Cryer = cryer; City = city; }
public UpdateEMEntry(TownCrier cryer) : base(1158022, 3) // Update EM Town Crier { Cryer = cryer; Enabled = TownCryerSystem.ModeratorEntries.Count < TownCryerSystem.MaxEMEntries; }
public AddGreetingEntry(TownCrier cryer) : base(1011405, 3) // Change Greeting { Cryer = cryer; }
public BaseTownCryerGump(PlayerMobile pm, TownCrier cryer) : base(pm) { Cryer = cryer; }
public UpdateCityEntry(TownCrier cryer) : base(1158023, 3) // Update City Town Crier { Cryer = cryer; }
public TownCryerGuildGump(PlayerMobile pm, TownCrier cryer, TownCryerGuildEntry entry) : base(pm, cryer) { Entry = entry; }
public TownCryerEventModeratorGump(PlayerMobile pm, TownCrier cryer, TownCryerModeratorEntry entry) : base(pm, cryer) { Entry = entry; }