#pragma once #include "owner_type.hpp" #include "player_class.hpp" #include "player_race.hpp" #include "player_race_mod.hpp" #include "randart_gen_type.hpp" #include "randart_part_type.hpp" #include "store_action_type.hpp" #include "vault_type.hpp" #include /** * Game edit data, i.e. the parsed contents of the edit .txt * files. */ struct GameEditData { /** * Vaults */ std::vector v_info; /** * Random artifact part descriptors, i.e. the bits that * randarts are made up of. */ std::vector ra_info; /** * Random artifact generation parameters. */ std::vector ra_gen; /** * Building actions. */ std::vector ba_info; /** * Building owners. */ std::vector ow_info; /** * Player classes. */ std::vector class_info; /** * Player races. */ std::vector race_info; /** * Player subraces. */ std::vector race_mod_info; };