public override void Execute(Peer peer, bool hasReceivedArguments, string arguments = "") { PlayerManager _playerManager = Program.ResolveDependency <PlayerManager>(); var split = arguments.ToLower().Split(' '); me = _playerManager.GetPeerInfo(peer).Champion; owner = _owner; if (split.Length > 1) { float.TryParse(split[1], out a); } if (split.Length > 2) { float.TryParse(split[2], out speed); delay = (int)(speed * 1000); } run = !run; if (run) { Task.Run(() => TaskRainbow()); } }
public void AddCommandTest() { var chatboxManager = new ChatboxManager(); var command = new HelpCommand("ChatboxManagerTestsTestCommand", "", chatboxManager); var result = chatboxManager.AddCommand(command); Assert.AreEqual(true, result); result = chatboxManager.AddCommand(command); Assert.AreEqual(false, result); }
public bool Initialize(Address address, string baseKey) { Logger.LogCoreInfo("Loading Config."); Config = new Config("Settings/GameInfo.json"); ItemManager = ItemManager.LoadItems(this); ChatboxManager = new ChatboxManager(this); _server = new Host(); _server.Create(address, 32, 32, 0, 0); var key = System.Convert.FromBase64String(baseKey); if (key.Length <= 0) { return(false); } Blowfish = new BlowFish(key); PacketHandlerManager = new PacketHandlerManager(this); _map = new SummonersRift(this); PacketNotifier = new PacketNotifier(this); ApiFunctionManager.SetGame(this); var id = 1; foreach (var p in Config.Players) { var player = new ClientInfo(p.Value.Rank, ((p.Value.Team.ToLower() == "blue") ? TeamId.TEAM_BLUE : TeamId.TEAM_PURPLE), p.Value.Ribbon, p.Value.Icon); player.SetName(p.Value.Name); player.SetSkinNo(p.Value.Skin); player.UserId = id; // same as StartClient.bat id++; player.SetSummoners(StrToId(p.Value.Summoner1), StrToId(p.Value.Summoner2)); var c = new Champion(this, p.Value.Champion, GetNewNetID(), (uint)player.UserId); var pos = c.getRespawnPosition(); c.setPosition(pos.Item1, pos.Item2); c.setTeam((p.Value.Team.ToLower() == "blue") ? TeamId.TEAM_BLUE : TeamId.TEAM_PURPLE); c.LevelUp(); player.SetChampion(c); var pair = new Pair <uint, ClientInfo>(); pair.Item2 = player; _players.Add(pair); } return(true); }
public Game( ItemManager itemManager, ChatboxManager chatboxManager, NetworkIdManager networkIdManager, PlayerManager playerManager, Logger logger ) { _itemManager = itemManager; _chatboxManager = chatboxManager; _networkIdManager = networkIdManager; _playerManager = playerManager; _logger = logger; }
public void RemoveCommandTest() { var chatboxManager = new ChatboxManager(); var command = new HelpCommand("ChatboxManagerTestsTestCommand", "", chatboxManager); var result = chatboxManager.AddCommand(command); Assert.AreEqual(true, result); var result2 = chatboxManager.RemoveCommand("ChatboxManagerTestsTestCommand"); var commands = chatboxManager.GetCommandsStrings(); Assert.AreEqual(true, result2); if (commands.Contains("ChatboxManagerTestsTestCommand")) { Assert.Fail(); } }
public override void Execute(Peer peer, bool hasReceivedArguments, string arguments = "") { ChatboxManager _chatboxManager = Program.ResolveDependency <ChatboxManager>(); string commands = ""; int count = 0; foreach (var command in _owner.GetCommandsStrings()) { count += 1; commands = commands + "<font color =\"#E175FF\"><b>" + _chatboxManager.CommandStarterCharacter + command + "</b><font color =\"#FFB145\">, "; } _owner.SendDebugMsgFormatted(DebugMsgType.INFO, "List of available commands: "); _owner.SendDebugMsgFormatted(DebugMsgType.INFO, commands); _owner.SendDebugMsgFormatted(DebugMsgType.INFO, "There are " + count.ToString() + " commands"); _owner.AddCommand(new NewCommand("newcommand", "", _owner)); }
public LevelCommand(string command, string syntax, ChatboxManager owner) : base(command, syntax, owner) { }
public JunglespawnCommand(string command, string syntax, ChatboxManager owner) : base(command, syntax, owner) { }
public RainbowCommand(string command, string syntax, ChatboxManager owner) : base(command, syntax, owner) { }
public SpawnStateCommand(string command, string syntax, ChatboxManager owner) : base(command, syntax, owner) { }
public ChangeTeamCommand(string command, string syntax, ChatboxManager owner) : base(command, syntax, owner) { }
public ReloadLuaCommand(string command, string syntax, ChatboxManager owner) : base(command, syntax, owner) { }
public SkillpointsCommand(string command, string syntax, ChatboxManager owner) : base(command, syntax, owner) { }