From 9aeca6db67b0a8204828f2fadf8aeed013ece38f Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 6 Mar 2023 15:44:53 +0800 Subject: [PATCH] 1 --- server/gameserver/player.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index caa11961..f8f75309 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -1129,6 +1129,15 @@ void Player::_CMExecCommand(f8::MsgHdr& hdr, const cs::CMExecCommand& msg) room->xtimer.ModifyTime(buff->remover_timer, SERVER_FRAME_RATE * 10000); } } + } else if (cmd == "drop_loot") { + std::vector present_items{30202, 30201, 30301, 30203, 30207, 30208, 30209, 30210, 30204, 30205, 30206, 30302, 30303}; + for (int equip_id : present_items) { + const mt::Equip* equip_meta = mt::Equip::GetById(equip_id); + if (equip_meta) { + Position drop_pos = GetPos(); + room->DropItem(drop_pos.ToGlmVec3(), equip_meta->id(), 1, 1); + } + } } else if (cmd == "reset_skill" && cmds.size() >= 2) { int skill_id = a8::XValue(cmds[1]); Skill* skill = GetSkill(skill_id);