aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-06-19Allow moving an avatar as part of a linkset using llSetLinkPrimitiveParams. ↵Tom Grimshaw1-0/+97
This unlocks an awful lot of poseball-free content, and is a step towards resolving mantis #59.
2010-06-17Fix llRot2Euler with a mathematically sound implementation. The only ↵Tom Grimshaw1-19/+27
difference between this an SL is that SL resolves a figure of negative PI into PI, and does the equivalent in the reverse (llEuler2Rot, -1.0 becomes 1.0);
2010-06-16Fix llAttachToAvatar. This addresses mantis 128 .Tom Grimshaw1-4/+6
2010-06-16Allow llMapDestination to be used in any event if the host is an attachment. ↵Tom Grimshaw1-2/+14
This fixes Mantis 0000098.
2010-06-14osGetAvatarList: Use AbsolutePosition instead of the position of the physics ↵Tom Grimshaw1-6/+3
actor, or the avatar disappears when they sit down.
2010-06-14osGetAvatarList: Use AbsolutePosition instead of the position of the physics ↵Tom Grimshaw1-6/+3
actor, or the avatar disappears when they sit down.
2010-06-12Make local teleports send CHANGED_TELEPORTMelanie Thielker1-1/+1
2010-06-12Resume scripts that have been rezzed from a primMelanie1-0/+2
2010-06-11Remove the cm* function namespaceMelanie Thielker2-16/+1
2010-06-11Rename CM files to LSMelanie Thielker3-26/+26
2010-06-11Rename cm* function set to ls* (for LightShare)Melanie Thielker3-15/+30
2010-06-11Clone cmGetAvatarList into osGetAvatarList for more generic use.Melanie Thielker3-0/+33
2010-06-11Revert "Remove the cm* function namespace"Melanie Thielker2-1/+16
This reverts commit ef93ac44528f5e3294e1674e33f100b19dee61f0.
2010-06-11Remove the cm* function namespaceMelanie Thielker2-16/+1
2010-06-11Rename CM files to LSMelanie Thielker3-26/+26
2010-06-11Rename cm* function set to ls* (for LightShare)Melanie Thielker3-15/+30
2010-06-11Remove cmGetAvatarList()Melanie Thielker3-30/+0
2010-06-11Clone cmGetAvatarList into osGetAvatarList for more generic use.Melanie Thielker3-0/+33
2010-06-09If a script is deleted before it gets compiled, don't even bother to tryMelanie1-0/+19
compiling it
2010-06-04Fix support for PRIM_SCULPT_FLAG_INVERT and PRIM_SCULPT_FLAG_MIRROR in the ↵Tom Grimshaw1-5/+5
llSetPrimitiveParams series of functions. This makes it possible to mirror a sculpt by script.
2010-06-02Add a forgotten security check. Make the new functions only work on primsMelanie Thielker1-0/+6
owned by the host prim owner.
2010-06-02Add two new osFunctions:Melanie Thielker5-0/+50
list osGetPrimititveParams(key prim, list rules); osSetPrimitiveParams(key prim, list rules);
2010-06-02Add a forgotten security check. Make the new functions only work on primsMelanie Thielker1-0/+6
owned by the host prim owner.
2010-06-02Add two new osFunctions:Melanie Thielker5-0/+50
list osGetPrimititveParams(key prim, list rules); osSetPrimitiveParams(key prim, list rules);
2010-06-01Fix nullref in cmGetAvatarList() (ported from 0.69)Tom Grimshaw1-3/+6
2010-06-01Comment and remove JScript support. Mono 2.7Dev and 2.8 no longer include theMelanie1-19/+19
needed libraries
2010-05-31Fix create selection getting overwritten by multiple updates for the same prim.Melanie Thielker1-1/+1
2010-05-31Fix create selection getting overwritten by multiple updates for the same prim.Melanie Thielker1-1/+1
2010-05-31Fix casting in llParcelMediaCommandList so that it actually, you know, worksTom Grimshaw1-16/+16
2010-05-30Changes osFunction permissions again. Allow_ with a list of UUIDs now againMelanie Thielker1-16/+51
refers to prim OWNERS. A new option set, Creators_, is added to allow selection by script creator. For existing installs, this means no functional change. The warning from my prior commit doesn't apply anymore.
2010-05-30Changes osFunction permissions again. Allow_ with a list of UUIDs now againMelanie Thielker1-16/+51
refers to prim OWNERS. A new option set, Creators_, is added to allow selection by script creator. For existing installs, this means no functional change. The warning from my prior commit doesn't apply anymore.
2010-05-30Changes OSSL Api permissions for the case of UUID list. In 0.6.9, the UUIDsMelanie Thielker1-3/+18
would be the IDs of the prim owners in whose prims these functions would run. This changes it so the UUID is the SCRIPT CREATOR instead. Further, osfunctions limited by uuid will not run if the creator and owner differ and the owner has mod rights on the script. There is still a danger in passing moodifiable scripts to others, as they can insert a harmful function, then remove the mod rights to make it runnable. As before, care needs to be taken, but where it was modable prims that were the risk before, modable scripts are the weak spot now. In cases where prim owner == script creator == script owner, nothing will change.
2010-05-30Changes OSSL Api permissions for the case of UUID list. In 0.6.9, the UUIDsMelanie Thielker1-3/+18
would be the IDs of the prim owners in whose prims these functions would run. This changes it so the UUID is the SCRIPT CREATOR instead. Further, osfunctions limited by uuid will not run if the creator and owner differ and the owner has mod rights on the script. There is still a danger in passing moodifiable scripts to others, as they can insert a harmful function, then remove the mod rights to make it runnable. As before, care needs to be taken, but where it was modable prims that were the risk before, modable scripts are the weak spot now. In cases where prim owner == script creator == script owner, nothing will change.
2010-05-29Implement suspended updates - When an operation is occurring on lots of ↵Tom Grimshaw1-25/+107
prims in a single group, don't schedule any updates until the operation has completed. This makes things like llSetAlpha(LINK_SET,0.0,ALL_SIDES); a *lot* faster, more efficient and less buggy, and also makes unlinking a lot better. Linking is still treacherous.. this needs to be analysed.
2010-05-19Fix a null reference issue in cmGetAvatarList()Tom Grimshaw1-1/+1
2010-05-19Fix a null reference issue in cmGetAvatarList()Tom Grimshaw1-1/+1
2010-05-13Implements three new OSSL functions for parcel management: osParcelJoin ↵OpenSim Master3-0/+101
joins parcels in an area, osParcelSubdivide splits parcels in an area, osParcelSetDetails sets parcel name, description, owner and group owner. Join and Subdivide methods in LandChannel are exposed.
2010-05-10Return agents when angle is PIMelanie1-0/+4
Fixes Mantis #4703
2010-05-10Fix a null ref on region crossingMelanie1-1/+4
2010-05-08More cleaning on presence. Friends online/offline works again.Diva Canto1-1/+3
2010-05-05Removed a test for a "can't happen" case. ParentGroup is never null anymore.Melanie Thielker1-9/+1
2010-05-05Removed a test for a "can't happen" case. ParentGroup is never null anymore.Melanie Thielker1-9/+1
2010-05-04Fix full circle sensorsMelanie Thielker1-0/+5
2010-05-04Fix scripted give and interactive give to offline avatars. Both folder andMelanie Thielker1-8/+23
single items are now supported. Magic Boxes, yeah!
2010-05-03Add URL_REQUEST_* script constantsMelanie1-0/+2
2010-05-03Fix sensor cone for sensing avatarsMelanie Thielker1-1/+12
2010-04-28Compiler.cs contained method GetCompilerOutput which, apparently,unknown1-4/+7
was not used, but exactly the same path was calculated inline. This patch does some minor refactoring by replacing inline path calculation with GetCompilerOutput. This doesn't actually affect anything, just minor prettifying of the code
2010-04-21Make the detection cone in attachments face in the direction of the avatar,Melanie1-0/+9
not the relative rotation of the attachment towards the avatar.
2010-04-19Stopgap measure. Disable the recent script startup changes until I can cure theMelanie1-1/+1
race condition.
2010-04-19All scripts are now created suspended and are only unsuspended when the objectMelanie3-0/+35
is fully rezzed and all scripts in it are instantiated. This ensures that link messages will not be lost on rez/region crossing and makes heavily scripted objects reliable.