Ejemplo n.º 1
0
        public static void OnLogin(LoginEventArgs e)
        {
            PlayerMobile pm  = e.Mobile as PlayerMobile;
            SpeechLog    log = pm.SpeechLog ?? new SpeechLog();

            if (Config.AutoRefreshEnabled)
            {
                pm.SendGump(new HistoryAutoRefreshGump(pm, log));
            }
            else
            {
                pm.SendGump(new HistoryGump(pm, log));
            }
        }
Ejemplo n.º 2
0
        static void OnCommand(CommandEventArgs e)
        {
            PlayerMobile pm  = e.Mobile as PlayerMobile;
            SpeechLog    log = pm.SpeechLog ?? new SpeechLog();

            pm.CloseGump(typeof(HistoryGump));

            if (Config.AutoRefreshEnabled)
            {
                pm.CloseGump(typeof(HistoryAutoRefreshGump));
                pm.SendGump(new HistoryAutoRefreshGump(pm, log));
            }
            else
            {
                pm.SendGump(new HistoryGump(pm, log));
            }
        }
Ejemplo n.º 3
0
        public PageEntry(Mobile sender, string message, PageType type)
        {
            _sender   = sender;
            _timeSent = DateTime.Now;
            _message  = message;
            _type     = type;

            _location = sender.Location;
            _map      = sender.Map;

            if (Server.Engines.Help.SpeechLog.Enabled)
            {
                PlayerMobile pm = sender as PlayerMobile;

                if (pm != null && pm.SpeechLog != null)
                {
                    _speechLog = pm.SpeechLog;
                }
            }
        }
Ejemplo n.º 4
0
 public HistoryGump(Mobile player, SpeechLog log) : this(player, new List <SpeechLogEntry>(log))
 {
 }
Ejemplo n.º 5
0
 public HistoryAutoRefreshGump(Mobile player, SpeechLog log) : base(player, log)
 {
 }