static void ChangeGravityGeneratorRequest(ref ChangeGravityGeneratorMsg msg, MyNetworkClient sender) { MyEntity entity; MyEntities.TryGetEntityById(msg.EntityId, out entity); if (entity is MyGravityGeneratorSphere) { Sync.Layer.SendMessageToAllAndSelf(ref msg, MyTransportMessageEnum.Success); } }
static void ChangeGravityGeneratorRequest(ref ChangeGravityGeneratorMsg msg, MyNetworkClient sender) { MyEntity entity; MyEntities.TryGetEntityById(msg.EntityId, out entity); if (entity is MyGravityGenerator) { Sync.Layer.SendMessageToAllAndSelf(ref msg, MyTransportMessageEnum.Success); } }
public void SendChangeGravityGeneratorRequest(ref Vector3 fieldSize, float gravityAcceleration) { var msg = new ChangeGravityGeneratorMsg(); msg.EntityId = m_block.EntityId; msg.FieldSize = fieldSize; msg.GravityAcceleration = gravityAcceleration; Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request); }
public void SendChangeGravityGeneratorRequest(float radius, float gravityAcceleration) { var msg = new ChangeGravityGeneratorMsg(); msg.EntityId = m_block.EntityId; msg.Radius = radius; msg.GravityAcceleration = gravityAcceleration; Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request); }
static void ChangeGravityGeneratorSuccess(ref ChangeGravityGeneratorMsg msg, MyNetworkClient sender) { MyEntity entity; MyEntities.TryGetEntityById(msg.EntityId, out entity); var block = entity as MyGravityGeneratorSphere; if (block != null) { block.Radius = msg.Radius; block.GravityAcceleration = msg.GravityAcceleration; } }
static void ChangeGravityGeneratorSuccess(ref ChangeGravityGeneratorMsg msg, MyNetworkClient sender) { MyEntity entity; MyEntities.TryGetEntityById(msg.EntityId, out entity); var block = entity as MyGravityGenerator; if (block != null) { block.FieldSize = msg.FieldSize; block.GravityAcceleration = msg.GravityAcceleration; } }