Beispiel #1
0
        private MultiplayerConfig LoadDefinitions(BinaryReader br)
        {
            int n = br.ReadInt32();

            byte[] data = br.ReadBytes(n);

            RegisterSerializationTypes.Register();
            MultiplayerConfig config = (MultiplayerConfig) new Serializer(false).Deserialize(data);

            return(config);
        }
Beispiel #2
0
        private void SaveDefinitions(BinaryWriter bw)
        {
            MultiplayerConfig config = new MultiplayerConfig();

            config.tileDefinitions   = tileManager.tileDefinitions;
            config.itemDefinitions   = itemManager.itemDefinitions;
            config.avatarDefinitions = avatarManager.avatarDefinitions;
            config.extraMaterials    = this.configExtraMaterials;

            RegisterSerializationTypes.Register();
            byte[] data = new Serializer(true).Serialize(config);

            bw.Write(data.Length);
            bw.Write(data);
        }