| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
| |
Thank you, fusspawn, for an implementation of osGetSimulatorVersion.
This patch removes the llRequestSimulatorData(..., 128) hack and
implements the functionality as an osFunction.
|
|
|
|
|
|
| |
- Implemented llMapDestination.
|
| |
|
|
|
|
|
|
|
|
|
| |
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."
|
|
|
|
|
|
| |
minor fixes to osParseJSON.
|
|
|
|
|
|
|
| |
Fix a null reference exception when the exception thrown by a script
is not a TargetInvocationException
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
Thank you, idb, for a patch that addresses hex digits erroneously being
recognized as valid and parsed in a decimal number
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
| |
Patch up a type name change in libomv. Thanks for tracking that down, idb
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
| |
As a bonus, the OSSLPrim has now come to XEngine, too!
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Implements the LSL function llGetAttached().
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Scene. Make the script engines check that the engine name in the
//Engine:language comment is a valid engine and treat it as a normal
comment if it's not.
//DotNetEngine: needs to be written as //ScriptEngine.DotNetEngine: now, since
that is it's real internal name. //XEngine: still works
|
|
|
|
|
|
|
|
|
|
| |
Check the client dialog box (from top menu) WORLD / REGION ESTATE
/ REGION tab. The client dialog box seems to have a hard limit of
about 32 characters per line available for displaying the region
version number. Our regions are sending a string which is greater
than the limit, causing the client to wrap the text and look ugly.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
and makes it use a common set of types in both engine. Fixes the issues with
running both engines and HTTP requests / listens / timers etc..
Also fixes a couple of minor Scene issues and a CTB by nullref.
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
Make ambiguous implicit conversion from LSLInteger to uint explicit
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
ordinary region modules and are able to coexist in one instance.
See http://opensimulator.org/wiki/ScriptEngines for details. There were
changes to OpenSim.ini.example, please note DefaultScriptEngine.
Also see the User docs and FAQ on the Wiki. Default is DotNetEngine.
|
| |
|
|
|
|
|
|
| |
The constants for llGetParcelDetails were missing
for DotNetEngine and XEngine.
|
|
|
|
|
|
|
| |
Thank you, idb, for a patch that fixes an overflow issue in casting
string -> int for both engines, and adds tests!
|
|
|
|
|
|
|
| |
The result of constants arithmetic can be a CLI type. This allows floating
point CLI types to be parsed out of lists properly.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
* Might break something.. hard to say.. 0.o
|