public WorldPersistence(ServerProtoBufSerializer protoBufSerializer, ServerJsonSerializer jsonSerializer, ServerConfig config) { this.protoBufSerializer = protoBufSerializer; this.config = config; saveDataSerializer = config.SerializerModeEnum == ServerSerializerMode.PROTOBUF ? (IServerSerializer)protoBufSerializer : jsonSerializer; fileEnding = config.SerializerModeEnum == ServerSerializerMode.PROTOBUF ? ".nitrox" : ".json"; }
public WorldPersistence(ServerProtoBufSerializer protoBufSerializer, ServerJsonSerializer jsonSerializer, ServerConfig config, RandomStartGenerator randomStart) { this.protoBufSerializer = protoBufSerializer; this.randomStart = randomStart; this.config = config; Serializer = config.SerializerMode == ServerSerializerMode.PROTOBUF ? protoBufSerializer : jsonSerializer; }
public WorldPersistence(ServerProtoBufSerializer protoBufSerializer, ServerJsonSerializer jsonSerializer, ServerConfig config, RandomStartGenerator randomStart) { this.protoBufSerializer = protoBufSerializer; this.config = config; this.randomStart = randomStart; SaveDataSerializer = config.SerializerMode == ServerSerializerMode.PROTOBUF ? (IServerSerializer)protoBufSerializer : jsonSerializer; fileEnding = SaveDataSerializer.GetFileEnding(); }
public WorldPersistence(ServerProtoBufSerializer protoBufSerializer, ServerJsonSerializer jsonSerializer, ServerConfig config, RandomStartGenerator randomStart) { this.protoBufSerializer = protoBufSerializer; this.jsonSerializer = jsonSerializer; this.randomStart = randomStart; this.config = config; UpdateSerializer(config.SerializerMode); }
public BatchEntitySpawner(EntitySpawnPointFactory entitySpawnPointFactory, UweWorldEntityFactory worldEntityFactory, UwePrefabFactory prefabFactory, List <NitroxInt3> loadedPreviousParsed, ServerProtoBufSerializer serializer, Dictionary <NitroxTechType, IEntityBootstrapper> customBootstrappersByTechType, Dictionary <string, PrefabPlaceholdersGroupAsset> prefabPlaceholderGroupsbyClassId, string seed) { parsedBatches = new HashSet <NitroxInt3>(loadedPreviousParsed); this.worldEntityFactory = worldEntityFactory; this.prefabFactory = prefabFactory; this.customBootstrappersByTechType = customBootstrappersByTechType; this.prefabPlaceholderGroupsbyClassId = prefabPlaceholderGroupsbyClassId; this.seed = seed; batchCellsParser = new BatchCellsParser(entitySpawnPointFactory, serializer); }
public SwapSerializerCommand(WorldPersistence worldPersistence, ServerProtoBufSerializer protoBufSerializer, ServerJsonSerializer jsonSerializer) : base("swapSerializer", Perms.CONSOLE, "Swaps the world data serializer") { this.worldPersistence = worldPersistence; this.protoBufSerializer = protoBufSerializer; this.jsonSerializer = jsonSerializer; }