Exemple #1
0
        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));
                }
            }
        }
Exemple #2
0
        public TownCryerGump(PlayerMobile pm, TownCrier tc, int page = 0, GumpCategory Cartegory = GumpCategory.News)
            : base(pm, tc)
        {
            Page     = page;
            Category = GumpCategory.News;

            SetDefaultCity();
        }
Exemple #3
0
        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;
            }
        }
Exemple #5
0
        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;
            }
        }
Exemple #7
0
 public TownCryerCityGump(PlayerMobile pm, TownCrier cryer, TownCryerCityEntry entry)
     : base(pm, cryer)
 {
     Entry = entry;
 }
Exemple #8
0
 public TownCryerGreetingsGump(PlayerMobile pm, TownCrier cryer, int page = 0)
     : base(pm, cryer)
 {
     Page = page;
 }
Exemple #9
0
 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);
 }
Exemple #10
0
 public UpdateCityEntry(TownCrier cryer, City city)
     : base(1158023, 3) // Update City Town Crier
 {
     Cryer = cryer;
     City  = city;
 }
Exemple #11
0
 public UpdateEMEntry(TownCrier cryer)
     : base(1158022, 3) // Update EM Town Crier
 {
     Cryer   = cryer;
     Enabled = TownCryerSystem.ModeratorEntries.Count < TownCryerSystem.MaxEMEntries;
 }
Exemple #12
0
 public AddGreetingEntry(TownCrier cryer)
     : base(1011405, 3) // Change Greeting
 {
     Cryer = cryer;
 }
 public BaseTownCryerGump(PlayerMobile pm, TownCrier cryer)
     : base(pm)
 {
     Cryer = cryer;
 }
Exemple #14
0
 public UpdateCityEntry(TownCrier cryer)
     : base(1158023, 3) // Update City Town Crier
 {
     Cryer = cryer;
 }
Exemple #15
0
 public TownCryerGuildGump(PlayerMobile pm, TownCrier cryer, TownCryerGuildEntry entry)
     : base(pm, cryer)
 {
     Entry = entry;
 }
Exemple #16
0
 public TownCryerEventModeratorGump(PlayerMobile pm, TownCrier cryer, TownCryerModeratorEntry entry)
     : base(pm, cryer)
 {
     Entry = entry;
 }