示例#1
0
 public void HandleEvent(FortTargetEvent evt, ISession session)
 {
     Logger.Write(
         session.Translation.GetTranslation(TranslationString.EventFortTargeted, evt.Name,
             Math.Round(evt.Distance)),
         LogLevel.Info, ConsoleColor.DarkRed);
 }
        private static void HandleEvent(FortTargetEvent fortTargetEvent, ISession session)
        {
            int intTimeForArrival = (int)(fortTargetEvent.Distance /
                                          (session.LogicSettings.WalkingSpeedInKilometerPerHour * 0.5));

            string targetType = "";

            if (fortTargetEvent.Type == FortType.Gym)
            {
                targetType = session.Translation.GetTranslation(TranslationString.Gym); // "Gym";
            }
            else if (fortTargetEvent.Type == FortType.Checkpoint)
            {
                if (fortTargetEvent.Name != "User selected")
                {
                    targetType = session.Translation.GetTranslation(TranslationString.Pokestop); // "Pokestop";
                }
                else
                {
                    targetType = "POI";
                }
            }

            if (fortTargetEvent.Distance > 15)
            {
                Logger.Write(
                    session.Translation.GetTranslation(TranslationString.EventFortTargeted, Math.Round(fortTargetEvent.Distance).ToString("0").PadLeft(3, ' '),
                                                       intTimeForArrival.ToString("0").PadLeft(3, ' '), fortTargetEvent.Route,
                                                       targetType, fortTargetEvent.Name),
                    LogLevel.Info, ConsoleColor.Gray);
            }
        }
        public void HandleEvent(FortTargetEvent fortTargetEvent, ISession session)
        {
            int intTimeForArrival = (int)(fortTargetEvent.Distance / (session.LogicSettings.WalkingSpeedInKilometerPerHour * 0.2777));

            this.gui.UIThread(() => this.gui.labelNext.TextLine1 = $"Next stop: {fortTargetEvent.Name} - {Math.Round(fortTargetEvent.Distance)}m - {intTimeForArrival} seconds");
            Logger.Write($"Next stop: {fortTargetEvent.Name} - {Math.Round(fortTargetEvent.Distance)}m - {intTimeForArrival} seconds", LogLevel.Pokestop);
        }
示例#4
0
        private static void HandleEvent(FortTargetEvent fortTargetEvent, ISession session)
        {
            int intTimeForArrival = (int)(fortTargetEvent.Distance / (session.LogicSettings.WalkingSpeedInKilometerPerHour * 0.5));

            Logger.Write(
                session.Translation.GetTranslation(TranslationString.EventFortTargeted, fortTargetEvent.Name,
                                                   Math.Round(fortTargetEvent.Distance), intTimeForArrival, fortTargetEvent.Route),
                LogLevel.Info, ConsoleColor.Gray);
        }
示例#5
0
        private static void HandleEvent(FortTargetEvent fortTargetEvent, ISession session)
        {
            int intTimeForArrival = (int) (fortTargetEvent.Distance /
                                           (session.LogicSettings.WalkingSpeedInKilometerPerHour * 0.5));

            string targetType;
            if (fortTargetEvent.Type == FortType.Gym)
                targetType = session.Translation.GetTranslation(TranslationString.Gym); // "Gym";
            else
                targetType = session.Translation.GetTranslation(TranslationString.Pokestop); // "Pokestop";

            Logger.Write(
                session.Translation.GetTranslation(TranslationString.EventFortTargeted, targetType,
                    fortTargetEvent.Name,
                    Math.Round(fortTargetEvent.Distance), intTimeForArrival, fortTargetEvent.Route),
                LogLevel.Info, ConsoleColor.Gray);
        }
示例#6
0
 public void HandleEvent(FortTargetEvent evt, ISession session)
 {
 }