public void UpdateStoredGas(MyDefinitionId gasId, float fillLevel)
        {
            Debug.Assert(Sync.IsServer, "Should only sync stored gas from server");
            var msg = new UpdateGasFillLevelMsg();

            msg.CharacterEntityId = Entity.EntityId;
            msg.GasId             = gasId;
            msg.FillLevel         = fillLevel;
            Sync.Layer.SendMessageToAll(ref msg);
        }
        private static void OnUpdateStoredGas(MySyncCharacter syncObject, ref UpdateGasFillLevelMsg message, MyNetworkClient sender)
        {
            if (syncObject.Entity.OxygenComponent == null)
            {
                return;
            }

            MyDefinitionId gasId = message.GasId;

            syncObject.Entity.OxygenComponent.UpdateStoredGasLevel(ref gasId, message.FillLevel);
        }
示例#3
0
 public void OnUpdateStoredGas(MySyncCharacter syncObject, ref UpdateGasFillLevelMsg message, MyNetworkClient sender)
 {
     syncObject.Entity.OxygenComponent.UpdateStoredGasLevel(message.GasId, message.FillLevel);
 }
示例#4
0
 public void UpdateStoredGas(MyDefinitionId gasId, float fillLevel)
 {
     var msg = new UpdateGasFillLevelMsg();
     msg.CharacterEntityId = Entity.EntityId;
     msg.GasId = gasId;
     msg.FillLevel = fillLevel;
 }
        private static void OnUpdateStoredGas(MySyncCharacter syncObject, ref UpdateGasFillLevelMsg message, MyNetworkClient sender)
        {
            if (syncObject.Entity.OxygenComponent == null)
                return;

            MyDefinitionId gasId = message.GasId;
            syncObject.Entity.OxygenComponent.UpdateStoredGasLevel(ref gasId, message.FillLevel);
        }
 public void UpdateStoredGas(MyDefinitionId gasId, float fillLevel)
 {
     Debug.Assert(Sync.IsServer, "Should only sync stored gas from server");
     var msg = new UpdateGasFillLevelMsg();
     msg.CharacterEntityId = Entity.EntityId;
     msg.GasId = gasId;
     msg.FillLevel = fillLevel;
     Sync.Layer.SendMessageToAll(ref msg);
 }