1
This commit is contained in:
parent
b8025639d6
commit
7c95cb3a3c
@ -1193,6 +1193,7 @@ void Room::UpdateGas()
|
|||||||
if (IsPveRoom()) {
|
if (IsPveRoom()) {
|
||||||
if (!IsGameOver() &&
|
if (!IsGameOver() &&
|
||||||
(
|
(
|
||||||
|
IsAllRealDead() ||
|
||||||
incubator_->IsTimeOut() ||
|
incubator_->IsTimeOut() ||
|
||||||
(
|
(
|
||||||
incubator_->IsLastWave() &&
|
incubator_->IsLastWave() &&
|
||||||
@ -4135,3 +4136,21 @@ void Room::OnEnterNewWave(int wave)
|
|||||||
a8::XPrintf("OnEnternerWave:%d\n", {wave});
|
a8::XPrintf("OnEnternerWave:%d\n", {wave});
|
||||||
#endif
|
#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();
|
void UnInitDebugInfo();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
bool IsAllRealDead();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int room_idx_ = 0;
|
int room_idx_ = 0;
|
||||||
RoomMode_e room_mode_ = kChiJiMode;
|
RoomMode_e room_mode_ = kChiJiMode;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user