コード例 #1
0
ファイル: FFXI_Interface.cs プロジェクト: incognel/ffxiai
        public string GetCurrentTimeString()
        {
            // Update display stats here
            FFACE.TimerTools.VanaTime current_vana_time = _FFACE.Timer.GetVanaTime();
            string time = current_vana_time.GetDayOfWeekName(current_vana_time.DayType) + " " +
                          current_vana_time.Hour.ToString("00") + ":" + current_vana_time.Minute.ToString("00");
            string moon_info = current_vana_time.GetMoonPhaseName(current_vana_time.MoonPhase) + " Moon " + current_vana_time.MoonPercent.ToString();

            return("Time: " + time + " " + moon_info + "%");
        }
コード例 #2
0
ファイル: FFXI_Interface.cs プロジェクト: incognel/ffxiai
        // returns the number of seconds before the ferry docks in the current zone
        //         public int GetTimeTillFerry(string zone, bool departing)
        //         {
        //             FFACE.TimerTools.VanaTime current_vana_time = _FFACE.Timer.GetVanaTime();
        //             byte curr_hour  = current_vana_time.Hour;
        //             byte curr_min   = current_vana_time.Minute;
        //
        //             switch (zone)
        //             {
        //             case "Mhaura":
        //                 {
        //                     if (departing)
        //                     {
        //
        //                     }
        //                     else
        //                     {
        //
        //                     }
        //
        //                 }
        //
        //              break;
        //             }
        //         }

        public bool IsSelbinaFerryDocked()
        {
            FFACE.TimerTools.VanaTime current_vana_time = _FFACE.Timer.GetVanaTime();

            if ((current_vana_time.Hour == 22 ||
                 current_vana_time.Hour == 6 ||
                 current_vana_time.Hour == 14) &&
                current_vana_time.Minute > 40)
            {
                return(true); // we're docked
            }
            else if ((current_vana_time.Hour > 22 && current_vana_time.Hour < 24) ||
                     (current_vana_time.Hour > 6 && current_vana_time.Hour < 8) ||
                     (current_vana_time.Hour > 14 && current_vana_time.Hour < 16))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }