| Commit message (Collapse) | Author | Files | Lines |
|
A number of the deprecated functions had missing parameters
causing compile errors. These included:
llSound, llMakeExplosion, llMakeFountain, llMakeSmoke,
llMakeFire, llPointAt, llXorBase64Strings, llSetPrimURL
|
|
OS/SL script conformance, implement llSoundPreload and
llRemoteLoadScript to behave as in SL. In SL
llSoundPreload appears to do nothing. In OS
llRemoteLoadScript shouts an error when invoked
"Deprecated. Please use llRemoteLoadScriptPin instead."
|
|
subroutine down through the physics modules through PhysActor
and SceneObjectPart. No connection to the physics simulators.
|
|
in the classes between the LSL implementation and the
underlying physics engines.
|
|
|
|
to the various physics engines. No connection to the
underlying physics simulator yet, just plumbing through
the various classes.
|
|
It was a mistake a year ago to add it in.
|
|
to the various physics engines. No connection to the
underlying physics simulator yet, just plumbing through
the various classes.
|
|
The current llGetLinkName returns an empty string if a prim
with the given link number is not found in the link set. In
SL an empty string is only returned if the prim name is actually
blank, a NULL_KEY is returned instead with a couple of exceptions.
|
|
|
|
* Updates to libomv r2243,
* Remove lots of unnecessary typecasts
* Improves SendWindData()
Thanks jhurliman.
* Will update OpenSim-libs in 10 minutes..
|
|
* Reapply homer's click action implementation, which accidentally got blatted
* Thanks tyre
|
|
The binaries are still different, but that is only a small step away now.
The OSSLPrim has been removed. This commit will breal all scripts
using Prim.Scale(), etc, syntax. It was not secure and will have to
be brought back in another form.
|
|
The entire LSL API is now in the single, shared file
OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api_Base.cs
This is for both engines. The OSSL function are still separate.
|
|
Under both DotNetEngine and XEngine, if an agent's UUID
is passed as the parameter to llGetObjectMass(),
it throws an exception.
|
|
LSL implementation files. Rename lots of stuff in XEngine for the same
reason. Move methods between interfaces. Just refactor stuff.
|
|
all methods needed outside the API ststic. Async command processing
is now wholly internal to the API. This sets the stage for the next
convergence step.
|
|
Thank you, tyre, for a patch that refactors LSL to use a unified set of
method signatures and type names, reorders methods and removes unused
and adds new method stubs.
|
|
* Exceptions can thrown by llGetOwnerKey()
* Thanks idb
|
|
|
|
returns NULL_KEY on error now
- Conformance fix: If the notecard can't be found, shout on DEBUG_CHANNEL as the docs state
- Bug fix: Don't let llGetNotecardLine throw an exception on freshly created notecards
|
|
Change serialization to omit types it can't deal with.
|
|
|
|
Guard against NaN being returned from llRotBetween. Return a zero rotation
if the result is NaN.
|
|
|
|
Patch for new scripting method osParseJSON.
also, a couple of warning bugs killed.
|
|
|
|
Correct a condition where a prim is linked before it has been persisted
for the first time and is then persisted through it's former SOG with
a bad offset position.
|
|
|
|
Correct color handling functions to no longer return the inverse color.
Remove pointless * 256 / 256 legacy constructs.
|
|
XEngine: Change a number of methods to use the new link part method.
Fix ALL_SIDES for llSetColor, llSetTexture, llSetAlpha, llSetPrimitiveParams,
llGetPrimitiveParams(PRIM_TEXTURE, PRIM_COLOR).
|
|
XEngine: Introduce a common method to determine link parts to work on.
Fix llSetLinkColor method.
|
|
to send a full update and do a persistence save.
|
|
XEngine fixes: prevent queue overruns, prevent spamming when no key
is down. Release controls when conflicting permissions are requested
or permissions are refused later. Release when prim or script are deleted.
Fixes Scene script instance deletion semantics.
|
|
* Fix/implement LSL group-related functions llDetectedGroup, llSameGroup
* Thanks nlin
|
|
|
|
* LSL Conformance: llSetPayPrice should accept more than four arguments in list
* Thanks kcozens!
|
|
* Attached patch implements LSL llGetAgentSize() for DotNetEngine and XEngine.
* Thanks Y. Nitta!
|
|
* Implementation of LSL llBreakLink and llBreakAllLinks
* Thanks Y. Nitta!
|
|
* llGround causes Array out of bounds exception in KanEd#11 script
* Thanks Y. Nitta!
|
|
|
|
|
|
adds the new function osTeleportAgent().
|
|
|
|
Prevent illegal color values from being set.
|
|
Added clamping to 0.0 - 1.0 for R, G, B, and A.
|
|
Remove some old dead code.
|
|
Read animation data from avataranimations.xml to allow default animations
to be started and stopped by name from scripts.
|
|
Thank you, tyre, for a patch that fixes the sender UUID in scripted IM
|
|
works. Also makes llGetFreeMemory return the constant 16384.
LLGetFreeMemory is useless in SL, as it never goes up, only down.
So, the only thing it is used for, in practice, is to detect an imminent
stack/heap collision, a danger we don't have.
|