From 130cbd43761ce50d9e52af3bc8318d361acecb0f Mon Sep 17 00:00:00 2001 From: Charles Krinke Date: Wed, 9 Jul 2008 18:03:22 +0000 Subject: [PATCH] Mantis#1704. Thank you kindly, Mjm for a patch that: The attached patch implements llRemoveInventory(). --- .../ScriptEngine/Common/LSL_BuiltIn_Commands.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs index e0b6e5d32b..2b986be64f 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs @@ -2759,10 +2759,17 @@ namespace OpenSim.Region.ScriptEngine.Common llSay(0, "Could not find object " + inventory); } - public void llRemoveInventory(string item) + public void llRemoveInventory(string name) { m_host.AddScriptLPS(1); - NotImplemented("llRemoveInventory"); + foreach (TaskInventoryItem item in m_host.TaskInventory.Values) + { + if (item.Name == name) + { + m_host.RemoveInventoryItem(item.ItemID); + return; + } + } } public void llSetText(string text, LSL_Types.Vector3 color, double alpha)