fix(Core/Scripts): add support using whitespace for cs_lookup (#9243)

This commit is contained in:
Kargatum
2021-11-19 20:55:33 +07:00
committed by GitHub
parent f0fa13b83b
commit 0d345c5a50
+84 -14
View File
@@ -78,8 +78,13 @@ public:
return commandTable; return commandTable;
} }
static bool HandleLookupAreaCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupAreaCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
std::wstring wNamePart; std::wstring wNamePart;
if (!Utf8toWStr(namePart, wNamePart)) if (!Utf8toWStr(namePart, wNamePart))
@@ -164,8 +169,13 @@ public:
return true; return true;
} }
static bool HandleLookupCreatureCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupCreatureCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
std::wstring wNamePart; std::wstring wNamePart;
// converting string that we try to find to lower case // converting string that we try to find to lower case
@@ -255,8 +265,13 @@ public:
return true; return true;
} }
static bool HandleLookupEventCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupEventCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
std::wstring wNamePart; std::wstring wNamePart;
// converting string that we try to find to lower case // converting string that we try to find to lower case
@@ -318,8 +333,13 @@ public:
return true; return true;
} }
static bool HandleLookupFactionCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupFactionCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
// Can be nullptr at console call // Can be nullptr at console call
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();
@@ -451,8 +471,13 @@ public:
return true; return true;
} }
static bool HandleLookupItemCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupItemCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
std::wstring wNamePart; std::wstring wNamePart;
// converting string that we try to find to lower case // converting string that we try to find to lower case
@@ -546,8 +571,13 @@ public:
return true; return true;
} }
static bool HandleLookupItemSetCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupItemSetCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
std::wstring wNamePart; std::wstring wNamePart;
if (!Utf8toWStr(namePart, wNamePart)) if (!Utf8toWStr(namePart, wNamePart))
@@ -632,8 +662,13 @@ public:
return true; return true;
} }
static bool HandleLookupObjectCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupObjectCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
std::wstring wNamePart; std::wstring wNamePart;
// converting string that we try to find to lower case // converting string that we try to find to lower case
@@ -722,8 +757,13 @@ public:
return true; return true;
} }
static bool HandleLookupQuestCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupQuestCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
// can be nullptr at console call // can be nullptr at console call
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();
@@ -863,8 +903,13 @@ public:
return true; return true;
} }
static bool HandleLookupSkillCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupSkillCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
// can be nullptr in console call // can be nullptr in console call
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();
@@ -963,8 +1008,13 @@ public:
return true; return true;
} }
static bool HandleLookupSpellCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupSpellCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
// can be nullptr at console call // can be nullptr at console call
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();
@@ -1224,8 +1274,13 @@ public:
return true; return true;
} }
static bool HandleLookupTaxiNodeCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupTaxiNodeCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
std::wstring wNamePart; std::wstring wNamePart;
if (!Utf8toWStr(namePart, wNamePart)) if (!Utf8toWStr(namePart, wNamePart))
@@ -1310,8 +1365,13 @@ public:
} }
// Find teleport in game_tele order by name // Find teleport in game_tele order by name
static bool HandleLookupTeleCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupTeleCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
std::wstring wNamePart; std::wstring wNamePart;
if (!Utf8toWStr(namePart, wNamePart)) if (!Utf8toWStr(namePart, wNamePart))
@@ -1367,8 +1427,13 @@ public:
return true; return true;
} }
static bool HandleLookupTitleCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupTitleCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
// can be nullptr in console call // can be nullptr in console call
Player* target = handler->getSelectedPlayer(); Player* target = handler->getSelectedPlayer();
@@ -1456,8 +1521,13 @@ public:
return true; return true;
} }
static bool HandleLookupMapCommand(ChatHandler* handler, std::string_view namePart) static bool HandleLookupMapCommand(ChatHandler* handler, Tail namePart)
{ {
if (namePart.empty())
{
return false;
}
std::wstring wNamePart; std::wstring wNamePart;
if (!Utf8toWStr(namePart, wNamePart)) if (!Utf8toWStr(namePart, wNamePart))