aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorUbitUmarov2019-08-16 21:22:16 +0100
committerUbitUmarov2019-08-16 21:24:07 +0100
commit64c56fc52bec87395574ba07bd13d7cdde042ff0 (patch)
tree2f2a1a2ea856ac34fe79f232e565a3856690d815
parent move file HGworldMapModule to where it belongs( runprebuild) (diff)
downloadopensim-SC-64c56fc52bec87395574ba07bd13d7cdde042ff0.zip
opensim-SC-64c56fc52bec87395574ba07bd13d7cdde042ff0.tar.gz
opensim-SC-64c56fc52bec87395574ba07bd13d7cdde042ff0.tar.bz2
opensim-SC-64c56fc52bec87395574ba07bd13d7cdde042ff0.tar.xz
mantis 8577: add key osGetInventoryItemKey(string name) to get a inventory item ID within prim inventory. the llGetInventory does return the asset it, not item.
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs19
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs1
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs2
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs5
-rw-r--r--bin/ScriptSyntax.xml85
5 files changed, 72 insertions, 40 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
index 62da221..6ee83ae 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
@@ -5479,6 +5479,25 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
5479 return id.ToString(); 5479 return id.ToString();
5480 } 5480 }
5481 5481
5482 public LSL_Key osGetInventoryItemKey(LSL_String name)
5483 {
5484 m_host.AddScriptLPS(1);
5485
5486 TaskInventoryItem item = m_host.Inventory.GetInventoryItem(name);
5487
5488 if (item == null)
5489 return UUID.Zero.ToString();
5490
5491 if ((item.CurrentPermissions
5492 & (uint)(PermissionMask.Copy | PermissionMask.Transfer | PermissionMask.Modify))
5493 == (uint)(PermissionMask.Copy | PermissionMask.Transfer | PermissionMask.Modify))
5494 {
5495 return item.ItemID.ToString();
5496 }
5497
5498 return UUID.Zero.ToString();
5499 }
5500
5482 public LSL_String osGetInventoryName(LSL_Key itemId) 5501 public LSL_String osGetInventoryName(LSL_Key itemId)
5483 { 5502 {
5484 m_host.AddScriptLPS(1); 5503 m_host.AddScriptLPS(1);
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs
index 7c5ced8..c65b785 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs
@@ -549,6 +549,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces
549 LSL_Integer osApproxEquals(rotation ra, rotation rb); 549 LSL_Integer osApproxEquals(rotation ra, rotation rb);
550 LSL_Integer osApproxEquals(rotation ra, rotation rb, LSL_Float margin); 550 LSL_Integer osApproxEquals(rotation ra, rotation rb, LSL_Float margin);
551 LSL_Key osGetInventoryLastOwner(LSL_String itemNameOrId); 551 LSL_Key osGetInventoryLastOwner(LSL_String itemNameOrId);
552 LSL_Key osGetInventoryItemKey(LSL_String name);
552 LSL_String osGetInventoryName(LSL_Key itemId); 553 LSL_String osGetInventoryName(LSL_Key itemId);
553 LSL_String osGetInventoryDesc(LSL_String itemNameOrId); 554 LSL_String osGetInventoryDesc(LSL_String itemNameOrId);
554 LSL_Key osGetLastChangedEventKey(); 555 LSL_Key osGetLastChangedEventKey();
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
index f93cea8..1d39e70 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
@@ -35,7 +35,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
35 public partial class ScriptBaseClass 35 public partial class ScriptBaseClass
36 { 36 {
37 // SCRIPTS CONSTANTS 37 // SCRIPTS CONSTANTS
38 public static readonly LSLInteger OS_APIVERSION = 5; 38 public static readonly LSLInteger OS_APIVERSION = 6;
39 39
40 public static readonly LSLInteger TRUE = 1; 40 public static readonly LSLInteger TRUE = 1;
41 public static readonly LSLInteger FALSE = 0; 41 public static readonly LSLInteger FALSE = 0;
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs
index 6a70305..12c63b3 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs
@@ -1382,6 +1382,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
1382 return m_OSSL_Functions.osGetInventoryLastOwner(itemNameOrId); 1382 return m_OSSL_Functions.osGetInventoryLastOwner(itemNameOrId);
1383 } 1383 }
1384 1384
1385 public LSL_Key osGetInventoryItemKey(LSL_String name)
1386 {
1387 return m_OSSL_Functions.osGetInventoryItemKey(name);
1388 }
1389
1385 public LSL_String osGetInventoryName(LSL_Key itemId) 1390 public LSL_String osGetInventoryName(LSL_Key itemId)
1386 { 1391 {
1387 return m_OSSL_Functions.osGetInventoryName(itemId); 1392 return m_OSSL_Functions.osGetInventoryName(itemId);
diff --git a/bin/ScriptSyntax.xml b/bin/ScriptSyntax.xml
index 34cd1cc..12c3a30 100644
--- a/bin/ScriptSyntax.xml
+++ b/bin/ScriptSyntax.xml
@@ -1,4 +1,4 @@
1d2556181-baf5-e5b9-c8ec-99eda597b9f6 14c3dbda3-bc1e-b0f0-c532-2c6daf1e2343
2<llsd><map><key>llsd-lsl-syntax-version</key><integer>2</integer> 2<llsd><map><key>llsd-lsl-syntax-version</key><integer>2</integer>
3<key>controls</key> 3<key>controls</key>
4<map> 4<map>
@@ -1513,7 +1513,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
1513 </map> 1513 </map>
1514 <key>OS_APIVERSION</key><map> 1514 <key>OS_APIVERSION</key><map>
1515 <key>type</key><string>integer</string> 1515 <key>type</key><string>integer</string>
1516 <key>value</key><string>5</string> 1516 <key>value</key><string>6</string>
1517 </map> 1517 </map>
1518 <key>OS_ATTACH_MSG_ALL</key><map> 1518 <key>OS_ATTACH_MSG_ALL</key><map>
1519 <key>type</key><string>integer</string> 1519 <key>type</key><string>integer</string>
@@ -3479,7 +3479,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
3479 <map> 3479 <map>
3480 <key>arguments</key><array> 3480 <key>arguments</key><array>
3481 <map><key>name</key><map><key>type</key><string>string</string></map></map> 3481 <map><key>name</key><map><key>type</key><string>string</string></map></map>
3482 <map><key>id</key><map><key>type</key><string>string</string></map></map> 3482 <map><key>id</key><map><key>type</key><string>key</string></map></map>
3483 <map><key>accept</key><map><key>type</key><string>integer</string></map></map> 3483 <map><key>accept</key><map><key>type</key><string>integer</string></map></map>
3484 </array> 3484 </array>
3485 </map> 3485 </map>
@@ -3507,7 +3507,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
3507 <key>llCreateLink</key> 3507 <key>llCreateLink</key>
3508 <map> 3508 <map>
3509 <key>arguments</key><array> 3509 <key>arguments</key><array>
3510 <map><key>targetId</key><map><key>type</key><string>string</string></map></map> 3510 <map><key>targetId</key><map><key>type</key><string>key</string></map></map>
3511 <map><key>parent</key><map><key>type</key><string>integer</string></map></map> 3511 <map><key>parent</key><map><key>type</key><string>integer</string></map></map>
3512 </array> 3512 </array>
3513 <key>tooltip</key><string>Sleep 1.0</string> 3513 <key>tooltip</key><string>Sleep 1.0</string>
@@ -3752,14 +3752,14 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
3752 <map> 3752 <map>
3753 <key>return</key><string>integer</string> 3753 <key>return</key><string>integer</string>
3754 <key>arguments</key><array> 3754 <key>arguments</key><array>
3755 <map><key>id</key><map><key>type</key><string>string</string></map></map> 3755 <map><key>id</key><map><key>type</key><string>key</string></map></map>
3756 </array> 3756 </array>
3757 </map> 3757 </map>
3758 <key>llGetAgentLanguage</key> 3758 <key>llGetAgentLanguage</key>
3759 <map> 3759 <map>
3760 <key>return</key><string>string</string> 3760 <key>return</key><string>string</string>
3761 <key>arguments</key><array> 3761 <key>arguments</key><array>
3762 <map><key>id</key><map><key>type</key><string>string</string></map></map> 3762 <map><key>id</key><map><key>type</key><string>key</string></map></map>
3763 </array> 3763 </array>
3764 </map> 3764 </map>
3765 <key>llGetAgentList</key> 3765 <key>llGetAgentList</key>
@@ -3774,7 +3774,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
3774 <map> 3774 <map>
3775 <key>return</key><string>vector</string> 3775 <key>return</key><string>vector</string>
3776 <key>arguments</key><array> 3776 <key>arguments</key><array>
3777 <map><key>id</key><map><key>type</key><string>string</string></map></map> 3777 <map><key>id</key><map><key>type</key><string>key</string></map></map>
3778 </array> 3778 </array>
3779 </map> 3779 </map>
3780 <key>llGetAlpha</key> 3780 <key>llGetAlpha</key>
@@ -3793,14 +3793,14 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
3793 <map> 3793 <map>
3794 <key>return</key><string>string</string> 3794 <key>return</key><string>string</string>
3795 <key>arguments</key><array> 3795 <key>arguments</key><array>
3796 <map><key>id</key><map><key>type</key><string>string</string></map></map> 3796 <map><key>id</key><map><key>type</key><string>key</string></map></map>
3797 </array> 3797 </array>
3798 </map> 3798 </map>
3799 <key>llGetAnimationList</key> 3799 <key>llGetAnimationList</key>
3800 <map> 3800 <map>
3801 <key>return</key><string>list</string> 3801 <key>return</key><string>list</string>
3802 <key>arguments</key><array> 3802 <key>arguments</key><array>
3803 <map><key>id</key><map><key>type</key><string>string</string></map></map> 3803 <map><key>id</key><map><key>type</key><string>key</string></map></map>
3804 </array> 3804 </array>
3805 </map> 3805 </map>
3806 <key>llGetAnimationOverride</key> 3806 <key>llGetAnimationOverride</key>
@@ -3819,7 +3819,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
3819 <map> 3819 <map>
3820 <key>return</key><string>list</string> 3820 <key>return</key><string>list</string>
3821 <key>arguments</key><array> 3821 <key>arguments</key><array>
3822 <map><key>id</key><map><key>type</key><string>string</string></map></map> 3822 <map><key>id</key><map><key>type</key><string>key</string></map></map>
3823 </array> 3823 </array>
3824 </map> 3824 </map>
3825 <key>llGetBoundingBox</key> 3825 <key>llGetBoundingBox</key>
@@ -4404,7 +4404,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
4404 <map> 4404 <map>
4405 <key>return</key><string>string</string> 4405 <key>return</key><string>string</string>
4406 <key>arguments</key><array> 4406 <key>arguments</key><array>
4407 <map><key>id</key><map><key>type</key><string>string</string></map></map> 4407 <map><key>id</key><map><key>type</key><string>key</string></map></map>
4408 </array> 4408 </array>
4409 </map> 4409 </map>
4410 <key>llGetVel</key> 4410 <key>llGetVel</key>
@@ -4420,14 +4420,14 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
4420 <key>llGiveInventory</key> 4420 <key>llGiveInventory</key>
4421 <map> 4421 <map>
4422 <key>arguments</key><array> 4422 <key>arguments</key><array>
4423 <map><key>destination</key><map><key>type</key><string>string</string></map></map> 4423 <map><key>destination</key><map><key>type</key><string>key</string></map></map>
4424 <map><key>inventory</key><map><key>type</key><string>string</string></map></map> 4424 <map><key>inventory</key><map><key>type</key><string>string</string></map></map>
4425 </array> 4425 </array>
4426 </map> 4426 </map>
4427 <key>llGiveInventoryList</key> 4427 <key>llGiveInventoryList</key>
4428 <map> 4428 <map>
4429 <key>arguments</key><array> 4429 <key>arguments</key><array>
4430 <map><key>destination</key><map><key>type</key><string>string</string></map></map> 4430 <map><key>destination</key><map><key>type</key><string>key</string></map></map>
4431 <map><key>category</key><map><key>type</key><string>string</string></map></map> 4431 <map><key>category</key><map><key>type</key><string>string</string></map></map>
4432 <map><key>inventory</key><map><key>type</key><string>list</string></map></map> 4432 <map><key>inventory</key><map><key>type</key><string>list</string></map></map>
4433 </array> 4433 </array>
@@ -4436,7 +4436,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
4436 <map> 4436 <map>
4437 <key>return</key><string>integer</string> 4437 <key>return</key><string>integer</string>
4438 <key>arguments</key><array> 4438 <key>arguments</key><array>
4439 <map><key>destination</key><map><key>type</key><string>string</string></map></map> 4439 <map><key>destination</key><map><key>type</key><string>key</string></map></map>
4440 <map><key>amount</key><map><key>type</key><string>integer</string></map></map> 4440 <map><key>amount</key><map><key>type</key><string>integer</string></map></map>
4441 </array> 4441 </array>
4442 </map> 4442 </map>
@@ -4559,7 +4559,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
4559 <map> 4559 <map>
4560 <key>return</key><string>string</string> 4560 <key>return</key><string>string</string>
4561 <key>arguments</key><array> 4561 <key>arguments</key><array>
4562 <map><key>id</key><map><key>type</key><string>string</string></map></map> 4562 <map><key>id</key><map><key>type</key><string>key</string></map></map>
4563 </array> 4563 </array>
4564 </map> 4564 </map>
4565 <key>llLinkParticleSystem</key> 4565 <key>llLinkParticleSystem</key>
@@ -6001,7 +6001,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
6001 <map> 6001 <map>
6002 <key>return</key><string>key</string> 6002 <key>return</key><string>key</string>
6003 <key>arguments</key><array> 6003 <key>arguments</key><array>
6004 <map><key>destination</key><map><key>type</key><string>string</string></map></map> 6004 <map><key>destination</key><map><key>type</key><string>key</string></map></map>
6005 <map><key>amount</key><map><key>type</key><string>integer</string></map></map> 6005 <map><key>amount</key><map><key>type</key><string>integer</string></map></map>
6006 </array> 6006 </array>
6007 </map> 6007 </map>
@@ -6152,24 +6152,25 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
6152 <map> 6152 <map>
6153 <key>return</key><string>integer</string> 6153 <key>return</key><string>integer</string>
6154 <key>arguments</key><array> 6154 <key>arguments</key><array>
6155 <map><key>a</key><map><key>type</key><string>float</string></map></map> 6155 <map><key>ra</key><map><key>type</key><string>rotation</string></map></map>
6156 <map><key>b</key><map><key>type</key><string>float</string></map></map> 6156 <map><key>rb</key><map><key>type</key><string>rotation</string></map></map>
6157 <map><key>margin</key><map><key>type</key><string>float</string></map></map>
6157 </array> 6158 </array>
6158 </map> 6159 </map>
6159 <key>osApproxEquals</key> 6160 <key>osApproxEquals</key>
6160 <map> 6161 <map>
6161 <key>return</key><string>integer</string> 6162 <key>return</key><string>integer</string>
6162 <key>arguments</key><array> 6163 <key>arguments</key><array>
6163 <map><key>va</key><map><key>type</key><string>vector</string></map></map> 6164 <map><key>ra</key><map><key>type</key><string>rotation</string></map></map>
6164 <map><key>vb</key><map><key>type</key><string>vector</string></map></map> 6165 <map><key>rb</key><map><key>type</key><string>rotation</string></map></map>
6165 </array> 6166 </array>
6166 </map> 6167 </map>
6167 <key>osApproxEquals</key> 6168 <key>osApproxEquals</key>
6168 <map> 6169 <map>
6169 <key>return</key><string>integer</string> 6170 <key>return</key><string>integer</string>
6170 <key>arguments</key><array> 6171 <key>arguments</key><array>
6171 <map><key>a</key><map><key>type</key><string>float</string></map></map> 6172 <map><key>va</key><map><key>type</key><string>vector</string></map></map>
6172 <map><key>b</key><map><key>type</key><string>float</string></map></map> 6173 <map><key>vb</key><map><key>type</key><string>vector</string></map></map>
6173 <map><key>margin</key><map><key>type</key><string>float</string></map></map> 6174 <map><key>margin</key><map><key>type</key><string>float</string></map></map>
6174 </array> 6175 </array>
6175 </map> 6176 </map>
@@ -6177,16 +6178,16 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
6177 <map> 6178 <map>
6178 <key>return</key><string>integer</string> 6179 <key>return</key><string>integer</string>
6179 <key>arguments</key><array> 6180 <key>arguments</key><array>
6180 <map><key>ra</key><map><key>type</key><string>rotation</string></map></map> 6181 <map><key>va</key><map><key>type</key><string>vector</string></map></map>
6181 <map><key>rb</key><map><key>type</key><string>rotation</string></map></map> 6182 <map><key>vb</key><map><key>type</key><string>vector</string></map></map>
6182 </array> 6183 </array>
6183 </map> 6184 </map>
6184 <key>osApproxEquals</key> 6185 <key>osApproxEquals</key>
6185 <map> 6186 <map>
6186 <key>return</key><string>integer</string> 6187 <key>return</key><string>integer</string>
6187 <key>arguments</key><array> 6188 <key>arguments</key><array>
6188 <map><key>ra</key><map><key>type</key><string>rotation</string></map></map> 6189 <map><key>a</key><map><key>type</key><string>float</string></map></map>
6189 <map><key>rb</key><map><key>type</key><string>rotation</string></map></map> 6190 <map><key>b</key><map><key>type</key><string>float</string></map></map>
6190 <map><key>margin</key><map><key>type</key><string>float</string></map></map> 6191 <map><key>margin</key><map><key>type</key><string>float</string></map></map>
6191 </array> 6192 </array>
6192 </map> 6193 </map>
@@ -6194,9 +6195,8 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
6194 <map> 6195 <map>
6195 <key>return</key><string>integer</string> 6196 <key>return</key><string>integer</string>
6196 <key>arguments</key><array> 6197 <key>arguments</key><array>
6197 <map><key>va</key><map><key>type</key><string>vector</string></map></map> 6198 <map><key>a</key><map><key>type</key><string>float</string></map></map>
6198 <map><key>vb</key><map><key>type</key><string>vector</string></map></map> 6199 <map><key>b</key><map><key>type</key><string>float</string></map></map>
6199 <map><key>margin</key><map><key>type</key><string>float</string></map></map>
6200 </array> 6200 </array>
6201 </map> 6201 </map>
6202 <key>osAvatarName2Key</key> 6202 <key>osAvatarName2Key</key>
@@ -6599,6 +6599,13 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
6599 <map><key>itemNameOrId</key><map><key>type</key><string>string</string></map></map> 6599 <map><key>itemNameOrId</key><map><key>type</key><string>string</string></map></map>
6600 </array> 6600 </array>
6601 </map> 6601 </map>
6602 <key>osGetInventoryItemKey</key>
6603 <map>
6604 <key>return</key><string>key</string>
6605 <key>arguments</key><array>
6606 <map><key>name</key><map><key>type</key><string>string</string></map></map>
6607 </array>
6608 </map>
6602 <key>osGetInventoryLastOwner</key> 6609 <key>osGetInventoryLastOwner</key>
6603 <map> 6610 <map>
6604 <key>return</key><string>key</string> 6611 <key>return</key><string>key</string>
@@ -6799,15 +6806,15 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
6799 <key>osKickAvatar</key> 6806 <key>osKickAvatar</key>
6800 <map> 6807 <map>
6801 <key>arguments</key><array> 6808 <key>arguments</key><array>
6802 <map><key>FirstName</key><map><key>type</key><string>string</string></map></map> 6809 <map><key>agentId</key><map><key>type</key><string>key</string></map></map>
6803 <map><key>SurName</key><map><key>type</key><string>string</string></map></map>
6804 <map><key>alert</key><map><key>type</key><string>string</string></map></map> 6810 <map><key>alert</key><map><key>type</key><string>string</string></map></map>
6805 </array> 6811 </array>
6806 </map> 6812 </map>
6807 <key>osKickAvatar</key> 6813 <key>osKickAvatar</key>
6808 <map> 6814 <map>
6809 <key>arguments</key><array> 6815 <key>arguments</key><array>
6810 <map><key>agentId</key><map><key>type</key><string>key</string></map></map> 6816 <map><key>FirstName</key><map><key>type</key><string>string</string></map></map>
6817 <map><key>SurName</key><map><key>type</key><string>string</string></map></map>
6811 <map><key>alert</key><map><key>type</key><string>string</string></map></map> 6818 <map><key>alert</key><map><key>type</key><string>string</string></map></map>
6812 </array> 6819 </array>
6813 </map> 6820 </map>
@@ -6925,7 +6932,6 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
6925 <map><key>name</key><map><key>type</key><string>string</string></map></map> 6932 <map><key>name</key><map><key>type</key><string>string</string></map></map>
6926 <map><key>position</key><map><key>type</key><string>vector</string></map></map> 6933 <map><key>position</key><map><key>type</key><string>vector</string></map></map>
6927 <map><key>notecard</key><map><key>type</key><string>string</string></map></map> 6934 <map><key>notecard</key><map><key>type</key><string>string</string></map></map>
6928 <map><key>options</key><map><key>type</key><string>integer</string></map></map>
6929 </array> 6935 </array>
6930 </map> 6936 </map>
6931 <key>osNpcCreate</key> 6937 <key>osNpcCreate</key>
@@ -6936,6 +6942,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
6936 <map><key>name</key><map><key>type</key><string>string</string></map></map> 6942 <map><key>name</key><map><key>type</key><string>string</string></map></map>
6937 <map><key>position</key><map><key>type</key><string>vector</string></map></map> 6943 <map><key>position</key><map><key>type</key><string>vector</string></map></map>
6938 <map><key>notecard</key><map><key>type</key><string>string</string></map></map> 6944 <map><key>notecard</key><map><key>type</key><string>string</string></map></map>
6945 <map><key>options</key><map><key>type</key><string>integer</string></map></map>
6939 </array> 6946 </array>
6940 </map> 6947 </map>
6941 <key>osNpcGetOwner</key> 6948 <key>osNpcGetOwner</key>
@@ -7006,6 +7013,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
7006 <map> 7013 <map>
7007 <key>arguments</key><array> 7014 <key>arguments</key><array>
7008 <map><key>npc</key><map><key>type</key><string>key</string></map></map> 7015 <map><key>npc</key><map><key>type</key><string>key</string></map></map>
7016 <map><key>channel</key><map><key>type</key><string>integer</string></map></map>
7009 <map><key>message</key><map><key>type</key><string>string</string></map></map> 7017 <map><key>message</key><map><key>type</key><string>string</string></map></map>
7010 </array> 7018 </array>
7011 </map> 7019 </map>
@@ -7013,7 +7021,6 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
7013 <map> 7021 <map>
7014 <key>arguments</key><array> 7022 <key>arguments</key><array>
7015 <map><key>npc</key><map><key>type</key><string>key</string></map></map> 7023 <map><key>npc</key><map><key>type</key><string>key</string></map></map>
7016 <map><key>channel</key><map><key>type</key><string>integer</string></map></map>
7017 <map><key>message</key><map><key>type</key><string>string</string></map></map> 7024 <map><key>message</key><map><key>type</key><string>string</string></map></map>
7018 </array> 7025 </array>
7019 </map> 7026 </map>
@@ -7406,6 +7413,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
7406 <key>osSetProjectionParams</key> 7413 <key>osSetProjectionParams</key>
7407 <map> 7414 <map>
7408 <key>arguments</key><array> 7415 <key>arguments</key><array>
7416 <map><key>prim</key><map><key>type</key><string>key</string></map></map>
7409 <map><key>projection</key><map><key>type</key><string>integer</string></map></map> 7417 <map><key>projection</key><map><key>type</key><string>integer</string></map></map>
7410 <map><key>texture</key><map><key>type</key><string>key</string></map></map> 7418 <map><key>texture</key><map><key>type</key><string>key</string></map></map>
7411 <map><key>fov</key><map><key>type</key><string>float</string></map></map> 7419 <map><key>fov</key><map><key>type</key><string>float</string></map></map>
@@ -7427,7 +7435,6 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
7427 <key>osSetProjectionParams</key> 7435 <key>osSetProjectionParams</key>
7428 <map> 7436 <map>
7429 <key>arguments</key><array> 7437 <key>arguments</key><array>
7430 <map><key>prim</key><map><key>type</key><string>key</string></map></map>
7431 <map><key>projection</key><map><key>type</key><string>integer</string></map></map> 7438 <map><key>projection</key><map><key>type</key><string>integer</string></map></map>
7432 <map><key>texture</key><map><key>type</key><string>key</string></map></map> 7439 <map><key>texture</key><map><key>type</key><string>key</string></map></map>
7433 <map><key>fov</key><map><key>type</key><string>float</string></map></map> 7440 <map><key>fov</key><map><key>type</key><string>float</string></map></map>
@@ -7596,6 +7603,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
7596 <key>arguments</key><array> 7603 <key>arguments</key><array>
7597 <map><key>src</key><map><key>type</key><string>string</string></map></map> 7604 <map><key>src</key><map><key>type</key><string>string</string></map></map>
7598 <map><key>start</key><map><key>type</key><string>integer</string></map></map> 7605 <map><key>start</key><map><key>type</key><string>integer</string></map></map>
7606 <map><key>length</key><map><key>type</key><string>integer</string></map></map>
7599 </array> 7607 </array>
7600 </map> 7608 </map>
7601 <key>osStringSubString</key> 7609 <key>osStringSubString</key>
@@ -7604,7 +7612,6 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
7604 <key>arguments</key><array> 7612 <key>arguments</key><array>
7605 <map><key>src</key><map><key>type</key><string>string</string></map></map> 7613 <map><key>src</key><map><key>type</key><string>string</string></map></map>
7606 <map><key>start</key><map><key>type</key><string>integer</string></map></map> 7614 <map><key>start</key><map><key>type</key><string>integer</string></map></map>
7607 <map><key>length</key><map><key>type</key><string>integer</string></map></map>
7608 </array> 7615 </array>
7609 </map> 7616 </map>
7610 <key>osSunGetParam</key> 7617 <key>osSunGetParam</key>
@@ -7625,7 +7632,8 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
7625 <map> 7632 <map>
7626 <key>arguments</key><array> 7633 <key>arguments</key><array>
7627 <map><key>agent</key><map><key>type</key><string>string</string></map></map> 7634 <map><key>agent</key><map><key>type</key><string>string</string></map></map>
7628 <map><key>regionName</key><map><key>type</key><string>string</string></map></map> 7635 <map><key>regionX</key><map><key>type</key><string>integer</string></map></map>
7636 <map><key>regionY</key><map><key>type</key><string>integer</string></map></map>
7629 <map><key>position</key><map><key>type</key><string>vector</string></map></map> 7637 <map><key>position</key><map><key>type</key><string>vector</string></map></map>
7630 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> 7638 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map>
7631 </array> 7639 </array>
@@ -7634,8 +7642,6 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
7634 <map> 7642 <map>
7635 <key>arguments</key><array> 7643 <key>arguments</key><array>
7636 <map><key>agent</key><map><key>type</key><string>string</string></map></map> 7644 <map><key>agent</key><map><key>type</key><string>string</string></map></map>
7637 <map><key>regionX</key><map><key>type</key><string>integer</string></map></map>
7638 <map><key>regionY</key><map><key>type</key><string>integer</string></map></map>
7639 <map><key>position</key><map><key>type</key><string>vector</string></map></map> 7645 <map><key>position</key><map><key>type</key><string>vector</string></map></map>
7640 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> 7646 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map>
7641 </array> 7647 </array>
@@ -7644,6 +7650,7 @@ d2556181-baf5-e5b9-c8ec-99eda597b9f6
7644 <map> 7650 <map>
7645 <key>arguments</key><array> 7651 <key>arguments</key><array>
7646 <map><key>agent</key><map><key>type</key><string>string</string></map></map> 7652 <map><key>agent</key><map><key>type</key><string>string</string></map></map>
7653 <map><key>regionName</key><map><key>type</key><string>string</string></map></map>
7647 <map><key>position</key><map><key>type</key><string>vector</string></map></map> 7654 <map><key>position</key><map><key>type</key><string>vector</string></map></map>
7648 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> 7655 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map>
7649 </array> 7656 </array>