mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-03-22 23:30:14 +00:00
feat: extend macro conditionals to /use command
This commit is contained in:
parent
30513d0f06
commit
d2b2a25393
1 changed files with 9 additions and 0 deletions
|
|
@ -6452,6 +6452,15 @@ void GameScreen::sendChatMessage(game::GameHandler& gameHandler) {
|
|||
while (!useArg.empty() && useArg.front() == ' ') useArg.erase(useArg.begin());
|
||||
while (!useArg.empty() && useArg.back() == ' ') useArg.pop_back();
|
||||
|
||||
// Handle macro conditionals: /use [mod:shift] ItemName; OtherItem
|
||||
if (!useArg.empty() && useArg.front() == '[') {
|
||||
uint64_t dummy = static_cast<uint64_t>(-1);
|
||||
useArg = evaluateMacroConditionals(useArg, gameHandler, dummy);
|
||||
if (useArg.empty()) { chatInputBuffer[0] = '\0'; return; }
|
||||
while (!useArg.empty() && useArg.front() == ' ') useArg.erase(useArg.begin());
|
||||
while (!useArg.empty() && useArg.back() == ' ') useArg.pop_back();
|
||||
}
|
||||
|
||||
// Check for bag/slot notation: two numbers separated by whitespace
|
||||
{
|
||||
std::istringstream iss(useArg);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue