diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs index 83f87d3a01..75c1475273 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs @@ -4190,8 +4190,14 @@ namespace OpenSim.Region.ScriptEngine.Common public int llGetInventoryType(string name) { m_host.AddScriptLPS(1); - NotImplemented("llGetInventoryType"); - return 0; + foreach (KeyValuePair inv in m_host.TaskInventory) + { + if (inv.Value.Name == name) + { + return inv.Value.InvType; + } + } + return -1; } public void llSetPayPrice(int price, LSL_Types.list quick_pay_buttons)