aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorUbitUmarov2019-10-11 00:01:59 +0100
committerUbitUmarov2019-10-11 00:01:59 +0100
commit2c1909a873b7895e725d39d67bae4dac9873b1d2 (patch)
treeb211e05ab306ef6c35bf89edf50e2675afd55527
parentupdate livomv (diff)
downloadopensim-SC-2c1909a873b7895e725d39d67bae4dac9873b1d2.zip
opensim-SC-2c1909a873b7895e725d39d67bae4dac9873b1d2.tar.gz
opensim-SC-2c1909a873b7895e725d39d67bae4dac9873b1d2.tar.bz2
opensim-SC-2c1909a873b7895e725d39d67bae4dac9873b1d2.tar.xz
add osResetAllScripts(LSL_Integer AllLinkset). use with care
Diffstat (limited to '')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs34
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs2
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs2
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs4
-rw-r--r--bin/ScriptSyntax.xml97
5 files changed, 119 insertions, 20 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
index 4d1ccb7..f0f6781 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
@@ -5560,5 +5560,39 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
5560 5560
5561 return LSL_Rotation.Slerp(a, b, amount); 5561 return LSL_Rotation.Slerp(a, b, amount);
5562 } 5562 }
5563
5564 public void osResetAllScripts(LSL_Integer linkset)
5565 {
5566 UUID me = m_item.ItemID;
5567 List<TaskInventoryItem> scripts = new List<TaskInventoryItem>();
5568
5569 if(linkset != 0)
5570 {
5571 SceneObjectGroup sog = m_host.ParentGroup;
5572 if(sog.inTransit || sog.IsDeleted)
5573 return;
5574
5575 SceneObjectPart[] parts = sog.Parts;
5576 for (int i = 0; i < parts.Length; i++)
5577 {
5578 scripts.AddRange(parts[i].Inventory.GetInventoryItems(InventoryType.LSL));
5579 }
5580 }
5581 else
5582 scripts.AddRange(m_host.Inventory.GetInventoryItems(InventoryType.LSL));
5583
5584 foreach(TaskInventoryItem script in scripts)
5585 {
5586 if(script.ItemID == me)
5587 continue;
5588 m_ScriptEngine.ResetScript(script.ItemID);
5589 }
5590
5591 if (m_UrlModule != null)
5592 m_UrlModule.ScriptRemoved(me);
5593
5594 m_ScriptEngine.ApiResetScript(me);
5595
5596 }
5563 } 5597 }
5564} \ No newline at end of file 5598} \ No newline at end of file
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs
index 369b361..afbbe6f 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs
@@ -556,5 +556,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces
556 LSL_Key osGetLastChangedEventKey(); 556 LSL_Key osGetLastChangedEventKey();
557 LSL_Float osGetPSTWallclock(); 557 LSL_Float osGetPSTWallclock();
558 LSL_Rotation osSlerp(LSL_Rotation a, LSL_Rotation b, LSL_Float amount); 558 LSL_Rotation osSlerp(LSL_Rotation a, LSL_Rotation b, LSL_Float amount);
559
560 void osResetAllScripts(LSL_Integer AllLinkset);
559 } 561 }
560} 562}
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/LSL_Constants.cs
index 7edda58..e1c421f 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 = 8; 38 public static readonly LSLInteger OS_APIVERSION = 9;
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 866a955..e13b6b0 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs
@@ -1412,5 +1412,9 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
1412 return m_OSSL_Functions.osSlerp(a, b, amount); 1412 return m_OSSL_Functions.osSlerp(a, b, amount);
1413 } 1413 }
1414 1414
1415 public void osResetAllScripts(LSL_Integer allLinkSet)
1416 {
1417 m_OSSL_Functions.osResetAllScripts(allLinkSet);
1418 }
1415 } 1419 }
1416} 1420}
diff --git a/bin/ScriptSyntax.xml b/bin/ScriptSyntax.xml
index 12c3a30..135ded9 100644
--- a/bin/ScriptSyntax.xml
+++ b/bin/ScriptSyntax.xml
@@ -1,4 +1,4 @@
14c3dbda3-bc1e-b0f0-c532-2c6daf1e2343 1dfadabce-becc-8749-2b74-781332befa2e
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>
@@ -1027,6 +1027,50 @@
1027 <key>type</key><string>integer</string> 1027 <key>type</key><string>integer</string>
1028 <key>value</key><string>3</string> 1028 <key>value</key><string>3</string>
1029 </map> 1029 </map>
1030 <key>IMG_USE_BAKED_AUX1</key><map>
1031 <key>type</key><string>string</string>
1032 <key>value</key><string>9742065b-19b5-297c-858a-29711d539043</string>
1033 </map>
1034 <key>IMG_USE_BAKED_AUX2</key><map>
1035 <key>type</key><string>string</string>
1036 <key>value</key><string>03642e83-2bd1-4eb9-34b4-4c47ed586d2d</string>
1037 </map>
1038 <key>IMG_USE_BAKED_AUX3</key><map>
1039 <key>type</key><string>string</string>
1040 <key>value</key><string>edd51b77-fc10-ce7a-4b3d-011dfc349e4f</string>
1041 </map>
1042 <key>IMG_USE_BAKED_EYES</key><map>
1043 <key>type</key><string>string</string>
1044 <key>value</key><string>52cc6bb6-2ee5-e632-d3ad-50197b1dcb8a</string>
1045 </map>
1046 <key>IMG_USE_BAKED_HAIR</key><map>
1047 <key>type</key><string>string</string>
1048 <key>value</key><string>09aac1fb-6bce-0bee-7d44-caac6dbb6c63</string>
1049 </map>
1050 <key>IMG_USE_BAKED_HEAD</key><map>
1051 <key>type</key><string>string</string>
1052 <key>value</key><string>5a9f4a74-30f2-821c-b88d-70499d3e7183</string>
1053 </map>
1054 <key>IMG_USE_BAKED_LEFTARM</key><map>
1055 <key>type</key><string>string</string>
1056 <key>value</key><string>ff62763f-d60a-9855-890b-0c96f8f8cd98</string>
1057 </map>
1058 <key>IMG_USE_BAKED_LEFTLEG</key><map>
1059 <key>type</key><string>string</string>
1060 <key>value</key><string>8e915e25-31d1-cc95-ae08-d58a47488251</string>
1061 </map>
1062 <key>IMG_USE_BAKED_LOWER</key><map>
1063 <key>type</key><string>string</string>
1064 <key>value</key><string>24daea5f-0539-cfcf-047f-fbc40b2786ba</string>
1065 </map>
1066 <key>IMG_USE_BAKED_SKIRT</key><map>
1067 <key>type</key><string>string</string>
1068 <key>value</key><string>43529ce8-7faa-ad92-165a-bc4078371687</string>
1069 </map>
1070 <key>IMG_USE_BAKED_UPPER</key><map>
1071 <key>type</key><string>string</string>
1072 <key>value</key><string>ae2de45c-d252-50b8-5c6e-19f39ce79317</string>
1073 </map>
1030 <key>INVENTORY_ALL</key><map> 1074 <key>INVENTORY_ALL</key><map>
1031 <key>type</key><string>integer</string> 1075 <key>type</key><string>integer</string>
1032 <key>value</key><string>-1</string> 1076 <key>value</key><string>-1</string>
@@ -1513,7 +1557,7 @@
1513 </map> 1557 </map>
1514 <key>OS_APIVERSION</key><map> 1558 <key>OS_APIVERSION</key><map>
1515 <key>type</key><string>integer</string> 1559 <key>type</key><string>integer</string>
1516 <key>value</key><string>6</string> 1560 <key>value</key><string>9</string>
1517 </map> 1561 </map>
1518 <key>OS_ATTACH_MSG_ALL</key><map> 1562 <key>OS_ATTACH_MSG_ALL</key><map>
1519 <key>type</key><string>integer</string> 1563 <key>type</key><string>integer</string>
@@ -6322,6 +6366,8 @@
6322 <key>return</key><string>string</string> 6366 <key>return</key><string>string</string>
6323 <key>arguments</key><array> 6367 <key>arguments</key><array>
6324 <map><key>drawList</key><map><key>type</key><string>string</string></map></map> 6368 <map><key>drawList</key><map><key>type</key><string>string</string></map></map>
6369 <map><key>startX</key><map><key>type</key><string>integer</string></map></map>
6370 <map><key>startY</key><map><key>type</key><string>integer</string></map></map>
6325 <map><key>endX</key><map><key>type</key><string>integer</string></map></map> 6371 <map><key>endX</key><map><key>type</key><string>integer</string></map></map>
6326 <map><key>endY</key><map><key>type</key><string>integer</string></map></map> 6372 <map><key>endY</key><map><key>type</key><string>integer</string></map></map>
6327 </array> 6373 </array>
@@ -6331,8 +6377,6 @@
6331 <key>return</key><string>string</string> 6377 <key>return</key><string>string</string>
6332 <key>arguments</key><array> 6378 <key>arguments</key><array>
6333 <map><key>drawList</key><map><key>type</key><string>string</string></map></map> 6379 <map><key>drawList</key><map><key>type</key><string>string</string></map></map>
6334 <map><key>startX</key><map><key>type</key><string>integer</string></map></map>
6335 <map><key>startY</key><map><key>type</key><string>integer</string></map></map>
6336 <map><key>endX</key><map><key>type</key><string>integer</string></map></map> 6380 <map><key>endX</key><map><key>type</key><string>integer</string></map></map>
6337 <map><key>endY</key><map><key>type</key><string>integer</string></map></map> 6381 <map><key>endY</key><map><key>type</key><string>integer</string></map></map>
6338 </array> 6382 </array>
@@ -6471,13 +6515,13 @@
6471 <map> 6515 <map>
6472 <key>arguments</key><array> 6516 <key>arguments</key><array>
6473 <map><key>avatar</key><map><key>type</key><string>string</string></map></map> 6517 <map><key>avatar</key><map><key>type</key><string>string</string></map></map>
6474 <map><key>target</key><map><key>type</key><string>string</string></map></map>
6475 </array> 6518 </array>
6476 </map> 6519 </map>
6477 <key>osForceOtherSit</key> 6520 <key>osForceOtherSit</key>
6478 <map> 6521 <map>
6479 <key>arguments</key><array> 6522 <key>arguments</key><array>
6480 <map><key>avatar</key><map><key>type</key><string>string</string></map></map> 6523 <map><key>avatar</key><map><key>type</key><string>string</string></map></map>
6524 <map><key>target</key><map><key>type</key><string>string</string></map></map>
6481 </array> 6525 </array>
6482 </map> 6526 </map>
6483 <key>osFormatString</key> 6527 <key>osFormatString</key>
@@ -6714,7 +6758,7 @@
6714 <map> 6758 <map>
6715 <key>return</key><string>key</string> 6759 <key>return</key><string>key</string>
6716 <key>arguments</key><array> 6760 <key>arguments</key><array>
6717 <map><key>regionName</key><map><key>type</key><string>string</string></map></map> 6761 <map><key>regionNameOrID</key><map><key>type</key><string>string</string></map></map>
6718 </array> 6762 </array>
6719 </map> 6763 </map>
6720 <key>osGetRegionSize</key> 6764 <key>osGetRegionSize</key>
@@ -7013,7 +7057,6 @@
7013 <map> 7057 <map>
7014 <key>arguments</key><array> 7058 <key>arguments</key><array>
7015 <map><key>npc</key><map><key>type</key><string>key</string></map></map> 7059 <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> 7060 <map><key>message</key><map><key>type</key><string>string</string></map></map>
7018 </array> 7061 </array>
7019 </map> 7062 </map>
@@ -7021,6 +7064,7 @@
7021 <map> 7064 <map>
7022 <key>arguments</key><array> 7065 <key>arguments</key><array>
7023 <map><key>npc</key><map><key>type</key><string>key</string></map></map> 7066 <map><key>npc</key><map><key>type</key><string>key</string></map></map>
7067 <map><key>channel</key><map><key>type</key><string>integer</string></map></map>
7024 <map><key>message</key><map><key>type</key><string>string</string></map></map> 7068 <map><key>message</key><map><key>type</key><string>string</string></map></map>
7025 </array> 7069 </array>
7026 </map> 7070 </map>
@@ -7182,6 +7226,7 @@
7182 <key>return</key><string>integer</string> 7226 <key>return</key><string>integer</string>
7183 <key>arguments</key><array> 7227 <key>arguments</key><array>
7184 <map><key>seconds</key><map><key>type</key><string>float</string></map></map> 7228 <map><key>seconds</key><map><key>type</key><string>float</string></map></map>
7229 <map><key>msg</key><map><key>type</key><string>string</string></map></map>
7185 </array> 7230 </array>
7186 </map> 7231 </map>
7187 <key>osRegionRestart</key> 7232 <key>osRegionRestart</key>
@@ -7189,7 +7234,6 @@
7189 <key>return</key><string>integer</string> 7234 <key>return</key><string>integer</string>
7190 <key>arguments</key><array> 7235 <key>arguments</key><array>
7191 <map><key>seconds</key><map><key>type</key><string>float</string></map></map> 7236 <map><key>seconds</key><map><key>type</key><string>float</string></map></map>
7192 <map><key>msg</key><map><key>type</key><string>string</string></map></map>
7193 </array> 7237 </array>
7194 </map> 7238 </map>
7195 <key>osReplaceString</key> 7239 <key>osReplaceString</key>
@@ -7217,6 +7261,12 @@
7217 <map><key>options</key><map><key>type</key><string>list</string></map></map> 7261 <map><key>options</key><map><key>type</key><string>list</string></map></map>
7218 </array> 7262 </array>
7219 </map> 7263 </map>
7264 <key>osResetAllScripts</key>
7265 <map>
7266 <key>arguments</key><array>
7267 <map><key>AllLinkset</key><map><key>type</key><string>integer</string></map></map>
7268 </array>
7269 </map>
7220 <key>osRound</key> 7270 <key>osRound</key>
7221 <map> 7271 <map>
7222 <key>return</key><string>float</string> 7272 <key>return</key><string>float</string>
@@ -7413,7 +7463,7 @@
7413 <key>osSetProjectionParams</key> 7463 <key>osSetProjectionParams</key>
7414 <map> 7464 <map>
7415 <key>arguments</key><array> 7465 <key>arguments</key><array>
7416 <map><key>prim</key><map><key>type</key><string>key</string></map></map> 7466 <map><key>linknumber</key><map><key>type</key><string>integer</string></map></map>
7417 <map><key>projection</key><map><key>type</key><string>integer</string></map></map> 7467 <map><key>projection</key><map><key>type</key><string>integer</string></map></map>
7418 <map><key>texture</key><map><key>type</key><string>key</string></map></map> 7468 <map><key>texture</key><map><key>type</key><string>key</string></map></map>
7419 <map><key>fov</key><map><key>type</key><string>float</string></map></map> 7469 <map><key>fov</key><map><key>type</key><string>float</string></map></map>
@@ -7424,7 +7474,7 @@
7424 <key>osSetProjectionParams</key> 7474 <key>osSetProjectionParams</key>
7425 <map> 7475 <map>
7426 <key>arguments</key><array> 7476 <key>arguments</key><array>
7427 <map><key>linknumber</key><map><key>type</key><string>integer</string></map></map> 7477 <map><key>prim</key><map><key>type</key><string>key</string></map></map>
7428 <map><key>projection</key><map><key>type</key><string>integer</string></map></map> 7478 <map><key>projection</key><map><key>type</key><string>integer</string></map></map>
7429 <map><key>texture</key><map><key>type</key><string>key</string></map></map> 7479 <map><key>texture</key><map><key>type</key><string>key</string></map></map>
7430 <map><key>fov</key><map><key>type</key><string>float</string></map></map> 7480 <map><key>fov</key><map><key>type</key><string>float</string></map></map>
@@ -7515,6 +7565,15 @@
7515 <map><key>value</key><map><key>type</key><string>float</string></map></map> 7565 <map><key>value</key><map><key>type</key><string>float</string></map></map>
7516 </array> 7566 </array>
7517 </map> 7567 </map>
7568 <key>osSlerp</key>
7569 <map>
7570 <key>return</key><string>rotation</string>
7571 <key>arguments</key><array>
7572 <map><key>a</key><map><key>type</key><string>rotation</string></map></map>
7573 <map><key>b</key><map><key>type</key><string>rotation</string></map></map>
7574 <map><key>amount</key><map><key>type</key><string>float</string></map></map>
7575 </array>
7576 </map>
7518 <key>osStopSound</key> 7577 <key>osStopSound</key>
7519 <map> 7578 <map>
7520 <key>arguments</key><array> 7579 <key>arguments</key><array>
@@ -7556,6 +7615,8 @@
7556 <key>arguments</key><array> 7615 <key>arguments</key><array>
7557 <map><key>src</key><map><key>type</key><string>string</string></map></map> 7616 <map><key>src</key><map><key>type</key><string>string</string></map></map>
7558 <map><key>value</key><map><key>type</key><string>string</string></map></map> 7617 <map><key>value</key><map><key>type</key><string>string</string></map></map>
7618 <map><key>start</key><map><key>type</key><string>integer</string></map></map>
7619 <map><key>count</key><map><key>type</key><string>integer</string></map></map>
7559 <map><key>ignorecase</key><map><key>type</key><string>integer</string></map></map> 7620 <map><key>ignorecase</key><map><key>type</key><string>integer</string></map></map>
7560 </array> 7621 </array>
7561 </map> 7622 </map>
@@ -7565,8 +7626,6 @@
7565 <key>arguments</key><array> 7626 <key>arguments</key><array>
7566 <map><key>src</key><map><key>type</key><string>string</string></map></map> 7627 <map><key>src</key><map><key>type</key><string>string</string></map></map>
7567 <map><key>value</key><map><key>type</key><string>string</string></map></map> 7628 <map><key>value</key><map><key>type</key><string>string</string></map></map>
7568 <map><key>start</key><map><key>type</key><string>integer</string></map></map>
7569 <map><key>count</key><map><key>type</key><string>integer</string></map></map>
7570 <map><key>ignorecase</key><map><key>type</key><string>integer</string></map></map> 7629 <map><key>ignorecase</key><map><key>type</key><string>integer</string></map></map>
7571 </array> 7630 </array>
7572 </map> 7631 </map>
@@ -7603,7 +7662,6 @@
7603 <key>arguments</key><array> 7662 <key>arguments</key><array>
7604 <map><key>src</key><map><key>type</key><string>string</string></map></map> 7663 <map><key>src</key><map><key>type</key><string>string</string></map></map>
7605 <map><key>start</key><map><key>type</key><string>integer</string></map></map> 7664 <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>
7607 </array> 7665 </array>
7608 </map> 7666 </map>
7609 <key>osStringSubString</key> 7667 <key>osStringSubString</key>
@@ -7612,6 +7670,7 @@
7612 <key>arguments</key><array> 7670 <key>arguments</key><array>
7613 <map><key>src</key><map><key>type</key><string>string</string></map></map> 7671 <map><key>src</key><map><key>type</key><string>string</string></map></map>
7614 <map><key>start</key><map><key>type</key><string>integer</string></map></map> 7672 <map><key>start</key><map><key>type</key><string>integer</string></map></map>
7673 <map><key>length</key><map><key>type</key><string>integer</string></map></map>
7615 </array> 7674 </array>
7616 </map> 7675 </map>
7617 <key>osSunGetParam</key> 7676 <key>osSunGetParam</key>
@@ -7632,8 +7691,6 @@
7632 <map> 7691 <map>
7633 <key>arguments</key><array> 7692 <key>arguments</key><array>
7634 <map><key>agent</key><map><key>type</key><string>string</string></map></map> 7693 <map><key>agent</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>
7637 <map><key>position</key><map><key>type</key><string>vector</string></map></map> 7694 <map><key>position</key><map><key>type</key><string>vector</string></map></map>
7638 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> 7695 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map>
7639 </array> 7696 </array>
@@ -7642,6 +7699,7 @@
7642 <map> 7699 <map>
7643 <key>arguments</key><array> 7700 <key>arguments</key><array>
7644 <map><key>agent</key><map><key>type</key><string>string</string></map></map> 7701 <map><key>agent</key><map><key>type</key><string>string</string></map></map>
7702 <map><key>regionName</key><map><key>type</key><string>string</string></map></map>
7645 <map><key>position</key><map><key>type</key><string>vector</string></map></map> 7703 <map><key>position</key><map><key>type</key><string>vector</string></map></map>
7646 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> 7704 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map>
7647 </array> 7705 </array>
@@ -7650,7 +7708,8 @@
7650 <map> 7708 <map>
7651 <key>arguments</key><array> 7709 <key>arguments</key><array>
7652 <map><key>agent</key><map><key>type</key><string>string</string></map></map> 7710 <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> 7711 <map><key>regionX</key><map><key>type</key><string>integer</string></map></map>
7712 <map><key>regionY</key><map><key>type</key><string>integer</string></map></map>
7654 <map><key>position</key><map><key>type</key><string>vector</string></map></map> 7713 <map><key>position</key><map><key>type</key><string>vector</string></map></map>
7655 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> 7714 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map>
7656 </array> 7715 </array>
@@ -7675,8 +7734,7 @@
7675 <key>osTeleportOwner</key> 7734 <key>osTeleportOwner</key>
7676 <map> 7735 <map>
7677 <key>arguments</key><array> 7736 <key>arguments</key><array>
7678 <map><key>regionX</key><map><key>type</key><string>integer</string></map></map> 7737 <map><key>regionName</key><map><key>type</key><string>string</string></map></map>
7679 <map><key>regionY</key><map><key>type</key><string>integer</string></map></map>
7680 <map><key>position</key><map><key>type</key><string>vector</string></map></map> 7738 <map><key>position</key><map><key>type</key><string>vector</string></map></map>
7681 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> 7739 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map>
7682 </array> 7740 </array>
@@ -7684,7 +7742,8 @@
7684 <key>osTeleportOwner</key> 7742 <key>osTeleportOwner</key>
7685 <map> 7743 <map>
7686 <key>arguments</key><array> 7744 <key>arguments</key><array>
7687 <map><key>regionName</key><map><key>type</key><string>string</string></map></map> 7745 <map><key>regionX</key><map><key>type</key><string>integer</string></map></map>
7746 <map><key>regionY</key><map><key>type</key><string>integer</string></map></map>
7688 <map><key>position</key><map><key>type</key><string>vector</string></map></map> 7747 <map><key>position</key><map><key>type</key><string>vector</string></map></map>
7689 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map> 7748 <map><key>lookat</key><map><key>type</key><string>vector</string></map></map>
7690 </array> 7749 </array>