aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Theoretically, everything is in place for scripted take controls... ↵Teravus Ovares2008-05-071-4/+32
| | | | | | | Theoretically. * I've still got to test, it's still theoretical code :D. Good thing it isn't enabled by default!
* Thank you very much, Xantor for a patch to improveCharles Krinke2008-05-071-5/+17
| | | | | llParticleSystem().
* replace 2 instances of "0000...." with LLUUID.Zero.ToSting() becauseSean Dague2008-05-071-2/+2
| | | | | | I was in the file and noticed them.
* De-tabify source.Jeff Ames2008-05-061-263/+276
|
* * Cleaning up code, making it conform to OpenSim standards.Adam Frisby2008-05-061-9/+9
|
* * Committing a bunch of work for control snatching. Not done yet. No ↵Teravus Ovares2008-05-061-0/+11
| | | | visible features.
* * Refactor: Break out permissions code into a separate region PermissionsModuleJustin Clarke Casey2008-05-051-4/+4
|
* * A bit of spice from here, a pinch of salt from there, some brains that ↵Teravus Ovares2008-05-051-2/+54
| | | | | | | | | | | | | | | 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
* * Implemented DIE_AT_EDGE and Temporary objects don't save to the database.Teravus Ovares2008-05-041-3/+10
|
* *Moved EstateManager into a region modulemingchen2008-05-031-2/+1
|
* Thank you kindly, Melanie for a patch to solveCharles Krinke2008-05-021-1/+1
| | | | | llParticleSystem and osDynamicTexture issues.
* From: Kurt Taylor <krtaylor@us.ibm.com>Justin Clarke Casey2008-05-021-0/+12
| | | | | | | Adds "not implemented" stubs for llSetVehicleFloatParam() and llSetLinkTexture() Some cleanup of LSO script enums
* From: Kurt Taylor <krtaylor@us.ibm.com>Justin Clarke Casey2008-05-011-0/+3
| | | | | | MInor patch - more script function cleanup and comments
* * Thanks to Mic Bowman for inspiring me to look at that we are still using ↵Adam Frisby2008-05-011-1/+1
| | | | ASCIIEncoder in places we shouldn't.
* * Deletes my EventReader ScriptRewriter. It isn't required to rewrite the ↵Teravus Ovares2008-05-011-1/+2
| | | | | | | script to publish the events anymore. * Introduces a language(regex) independent event recognizer and publishes the events the script listens.
* * Assorted spring cleanings.Adam Frisby2008-05-011-2/+2
|
* * Applying Mantis#1097 - Thanks Xantor!Adam Frisby2008-05-011-3/+6
| | | | | | - Fix for llRound (now rounds in LL-compatible fashion, rather than using bankers rounding) - Implementation of llAngleBetween
* * Sometimes you know, you do something really stupid.Adam Frisby2008-04-301-2/+2
| | | | | * This is one of those times (should fix build)
* * Patch by Melanie. Implements proper objectflags on child objects. Thanks ↵Teravus Ovares2008-04-301-5/+5
| | | | | | | Melanie! RE: 0001079: r4387. touch() event does not fire when touch script is in root prim and child prims are touched
* Patch from Melanie: 0001077: [PATCH] LSL types cannot be cast implicitly or ↵Teravus Ovares2008-04-301-25/+39
| | | | | | | 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.
* * Applying Xantor's patch 0001089 - Added llRot2Angle, ↵Teravus Ovares2008-04-291-6/+170
| | | | llRot2Axis,llAxisAngle2Rot. Re-implemented llRot2Euler, llEuler2Rot
* * Applying melanie's List2Vector and List2Rot patch. Added a routine in ↵Teravus Ovares2008-04-291-2/+2
| | | | 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)
* Thank you Melanie for implementingCharles Krinke2008-04-261-36/+1
| | | | | llListSort() in linear and strided modes.
* * Committing Mantis #1061 - llRegionSay and llSetPrimitiveParams ↵Adam Frisby2008-04-261-29/+185
| | | | implementations. Thanks Melanie!
* * Applying mantis#1048 - Patch for osSetRegionWaterHeight()Adam Frisby2008-04-251-0/+12
|
* * Implements llTarget, llTargetRemove, at_target(), not_at_target()Teravus Ovares2008-04-251-3/+3
|
* * Patch from Melanie. Mantis: 1040. Thanks Melanie!Teravus Ovares2008-04-241-8/+3
| | | | | * Implements llDeleteSubList in all it's modes. Corrects type selection in inventory functions. Adds support for INVENTORY_ALL selector
* replace hard tabs with 4 spaces to be consistant in the source.Sean Dague2008-04-241-192/+192
| | | | | | Please adjust your editors to not use hard tabs.
* * From: Alan M Webb <awebb.vnet.ibm.com>Justin Clarke Casey2008-04-241-1/+1
| | | | | | * Patch to fix negative indices bug in llListInsertList
* * Patch from Melanie. Mantis 0001037: Add various internal plumbing to ↵Teravus Ovares2008-04-231-2/+47
| | | | | | | 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.
* * Adds llSetStatus(STATUS_ROTATE_X | STATUS_ROTATE_Y | STATUS_ROTATE_Z,TF)Teravus Ovares2008-04-231-4/+12
| | | | | | | | * 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
* * Patch #1026 - llDialog support -- Thanks Melanie!Adam Frisby2008-04-231-9/+54
|
* * Applying Mantis #1021 (llStartAnimation/llStopAnimation) - Thanks Melanie!Adam Frisby2008-04-231-16/+213
|
* From: Kurt Taylor <krtaylor@us.ibm.com>Justin Clarke Casey2008-04-231-2/+12
| | | | | | 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
* * Implements llScriptDangerTeravus Ovares2008-04-221-2/+11
| | | | | * Made the scene's scriptDanger method more generic so both the llScriptDanger method and the Script engine method use the same private method.
* * Patch from Mic Bowman(cmickeyb) that implements llUnsit. Thanks Mic!Teravus Ovares2008-04-221-1/+38
| | | | | | | * 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.
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-211-17/+16
| | | | (this took a while to run).
* Moved script engine os* commands to OSSL_BuilIn_Commands.cs and ↵Tedd Hansen2008-04-201-293/+12
| | | | OSSL_BuilIn_Commands_Interface.cs where they belong.
* * Updates LSL2CS converterTeravus Ovares2008-04-201-0/+5
| | | | | | | | | * 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.
* From: Alan M Webb <awebb@vnet.ibm.com>Justin Clarke Casey2008-04-181-42/+219
| | | | | | | | | 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.
* Thank you, Melanie, very kindly for a patch that : Charles Krinke2008-04-181-2/+15
| | | | | | | Implements llGetInventoryKey with perms checking. Adds perms checking to llGetTexture, adds type checking to llStartSound, allows llSetTexture to reference textures by name
* From: Alan M Webb <awebb@vnet.ibm.com>Justin Clarke Casey2008-04-171-5/+98
| | | | | | | This provides fixed implementations for llListReplaceList and llList2CSV. llListReplaceList was broken except for simple indices. llList2CSV did not handle processing of an empty list.
* * From: Alan M Webb <awebb@vnet.ibm.com>Justin Clarke Casey2008-04-161-2/+47
| | | | | | | * Here's an updated ListInsertList implementation, tested to be LL compliant.
* * From Kurt Taylor <krtaylor@us.ibm.com>Justin Clarke Casey2008-04-161-4/+23
| | | | | | * 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
* Fixed LSL State support.Teravus Ovares2008-04-151-1/+9
| | | | | | | | * Re-applied Tedd's patch that got overwritten. * Replaced (state)\s+([^;\n\r]+)([\r\n\s];) with (state)\s+([^;\n\r]+)(;[\r\n\s]) * Added a state(string) method to BuiltIn_Commands_BaseClass
* From: Kurt Taylor <krtaylor@us.ibm.com>Sean Dague2008-04-111-11/+16
| | | | | | | | Attached is the second half of the fix for 821 - this is the null reference check for llDetectedName and the other *Detected* function.
* Thank you Justin for a patch that solves the issue of: When a sensor detects ↵Charles Krinke2008-04-101-4/+14
| | | | | | | | an Avatar, and llDetectedOwner is called on the script, the current implementation attempts to find the detected avatar as a SceneObjectPart and return the owner of that part.
* moved fields to properties for UserDataProfile, which wasSean Dague2008-04-101-1/+1
| | | | | | | actually a little more work than I expected given the copious use of out params.
* * Put explicit braces in for single line blocksJustin Clarke Casey2008-04-091-3/+9
|
* From: Michael Osias <mosias@us.ibm.com>Justin Clarke Casey2008-04-091-6/+19
| | | | | | | "This is llDetectedKey for touch_start - it is already implemented for sensor." Thanks Michael