using System;

public class GetTime : ConsoleCommand
{
	public GetTime (ConsoleSdtd cons) : base(cons)
	{
	}

	public override string Description ()
	{
		return "retrieves current ingame time";
	}

	public override string[] Names ()
	{
		return new string[] { "gettime", "gt" };
	}

	public override void Run (string[] _params)
	{
		ulong time = this.m_Console.gameManager.World.gameTime;
		int day = (int)(time / 24000) + 1;
		int hour = (int)(time % 24000) / 1000 + 8;
		if (hour > 23) {
			day++;
			hour -= 24;
		}
		int sec = (int)(time % 1000) * 60 / 1000;
		m_Console.md000a (String.Format ("Day {0}, {1:00}:{2:00} ", day, hour, sec));
	}
}

