| Commit message (Collapse) | Author | Files | Lines |
|
Adds "not implemented" stubs for llSetVehicleFloatParam() and llSetLinkTexture()
Some cleanup of LSO script enums
|
|
|
|
MInor patch - more script function cleanup and comments
|
|
cast more generic (Thanks Melanie!)
|
|
ASCIIEncoder in places we shouldn't.
|
|
script to publish the events anymore.
* Introduces a language(regex) independent event recognizer and publishes the events the script listens.
|
|
* Made a bunch more members static, removed some dead code, general cleaning.
|
|
with namespaces.
|
|
|
|
- Fix for llRound (now rounds in LL-compatible fashion, rather than using bankers rounding)
- Implementation of llAngleBetween
|
|
* This is one of those times (should fix build)
|
|
Melanie!
RE: 0001079: r4387. touch() event does not fire when touch script is in root prim and child prims are touched
|
|
explicitly in many cases Thanks Melanie!
* Also, I moved the event parser and re-writer to a separate static object. More work will be done here shortly.
|
|
llRot2Axis,llAxisAngle2Rot. Re-implemented llRot2Euler, llEuler2Rot
|
|
the Quaternion constructors to catch 0,0,0,0 quaternions and convert them to 0,0,0,1 (as 0,0,0,0 is implicitly converted to 0,0,0,1 in LSL and will crash libsl if left which will in turn crash the simulator)
|
|
people from thinking it's a real issue.
|
|
to do a change-region first. Careful though. I still suggest you do a change-region first.
* Patch from Melanie to implement touch_end.
* Thanks XenReborn!. Thanks Melanie!
|
|
llListSort() in linear and strided modes.
|
|
implementations. Thanks Melanie!
|
|
|
|
|
|
|
|
|
|
* Implements llDeleteSubList in all it's modes. Corrects type selection in inventory functions. Adds support for INVENTORY_ALL selector
|
|
Please adjust your editors to not use hard tabs.
|
|
* Patch to fix negative indices bug in llListInsertList
|
|
|
|
the example economy module, implements llSetPayPrice(), money() and llGiveMoney() in scripts. Thanks Melanie!
* Moves module loading before the script engine so the script engine can pick up events from modules registering interfaces with scene.
|
|
* Fixes event reporting on states with no state_entry in lsl scripts.
|
|
* Currently if you apply that to only one or two axis you get unpredictable and sometimes explosive results.
* Three axis works well enough to play with it anyway. More work is needed here.
* Fixed an incorrectly named method in ODE.NET
|
|
|
|
|
|
|
|
Attached is a patch for adding the llGetSunDirection functionality. It was implemented by adding a parameter to estate settings for storing the sun position. The sun position is calculated and stored via the sun module everytime the client's sun position is updated. It was tested with several different srcipts on Linux and Windows
|
|
* Made the scene's scriptDanger method more generic so both the llScriptDanger method and the Script engine method use the same private method.
|
|
|
|
* I expanded upon his patch just a bit to incorporate the following.
* if the avatar is sitting on this object, then we can unsit them.
* If the object owner also owns the parcel or if the land is group owned and the object is group owned by the same group or if the object is owned by a person with estate access, then we can unsit them.
|
|
* Committing namespace/usings fixes for ThirdParty directory, missed in previous commit.
|
|
(this took a while to run).
|
|
|
|
OSSL_BuilIn_Commands_Interface.cs where they belong.
|
|
|
|
* All objects are not touchable by default now
* When a script listens for one of the touch events in the state, an object becomes touchable.
* All LSL scripts report which events they consume now
** This uses semi-complicated Regex to discover the events, stick them in a dictionary, and then write a method call into each script state's state_entry() event.
** Tedd may figure out a better way to do this in the future. For now, this works for LSL.
|
|
Robust implementations of GetSubString, InsertString, and
DeleteSubstring. The existing implementations only worked for arguments
consistent with the underlying .Net implementation and did not
accomodate LL's negative indices.
|
|
|
|
Implements llGetInventoryKey with perms checking.
Adds perms checking to llGetTexture, adds type checking to llStartSound,
allows llSetTexture to reference textures by name
|
|
This provides fixed implementations for llListReplaceList and llList2CSV.
llListReplaceList was broken except for simple indices. llList2CSV did not handle processing of an empty list.
|
|
* Here's an updated ListInsertList implementation, tested to be LL
compliant.
|
|
This fixes a bug in LSL_Types.list GetSublist that was manifest if the
source list was empty and negative indices were used.
|
|
* Yet more script function cleanup - Patch fixes many different script functions: NotImplemented that weren't there at all, redundant or unneeded m_host.AddScriptLPS, etc
|