This commit is contained in:
aozhiwei 2022-08-31 15:36:23 +08:00
parent b8025639d6
commit 7c95cb3a3c
2 changed files with 21 additions and 0 deletions

View File

@ -1193,6 +1193,7 @@ void Room::UpdateGas()
if (IsPveRoom()) {
if (!IsGameOver() &&
(
IsAllRealDead() ||
incubator_->IsTimeOut() ||
(
incubator_->IsLastWave() &&
@ -4135,3 +4136,21 @@ void Room::OnEnterNewWave(int wave)
a8::XPrintf("OnEnternerWave:%d\n", {wave});
#endif
}
bool Room::IsAllRealDead()
{
bool is_all_dead = true;
TraverseHumanList
(
a8::XParams(),
[&is_all_dead] (Human* hum, a8::XParams& param)
{
if (!hum->real_dead) {
is_all_dead = false;
return false;
}
return true;
}
);
return is_all_dead;
}

View File

@ -329,6 +329,8 @@ private:
void UnInitDebugInfo();
#endif
bool IsAllRealDead();
private:
int room_idx_ = 0;
RoomMode_e room_mode_ = kChiJiMode;