Auto Databank: support Extra Extreme
This commit is contained in:
@@ -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();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user