private static void RegisterFill(Mapfill fill) { Mapfill existing; if (Fills.TryGetValue(fill.Name, out existing)) { Logger.Log(LogType.Warning, $"Attempted to register existing fill: {fill.Name}"); return; } Fills.Add(fill.Name, fill); Logger.Log(LogType.Debug, $"Registered fill {fill.Name}"); }
private void FillMap(Client c, string name, string[] args) { List <KeyValuePair <string, Mapfill> > fills = FillManager.Fills.Where(a => a.Key.Equals(name, StringComparison.InvariantCultureIgnoreCase)).ToList(); if (fills.Count == 0) { Chat.SendClientChat($"§EThere is no fill called '{name}'", 0, c); return; } Mapfill myFill = fills.FirstOrDefault().Value; myFill.Execute(c.ClientPlayer.CurrentMap, args); Chat.SendClientChat("§SFill complete.", 0, c); }