diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 32454cbf..f89036ff 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -1801,6 +1801,8 @@ void Human::GenBattleReportData(a8::MutableXObject* params) } else { params->SetVal("alive_time", dead_frameno * 1000.0f / SERVER_FRAME_RATE); } + params->SetVal("weapon_uuid1", spec_weapons.size() > 0 ? spec_weapons[0].weapon_uniid : ""); + params->SetVal("weapon_uuid2", spec_weapons.size() > 1 ? spec_weapons[1].weapon_uniid : ""); params->SetVal("ranked", rank); params->SetVal("kills", stats.kills); params->SetVal("damage_out", stats.damage_amount_out); diff --git a/server/gameserver/human.h b/server/gameserver/human.h index d07fdd43..c5ec78b8 100644 --- a/server/gameserver/human.h +++ b/server/gameserver/human.h @@ -181,7 +181,7 @@ class Human : public Creature long long send_msg_times = 0; - std::list spec_weapons; + std::vector spec_weapons; Weapon grow_weapon; std::map weapon_configs; std::map skin_configs;