diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 99e41943..3b4419c5 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -1469,6 +1469,14 @@ void Human::FillMFActivePlayerData(cs::MFActivePlayerData* player_data) player_data->set_action_duration(duration); player_data->set_action_target_id(action_target_id); player_data->set_action_frameno(action_frameno); +#if 1 + if (action_type == AT_UseItem) { + MetaData::Equip* item_meta = MetaMgr::Instance()->GetEquipBySlotId(action_item_id); + if (item_meta) { + player_data->set_action_item_id(item_meta->i->id()); + } + } +#endif } } #if 1