Ejemplo n.º 1
0
        public BatchEntitySpawner(ResourceAssets resourceAssets)
        {
            worldEntitiesByClassId = resourceAssets.WorldEntitiesByClassId;
            batchCellsParser       = new BatchCellsParser();

            LootDistributionsParser lootDistributionsParser = new LootDistributionsParser();

            lootDistributionData = lootDistributionsParser.GetLootDistributionData(resourceAssets.LootDistributionsJson);

            customBootstrappersByTechType[TechType.CrashHome] = new CrashFishBootstrapper();
        }
Ejemplo n.º 2
0
        public BatchEntitySpawner(ResourceAssets resourceAssets, List <Int3> loadedPreviousParsed)
        {
            parsedBatches          = new HashSet <Int3>(loadedPreviousParsed);
            worldEntitiesByClassId = resourceAssets.WorldEntitiesByClassId;
            batchCellsParser       = new BatchCellsParser();

            LootDistributionsParser lootDistributionsParser = new LootDistributionsParser();

            lootDistributionData = lootDistributionsParser.GetLootDistributionData(resourceAssets.LootDistributionsJson);

            customBootstrappersByTechType[TechType.CrashHome] = new CrashFishBootstrapper();
            customBootstrappersByTechType[TechType.Reefback]  = new ReefbackBootstrapper();
        }
Ejemplo n.º 3
0
        public EntitySpawner()
        {
            string lootDistributionString;

            if (GetDataFiles(out lootDistributionString, out worldEntitiesByClassId))
            {
                // TODO: If data files can't be loaded the code will crash due to NRE's.
                batchCellsParser = new BatchCellsParser();

                LootDistributionsParser lootDistributionsParser = new LootDistributionsParser();
                lootDistributionData = lootDistributionsParser.GetLootDistributionData(lootDistributionString);
            }
        }
Ejemplo n.º 4
0
        public EntitySpawner()
        {
            string lootDistributionString = "";

            if (GetDataFiles(out lootDistributionString, out worldEntitiesByClassId))
            {
                BatchCellsParser BatchCellsParser = new BatchCellsParser();
                entitySpawnPoints = BatchCellsParser.GetEntitySpawnPoints();

                LootDistributionsParser lootDistributionsParser = new LootDistributionsParser();
                lootDistributionData = lootDistributionsParser.GetLootDistributionData(lootDistributionString);

                SpawnEntities();
            }
        }
Ejemplo n.º 5
0
        public EntitySpawner()
        {
            WorldEntityDataParser worldEntityDataParser = new WorldEntityDataParser();

            worldEntitiesByClassId = worldEntityDataParser.GetWorldEntitiesByClassId();

            BatchCellsParser BatchCellsParser = new BatchCellsParser();

            entitySpawnPoints = BatchCellsParser.GetEntitySpawnPoints();

            LootDistributionsParser lootDistributionsParser = new LootDistributionsParser();

            lootDistributionData = lootDistributionsParser.GetLootDistributionData();

            SpawnEntities();
        }