d_lyt_meter_nun_stk OK

This commit is contained in:
robojumper
2025-04-11 19:05:05 +02:00
parent 0025e0b9a5
commit f250e6fa8f
12 changed files with 637 additions and 95 deletions
+7 -10
View File
@@ -377,7 +377,7 @@ bool dLytMeter_c::build(d2d::ResAccIf_c *resAcc) {
for (int i = 0; i < 7; i++) {
mAnmGroups[33].setFrame(i);
mLyt.calc();
mPosArray2[i] = mLyt.findPane("N_rupy_00")->GetTranslate();
mPosArray2[i].copyFrom(mLyt.findPane("N_rupy_00")->GetTranslate());
}
mAnmGroups[33].setAnimEnable(false);
@@ -431,16 +431,16 @@ bool dLytMeter_c::build(d2d::ResAccIf_c *resAcc) {
mpKakeraKey = nullptr;
}
if (!dStageMgr_c::GetInstance()->isAreaTypeDungeon() || dScGame_c::currentSpawnInfo.stageName == "F100_1" ||
dScGame_c::currentSpawnInfo.stageName == "F103_1") {
mpBossKey = nullptr;
} else {
if (dStageMgr_c::GetInstance()->isAreaTypeDungeon() && !(dScGame_c::currentSpawnInfo.stageName == "F100_1") &&
!(dScGame_c::currentSpawnInfo.stageName == "F103_1")) {
mpBossKey = new dLytMeterBossKey_c();
mpBossKey->build(resAcc);
} else {
mpBossKey = nullptr;
}
if (dStageMgr_c::GetInstance()->isAreaTypeDungeon() &&
(!(dScGame_c::currentSpawnInfo.stageName == "F100_1") && !(dScGame_c::currentSpawnInfo.stageName == "F103_1")) ||
if (dStageMgr_c::GetInstance()->isAreaTypeDungeon() && (!(dScGame_c::currentSpawnInfo.stageName == "F100_1") &&
!(dScGame_c::currentSpawnInfo.stageName == "F103_1")) ||
dScGame_c::currentSpawnInfo.stageName == "F302" || dScGame_c::currentSpawnInfo.stageName == "F302") {
mpSmallKey = new dLytMeterSmallKey_c();
mpSmallKey->build(resAcc);
@@ -462,7 +462,6 @@ bool dLytMeter_c::remove() {
mAnmGroups[i].remove();
}
for (d2d::SubPaneList::Iterator it = mMeters.GetBeginIter(); it != mMeters.GetEndIter(); ++it) {
d2d::dSubPane *m = it->mpLytPane;
if (m != nullptr) {
@@ -548,7 +547,6 @@ bool dLytMeter_c::remove() {
mpDrink = nullptr;
}
return true;
}
@@ -645,7 +643,6 @@ bool dLytMeterContainer_c::remove() {
mpDoButtonRelated->remove();
delete mpDoButtonRelated;
mpDoButtonRelated = nullptr;
}
mMeter.remove();
if (mpEventSkip != nullptr) {