Exemplo n.º 1
0
        public WorldPersistence(ServerProtoBufSerializer protoBufSerializer, ServerJsonSerializer jsonSerializer, ServerConfig config, RandomStartGenerator randomStart, SaveDataUpgrade[] upgrades)
        {
            this.protoBufSerializer = protoBufSerializer;
            this.jsonSerializer     = jsonSerializer;
            this.config             = config;
            this.randomStart        = randomStart;
            this.upgrades           = upgrades;

            UpdateSerializer(config.SerializerMode);
        }
Exemplo n.º 2
0
        public EscapePodManager(List <EscapePodModel> escapePods, RandomStartGenerator randomStart, string seed)
        {
            EscapePods = new ThreadSafeCollection <EscapePodModel>(escapePods);

            this.seed        = seed;
            this.randomStart = randomStart;

            InitializePodForNextPlayer();
            InitializeEscapePodsByPlayerId();
        }
Exemplo n.º 3
0
        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 DebugStartMapCommand(PlayerManager playerManager, RandomStartGenerator nitroxRandomStart, World world) : base("debugstartmap", Perms.CONSOLE, "warning: spawns blocks")
 {
     this.playerManager     = playerManager;
     this.nitroxRandomStart = nitroxRandomStart;
     this.world             = world;
 }
Exemplo n.º 5
0
        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;
        }