private ModInfo GetMod() { if (Program.main.Tas != null) { Client.Battle b = Program.main.Tas.GetBattle(); if (b != null) { return(b.Mod); } } return(Program.main.Spring.UnitSync.GetModInfo(Program.main.AutoHost.config.DefaultMod)); }
public void ComSpringie(TasSayEventArgs e, string[] words) { Client.Battle b = tas.GetBattle(); TimeSpan running = DateTime.Now.Subtract(Program.startupTime); running = new TimeSpan((int)running.TotalHours, running.Minutes, running.Seconds); TimeSpan started = DateTime.Now.Subtract(spring.GameStarted); started = new TimeSpan((int)started.TotalHours, started.Minutes, started.Seconds); Respond(e, tas.UserName + " (" + MainConfig.SpringieVersion + ") running for " + running); Respond(e, "players: " + (b.Users.Count - b.CountSpectators()) + "/" + b.MaxPlayers); Respond(e, "mod: " + b.Mod.Name); Respond(e, "map: " + b.Map.Name); Respond(e, "game " + (spring.IsRunning ? "running since " : "not running, last started ") + (spring.GameStarted != DateTime.MinValue ? started.ToString() + " ago" : "never")); }