support generating v1 rare item sets

This commit is contained in:
Martin Michelsen
2023-12-26 07:04:30 -08:00
parent 2cdebd5f20
commit 5382e12b8d
3 changed files with 17 additions and 14 deletions
+3 -3
View File
@@ -35,7 +35,7 @@ public:
std::vector<ExpandedDrop> get_enemy_specs(GameMode mode, Episode episode, uint8_t difficulty, uint8_t secid, uint8_t rt_index) const;
std::vector<ExpandedDrop> get_box_specs(GameMode mode, Episode episode, uint8_t difficulty, uint8_t secid, uint8_t area) const;
std::string serialize_afs() const;
std::string serialize_afs(bool is_v1) const;
std::string serialize_gsl(bool big_endian) const;
std::string serialize_json(Version version, std::shared_ptr<const ItemNameIndex> name_index = nullptr) const;
@@ -86,12 +86,12 @@ protected:
ParsedRELData() = default;
ParsedRELData(StringReader r, bool big_endian, bool is_v1);
explicit ParsedRELData(const SpecCollection& collection);
std::string serialize(bool big_endian) const;
std::string serialize(bool big_endian, bool is_v1) const;
template <bool IsBigEndian>
void parse_t(StringReader r, bool is_v1);
template <bool IsBigEndian>
std::string serialize_t() const;
std::string serialize_t(bool is_v1) const;
SpecCollection as_collection() const;
};