aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-04-20* Updates LSL2CS converterTeravus Ovares4-1/+209
* 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.
2008-04-18From: Alan M Webb <awebb@vnet.ibm.com>Justin Clarke Casey1-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.
2008-04-18Mantis #851, 100% CPU on unhandlet HTTP event. Thanks cmickeyb.Tedd Hansen1-9/+21
2008-04-18Thank you, Melanie, very kindly for a patch that : Charles Krinke1-2/+15
Implements llGetInventoryKey with perms checking. Adds perms checking to llGetTexture, adds type checking to llStartSound, allows llSetTexture to reference textures by name
2008-04-17From: Alan M Webb <awebb@vnet.ibm.com>Justin Clarke Casey1-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.
2008-04-16* From: Alan M Webb <awebb@vnet.ibm.com>Justin Clarke Casey1-2/+47
* Here's an updated ListInsertList implementation, tested to be LL compliant.
2008-04-16From: Alan M Webb <awebb@vnet.ibm.com>Justin Clarke Casey1-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.
2008-04-16* From Kurt Taylor <krtaylor@us.ibm.com>Justin Clarke Casey1-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
2008-04-15Fixed LSL State support.Teravus Ovares3-35/+57
* 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
2008-04-11From: Kurt Taylor <krtaylor@us.ibm.com>Sean Dague1-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.
2008-04-10Thank you Justin for a patch that solves the issue of: When a sensor detects ↵Charles Krinke1-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.
2008-04-10moved fields to properties for UserDataProfile, which wasSean Dague2-2/+2
actually a little more work than I expected given the copious use of out params.
2008-04-09* Put explicit braces in for single line blocksJustin Clarke Casey1-3/+9
2008-04-09From: Michael Osias <mosias@us.ibm.com>Justin Clarke Casey2-7/+23
"This is llDetectedKey for touch_start - it is already implemented for sensor." Thanks Michael
2008-04-09From: Kurt Taylor <krtaylor@us.ibm.com>Justin Clarke Casey1-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!
2008-04-06* Various terrain engine fixesAdam Frisby3-0/+36
* Includes patch #894 fixes for terrain load-tile * Large number of other terrain fixes and new commands included.
2008-04-04From: Kurt Taylor <krtaylor@us.ibm.com>Justin Clarke Casey1-21/+0
Patch to remove commented NotImpemented calls from within implemented script functions
2008-04-02from krtaylorSean Dague1-3/+6
Fixe for Mantis 821
2008-03-30**Big ass update warning**Adam Frisby4-0/+37
* 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.
2008-03-29Patches llAvatarOnSitTarget to return NULL_KEY opposed to a blank string. ↵alondria1-6/+7
Should fix Mantis 838
2008-03-28fixes mantis #778 and shoots himself for making such a mistake to begin ↵MW1-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.
2008-03-28From: Michael Osias <mosias@us.ibm.com>Sean Dague1-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.
2008-03-25Comment out unused private methods.Jeff Ames4-63/+68
2008-03-25Fix a couple more warnings.Jeff Ames1-5/+5
2008-03-25* Adds llMoveToTarget and llStopMoveToTarget support to the ODEPlugin.Teravus Ovares1-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.
2008-03-24* Added llApplyImpulse in the local frame.Teravus Ovares1-9/+11
2008-03-24Implements llGetInventoryPermMask()alondria3-5/+25
2008-03-24Modified llGetInventoryName() so it indexes inventory in the same manner the ↵alondria1-3/+3
LL grid does. (Thanks Teravus for pointing this out.)
2008-03-24Implements llGetInventoryName() - the order is based upon inventory key, ↵alondria1-1/+17
which probably doesn't match 100% with LL's grid.
2008-03-24Implements llGetInventoryNumber()alondria1-2/+9
2008-03-24Implements llGetInventoryType()alondria1-2/+8
2008-03-24Implements llGetInventoryCreator()alondria1-1/+9
2008-03-23Implements llGetParcelPrimOwners()alondria1-2/+12
2008-03-23Implements (I hope): llRemoveFromLandBanList, llRemoveFromLandPassList, ↵alondria1-6/+83
llAddToLandBanList, llAddToLandPassList, llResetLandPassList, llResetLandBanList
2008-03-23Fix llParseString2List bug when separator is longer than 1 character.Jeff Ames1-10/+8
2008-03-22Fix compiler warnings in pCampBot, TestSuite, and ScriptEngine/RemoteServer. ↵Jeff Ames1-1/+1
Thanks daTwitch!
2008-03-22*Moved LandManagement into its own region module (spiffy!)mingchen1-1/+1
2008-03-22Implements llLoopSound(), llStopSound(), and llAdjustSoundVolume(). alondria1-5/+8
2008-03-21Adds in +, -, and / operators for Rotations (and fixes Mantis 671)alondria1-0/+17
2008-03-21Woops - forgot to call m_host.AddScriptLPS(1) in llGetObjectDetails....alondria1-0/+1
2008-03-21Implements llGetObjectDetails()alondria3-0/+95
2008-03-21Implements llKey2Name().alondria1-1/+12
2008-03-21Implemented llOverMyLand() and correct llGetOwnerKey() to properly return ↵alondria1-4/+28
the information for the argument key, opposed to the object the script is in.
2008-03-21* Converted a large number of ASCII encodings to UTF8.Adam Frisby1-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.
2008-03-21* Fix for #499: linked primsets don't rotate properly when using a door ↵Teravus Ovares1-0/+2
script that works OK on SL * Fix for #693: llSetRot malfunction in linked prims causing instance of invisible prim
2008-03-19* Patch to add llSetLinkPrimitiveParams stubJustin Clarke Casey3-0/+12
* Thanks krtaylor
2008-03-19* Documentation patch from krtaylor. Thanks!Justin Clarke Casey1-0/+5
2008-03-19Fixed some comparisons of LLUUIDs to null.Jeff Ames1-3/+3
Thanks to DrSchofld for pointing this out.
2008-03-18Formatting cleanup.Jeff Ames1-3/+3
2008-03-18Formatting cleanup. Minor refactoring.Jeff Ames1-2/+2