aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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"
* 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.