public void SendSemiautoEnableChange(bool semiautoEnabled) { var msg = new SemiautoEnabledMsg(); msg.EntityId = m_batteryBlock.EntityId; msg.SemiautoEnabled = semiautoEnabled; Sync.Layer.SendMessageToServer(ref msg); }
static void OnSemiautoEnableChange(ref SemiautoEnabledMsg msg, MyNetworkClient sender) { MyBatteryBlock batteryBlock; if (MyEntities.TryGetEntityById <MyBatteryBlock>(msg.EntityId, out batteryBlock)) { batteryBlock.SemiautoEnabled = msg.SemiautoEnabled; if (Sync.IsServer) { Sync.Layer.SendMessageToAll(ref msg); } } }
static void OnSemiautoEnableChange(ref SemiautoEnabledMsg msg, MyNetworkClient sender) { MyBatteryBlock batteryBlock; if (MyEntities.TryGetEntityById<MyBatteryBlock>(msg.EntityId, out batteryBlock)) { batteryBlock.SemiautoEnabled = msg.SemiautoEnabled; if (Sync.IsServer) Sync.Layer.SendMessageToAll(ref msg); } }