Пример #1
0
        public override void Deserialize(BinaryReader reader)
        {
            base.Deserialize(reader);
            name = StringAtom.FromReader(reader);

            language = StringAtom.FromReader(reader);

            modConfig = reader.ReadInt32();

            int len_modPaths = reader.ReadInt32();

            modPaths = new StringAtom[len_modPaths];
            for (int i_modPaths = 0; i_modPaths < len_modPaths; ++i_modPaths)
            {
                modPaths[i_modPaths] = StringAtom.FromReader(reader);
            }

            int len_launchers = reader.ReadInt32();

            launchers = new StringAtom[len_launchers];
            for (int i_launchers = 0; i_launchers < len_launchers; ++i_launchers)
            {
                launchers[i_launchers] = StringAtom.FromReader(reader);
            }
        }
Пример #2
0
 public bool Equals(StringAtom other)
 {
     if (other == null)
     {
         return(false);
     }
     return(other.Id == this.Id);
 }
Пример #3
0
        public override void Deserialize(BinaryReader reader)
        {
            base.Deserialize(reader);
            name = StringAtom.FromReader(reader);

            maxPlayerNum = reader.ReadInt32();

            int len_teams = reader.ReadInt32();

            teams = new STeam[len_teams];
            for (int i_teams = 0; i_teams < len_teams; ++i_teams)
            {
                teams[i_teams] = new STeam();
                teams[i_teams].Deserialize(reader);
            }

            int len_campRelations = reader.ReadInt32();

            campRelations = new SCampRelation[len_campRelations];
            for (int i_campRelations = 0; i_campRelations < len_campRelations; ++i_campRelations)
            {
                campRelations[i_campRelations] = new SCampRelation();
                campRelations[i_campRelations].Deserialize(reader);
            }

            int len_configs = reader.ReadInt32();

            configs = new Dictionary <TID, SModConfig>();
            for (int i_configs = 0; i_configs < len_configs; ++i_configs)
            {
                TID key = new TID();
                key.Deserialize(reader);
                SModConfig val = new SModConfig();
                val.Deserialize(reader);
                configs.Add(key, val);
            }

            spawnVehicleNum = reader.ReadInt32();
        }
Пример #4
0
        public override void Deserialize(BinaryReader reader)
        {
            base.Deserialize(reader);
            name = StringAtom.FromReader(reader);

            startNow = reader.ReadBoolean();

            timeMode = (ETimeMode)reader.ReadInt16();

            updateTick = reader.ReadInt32();

            fixedUpdateTick = reader.ReadInt32();

            sleepMinTick = reader.ReadInt32();

            minUid = reader.ReadInt32();

            runInThread = reader.ReadBoolean();

            int len_services = reader.ReadInt32();

            services = new TID[len_services];
            for (int i_services = 0; i_services < len_services; ++i_services)
            {
                services[i_services] = new TID();
                services[i_services].Deserialize(reader);
            }

            proxyMode = reader.ReadBoolean();

            proxyNetEnv = new TID();
            proxyNetEnv.Deserialize(reader);

            proxyApp = new TID();
            proxyApp.Deserialize(reader);
        }