mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-26 22:02:26 +00:00
[Commands] Convert item ID search to use saylinks similar to name search. (#1589)
This commit is contained in:
parent
7029c699a0
commit
6689b57a52
@ -8344,11 +8344,46 @@ void command_itemsearch(Client *c, const Seperator *sep)
|
|||||||
item = database.GetItem(atoi(search_criteria));
|
item = database.GetItem(atoi(search_criteria));
|
||||||
if (item) {
|
if (item) {
|
||||||
linker.SetItemData(item);
|
linker.SetItemData(item);
|
||||||
|
std::string item_id = std::to_string(item->ID);
|
||||||
|
std::string saylink_commands =
|
||||||
|
"[" +
|
||||||
|
EQ::SayLinkEngine::GenerateQuestSaylink(
|
||||||
|
"#si " + item_id,
|
||||||
|
false,
|
||||||
|
"X"
|
||||||
|
) +
|
||||||
|
"] ";
|
||||||
|
|
||||||
c->Message(Chat::White, "%u: %s", item->ID, linker.GenerateLink().c_str());
|
if (item->Stackable && item->StackSize > 1) {
|
||||||
|
std::string stack_size = std::to_string(item->StackSize);
|
||||||
|
saylink_commands +=
|
||||||
|
"[" +
|
||||||
|
EQ::SayLinkEngine::GenerateQuestSaylink(
|
||||||
|
"#si " + item_id + " " + stack_size,
|
||||||
|
false,
|
||||||
|
stack_size
|
||||||
|
) +
|
||||||
|
"]";
|
||||||
|
}
|
||||||
|
|
||||||
|
c->Message(
|
||||||
|
Chat::White,
|
||||||
|
fmt::format(
|
||||||
|
" Summon {} [{}] [{}]",
|
||||||
|
saylink_commands,
|
||||||
|
linker.GenerateLink(),
|
||||||
|
item->ID
|
||||||
|
).c_str()
|
||||||
|
);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
c->Message(Chat::White, "Item #%s not found", search_criteria);
|
c->Message(
|
||||||
|
Chat::White,
|
||||||
|
fmt::format(
|
||||||
|
"Item {} not found",
|
||||||
|
search_criteria
|
||||||
|
).c_str()
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
@ -8370,21 +8405,21 @@ void command_itemsearch(Client *c, const Seperator *sep)
|
|||||||
std::string item_id = std::to_string(item->ID);
|
std::string item_id = std::to_string(item->ID);
|
||||||
std::string saylink_commands =
|
std::string saylink_commands =
|
||||||
"[" +
|
"[" +
|
||||||
EQ::SayLinkEngine::GenerateQuestSaylink(
|
EQ::SayLinkEngine::GenerateQuestSaylink(
|
||||||
"#si " + item_id,
|
"#si " + item_id,
|
||||||
false,
|
false,
|
||||||
"X"
|
"X"
|
||||||
) +
|
) +
|
||||||
"] ";
|
"] ";
|
||||||
if (item->Stackable && item->StackSize > 1) {
|
if (item->Stackable && item->StackSize > 1) {
|
||||||
std::string stack_size = std::to_string(item->StackSize);
|
std::string stack_size = std::to_string(item->StackSize);
|
||||||
saylink_commands +=
|
saylink_commands +=
|
||||||
"[" +
|
"[" +
|
||||||
EQ::SayLinkEngine::GenerateQuestSaylink(
|
EQ::SayLinkEngine::GenerateQuestSaylink(
|
||||||
"#si " + item_id + " " + stack_size,
|
"#si " + item_id + " " + stack_size,
|
||||||
false,
|
false,
|
||||||
stack_size
|
stack_size
|
||||||
) +
|
) +
|
||||||
"]";
|
"]";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user