コード例 #1
0
ファイル: MySyncGrid.cs プロジェクト: Krulac/SpaceEngineers
        internal void SetDestructibleBlocks(bool destructionEnabled)
        {
            var msg = new ChangeDestructibleBlocksMsg();

            msg.GridEntityId = Entity.EntityId;
            msg.DestructionEnabled = destructionEnabled;

            Sync.Layer.SendMessageToAllAndSelf(ref msg);
        }
コード例 #2
0
ファイル: MySyncGrid.cs プロジェクト: Krulac/SpaceEngineers
 private static void OnChangeDestructibleBlocks(MySyncGrid syncObject, ref ChangeDestructibleBlocksMsg msg, MyNetworkClient sender)
 {
     syncObject.Entity.DestructibleBlocks = msg.DestructionEnabled;
 }
コード例 #3
0
ファイル: MySyncGrid.cs プロジェクト: fluxit/SpaceEngineers
 private static void OnChangeDestructibleBlocks(MySyncGrid syncObject, ref ChangeDestructibleBlocksMsg msg, MyNetworkClient sender)
 {
     syncObject.Entity.DestructibleBlocks = msg.DestructionEnabled;
     if (Sync.IsServer)
     {
         Sync.Layer.SendAsRpcToAllButOne(ref msg, sender.SteamUserId);
     }
 }