aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Implementation (follow)
Commit message (Collapse)AuthorAgeFilesLines
* put back restriction that on osTeleport the target must be on land owned by ↵UbitUmarov2017-06-261-15/+78
| | | | the script owner or this is a estate manager/owner, or target did gave script permission.
* some shortcuts on local osTeleport, reduce its time penalty, do it with ↵UbitUmarov2017-06-261-53/+49
| | | | script thread
* add respective ossl helper funtion osDrawScaleTransform(string drawList, ↵UbitUmarov2017-06-251-5/+14
| | | | LSL_Float x, LSL_Float y)
* add string osDrawTranslationTransform(string drawList, LSL_Float x, ↵UbitUmarov2017-06-241-16/+42
| | | | LSL_Float y), string osDrawRotationTransform(string drawList, LSL_Float x) and string osDrawResetTransform(string drawList) helper functions for the new vector renderer comands. Removed ThreadLevel check of similar funtions that had it None, and actually only set strings
* revert the thread level change; remove unused dynamic texture timer from ↵UbitUmarov2017-06-241-7/+7
| | | | internal code; let blend alpha work if < 255; let blend work with the selected face; etc
* change thread level of osSetDynamicTextureDataBlendFace to VeryHighUbitUmarov2017-06-241-1/+1
|
* add string osSetDynamicTextureDataFace(string dynamicID, string contentType, ↵UbitUmarov2017-06-241-1/+8
| | | | string data, string extraParams, int timer, int face) to easy only setting a prim face
* osDrawFilledEllipse or string comand FillEllipse identical do Ellipse oneUbitUmarov2017-06-241-0/+9
|
* avoid some wrong watchdog timeoutsUbitUmarov2017-05-261-2/+1
|
* move assetsconnector threads to whatchdog; Abort all alive threads known to ↵UbitUmarov2017-05-251-0/+1
| | | | watchdog before exit
* give up on the code to stop AsyncCommandManager. It fails with many scripts ↵UbitUmarov2017-05-241-1/+3
| | | | running, and its only done deep on exit code. It is a backgroud thread should not block exit and never did
* fix lock position removing a not necessary functionUbitUmarov2017-05-231-10/+1
|
* allow new thread creation if it was aborted on AsyncCommandManagerUbitUmarov2017-05-231-3/+6
|
* protect AsyncCommandManager thread from fails on the several things it checksUbitUmarov2017-05-231-6/+7
|
* only remove AsyncCommandManager thread when last instance is deletedUbitUmarov2017-05-231-4/+11
|
* stop a few more threads on exitUbitUmarov2017-05-231-16/+14
|
* fix a cast that makes LitJson unhappyUbitUmarov2017-05-201-1/+1
|
* mantis 8172: fix llList2Json() in case of vector or rotation typesUbitUmarov2017-05-201-4/+18
|
* reWrite lsl json functions, forward slash is not escaped as LitJson spec; ↵UbitUmarov2017-05-191-130/+639
| | | | code can use some cleanup. Scripts need to be recompiled
* minor fix on sensorrepeatUbitUmarov2017-05-121-4/+10
|
* do the same in the cases we are just moving parts around and not changing ↵UbitUmarov2017-05-041-1/+1
| | | | their caches (ie their taskInventory)
* mantis 6738: change parsing of the HTTP_CUSTOM_HEADER parameter and ignore ↵UbitUmarov2017-04-261-3/+10
| | | | entries in excess of 8 on the request
* some fixes on the materials paramenters of llGetPrimitiveParams()UbitUmarov2017-04-241-8/+48
|
* add suport for materials parameters PRIM_NORMAL, PRIM_SPECULAR and ↵UbitUmarov2017-04-241-0/+88
| | | | PRIM_ALPHA_MODE of llGetPrimitiveParams(). Im sleeping at this time, this can be very wrong
* fix (or actually break) llList2float() since LSL_Key is same as ↵UbitUmarov2017-04-241-2/+3
| | | | LSL_String, the case of invalid LSL_Key cannot be handle, since most likely it is a string
* mantis 8154 dont let self lResetOtherScript mean harakiriUbitUmarov2017-04-211-89/+77
|
* several changes for osTeleportObjectUbitUmarov2017-04-151-4/+4
|
* OSSL CheckThreatLevel() with no arguments only tests if OSSL is enabled. ↵UbitUmarov2017-04-051-4/+28
| | | | Faster test for safe functions that are always allowed with OSSL enabled. other name could be CheckOSSLenabled, but this name preserves functions template.
* give osTeleportObject proper OSFunctionThreatLevel setting on osslEnable.iniUbitUmarov2017-04-051-2/+2
|
* add LSL_Integer osGetLinkNumber(LSL_String name). uses a cache for the ↵UbitUmarov2017-04-041-0/+9
| | | | string to linknumber map, cache invalidations may still be missing :(
* mantis 8740: rename osObjectTeleport as osTeleportObject, replaced the stop ↵UbitUmarov2017-04-041-4/+4
| | | | parameter by flags, add flags OSTPOBJ_STOPATTARRGET and OSTPOBJ_SETROT
* add EXPERIMENTAL osObjectTeleport(LSL_Key objectUUID, LSL_Vector targetPos, ↵UbitUmarov2017-04-031-0/+46
| | | | LSL_Rotation rotation, LSL_Integer stop)
* add OSSL functions to override linksets total mass, center of mass and ↵UbitUmarov2017-03-311-0/+213
| | | | inertia. replacing the crude automatic estimation based on prims known to physics and density. Changed parameters are still not saved, and are lost on region crossings. only suported by UbODE. EXPERIMENTAL feature, only test it for now.. don't try to use in products.
* Merge branch 'melanie'Melanie Thielker2017-03-311-0/+13
|\
| * Add the option to link a scene object with a monitoring objectMelanie Thielker2017-03-311-0/+13
| | | | | | | | For debugging purposes.
* | remove SOP.AttachPoint, redundant( and incoerent) with SOG.AttachmentPointUbitUmarov2017-01-261-2/+0
| |
* | fix llScriptDanger(); don't call old ScriptDamage on ossl health functionsUbitUmarov2017-01-212-5/+6
| |
* | change CanObjectEntry() to use a SOGUbitUmarov2017-01-201-1/+1
| |
* | add more calls to effective permissions aggregation, some paths may still be ↵UbitUmarov2017-01-171-0/+1
|/ | | | missing on objects changes, but remove the aggregation on check paths, so all can be tested.
* mantis 8117: fix llSetPhysicsMaterial, using proper LSL_float typeUbitUmarov2017-01-081-3/+3
|
* Revert "Allow OSSL scripts to softfail"Melanie Thielker2017-01-071-1/+1
| | | | | | | This reverts commit e5244fe70830d6c9ece23d26039d5cbabe9ce9ff. Conflicts: OpenSim/Region/ScriptEngine/Shared/Instance/ScriptInstance.cs
* Fix a compile issue and reintroduce the "GOD" script optionMelanie Thielker2017-01-071-1/+10
|
* Merge branch 'master' of opensimulator.org:/var/git/opensimMelanie Thielker2017-01-071-2/+2
|\
| * rename OSSL enable option GOD as ACTIVE_GOD so its use is more clearUbitUmarov2017-01-071-2/+2
| |
* | Allow OSSL scripts to softfailMelanie Thielker2017-01-071-1/+1
|/
* change OSSL enable option GOD to use IsGod, so it means a active god, as my ↵UbitUmarov2017-01-071-6/+9
| | | | original idea
* Correct casing on isGod and isViewerUIGodMelanie Thielker2017-01-073-7/+7
|
* replace godlevel compares by the new faster bool isViewerUIGodUbitUmarov2017-01-073-7/+7
|
* Restructure god level and permissionsMelanie Thielker2017-01-063-8/+8
| | | | | Create a class GodController which controls all aspects of god level, viewer modes and user levels at ScenePresence level.
* remove code i started but didn't finishUbitUmarov2017-01-051-85/+0
|