/// <summary> /// Setup API file readers. /// </summary> private void SetupReaders() { // Try to setup Arena2-dependent content readers if (blockFileReader == null) { blockFileReader = new BlocksFile(Path.Combine(arena2Path, BlocksFile.Filename), FileUsage.UseMemory, true); } if (mapFileReader == null) { mapFileReader = new MapsFile(Path.Combine(arena2Path, MapsFile.Filename), FileUsage.UseMemory, true); } if (monsterFileReader == null) { monsterFileReader = new MonsterFile(Path.Combine(arena2Path, MonsterFile.Filename), FileUsage.UseMemory, true); } if (woodsFileReader == null) { woodsFileReader = new WoodsFile(Path.Combine(arena2Path, WoodsFile.Filename), FileUsage.UseMemory, true); } if (factionFileReader == null) { factionFileReader = new FactionFile(GetFactionFilePath(), FileUsage.UseMemory, true); } if (flatsFileReader == null) { flatsFileReader = new FlatsFile(Path.Combine(arena2Path, FlatsFile.Filename), FileUsage.UseMemory, true); } if (paintFileReader == null) { paintFileReader = new PaintFile(Path.Combine(arena2Path, PaintFile.Filename), FileUsage.UseMemory, true); } // Raise ready flag isReady = true; }
/// <summary> /// Setup API file readers. /// </summary> private void SetupReaders() { // Try to setup Arena2-dependent content readers if (blockFileReader == null) { blockFileReader = new BlocksFile(Path.Combine(arena2Path, BlocksFile.Filename), FileUsage.UseMemory, true); } if (mapFileReader == null) { mapFileReader = new MapsFile(Path.Combine(arena2Path, MapsFile.Filename), FileUsage.UseMemory, true); } if (monsterFileReader == null) { monsterFileReader = new MonsterFile(Path.Combine(arena2Path, MonsterFile.Filename), FileUsage.UseMemory, true); } if (woodsFileReader == null) { woodsFileReader = new WoodsFile(Path.Combine(arena2Path, WoodsFile.Filename), FileUsage.UseMemory, true); } // Build map lookup dictionary if (mapDict == null && mapFileReader != null) { EnumerateMaps(); } // Raise ready flag isReady = true; }
/// <summary> /// Setup API file readers. /// </summary> private void SetupReaders() { // Setup general content readers if (blockFileReader == null) { blockFileReader = new BlocksFile(Path.Combine(arena2Path, BlocksFile.Filename), FileUsage.UseMemory, true); } if (mapFileReader == null) { mapFileReader = new MapsFile(Path.Combine(arena2Path, MapsFile.Filename), FileUsage.UseMemory, true); } if (monsterFileReader == null) { monsterFileReader = new MonsterFile(Path.Combine(arena2Path, MonsterFile.Filename), FileUsage.UseMemory, true); } if (woodsFileReader == null) { woodsFileReader = new WoodsFile(Path.Combine(arena2Path, WoodsFile.Filename), FileUsage.UseMemory, true); } if (noise == null) { noise = new Noise(); } // Build map lookup dictionary if (mapDict == null) { EnumerateMaps(); } isReady = true; }