private static void OnSetMaxNumberOfProjections(ref SetMaxNumberOfProjectionsMsg msg, MyNetworkClient sender) { MyEntity projectorEntity; MyEntities.TryGetEntityById(msg.EntityId, out projectorEntity); var projector = projectorEntity as MyProjector; if (projector != null) { projector.OnSetMaxNumberOfProjections(msg.MaxNumber); } }
private static void OnSetMaxNumberOfProjections(ref SetMaxNumberOfProjectionsMsg msg, MyNetworkClient sender) { MyEntity projectorEntity; MyEntities.TryGetEntityById(msg.EntityId, out projectorEntity); var projector = projectorEntity as MyProjector; if (projector != null) { projector.OnSetMaxNumberOfProjections(msg.MaxNumber); if (Sync.IsServer) { Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId); } } }
public void SendNewMaxNumberOfProjections(int maxNumber) { var msg = new SetMaxNumberOfProjectionsMsg(); msg.MaxNumber = maxNumber; msg.EntityId = m_projector.EntityId; Sync.Layer.SendMessageToAllAndSelf(ref msg); }
public void SendNewMaxNumberOfProjections(int maxNumber) { var msg = new SetMaxNumberOfProjectionsMsg(); msg.MaxNumber = maxNumber; msg.EntityId = m_projector.EntityId; Sync.Layer.SendMessageToServerAndSelf(ref msg, MyTransportMessageEnum.Request); }