From b4e46c1f7e317f871336e02d91961953d329eaf4 Mon Sep 17 00:00:00 2001 From: hg <4683435+hgtw@users.noreply.github.com> Date: Sun, 18 Sep 2022 10:45:34 -0400 Subject: [PATCH] [Tasks] Let task reward find free bag slots (#2431) --- zone/task_client_state.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zone/task_client_state.cpp b/zone/task_client_state.cpp index 23e0603d3..362e1f542 100644 --- a/zone/task_client_state.cpp +++ b/zone/task_client_state.cpp @@ -1008,7 +1008,7 @@ void ClientTaskState::RewardTask(Client *client, const TaskInformation *task_inf switch (task_information->reward_method) { case METHODSINGLEID: { if (task_information->reward_id) { - int16_t slot = client->GetInv().FindFreeSlot(true, true); + int16_t slot = client->GetInv().FindFreeSlot(false, true); client->SummonItem(task_information->reward_id, -1, 0, 0, 0, 0, 0, 0, false, slot); item_data = database.GetItem(task_information->reward_id); if (item_data) { @@ -1020,7 +1020,7 @@ void ClientTaskState::RewardTask(Client *client, const TaskInformation *task_inf case METHODLIST: { reward_list = task_manager->m_goal_list_manager.GetListContents(task_information->reward_id); for (int item_id : reward_list) { - int16_t slot = client->GetInv().FindFreeSlot(true, true); + int16_t slot = client->GetInv().FindFreeSlot(false, true); client->SummonItem(item_id, -1, 0, 0, 0, 0, 0, 0, false, slot); item_data = database.GetItem(item_id); if (item_data) {