コード例 #1
0
 public MessageReceiver(IMyMultiplayer multiplayer, IMyUtilities utilities)
 {
     this.multiplayer        = multiplayer;
     this.utilities          = utilities;
     this.messageLogger      = new MessageLogger();
     this.spawnToolsReplacer = new SpawnToolsReplacer();
 }
コード例 #2
0
 public static void SendMessageTo(this IMyMultiplayer Multiplayer, byte[] message, ulong recipient, bool reliable = true)
 {
     if (!Multiplayer.SendMessageTo(MessageHandler.ModId, message, recipient, reliable))
     {
         throw new MessageTooLongException(message.Length);
     }
 }
コード例 #3
0
 public static bool IsClient(this IMyMultiplayer multiplayer)
 {
     if (!multiplayer.MultiplayerActive)
     {
         return(false);
     }
     return(!multiplayer.IsServer);
 }
コード例 #4
0
 public static void Clean()
 {
     Session               = null;
     Entities              = null;
     Players               = null;
     CubeBuilder           = null;
     TerminalActionsHelper = null;
     Utilities             = null;
     Parallel              = null;
     Multiplayer           = null;
     PrefabManager         = null;
 }
コード例 #5
0
 public static void Clean()
 {
     Session     = null;
     Entities    = null;
     Players     = null;
     CubeBuilder = null;
     if (IngameScripting != null)
     {
         IngameScripting.Clean();
     }
     IngameScripting       = null;
     TerminalActionsHelper = null;
     Utilities             = null;
     Parallel         = null;
     Physics          = null;
     Multiplayer      = null;
     PrefabManager    = null;
     Input            = null;
     TerminalControls = null;
 }
コード例 #6
0
 public static void Clean()
 {
     Session = null;
     Entities = null;
     Players = null;
     CubeBuilder = null;
     TerminalActionsHelper = null;
     Utilities = null;
     Parallel = null;
     Multiplayer = null;
     PrefabManager = null;
     Input = null;
 }
コード例 #7
0
 public static void Clean()
 {
     Session = null;
     Entities = null;
     Players = null;
     CubeBuilder = null;
     if (IngameScripting != null)
     {
         IngameScripting.Clean();
     }
     IngameScripting = null;
     TerminalActionsHelper = null;
     Utilities = null;
     Parallel = null;
     Physics = null;
     Multiplayer = null;
     PrefabManager = null;
     Input = null;
     TerminalControls = null;
 }
コード例 #8
0
 public MessageSender(IMyMultiplayer multiplayer, IMyUtilities utilities)
 {
     this.multiplayer = multiplayer;
     this.utilities   = utilities;
 }
コード例 #9
0
 public static bool TrySendMessageToServer(this IMyMultiplayer Multiplayer, byte[] message, bool reliable = true)
 {
     return(Multiplayer.SendMessageToServer(MessageHandler.ModId, message, reliable));
 }
コード例 #10
0
 public static bool TrySendMessageTo(this IMyMultiplayer Multiplayer, byte[] message, ulong recipient, bool reliable = true)
 {
     return(Multiplayer.SendMessageTo(MessageHandler.ModId, message, recipient, reliable));
 }