aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Common (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Implements llScriptDangerTeravus Ovares2008-04-223-5/+14
| | | | | * Made the scene's scriptDanger method more generic so both the llScriptDanger method and the Script engine method use the same private method.
* * Implemented NoScript areas (without loosing script state).Teravus Ovares2008-04-221-9/+13
|
* * 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.
* * Committing fix for previous build breakage. Sorry!Adam Frisby2008-04-211-2/+2
| | | | | * Committing namespace/usings fixes for ThirdParty directory, missed in previous commit.
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-2129-247/+168
| | | | (this took a while to run).
* Removed some script engine noise from consoleTedd Hansen2008-04-202-2/+2
|
* Moved script engine os* commands to OSSL_BuilIn_Commands.cs and ↵Tedd Hansen2008-04-204-324/+340
| | | | OSSL_BuilIn_Commands_Interface.cs where they belong.
* * Updates LSL2CS converterTeravus Ovares2008-04-203-0/+10
| | | | | | | | | * 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.
* Mantis #851, 100% CPU on unhandlet HTTP event. Thanks cmickeyb.Tedd Hansen2008-04-181-9/+21
|
* 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: Alan M Webb <awebb@vnet.ibm.com>Justin Clarke Casey2008-04-161-13/+60
| | | | | | | This fixes a bug in LSL_Types.list GetSublist that was manifest if the source list was empty and negative indices were used.
* * 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-152-2/+14
| | | | | | | | * 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-102-2/+2
| | | | | | | 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-092-7/+23
| | | | | | | "This is llDetectedKey for touch_start - it is already implemented for sensor." Thanks Michael
* From: Kurt Taylor <krtaylor@us.ibm.com>Justin Clarke Casey2008-04-091-3/+9
| | | | | | | "a patch to add a deprecated call to throw an LSL deprecated specific exception, and the associated code cleanup in the functions." Thanks!
* * Various terrain engine fixesAdam Frisby2008-04-063-0/+36
| | | | | | * Includes patch #894 fixes for terrain load-tile * Large number of other terrain fixes and new commands included.
* From: Kurt Taylor <krtaylor@us.ibm.com>Justin Clarke Casey2008-04-041-21/+0
| | | | | | Patch to remove commented NotImpemented calls from within implemented script functions
* from krtaylorSean Dague2008-04-021-3/+6
| | | | | | Fixe for Mantis 821
* **Big ass update warning**Adam Frisby2008-03-303-0/+14
| | | | | | | | * Renamed plugin console message, to send a message to a plugin, use either "plugin <message>", or any unrecognised message will be sent ("plugin" sends explicitly) This replaces the old "script <message>". * Terrain commands - "terrain <command>" now works again. "Script terrain <command>" does not. Many of the commands have now been reimplemented, eg load-tile. However some have new syntax. * New console command handler, you can now use things like "terrain help" or "terrain save help". See TerrainModule.cs for an example of how to use the new "Commander" class. * Commander class - advanced processing of console input and also enables a script API to be generated from registered console commands.
* Patches llAvatarOnSitTarget to return NULL_KEY opposed to a blank string. ↵alondria2008-03-291-6/+7
| | | | Should fix Mantis 838
* fixes mantis #778 and shoots himself for making such a mistake to begin ↵MW2008-03-281-2/+2
| | | | with, but also blames Tedd for the way the script functions have wrapper methods that call the same named method in a different class, is it my fault if in two such functions, I forget to add "m_LSL_Functions." and instead cause a recursive loop until the stack overflows.
* From: Michael Osias <mosias@us.ibm.com>Sean Dague2008-03-281-3/+176
| | | | | | | | | | | | | | | | This patch implements llMessageLinked. I had to make a change to llGetLinkNumber to return m_host.LinkNum + 1 for link sets of more than 1 prim, or 0 for a single object, since according to: http://rpgstats.com/wiki/index.php?title=LlMessageLinked linksets with 2 or more prims start the link numbering at 1, but a single prims link number is 0.
* Comment out unused private methods.Jeff Ames2008-03-252-46/+49
|
* * Adds llMoveToTarget and llStopMoveToTarget support to the ODEPlugin.Teravus Ovares2008-03-251-2/+4
| | | | | | | * It doesn't generate at_target events, because they don't exist yet in the script engine. * The Tau is different, however, compatible with scripts I tested. * Not perfect... but pretty good.
* * Added llApplyImpulse in the local frame.Teravus Ovares2008-03-241-9/+11
|
* Implements llGetInventoryPermMask()alondria2008-03-243-5/+25
|
* Modified llGetInventoryName() so it indexes inventory in the same manner the ↵alondria2008-03-241-3/+3
| | | | LL grid does. (Thanks Teravus for pointing this out.)
* Implements llGetInventoryName() - the order is based upon inventory key, ↵alondria2008-03-241-1/+17
| | | | which probably doesn't match 100% with LL's grid.
* Implements llGetInventoryNumber()alondria2008-03-241-2/+9
|
* Implements llGetInventoryType()alondria2008-03-241-2/+8
|
* Implements llGetInventoryCreator()alondria2008-03-241-1/+9
|
* Implements llGetParcelPrimOwners()alondria2008-03-231-2/+12
|
* Implements (I hope): llRemoveFromLandBanList, llRemoveFromLandPassList, ↵alondria2008-03-231-6/+83
| | | | llAddToLandBanList, llAddToLandPassList, llResetLandPassList, llResetLandBanList
* Fix llParseString2List bug when separator is longer than 1 character.Jeff Ames2008-03-231-10/+8
|
* *Moved LandManagement into its own region module (spiffy!)mingchen2008-03-221-1/+1
|
* Implements llLoopSound(), llStopSound(), and llAdjustSoundVolume(). alondria2008-03-221-5/+8
|
* Adds in +, -, and / operators for Rotations (and fixes Mantis 671)alondria2008-03-211-0/+17
|
* Woops - forgot to call m_host.AddScriptLPS(1) in llGetObjectDetails....alondria2008-03-211-0/+1
|
* Implements llGetObjectDetails()alondria2008-03-213-0/+95
|
* Implements llKey2Name().alondria2008-03-211-1/+12
|
* Implemented llOverMyLand() and correct llGetOwnerKey() to properly return ↵alondria2008-03-211-4/+28
| | | | the information for the argument key, opposed to the object the script is in.
* * Converted a large number of ASCII encodings to UTF8.Adam Frisby2008-03-211-1/+0
| | | | | | | * We should not be using ASCII anywhere except for legacy compatibility reasons. * A large number of UTF8 Encoders are being used in places where we should be using Util.StringToField instead. These have been tagged with // ENCODING FAULT * This should fix Mantis#799 - Japanese Profile Text does not work.
* * Fix for #499: linked primsets don't rotate properly when using a door ↵Teravus Ovares2008-03-211-0/+2
| | | | | | | | script that works OK on SL * Fix for #693: llSetRot malfunction in linked prims causing instance of invisible prim