<commit_before>#ifndef ARENA_WILD_UTILS_H
#define ARENA_WILD_UTILS_H

#include <cstdint>

#include "ArenaLevelUtils.h"
#include "VoxelUtils.h"
#include "../Assets/ExeData.h"

#include "components/utilities/Buffer2D.h"

class BinaryAssetLibrary;
class LocationDefinition;

enum class ClimateType;
enum class WeatherType;

namespace ArenaWildUtils
{
	using WildBlockID = uint8_t; // Corresponds to WILD{...}.MIF file.

	// Chunk counts across wilderness width and height.
	constexpr int WILD_WIDTH = 64;
	constexpr int WILD_HEIGHT = WILD_WIDTH;

	// Max height of .RMD with highest MAP2 extension.
	constexpr int LEVEL_HEIGHT = 6;

	// Generates the .INF name for the wilderness given a climate and current weather.
	std::string generateInfName(ClimateType climateType, WeatherType weatherType);
<commit_msg>Added ArenaWildUtils dungeon chunk counts.<commit_after>#ifndef ARENA_WILD_UTILS_H
#define ARENA_WILD_UTILS_H

#include <cstdint>

#include "ArenaLevelUtils.h"
#include "VoxelUtils.h"
#include "../Assets/ExeData.h"

#include "components/utilities/Buffer2D.h"

class BinaryAssetLibrary;
class LocationDefinition;

enum class ClimateType;
enum class WeatherType;

namespace ArenaWildUtils
{
	using WildBlockID = uint8_t; // Corresponds to WILD{...}.MIF file.

	// Chunk counts across wilderness width and height.
	constexpr int WILD_WIDTH = 64;
	constexpr int WILD_HEIGHT = WILD_WIDTH;

	// Max height of .RMD with highest MAP2 extension.
	constexpr int LEVEL_HEIGHT = 6;

	// Number of dungeon chunks (32x32) wide and tall wild dungeons are.
	constexpr int WILD_DUNGEON_WIDTH_CHUNKS = 2;
	constexpr int WILD_DUNGEON_HEIGHT_CHUNKS = WILD_DUNGEON_WIDTH_CHUNKS;

	// Generates the .INF name for the wilderness given a climate and current weather.
	std::string generateInfName(ClimateType climateType, WeatherType weatherType);

{'fraction_non_alphanumeric': 0.08091853471842538, 'fraction_numerical': 0.009294696555494806, 'mean_word_length': 5.120401337792642, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4138052', 'n_tokens_mistral': 648, 'n_tokens_neox': 609, 'n_words': 179}