public void SendChangeThrustOverrideRequest(float thrustOverride) { return; var msg = new ChangeThrustOverrideMsg(); msg.EntityId = m_block.EntityId; msg.ThrustOverride = thrustOverride; Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Success); }
static void ChangeThrustOverrideSuccess(ref ChangeThrustOverrideMsg msg, MyNetworkClient sender) { MyEntity entity; MyEntities.TryGetEntityById(msg.EntityId, out entity); var block = entity as MyThrust; if (block != null) block.SetThrustOverride(msg.ThrustOverride); }
public void SendChangeThrustOverrideRequest(float thrustOverride) { var msg = new ChangeThrustOverrideMsg(); msg.EntityId = m_block.EntityId; msg.ThrustOverride = thrustOverride; Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); }
static void ChangeThrustOverrideSuccess(ref ChangeThrustOverrideMsg msg, MyNetworkClient sender) { MyEntity entity; MyEntities.TryGetEntityById(msg.EntityId, out entity); var block = entity as MyThrust; if (block != null) { block.SetThrustOverride(msg.ThrustOverride); } }
static void ChangeThrustOverrideSuccess(ref ChangeThrustOverrideMsg msg, MyNetworkClient sender) { return; MyEntity entity; MyEntities.TryGetEntityById(msg.EntityId, out entity); var block = entity as MyThrust; if (block != null) { block.SetThrustOverride(msg.ThrustOverride); // Prototype: other clients will get it by StateSync //if (Sync.IsServer) //{ // Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId); //} } }