Auto Databank: support Extra Extreme

This commit is contained in:
nastys
2025-05-01 12:52:26 +02:00
parent 6ba220cc29
commit ef43d22686
2 changed files with 9 additions and 10 deletions
@@ -34,9 +34,8 @@ namespace Databank
try
{
PvEntry entry;
int id = std::stoi(tokens[i]);
std::tuple<int, int> id(std::stoi(tokens[i]), std::stoi(tokens[i + 2]));
entry.unk1 = std::stoi(tokens[i + 1]);
entry.unk2 = std::stoi(tokens[i + 2]);
entry.advStart = tokens[i + 3];
entry.advEnd = tokens[i + 4];
entry.start = tokens[i + 5];
@@ -74,9 +73,9 @@ namespace Databank
}
}
void PvList::addEntry(int id, PvEntry& entry)
void PvList::addEntry(int id, int extra, PvEntry& entry)
{
entries.insert({ id, entry });
entries.insert({ std::tuple<int, int>(id, extra), entry });
}
void PvList::generateMissingEntries()
@@ -90,7 +89,8 @@ namespace Databank
entry.start = "2000-01-01";
entry.end = "2029-01-01";
entries.insert({ i, entry });
entries.insert({ std::tuple<int, int>(i, 0), entry });
entries.insert({ std::tuple<int, int>(i, 1), entry });
}
}
@@ -115,9 +115,9 @@ namespace Databank
}
first = false;
const PvEntry& entry = entryMap.second;
entryStream << entryMap.first << ","
entryStream << std::get<0>(entryMap.first) << ","
<< entry.unk1 << ","
<< entry.unk2 << ","
<< std::get<1>(entryMap.first) << ","
<< entry.advStart << ","
<< entry.advEnd << ","
<< entry.start << ","
@@ -8,19 +8,18 @@ namespace Databank
struct PvEntry
{
int unk1 = 1;
int unk2 = 0;
std::string advStart, advEnd, start, end;
};
class PvList
{
protected:
std::map<int, PvEntry> entries;
std::map<std::tuple<int, int>, PvEntry> entries;
public:
bool readFromStr(std::string& str);
bool readFromFile(const std::string& filename);
void addEntry(int id, PvEntry& entry);
void addEntry(int id, int extra, PvEntry& entry);
void generateMissingEntries();
std::string finalize();
};