diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index 2bde2750..2728d228 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -922,7 +922,7 @@ void CallFuncBuff::SummonCarSpecPoint() if (a8::TIMER_DELETE_EVENT == event) { if (!room->IsGameOver()) { const mt::Equip* equip_meta = mt::Equip::GetById(car_id); - if (equip_meta) { + if (equip_meta && equip_meta->equip_type() == EQUIP_TYPE_CAR) { int car_uniid = room->AllocUniid(); Car* c = room->CreateCar(nullptr, car_uniid,