1
This commit is contained in:
parent
5e0c045786
commit
ffd9faad74
@ -37,7 +37,15 @@ void Incubator::Init()
|
|||||||
Incubator* incubator = (Incubator*)param.sender.GetUserData();
|
Incubator* incubator = (Incubator*)param.sender.GetUserData();
|
||||||
incubator->OnEnterNewWave(param.param1.GetInt());
|
incubator->OnEnterNewWave(param.param1.GetInt());
|
||||||
},
|
},
|
||||||
&xtimer_attacher_.timer_list_);
|
&xtimer_attacher_.timer_list_,
|
||||||
|
[] (const a8::XParams& param)
|
||||||
|
{
|
||||||
|
int wave = param.param1.GetInt();
|
||||||
|
Incubator* incubator = (Incubator*)param.sender.GetUserData();
|
||||||
|
if (wave < incubator->wave_timers_.size()) {
|
||||||
|
incubator->wave_timers_[wave] = nullptr;
|
||||||
|
}
|
||||||
|
});
|
||||||
wave_timers_.push_back(timer);
|
wave_timers_.push_back(timer);
|
||||||
++wave;
|
++wave;
|
||||||
}
|
}
|
||||||
@ -337,7 +345,7 @@ bool Incubator::IsLastWave()
|
|||||||
|
|
||||||
void Incubator::NextWave()
|
void Incubator::NextWave()
|
||||||
{
|
{
|
||||||
if (room->pve_data.wave < wave_timers_.size() && room->IsSurvivalRoom()) {
|
if (room->pve_data.wave < wave_timers_.size()) {
|
||||||
int acc_time = 0;
|
int acc_time = 0;
|
||||||
{
|
{
|
||||||
xtimer_list* timer = wave_timers_[room->pve_data.wave];
|
xtimer_list* timer = wave_timers_[room->pve_data.wave];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user