From ccc328773ecf57a42a09e57b225fee2c0a2b13b7 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 14 Nov 2023 14:04:23 +0800 Subject: [PATCH] 1 --- server/gameserver/hero_agent.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/gameserver/hero_agent.cc b/server/gameserver/hero_agent.cc index 1e8095ac..d4f758f9 100644 --- a/server/gameserver/hero_agent.cc +++ b/server/gameserver/hero_agent.cc @@ -1265,7 +1265,7 @@ int HeroAgent::SearchPickupObj() bool HeroAgent::PickupObjIsValid() { - if (curr_pickup_obj_.Get()) { + if (curr_pickup_obj_.Get() && owner_->IsHuman()) { if (curr_pickup_obj_.Get()->IsLoot()) { Loot* loot = curr_pickup_obj_.Get()->AsLoot(); return !loot->pickuped; @@ -1277,6 +1277,9 @@ bool HeroAgent::PickupObjIsValid() return false; } else { Car* car = curr_pickup_obj_.Get()->AsCar(); + if (car->CanOn(owner_->AsHuman())) { + return true; + } } } }