1
This commit is contained in:
parent
b8025639d6
commit
7c95cb3a3c
@ -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;
|
||||
}
|
||||
|
@ -329,6 +329,8 @@ private:
|
||||
void UnInitDebugInfo();
|
||||
#endif
|
||||
|
||||
bool IsAllRealDead();
|
||||
|
||||
private:
|
||||
int room_idx_ = 0;
|
||||
RoomMode_e room_mode_ = kChiJiMode;
|
||||
|
Loading…
x
Reference in New Issue
Block a user