コード例 #1
0
        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}");
        }
コード例 #2
0
ファイル: FillCommand.cs プロジェクト: umby24/ZBase
        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);
        }