diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index 66fd831f..541005ff 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -1263,7 +1263,11 @@ void Player::_CMGameOver(f8::MsgHdr& hdr, const cs::CMGameOver& msg) stats->abandon_battle = 1; CancelRevive(); if (!dead) { - BeKill(GetUniId(), name, 0, GetUniId(), name); + if (room->IsMobaModeRoom()) { + SendGameOver(); + } else { + BeKill(GetUniId(), name, 0, GetUniId(), name); + } } else { SendGameOver(); }