using System; using System.Collections.Generic; using System.Collections.ObjectModel; using VRage.Game; using VRage.Game.ModAPI; namespace Torch.API.Managers { public delegate void MessageReceivedDel(IChatMessage message, ref bool sendToOthers); public interface IMultiplayerManager : IManager { event Action PlayerJoined; event Action PlayerLeft; event MessageReceivedDel MessageReceived; void SendMessage(string message, string author = "Server", long playerId = 0, string font = MyFontEnum.Blue); void KickPlayer(ulong steamId); void BanPlayer(ulong steamId, bool banned = true); IMyPlayer GetPlayerBySteamId(ulong id); IMyPlayer GetPlayerByName(string name); } }