From a9fc65206d9fe114ecb100f7e857a4957b57a610 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 30 Jul 2020 09:38:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=83=B5=E5=B0=B8=E6=AD=BB=E4=BA=A1=E4=B8=8D?= =?UTF-8?q?=E4=BA=A7=E7=94=9F=E7=BB=8F=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/gameserver/room.cc | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 4b90c08..54fc6a7 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -572,21 +572,21 @@ void Room::OnHumanDie(Human* hum) if (hum->GetRace() == kHumanRace) { RemoveRescue(hum); hum->DeadDrop(); + for (auto& pair : human_hash_) { + if (pair.second != hum) { + pair.second->WinExp(hum, hum->meta->i->dead_exp()); + } + } + { + Human* killer = GetPlayerByUniId(hum->stats.killer_id); + if (killer && killer != hum) { + killer->WinExp(hum, hum->meta->i->killer_exp()); + } + } } else if (hum->GetRace() == kZombieRace) { } else { abort(); } - for (auto& pair : human_hash_) { - if (pair.second != hum) { - pair.second->WinExp(hum, hum->meta->i->dead_exp()); - } - } - { - Human* killer = GetPlayerByUniId(hum->stats.killer_id); - if (killer && killer != hum) { - killer->WinExp(hum, hum->meta->i->killer_exp()); - } - } NotifyUiUpdate(); } else { --alive_count_;