aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine (follow)
Commit message (Collapse)AuthorAgeFilesLines
* *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"
* applied patch from mantis #1268 , thanks mikemMW2008-06-041-0/+4
|
* Formatting cleanup, minor refactoring, svn properties.Jeff Ames2008-06-0433-616/+625
|
* remove the prolog parser from all LSL/C# scripts (it was adding overheadSean Dague2008-06-021-12/+6
| | | | | | | | to every script in most environments). This will break prolog support. Prolog code needs to generate it's template script more like how javascript does.
* Update svn properties.Jeff Ames2008-06-0117-13548/+13543
|
* * Enabled the Yield Prolog Script Enginelbsa712008-05-311-8/+25
|
* * minor: Add copyright statementJustin Clarke Casey2008-05-311-0/+28
|
* * Remove rogue ? to get things compiling againJustin Clarke Casey2008-05-311-1/+1
|
* Mantis#1314. Thank you kindly, Kinoc for YieldProlog.Charles Krinke2008-05-3117-0/+13548
| | | | | | | | I have added everything *except* the patch to .../LSL/Compiler.cs. The Compiler.cs patch has a namespace issue. Lets make a second patch to close the gap.
* Mantis#1425. Thank you kindly, Melanie for a patch that:Charles Krinke2008-05-311-1/+4
| | | | | 0001425: [PATCH] Correct llResetOtherScript() behavoir in XEngine
* Mantis#1422. Thank you kindly, Xantor for your llLoopSound()Charles Krinke2008-05-301-0/+6
| | | | | | patch and I apologize for my confusion with the interim patch earlier.
* Mantis#1422. Thank you kindly, Xantor for a patch that :Charles Krinke2008-05-301-44/+32
| | | | | | | | | - volume doesn't change with a new llLoopSound(same sound, new volume); - SendFullUpdateToClients sends 0's in all sound related fields when there's no sound on the prim, thereby improving the amount of data being sent out on these prims (fixes zeropack) - Removed some code duplication between llStartSound, llLoopSound and llParticleSystem() calls
* * This is Melanie's XEngine script engine. I've not tested this real well, ↵Teravus Ovares2008-05-3022-0/+15908
| | | | however, it's confirmed to compile and OpenSimulator to run successfully without this script engine active.
* Update svn properties. Formatting cleanup.Jeff Ames2008-05-304-25/+25
|
* thanks krtaylor for a Dr Scofield2008-05-301-17/+18
| | | | | | | | Patch to cleanup some incorrect parsing, boundry conditions and error checking in the llGetNotecardLine and llGetNumberOfNotecardLines functions.
* * Fix string literal with URL + LLcommand();Teravus Ovares2008-05-291-5/+5
| | | | | | * Added 'detected around: value' when a x.Y detect occurs to help debug. * Fixed object text is too long to store to the database (wikilith)
* Mantis#1411. Thank you kindly for Dataserver.cs and a patchCharles Krinke2008-05-295-5/+182
| | | | | | that adds function stub to request region info by name and adds llRequestSimulatorData() and the dataserver event
* Mantis#852. Thank you kindly, cmickeyb for a patch that:Charles Krinke2008-05-291-17/+46
| | | | | | | | | | There appears to be a problem with the mapping of scripts when an llHTTPRequest completes. CheckHttpRequests() looks for a function that maps to the localID associated with the http request. However, the only context in which it looks is that of the first region. That is, m_CmdManager.m_ScriptEngine.m_ScriptManager is the same no matter where the script executed that initiated the llHTTPRequest. Since scripts appear to be loaded into a region specific scriptmanager on startup, the event handler is only found for requests coming from the first region.
* From: Kurt Taylor <krtaylor@us.ibm.com>Sean Dague2008-05-283-7/+86
| | | | | | | | | | | | | Attached is an initial implementation of llGetNotecardLine and llGetNumberOfNotecardLines. I decided to go ahead an send these out for comment while I continue to work on the second part of the proper implementation. These functions work and return the values requested, as initially defined in the code, but should be properly implemented to return the requested information via a dataserver event. This event will be added and these functions fixed and included in a second patch shortly.
* Mantis#1406. Thank you kindly, Xantor for a patch that:Charles Krinke2008-05-281-2/+54
| | | | | | | | | llLoopSound sends out one packet to clients in view, so it doesn't work anymore when clients enter later on, or the prim is modified in any way. Solution: Stored sound data on prim, send full update instead. llStartSound and llLoopSound now accept both LLUUIDs to a sound as well as object inventory sound names. llStopSound clears prim data and sends full update.
* Formatting cleanup.Jeff Ames2008-05-283-4/+4
|
* Thank you, Grumly57 kindly for:Charles Krinke2008-05-284-1/+20
| | | | | | | This patch proposes a new function : osOpenRemoteDataChannel(key channeID) that allow to open an XMLRPC channel for remote_data event. The difference is that the channelID can be customized instead of being randomly generated.