aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-03-26Make llGetLinkPrimitiveParams() and llGetPrimitiveParams() work for avatars ↵Justin Clark-Casey (justincc)1-30/+194
in a linkset. llGetPrimitiveParams() works through PRIM_LINK_TARGET Setting via llSetLinkPrimitiveParams(), etc. not yet implemented
2013-03-26Phase 1 of implementing a transfer permission. Overwrite libOMV's PermissionMaskMelanie2-2/+4
with our own and add export permissions as well as a new definition for "All" as meaning "all conventional permissions" rather than "all possible permissions"
2013-03-18Multiattach, part 1Melanie1-2/+2
Conflicts: OpenSim/Framework/AvatarAppearance.cs OpenSim/Region/CoreModules/Avatar/Attachments/AttachmentsModule.cs OpenSim/Region/CoreModules/Avatar/Attachments/Tests/AttachmentsModuleTests.cs OpenSim/Region/Framework/Interfaces/IAttachmentsModule.cs OpenSim/Region/Framework/Scenes/Scene.cs OpenSim/Region/OptionalModules/Avatar/Attachments/TempAttachmentsModule.cs OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
2013-03-15Make the LSL memory functions virtual so script engines can override them if ↵Melanie1-3/+3
they have different memory management.
2013-03-15refactor: make llGetLinkName() and llGetLinkKey() use a common ↵Justin Clark-Casey (justincc)1-84/+80
GetLinkEntity() method
2013-03-14minor: remove mono compiler warnings in LSL_Api.csJustin Clark-Casey (justincc)1-3/+3
2013-03-14refactor: minor cleanup in osGetAvatarList()Justin Clark-Casey (justincc)1-2/+1
2013-03-14Fix bug in osCauseHealing() if called with an avatar ID for an avatar that ↵Justin Clark-Casey (justincc)1-13/+9
is not in the scene.
2013-03-14minor: Use more compact libomv primitive constructors in osNpcGetPos() and ↵Justin Clark-Casey (justincc)1-6/+3
osNpcGetRot()
2013-03-14Fix minor race conditions in OSSL_Api functions where a parcel could be ↵Justin Clark-Casey (justincc)1-6/+4
misidentified for moving prims.
2013-03-14refactor: Use LSL_Vector(Vector3) constructor in llCastRay()Justin Clark-Casey (justincc)1-1/+1
2013-03-14refactor: Use ILandChannel.GetLandObject(Vector3) in LSL_Api rather than ↵Justin Clark-Casey (justincc)1-41/+21
having to continually take intermediate Vector3s to avoid race conditions
2013-03-14Fix minor race condition in llGetCameraRot() where inconsistent information ↵Justin Clark-Casey (justincc)1-4/+4
could be returned for a rotating camera
2013-03-14Fix minor race condition in llGetCameraPos() where an inconsistent post ↵Justin Clark-Casey (justincc)1-4/+5
could be returned for a moving camera
2013-03-14Fix minor race condition in llParcelMediaCommandList() where a parcel could ↵Justin Clark-Casey (justincc)1-1/+3
be misidentified for a moving prim
2013-03-14Fix minor race conditions in LSL_Api.GetPrimParams() for PRIM_POSITION, ↵Justin Clark-Casey (justincc)1-10/+11
PRIM_SIZE and PRIM_ROT_LOCAL This function is used by all the various ll*Params() and os*Params() functions
2013-03-14Fix minor race condition in llGetGeometricCenter() if this was changing ↵Justin Clark-Casey (justincc)1-1/+1
whilst the function was called.
2013-03-14refactor: use LSL_Rotation(Quaternion) constructor in lLGetRootRotation()Justin Clark-Casey (justincc)1-1/+2
2013-03-14Fix minor race condition in llGetRootPosition() where inconsistent results ↵Justin Clark-Casey (justincc)1-2/+2
could be returned for moving prims
2013-03-14Fix minor race conditions in detecting current parcel for ↵Justin Clark-Casey (justincc)1-3/+7
llAddToLandPassList(), llSetParcelMusicURL() and llGetParcelMusicURL() for moving prims
2013-03-14refactor: use LSL_Vector(Vector3) constructor in llGroundNormal()Justin Clark-Casey (justincc)1-1/+1
2013-03-14minor: Reuse ground LSL_Vector in llGroundSlope() rather than creating a new ↵Justin Clark-Casey (justincc)1-1/+6
one.
2013-03-14Fix minor race conditions in llTeleportAgent(), ↵Justin Clark-Casey (justincc)1-14/+21
llTeleportAgentGlobalCoords(), llEjectFromLand() and llOverMyLand() where the wrong parcel could be identified for very fast moving avatars.
2013-03-14refactor: Use LSL_Vector(Vector3) constructor in llGetCenterOfMass()Justin Clark-Casey (justincc)1-2/+2
2013-03-14Fix a minor race condition in llInstantMessage() where slightly wrong origin ↵Justin Clark-Casey (justincc)1-3/+5
co-ordinates could be given for a fast moving prim
2013-03-14Fix minor race condition in llGetOmega() where inconsistent results could be ↵Justin Clark-Casey (justincc)1-1/+2
returned (accidentally stated that commit 1774c631 was this fix). Commit 1774c631 was actually a fix for a similar minor race condition in llGetAccel()
2013-03-14Fix minor race condition in llGetOmega() where a call whilst a prim was ↵Justin Clark-Casey (justincc)1-1/+2
changing angular velocity could return inconsistent results
2013-03-14refactor: Use LSL_Vector(Vector3) constructor in llGetVel()Justin Clark-Casey (justincc)1-1/+1
2013-03-14refactor: Use LSL_Vector(Vector3) constructor in llGetTorque()Justin Clark-Casey (justincc)1-2/+2
2013-03-14Fix minor race condition in llGetLocalRot() where inconsistent results could ↵Justin Clark-Casey (justincc)1-1/+2
be returned if the prim was rotating during the call
2013-03-14refactor: use cleaner LSL_Rotation quaternion constructor in ↵Justin Clark-Casey (justincc)1-3/+4
LSL_Api.GetPartRot()
2013-03-14Fix sensors, llGetRootRotation(), llGet*Param() and other functions to use ↵Justin Clark-Casey (justincc)3-10/+7
the world rotation if the avatar to which they are attached is sitting
2013-03-14Make llGetObjectDetails() return the correct world rotation for a sitting avatarJustin Clark-Casey (justincc)1-1/+1
This addresses http://opensimulator.org/mantis/view.php?id=6567 This creates a ScenePresence.GetWorldRotation() with the same semantics as SOP.GetWorldRotation() SP.Rotation can't be used since it's relative to the sat upon prim if the avatar is sitting.
2013-03-13Make C# scripts return correct error line and column numbers instead of ↵Justin Clark-Casey (justincc)1-3/+8
failing because they have no linemap. Adapted fix from http://opensimulator.org/mantis/view.php?id=6571 Thanks Nickel Briand
2013-03-11minor: Remove mono compiler warnings from LSL_ApiHttpTestsJustin Clark-Casey (justincc)1-1/+0
2013-03-05Convert doubles passed back through the MOD interface into LSL_FloatsMic Bowman1-0/+4
2013-03-06Fix bug in osGetPrimitiveParams() so that it works for prims with the same ↵Justin Clark-Casey (justincc)1-1/+1
owner as the script and not ones with different owners. Addresses http://opensimulator.org/mantis/view.php?id=6560
2013-02-28Fix potential concurrency issue since the LSL notecard cache was not being ↵Justin Clark-Casey (justincc)1-7/+10
checked for expiry under lock
2013-02-28Fix bug where simultaneous calls by different scripts to llGetNotecardLine() ↵Justin Clark-Casey (justincc)1-12/+14
or llGetNumberOfNotecardLines() would sometimes not trigger a dataserver event. This was because the notecard asset ID was being used as the request identifier. Now using a random ID, in common with other code using the DataServer
2013-02-28Add regression tests for llGetNotecardLine()Justin Clark-Casey (justincc)3-3/+273
2013-02-27Removed duplicate 'using' statement.Diva Canto1-1/+0
2013-02-27Switched to using the other Util function with a default value.Diva Canto1-2/+4
2013-02-27Moved the HG default variables out of [Startup] and into their own section ↵Diva Canto1-2/+2
[Hypergrid] in *Common.ini.example. Backwards compatible for now.
2013-02-27minor: remove some mono compiler warnings in script regression testsJustin Clark-Casey (justincc)2-2/+1
2013-02-27Add regression test for llReleaseUrl() (and for llRequestUrl)Justin Clark-Casey (justincc)1-0/+250
Forgot to add file for llRequestUrl() test in commit b8a7c8b
2013-02-26Add regression test for llRequestUrl()Justin Clark-Casey (justincc)1-0/+1
2013-02-22Added new Util function for reading config vars that's more generic than the ↵Diva Canto1-2/+2
one I added yesterday -- this is for helping move config vars out of [Startup]
2013-02-21Simplification of HG configs: HomeURI and GatekeeperURI now are defined as ↵Diva Canto1-2/+10
default under [Startup]. They can then be overwritten in the other sections (but probably shouldn't). I kept the existing code for backwards compatibility, so this should not cause any breaks from people's current configurations. But people should move to have these 2 vars under [Startup] -- see OpenSim.ini.example and Robust.HG.ini.example. And yes, both names now end with "URI" for consistency.
2013-02-19Deleted all AssemblyFileVersion directivesDiva Canto4-4/+4
2013-02-14Fix a very unlikely-to-occur NullReferenceException race condition in ↵Justin Clark-Casey (justincc)1-2/+7
llPushObject() where the code assumed that the physics actor it null-checked would still be null when it invoked a method on it