Skip to content

Commit

Permalink
make Game::Cave::TekiInfo::read equivalent (#221)
Browse files Browse the repository at this point in the history
  • Loading branch information
pish-pish authored Nov 11, 2024
1 parent 916aeba commit 87b87f0
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions src/plugProjectKandoU/gameCaveInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ void TekiInfo::read(Stream& stream)
}

parsedBuffer[0] = '\0';
char* parsedString = parsedBuffer;
char* parsedString = inputBuffer;
int parsedVarIndex = 0;
u32 parsedIntValue = 0;
char* inputPtr = inputString;
Expand All @@ -91,25 +91,23 @@ void TekiInfo::read(Stream& stream)
bool isUnderscore = false;

if (*inputPtr == '_') {
if (parsedString == parsedBuffer) {
if (parsedString == inputBuffer) {
parsedString[parsedVarIndex] = '\0';
EnemyInfo* enemyInfoPtr = gEnemyInfo;
int enemyIndex = 0;

while (gEnemyInfoNum > enemyIndex) {
if (strcmp(enemyInfoPtr->mName, parsedString) == 0) {
if (strcmp(gEnemyInfo[enemyIndex].mName, parsedString) == 0) {
isUnderscore = true;
break;
}

enemyInfoPtr++;
enemyIndex++;
}
}
}

if (isUnderscore) {
parsedString = inputBuffer;
parsedString = parsedBuffer;
parsedVarIndex = 0;
} else {
parsedString[parsedVarIndex] = *inputPtr;
Expand All @@ -120,7 +118,7 @@ void TekiInfo::read(Stream& stream)
inputPtr++;
}
parsedString[parsedVarIndex] = '\0';
mEnemyID = static_cast<EnemyTypeID::EEnemyTypeID>(generalEnemyMgr->getEnemyID(parsedBuffer, EFlag_CanBeSpawned));
mEnemyID = static_cast<EnemyTypeID::EEnemyTypeID>(generalEnemyMgr->getEnemyID(inputBuffer, EFlag_CanBeSpawned));

if (parsedBuffer[0] != '\0') {
pelletMgr->makeOtakaraItemCode(parsedBuffer, mOtakaraItemCode);
Expand All @@ -131,7 +129,6 @@ void TekiInfo::read(Stream& stream)
mType = static_cast<BaseGen::CaveGenType>(stream.readInt());
inputPtr = generalEnemyMgr->getEnemyName(mEnemyID, EFlag_CanBeSpawned);
mName = inputPtr;
return;

/*
.loc_0x0:
Expand Down

0 comments on commit 87b87f0

Please sign in to comment.