public ServerDataMsg OnWorldData(MyPacket packet) { m_receiveStream.ResetRead(packet); ServerDataMsg msg = VRage.Serialization.MySerializer.CreateAndRead <ServerDataMsg>(m_receiveStream); return(msg); }
void OnServerData(ref ServerDataMsg msg) { m_worldName = msg.WorldName; m_gameMode = msg.GameMode; m_inventoryMultiplier = msg.InventoryMultiplier; m_assemblerMultiplier = msg.AssemblerMultiplier; m_refineryMultiplier = msg.RefineryMultiplier; m_welderMultiplier = msg.WelderMultiplier; m_grinderMultiplier = msg.GrinderMultiplier; m_hostName = msg.HostName; m_worldSize = msg.WorldSize; m_appVersion = msg.AppVersion; m_membersLimit = msg.MembersLimit; m_dataHash = msg.DataHash; }
protected override void SendServerData() { ServerDataMsg msg = new ServerDataMsg(); msg.WorldName = m_worldName; msg.GameMode = m_gameMode; msg.InventoryMultiplier = m_inventoryMultiplier; msg.AssemblerMultiplier = m_assemblerMultiplier; msg.RefineryMultiplier = m_refineryMultiplier; msg.WelderMultiplier = m_welderMultiplier; msg.GrinderMultiplier = m_grinderMultiplier; msg.HostName = m_hostName; msg.WorldSize = m_worldSize; msg.AppVersion = m_appVersion; msg.MembersLimit = m_membersLimit; msg.DataHash = m_dataHash; ReplicationLayer.SendWorldData(ref msg); }