Debuggers: Optimized and commented the /rmitem handler.
This commit is contained in:
parent
abe8a6bd45
commit
0346ab15ad
|
@ -1107,18 +1107,21 @@ end
|
||||||
|
|
||||||
|
|
||||||
function HandleRMItem(a_Split, a_Player)
|
function HandleRMItem(a_Split, a_Player)
|
||||||
if ((#a_Split ~= 2) and (#a_Split ~= 3)) then
|
-- Check params:
|
||||||
|
if (a_Split[2] == nil) then
|
||||||
a_Player:SendMessage("Usage: /rmitem <Item> [Count]")
|
a_Player:SendMessage("Usage: /rmitem <Item> [Count]")
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- Parse the item type:
|
||||||
local Item = cItem()
|
local Item = cItem()
|
||||||
if (not StringToItem(a_Split[2], Item)) then
|
if (not StringToItem(a_Split[2], Item)) then
|
||||||
a_Player:SendMessageFailure(a_Split[2] .. " isn't a valid item")
|
a_Player:SendMessageFailure(a_Split[2] .. " isn't a valid item")
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
if (#a_Split == 3) then
|
-- Parse the optional item count
|
||||||
|
if (a_Split[3] ~= nil) then
|
||||||
local Count = tonumber(a_Split[3])
|
local Count = tonumber(a_Split[3])
|
||||||
if (Count == nil) then
|
if (Count == nil) then
|
||||||
a_Player:SendMessageFailure(a_Split[3] .. " isn't a valid number")
|
a_Player:SendMessageFailure(a_Split[3] .. " isn't a valid number")
|
||||||
|
@ -1128,8 +1131,9 @@ function HandleRMItem(a_Split, a_Player)
|
||||||
Item.m_ItemCount = Count
|
Item.m_ItemCount = Count
|
||||||
end
|
end
|
||||||
|
|
||||||
local RemovedItems = a_Player:GetInventory():RemoveItem(Item)
|
-- Remove the item:
|
||||||
a_Player:SendMessageSuccess("Removed " .. RemovedItems .. " Items!")
|
local NumRemovedItems = a_Player:GetInventory():RemoveItem(Item)
|
||||||
|
a_Player:SendMessageSuccess("Removed " .. NumRemovedItems .. " Items!")
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user