From cb1ebd1604315226e67012cc202c8845d05ddce4 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Tue, 20 Nov 2018 18:12:18 +0000 Subject: add osApproxEquals for float, vector and rotation, note that default margin is 1e-6 to match strings rounding --- bin/ScriptSyntax.xml | 67 ++++++++++++++++++++++++++++++++++----- bin/config-include/osslEnable.ini | 3 +- 2 files changed, 61 insertions(+), 9 deletions(-) (limited to 'bin') diff --git a/bin/ScriptSyntax.xml b/bin/ScriptSyntax.xml index 77c49c2..b3e03c1 100644 --- a/bin/ScriptSyntax.xml +++ b/bin/ScriptSyntax.xml @@ -1,4 +1,4 @@ -9e55237f-19be-984f-6bdc-a8fd07eb2447 +0acc12d6-3dc9-9574-7bd6-d298c045f046 llsd-lsl-syntax-version2 controls @@ -6058,6 +6058,57 @@ btypevector + osApproxEquals + + returninteger + arguments + vatypevector + vbtypevector + margintypefloat + + + osApproxEquals + + returninteger + arguments + vatypevector + vbtypevector + + + osApproxEquals + + returninteger + arguments + atypefloat + btypefloat + margintypefloat + + + osApproxEquals + + returninteger + arguments + atypefloat + btypefloat + + + osApproxEquals + + returninteger + arguments + ratyperotation + rbtyperotation + margintypefloat + + + osApproxEquals + + returninteger + arguments + ratyperotation + rbtyperotation + + osAvatarName2Key returnstring @@ -6795,13 +6846,13 @@ osRegionNotice arguments + agentIDtypekey msgtypestring osRegionNotice arguments - agentIDtypekey msgtypestring @@ -6810,6 +6861,7 @@ returninteger arguments secondstypefloat + msgtypestring osRegionRestart @@ -6817,7 +6869,6 @@ returninteger arguments secondstypefloat - msgtypestring osReplaceString @@ -7153,6 +7204,8 @@ arguments srctypestring valuetypestring + starttypeinteger + counttypeinteger ignorecasetypeinteger @@ -7162,8 +7215,6 @@ arguments srctypestring valuetypestring - starttypeinteger - counttypeinteger ignorecasetypeinteger @@ -7173,6 +7224,8 @@ arguments srctypestring valuetypestring + starttypeinteger + counttypeinteger ignorecasetypeinteger @@ -7182,8 +7235,6 @@ arguments srctypestring valuetypestring - starttypeinteger - counttypeinteger ignorecasetypeinteger @@ -7249,7 +7300,6 @@ arguments agenttypestring - regionNametypestring positiontypevector lookattypevector @@ -7258,6 +7308,7 @@ arguments agenttypestring + regionNametypestring positiontypevector lookattypevector diff --git a/bin/config-include/osslEnable.ini b/bin/config-include/osslEnable.ini index 4918d34..fa33880 100644 --- a/bin/config-include/osslEnable.ini +++ b/bin/config-include/osslEnable.ini @@ -127,8 +127,8 @@ Allow_osDie = ${OSSL|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER ; ThreatLevel Moderate - Allow_osDropAttachment = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER Allow_osDetectedCountry = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER + Allow_osDropAttachment = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER Allow_osDropAttachmentAt = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER Allow_osGetAgentCountry = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER Allow_osGetGridCustom = ${OSSL|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER @@ -228,6 +228,7 @@ ; available functions out of Threat level control (for reference only) ; Allow_osAdjustSoundVolume = true ; Allow_osAngleBetween = true +; Allow_osApproxEquals = true ; Allow_osCheckODE = true ; Allow_osClearInertia = true ; Allow_osCollisionSound = true -- cgit v1.1