Changed: #1433 Merge changes from patch 1.13
This commit is contained in:
parent
6b293ca23a
commit
b1ad39a21b
1 changed files with 16 additions and 4 deletions
|
@ -4720,9 +4720,6 @@ NLMISC_COMMAND (webExecCommand, "Execute a web command", "<user id> <web_app_url
|
||||||
if (command_args.size() < 4)
|
if (command_args.size() < 4)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
const CSheetId sheetId(command_args[1]);
|
|
||||||
if (sheetId == CSheetId::Unknown)
|
|
||||||
return false;
|
|
||||||
uint32 quality;
|
uint32 quality;
|
||||||
fromString(command_args[2], quality);
|
fromString(command_args[2], quality);
|
||||||
if (quality == 0)
|
if (quality == 0)
|
||||||
|
@ -4755,7 +4752,22 @@ NLMISC_COMMAND (webExecCommand, "Execute a web command", "<user id> <web_app_url
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
CGameItemPtr new_item = c->createItem(quality, quantity, sheetId);
|
CGameItemPtr new_item;
|
||||||
|
string sheet = command_args[1];
|
||||||
|
|
||||||
|
if ( sheet.find(".sitem") == string::npos ) // try named item
|
||||||
|
{
|
||||||
|
new_item = CNamedItems::getInstance().createNamedItem(command_args[1], quantity);
|
||||||
|
if (new_item == NULL)
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
const CSheetId sheetId(sheet);
|
||||||
|
if (sheetId == CSheetId::Unknown)
|
||||||
|
return true;
|
||||||
|
new_item = c->createItem(quality, quantity, sheetId);
|
||||||
|
}
|
||||||
|
|
||||||
if (!c->addItemToInventory(inventory, new_item))
|
if (!c->addItemToInventory(inventory, new_item))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue