aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine (follow)
Commit message (Collapse)AuthorAgeFilesLines
* last round of warning squashing. calling it a day now.Dr Scofield2008-06-2728-98/+266
|
* Mantis#1615. Thank you, Matth for a patch that:Charles Krinke2008-06-271-5/+5
| | | | | | causes deprecated LSL functions to throw the deprecated exception rather than not-implemented.
* * Remove responsibilty for signalling scene object change from ↵Justin Clarke Casey2008-06-272-4/+54
| | | | | | | | | | | | SceneObjectPart.SendFullUpdate() * This means that we will no longer pointlessly repersist all the prims in the scene when OpenSim first starts up * This also means that force-update on the console will not trigger repersistence. * Also, in other places persistence is no longer done where it wasn't actually necessary * I think I changed the code for all instances correctly, but it's not possible that I missed some and some things which did persist properly have stopped * Please patch or mantis if this is the case
* Mantis#1612. Thank you, kindly, Matth for a patch that:Charles Krinke2008-06-271-2/+43
| | | | | | Adds the beginnints of llRemoteLoadScriptPin() and llSetRemoteScriptAccessPin().
* Mantis#1610. Thank you, Melanie for a patch that:Charles Krinke2008-06-262-2/+11
| | | | | | Implements the beginning of llInventoryDrop. Doesn't cover the actual dropping yet, just the permissions for it.
* Mantis#1600. Thank you, Melanie for a patch that:Charles Krinke2008-06-261-1/+1
| | | | | | Fixes persistence of variable values to address broken persistence in the big refactor.
* Mantis#1602. Thank you, Kinoc for a patch to:Charles Krinke2008-06-262-4/+48
| | | | | | Patch to activate YieldProlog on Xengine. Only adds YieldProlog to assembly if required.
* Mantis#1594. Thank you, Melanie for a patch that:Charles Krinke2008-06-262-2/+73
| | | | | | | | | Fixes: - Wearable icon and name sreset to default on copy/paste - Cache is not updated when renaming/moving folders - Partial refactor to make inventory less dependen on AssetBase having a "Name" field - Add llGiveInventoryList() function
* Minor formatting cleanup.Jeff Ames2008-06-258-43/+43
|
* Update svn properties. Add copyright notices.Jeff Ames2008-06-253-0/+81
|
* * Deleted some genned fileslbsa712008-06-253-235/+0
|
* Mantis#1590. Thank you kindly, Melanie for a patch that:Charles Krinke2008-06-254-11/+6
| | | | | Makes items appear in the item type folder, rather than in the root
* Mantis#1587. Thank you kindly, Melanie for a patch that:Charles Krinke2008-06-242-2/+39
| | | | | | | Add permissions magling to llGiveInventoryItem, correct some corner case functionality
* Mantis#5189. Thank you kindly, Matth for your patchCharles Krinke2008-06-241-1/+38
| | | | | to add the beginnings of llGiveInventory().
* * Applied patch from Melanie, mantis issue #1581 - "Refactor LSL language, ↵lbsa712008-06-2449-1288/+15616
| | | | | | | | | api and compiler out of XEngine" "First stage in a major Script Engine refactor, that will result in the LSL implementaions ebing reconverged. Not there yet, but one major part is done." Thank you, Melanie!
* * Remove all use of asset.InvType, as outlined in mailing list discussionJustin Clarke Casey2008-06-231-1/+1
| | | | | | * This is stage 1, the field will be removed from AssetType and the assets table if this change doesn't prove problematic
* Mantis#1573. Thank you kindly, Mikem for a patch to ourCharles Krinke2008-06-201-1/+1
| | | | | | LSL subroutine implementation to solve an infinite loop in llParseString2List() under certain circumstances.
* Minor formatting cleanup.Jeff Ames2008-06-181-2/+1
|
* * minor: Remove LINK_SET debug Console WritelineJustin Clarke Casey2008-06-131-2/+0
| | | | | | | * only appeared in DotNetEngine's LSL_BuildIn_Commands.cs * Nice spot Ewe Loon (http://opensimulator.org/mantis/view.php?id=1548)
* A little minor cleanup and harmonizing between LSL_BuiltIn_Commands.csCharles Krinke2008-06-132-19/+9
| | | | | and its copy LSL_ScriptCommands.cs
* Update svn properties, clean up formatting, refactor out duplicate ↵Jeff Ames2008-06-131-13/+13
| | | | hard-coded port numbers.
* *Parcel Prim Count Maximums moved to their own functions so modules can ↵mingchen2008-06-111-1/+1
| | | | override the default method of calculating how many prims a parcel can have.
* Mantis#1529. Thank you kindly, Grumly57 for a patch toCharles Krinke2008-06-101-1/+2
| | | | | | xengine to: Replaces "presence.Name" => "presence.ControllingClient.Name" to return avatar's name.
* Update svn properties. Formatting cleanup.Jeff Ames2008-06-101-2/+2
|
* Update svn properties. Formatting cleanup.Jeff Ames2008-06-093-12/+12
|
* Mantis#1469. Thank you kindly, Mikem for a patch that addresses:Charles Krinke2008-06-091-0/+24
| | | | | | | | | | | | | | Currently LSL code such as below does not compile on OpenSim, but compiles fine in Second Life: list mylist = []; mylist += [1, 2, 3]; mylist += "four"; list newlist = mylist + 5.0; The problem is that the LSL_Types.list class does not have an operator for adding a string to a list. I am including a patch which implements adding a string, integer or float to a list. I am also including tests. The file LSL_TypesTestList.cs belongs in OpenSim/Tests/OpenSim/Region/ScriptEngine/Common/.
* * Fixed it so you can do a lot more llDetected* methods in many additional ↵Teravus Ovares2008-06-083-5/+124
| | | | | | | situations and have it work. * script Collision reporting works now in DotNetEngine
* * Added compiler pre-processor, #if SPAM to SensorRepeat... so if you ↵Teravus Ovares2008-06-081-3/+12
| | | | really want to see, "[AsyncLSL]: GetSensorList missing localID" and SetSensorEvent, then you can #define SPAM
* * Fixes llDetectedKey. Teravus Ovares2008-06-081-53/+2
|
* Mantis#1498. Thank you Melanie for an XEngine patch that addresses:Charles Krinke2008-06-081-8/+15
| | | | | | | | The attatched patch makes the changed() event fire properly and lets scripts run properly. NOTE: All existing state files must be deleted: rm ScriptEngines/*/*.state
* Mantis#1496. Thank you kindly, Melanie for a patch that:Charles Krinke2008-06-075-106/+283
| | | | | | | | Adds full implementation of all llDetected* functions for sensors, collisions and touches. Adds changed(CHANGED_REGION_RESTART) event to allow restarting of eye-candy functionality not currently persisted with the prim.
* Patch for mantis#1493: Several patches to xengine. Thanks Melanie!Adam Johnson2008-06-074-53/+278
|
* Mantis#1476. Thank you kindly, Melanie for a patch that:Charles Krinke2008-06-071-1/+1
| | | | | | | 0001476: [PATCH] Allow larger script state files to be loaded The previous limitation on load file size was too small for larger script projects
* Mantis#1475. Thank you kindly, Kinoc for a patch that:Charles Krinke2008-06-072-222/+830
| | | | | | | This patch brings the Yield Prolog in sync with the YP r669. Biggest item is support for functions asserta and assertz , providing dynamic databases.
* * llSetPrimitiveParams PRIM_FLEXIBLE is now supported.Teravus Ovares2008-06-061-0/+1
|
* * Added Light control from script in LLSetPrimitiveParams.Teravus Ovares2008-06-061-2/+57
|
* * Added a configuration option for allowing god script lsl methods.. such ↵Teravus Ovares2008-06-061-19/+29
| | | | as llSetObjectPermMask. By default it's off.
* * Adds semi broken PRIM_FLEXIBLE support for prim. It's semi-broken ↵Teravus Ovares2008-06-061-5/+46
| | | | because it won't do the setting of the prim flexi from not-flexi, however, it'll tweak the parameters of an already existing flexi prim.
* Minor formatting cleanup.Jeff Ames2008-06-064-16/+16
|
* Mantis#1459. Thank you kindly, CMickeyb for a patch that:Charles Krinke2008-06-051-2/+5
| | | | | | | | | the function that reports errors in event handling is not computing the line numbers correctly for windows paths (and probably linux paths). As a result, the conversion to int throws an exception. note... i'm not sure why we extract the line number, convert it to an int, then convert it back to a string... but hey... :-)
* * Applied 9085B_[5004]_xengine_abort_regression.patch from #1437lbsa712008-06-051-0/+2
| | | | | | Thank you, Melanie. And Thank you ckrinke. Bigups!
* Mantis#1438. Thank you kindly, Melanie for a patch that:Charles Krinke2008-06-051-17/+63
| | | | | This patch implements the llLoopSound patch from Xantor for the XEngine
* Mantis#1437. Patch 3 of 4. Thank you kindly, Melanie for:Charles Krinke2008-06-052-10/+65
| | | | | | | | Corrects the XEngine's script startup semantics. Completes llRequestAgentData Implements llDetectedLink Fixes a few minor issues
* Mantis#1437. Patch 2 of 4. Thank you kindly, Melanie for:Charles Krinke2008-06-051-0/+11
| | | | | | | | Corrects the XEngine's script startup semantics. Completes llRequestAgentData Implements llDetectedLink Fixes a few minor issues
* Mantis#1437. Patch one of four. Thank you kindly, Melanie for:Charles Krinke2008-06-056-37/+95
| | | | | | | | Corrects the XEngine's script startup semantics. Completes llRequestAgentData Implements llDetectedLink Fixes a few minor issues
* Mantis#1451. Thank you kindly, Mikem for a patch that addresses:Charles Krinke2008-06-052-10/+65
| | | | | | | | | | | | | LSL scripts in which a float type is cast to a string or a string type is cast to a float do not compile. When the script is translated from LSL to C#, the LSL float type is translated into double. There is no string <-> double cast in C#, so compilation fails. There is a LSLFloat type, however it seems unfinished and is not used. I am attaching a patch that implements the LSLFloat type. I have also added two methods to the LSLString type to facilitate float <-> string casts.
* * This sends collision events to the script engine. Teravus Ovares2008-06-054-15/+137
| | | | | * Unfortunately, there's some kludges with the Async manager and the llDetected functions that I have yet to decipher... so llDetected functions don't work with collision events at the moment....
* Mantis#1447. Thank you kindly, Kinoc for a patch that:Charles Krinke2008-06-041-3/+4
| | | | | | | llKey2Name fix to show avatar name instead of "Basic Entity" One line fix. Replaces "presence.Name" => "presence.ControllingClient.Name" to return avatar's name.
* Mantis#1441. Thank you kindly, Kinoc for a patch that:Charles Krinke2008-06-041-4/+30
| | | | | | | This patch adds the prolog interperter helper object ONLY for YP code, and not every script compiled. Mirrors the other languages like JS and VB more closely.
* Mantis#1440. Thank you kindly, Melanie for a patch thatCharles Krinke2008-06-041-0/+1
| | | | | "Hooks up the plumbing from previous patch"