This commit is contained in:
aozhiwei 2022-10-20 20:31:48 +08:00
parent 00ffaf6641
commit 91aecff55f

View File

@ -394,7 +394,7 @@ void Incubator::NextWave()
{
if (room->pve_data.GetWave() < wave_timers_.size()) {
#ifdef DEBUG
a8::XPrintf("NextWave \n", {});
a8::XPrintf("NextWave wait_time:%d\n", {room->pve_mode_meta->pb->wave_prepare_time()});
#endif
int acc_time = 0;
{
@ -405,7 +405,7 @@ void Incubator::NextWave()
acc_time = remain_time;
}
acc_time -= room->pve_mode_meta->pb->wave_prepare_time() * SERVER_FRAME_RATE;
for (int i = room->pve_data.GetWave(); i < wave_timers_.size(); ++i) {
for (int i = room->pve_data.GetWave() + 1; i < wave_timers_.size(); ++i) {
xtimer_list* timer = wave_timers_[i];
int remain_time = room->xtimer.GetRemainTime(timer);
room->xtimer.ModifyTimer(timer, remain_time - acc_time);