1#include "Game/System/ScenarioDataParser.hpp"
2#include "Game/Util.hpp"
4bool ScenarioData::getValueString(
const char *pKey, s32 a2,
const char **pOut)
const {
6 bool ret = inf._0->getValue<
const char *>(inf.mCur, pKey, pOut);
9 if (MR::isEqualString(*pOut,
"")) {
17const char* ScenarioData::getZoneName(s32 zoneID)
const {
18 const char* zoneName = 0;
19 mZoneList->getValue<
const char *>(zoneID,
"ZoneName", &zoneName);
23s32 ScenarioData::getZoneNum()
const {
24 if (mZoneList->mData) {
25 return mZoneList->mData->mNumEntries;
31s32 ScenarioData::getZoneId(
const char *pZoneName)
const {
32 for (s32 i = 0; i < getZoneNum(); i++) {
33 const char* zoneName = 0;
34 mZoneList->getValue<
const char *>(i,
"ZoneName", &zoneName);
36 if (MR::isEqualStringCase(zoneName, pZoneName)) {
46void ScenarioDataIter::goNext() {
52ScenarioDataParser::~ScenarioDataParser() {