From 84cbfe059ba194f1781cefac3dfa399dd1273edd Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 22 Aug 2022 17:27:07 +0800 Subject: [PATCH] 1 --- server/gameserver/hero.cc | 3 +++ server/gameserver/incubator.cc | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/server/gameserver/hero.cc b/server/gameserver/hero.cc index 1ffcddcd..ddda5e24 100644 --- a/server/gameserver/hero.cc +++ b/server/gameserver/hero.cc @@ -286,6 +286,9 @@ void Hero::BeKill(int killer_id, const std::string& killer_name, int weapon_id) } }, &xtimer_attacher.timer_list_); + if (room->IsPveRoom()) { + --room->pve_data.mon_num; + } GetTrigger()->Die(); } diff --git a/server/gameserver/incubator.cc b/server/gameserver/incubator.cc index 8c777f54..64ac182e 100644 --- a/server/gameserver/incubator.cc +++ b/server/gameserver/incubator.cc @@ -20,6 +20,8 @@ void Incubator::Init() }, &xtimer_attacher_.timer_list_); if (room->IsPveRoom()) { + room->pve_data.wave = 1; + room->pve_data.max_wave = room->pve_mode_meta->mode_time.size(); int wave = 0; for (int time : room->pve_mode_meta->mode_time) { room->xtimer.AddDeadLineTimerAndAttach @@ -268,6 +270,8 @@ void Incubator::SpawnWaveMon(int wave) if (!hero) { A8_ABORT(); } + ++room->pve_data.mon_num; } } + ++room->pve_data.wave; }