diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index d833c59..6985e98 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -1301,9 +1301,6 @@ void Player::_CMAdEnd(f8::MsgHdr& hdr, const cs::CMAdEnd& msg) void Player::InternalAdCancel() { - if (GetBuffByEffectId(kBET_LordMode)) { - return; - } if (GetBuffByEffectId(kBET_AdPlaying)) { RemoveBuffByEffectId(kBET_AdPlaying); if (ad_timer_) { @@ -1311,4 +1308,7 @@ void Player::InternalAdCancel() ad_timer_ = nullptr; } } + if (GetBuffByEffectId(kBET_LordMode)) { + return; + } }