diff --git a/server/gameserver/human.cc b/server/gameserver/human.cc index 6bf098e7..fe97809c 100644 --- a/server/gameserver/human.cc +++ b/server/gameserver/human.cc @@ -2921,7 +2921,7 @@ void Human::DropWeapon(int weapon_idx, int num) return; } bool is_curr_weapon = weapon_idx == GetCurrWeapon()->weapon_idx; - int stack_num = is_curr_weapon ? GetCompose()->GetNum() : 0; + int stack_num = is_curr_weapon ? GetCompose()->GetNum() + 1: 0; bool drop_ok = false; Weapon* weapon = &weapons[weapon_idx]; int weapon_id = weapon->weapon_id;