mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-10 10:12:24 +00:00
Tweaks
This commit is contained in:
parent
3e768ad03c
commit
ec68e2bb99
@ -979,13 +979,15 @@ void ClientTaskState::RewardTask(Client *client, const TaskInformation *task_inf
|
|||||||
const EQ::ItemData *item_data;
|
const EQ::ItemData *item_data;
|
||||||
std::vector<int> reward_list;
|
std::vector<int> reward_list;
|
||||||
|
|
||||||
for (auto &i: Strings::Split("|", task_information->reward_id_list)) {
|
for (auto &i: Strings::Split(task_information->reward_id_list, "|")) {
|
||||||
auto item_id = std::stoi(i);
|
auto item_id = Strings::IsNumber(i) ? std::stoi(i) : 0;
|
||||||
int16_t slot = client->GetInv().FindFreeSlot(false, true);
|
if (item_id > 0) {
|
||||||
client->SummonItem(item_id, -1, 0, 0, 0, 0, 0, 0, false, slot);
|
int16_t slot = client->GetInv().FindFreeSlot(false, true);
|
||||||
item_data = database.GetItem(item_id);
|
client->SummonItem(item_id, -1, 0, 0, 0, 0, 0, 0, false, slot);
|
||||||
if (item_data) {
|
item_data = database.GetItem(item_id);
|
||||||
client->MessageString(Chat::Yellow, YOU_HAVE_BEEN_GIVEN, item_data->Name);
|
if (item_data) {
|
||||||
|
client->MessageString(Chat::Yellow, YOU_HAVE_BEEN_GIVEN, item_data->Name);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1127,9 +1127,9 @@ void TaskManager::SendActiveTaskDescription(
|
|||||||
// is specified). I have been unable to get multiple item links to work.
|
// is specified). I have been unable to get multiple item links to work.
|
||||||
//
|
//
|
||||||
if (!t->reward_id_list.empty() && t->item_link.empty()) {
|
if (!t->reward_id_list.empty() && t->item_link.empty()) {
|
||||||
auto items = Strings::Split("|", t->reward_id_list);
|
auto items = Strings::Split(t->reward_id_list, "|");
|
||||||
auto item = items.front();
|
auto item = items.front();
|
||||||
int item_id = std::stoi(items.front());
|
int item_id = Strings::IsNumber(items.front()) ? std::stoi(items.front()) : 0;
|
||||||
|
|
||||||
if (item_id) {
|
if (item_id) {
|
||||||
const EQ::ItemData *reward_item = database.GetItem(item_id);
|
const EQ::ItemData *reward_item = database.GetItem(item_id);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user