From a8534e4aeb1823138954464a2eb7404413eee7b6 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 28 Aug 2019 14:14:20 +0800 Subject: [PATCH] 1 --- server/gameserver/room.cc | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index d53243f..251dac5 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -335,13 +335,24 @@ void Room::CreateThings() if (thing_tpl.i->weight() >= rand() % 10000) { int thing_id = thing_tpl.RandThing(); MetaData::MapThing* thing_meta = MetaMgr::Instance()->GetMapThing(thing_id); - assert(thing_meta); if (thing_meta) { if (thing_meta->i->is_house()) { CreateBuilding(thing_id, thing_tpl.i->x(), thing_tpl.i->y()); } else { CreateObstacle(thing_id, thing_tpl.i->x(), thing_tpl.i->y()); } + } else { + MetaData::Equip* equip_meta = MetaMgr::Instance()->GetEquip(thing_id); + if (equip_meta) { + CreateLoot(equip_meta->i->id(), + a8::Vec2( + thing_tpl.i->x(), + thing_tpl.i->y() + ), + 1, + 1 + ); + } } } }