/// <summary> /// Sends a message to the player or the console(null = console, instance = player) /// </summary> /// <param name="player">The player(null for console) to send the message to</param> /// <param name="message">The message to send</param> public static void SendMessage(PointBlankPlayer player, object message, ConsoleColor color) { if (IsServer(player)) { PointBlankConsole.WriteLine(message, color); } else { player.SendMessage(message, PointBlankConsole.ConsoleColorToColor(color)); } }
internal static void RunGroupRemove(PointBlankPlayer player, PointBlankGroup group) => OnGroupRemoved?.Invoke(player, group);
/// <summary> /// Checks if the UnturnedPlayer is the server player /// </summary> /// <param name="player">The unturned player instance to check</param> /// <returns>If the UnturnedPlayer instance is the server</returns> public static bool IsServer(PointBlankPlayer player) => (player == null);
internal static void RunPermissionRemove(PointBlankPlayer player, string permission) => OnPermissionRemoved?.Invoke(player, permission);