1
This commit is contained in:
parent
2518ac0410
commit
70e89667b0
@ -248,7 +248,7 @@ void Incubator::OnEnterNewWave(int wave)
|
||||
return;
|
||||
}
|
||||
room->pve_data.wave = wave + 1;
|
||||
room->OnEnterNewWave(wave);
|
||||
room->OnEnterNewWave(wave + 1);
|
||||
if (wave < 0) {
|
||||
abort();
|
||||
}
|
||||
@ -320,11 +320,11 @@ void Incubator::SpawnWaveMon(int wave)
|
||||
|
||||
int Incubator::GetPveLeftTime()
|
||||
{
|
||||
if (room->pve_data.wave >= wave_timers_.size() ||
|
||||
if (room->pve_data.wave > wave_timers_.size() ||
|
||||
room->pve_data.wave < 0) {
|
||||
abort();
|
||||
return 0;
|
||||
}
|
||||
xtimer_list* timer = wave_timers_[room->pve_data.wave];
|
||||
xtimer_list* timer = wave_timers_[room->pve_data.wave - 1];
|
||||
int remain_time = room->xtimer.GetRemainTime(timer);
|
||||
return remain_time * FRAME_RATE_MS;
|
||||
}
|
||||
|
@ -4110,7 +4110,7 @@ bool Room::IsSurvivalRoom()
|
||||
|
||||
void Room::OnEnterNewWave(int wave)
|
||||
{
|
||||
if (IsDestoryRoom() && wave > 0) {
|
||||
if (IsDestoryRoom() && wave > 0 && wave < pve_mode_meta->area.size()) {
|
||||
gas_data_.gas_mode = GasWaiting;
|
||||
gas_data_.gas_start_frameno = GetFrameNo();
|
||||
battle_start_frameno_ = GetFrameNo();
|
||||
|
Loading…
x
Reference in New Issue
Block a user