| Commit message (Collapse) | Author | Files | Lines |
|
Patch fixes the pesky "Cannot implicitly convert to bool" issue for function returns
|
|
permission module to follow this.
*This makes permission checking much more modular; allows restrictive and granting module to be made without modifying the existing permission module
|
|
(Thanks middlelink!)
|
|
|
|
Introduce time dilation in scripts.
|
|
* Eventually this codebase will be clean. >_>
|
|
Theoretically.
* I've still got to test, it's still theoretical code :D. Good thing it isn't enabled by default!
|
|
llParticleSystem().
|
|
I was in the file and noticed them.
|
|
|
|
|
|
visible features.
|
|
|
|
attracts zombies.. a recipe for llRezObject
* Original patch by YZh Thanks YZH!!!!
* object_rez event patch by Melanie, Thanks Melanie!!!
* Some fixups, some missing things(velocity,rotation)
* script delay
* Recoil
* Standard error messages
* Standard silent failures
* Easter egg management
|
|
|
|
|
|
llParticleSystem and osDynamicTexture issues.
|
|
Adds "not implemented" stubs for llSetVehicleFloatParam() and llSetLinkTexture()
Some cleanup of LSO script enums
|
|
MInor patch - more script function cleanup and comments
|
|
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.
|
|
|
|
- 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)
|
|
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.
|
|
* 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.
|
|
(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.
|
|
* 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
|