aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Highly experimentalTedd Hansen2008-02-012-149/+300
| | | | | A separate thread is used to enforce max function (event) execution time for scripts.
* Fixed errors being thrown by invalid PSYS_SRC_TARGET_KEY's in ↵alondria2008-02-011-1/+9
| | | | | | | llParticleSystem - defaults to source prim (consistent with LL grid). Should fix mantis 427.
* Thanks to Hashbox for a patch to:alondria2008-02-013-2/+25
| | | | | | Implementing llStringTrim and hooking in osRegionNotice
* * Added more supported feature to particlesystems. While this appears to ↵Teravus Ovares2008-02-011-3/+28
| | | | | | | | have a libsl update... it's really a fix to the libsl version we're already using because of a bug in the particlesystem implementation * Added two new simstat counters in the simstat enum for the RCCS. (I'll find something cool to put in them) * fixed a time waster in ODEPlugin.cs
* * Adding limited support for LLParticleSystem.Teravus Ovares2008-01-311-14/+38
| | | | | | | * We still need to set the 'default particle' texture as, a particle system with no texture set doesn't work. * The particle System Flags don't seem to be quite right yet as some flags don't seem to have an effect. So no alpha in/out, color change, affected by the wind, etc.. yet * Thanks to Alondria for some massive work here. This update just tweaks a few things that she did.
* Hit a dead end with llParticleSystem (libsecondlife issues) so no ↵alondria2008-01-313-25/+50
| | | | functionality added yet, but did not want to loose work.
* Giving Mantis #388 a shotTedd Hansen2008-01-221-2/+3
|
* Small bug in ResetScriptTedd Hansen2008-01-212-11/+1
|
* Surround the "non implemented" in an else clause if face is inappropriate for:Charles Krinke2008-01-211-16/+34
| | | | | | llSetColor, llSetAlpha, llGetColor, llSetTexture, llOffsetTexture, llRotateTexture & llGetTexture
* * Potential fix to the 'can't run a script anymore bug'Teravus Ovares2008-01-191-6/+7
|
* Added data structure to be passed through event execution queue so that ↵Tedd Hansen2008-01-179-47/+85
| | | | events can use llDetect*-commands to find information about event.
* * Added llApplyImpulse in the global frame. The object must be physical ↵Teravus Ovares2008-01-171-1/+16
| | | | before this'll do anything. Be careful with this function as it's easy to loose prim.
* * Added and implemented the LSL changed event.Teravus Ovares2008-01-171-0/+7
| | | | | | | * An example changed event syntax is at: http://opensimulator.org/wiki/Changed_Event_Example * You can use this to trigger actions in your script if someone sits on your object_rez * You can use this to figure out all of the CHANGED_ constants except for CHANGED_REGION, CHANGED_TELEPORT, and CHANGED_ALLOW_DROP
* * Mother of all commits:Adam Frisby2008-01-1518-67/+180
| | | | | | | * Cleaned up copyright notices in AssemblyInfo.cs's * Added Copyright headers to a bunch of files missing them * Replaced several common string instances with a static constant to prevent reallocation of the same strings thousands of times. "" -> String.Empty is the first such candidate.
* ZERO_ROTATION set to 0,0,0,1 -- not 0,0,0,0 ;)Tedd Hansen2008-01-141-2/+2
|
* Thank you very much, Kinoc for implementing llGetSubString and ↵Charles Krinke2008-01-121-6/+35
| | | | | | | | | | llDeleteSubString: from the c# implementations of string.SubString(start,len) and string.Remove(start,len). Especially since negative indexing and exclusion are included in the LSL versions. This patch is closer to the LSL version. Maybe an osSubString and osRemoveString would be appropriate?
* Set eolTedd Hansen2008-01-1212-3006/+3006
|
* Welcome back LSO.Tedd Hansen2008-01-1212-0/+3018
| | | | | Added old LSO code, will use it as base to create new LSO VM.
* Set eolTedd Hansen2008-01-129-6855/+6855
|
* Added license to new filesTedd Hansen2008-01-1213-18/+192
|
* Major reorganizing of DotNetEngine. Moved common script engine parts to ↵Tedd Hansen2008-01-1216-6894/+6941
| | | | | | | | ScriptEngine.Common, only .Net-specific code in DotNetEngine. AppDomains, event handling, event execution queue and multithreading, script load/unload queue, etc has been moved to ScriptEngine.Common. Loads of things has been put into interfaces instead of the specific class. We are now one step closer to ScriptServer, and its very easy to implement new script languages. Just a few lines required to make them a OpenSim script module with all its glory.
* ScriptServer communication is ok. Script is creatd on onrez. But since it ↵Tedd Hansen2008-01-127-28/+69
| | | | | | | can not access Scene it sort of crashes right away ;) Added some sample placeholders for implementing rest of LSL events.
* ScriptServer protocol now correctly casts datatypes -- ready for implementingTedd Hansen2008-01-121-5/+33
|
* Implements llModifyLand() - Still needs some tweaking to match LL's effect ↵alondria2008-01-121-0/+59
| | | | on how much to effect the land.
* Linking osTerrainGetHeight, osTerrainSetHeight, and osRegionRestart to ↵alondria2008-01-122-0/+18
| | | | LSL_BaseClass to allow them to be called in LSL scripts.
* Set svn:eol-style.Jeff Ames2008-01-125-489/+489
|
* New ScriptServer protocol successfully implemented.Tedd Hansen2008-01-122-10/+52
| | | | | Still needs hooking up for all commands in both ends, separation of local and remote LSL-commands, etc.
* ScriptServer communication protocol (v1), primitive RPC-like TCP client/serverTedd Hansen2008-01-127-11/+489
|
* Fix some warnings under mono.Jeff Ames2008-01-111-2/+2
|
* Added const definintions for sculpted prims.Tedd Hansen2008-01-101-1/+7
|
* Dynamic loading of ScriptEngine in ScriptServerTedd Hansen2008-01-092-1/+11
| | | | | ScriptServer event pipe (OpenSim->ScriptServer->ScriptEngine) should in theory be done
* Set svn:eol-style.Jeff Ames2008-01-061-52/+52
|
* Only one queue is used for load/unload of scripts.Tedd Hansen2008-01-051-19/+22
| | | | | So loading/unloading of scripts are now done in same sequence as they are called.
* Changes to ScriptServer to (hopefully) make it compile on both .Net and Mono.Tedd Hansen2008-01-055-403/+225
| | | | | Some debug info for startup added to find bugs. ++
* Fixed nant compile problemTedd Hansen2008-01-011-8/+17
|
* Trying to fix nant compile errorTedd Hansen2008-01-011-327/+318
|
* Temp removed new data types patch from Mantis #272, causing compile problems ↵Tedd Hansen2008-01-011-336/+337
| | | | (nant)
* Minor changes. Changed Prebuild.xml to avoid first-time-compile error ↵Tedd Hansen2008-01-011-306/+330
| | | | because of dependencies. Made some changes to new LSLString.
* Adrianas 0000272 -- I think we need to implement standard ↵Tedd Hansen2008-01-011-0/+304
| | | | string/integer/float functions too.
* Fixed string issue in compilerTedd Hansen2008-01-012-35/+49
|
* Correction of last commitTedd Hansen2007-12-313-97/+102
|
* Changed type comparison from String to object typeTedd Hansen2007-12-311-9/+9
|
* Set svn:eol-style and svn:ignore.Jeff Ames2007-12-315-728/+728
|
* * Added a catch for RemotingErrors on the TCP initTeravus Ovares2007-12-311-0/+4
|
* * Added graceful remote script server connection error handlingTeravus Ovares2007-12-302-44/+296
| | | | | * Removed a friends module test that I had.
* * Fixed References in Prebuild so the project compilesTeravus Ovares2007-12-301-1/+3
| | | | | | * Added Friends List methods to IUserData interface * Created Stub friendslist Database Methods
* Comments + fix = in theory stand alone script server + "RemoteSevrver" ↵Tedd Hansen2007-12-303-2/+5
| | | | ScriptEngine (as opposed to "DotNetEngine") should work for a single region. It will however not work because it doesn't have two-way communication.
* server->script event path almost ready for remote scriptengine (translation ↵Tedd Hansen2007-12-305-85/+127
| | | | table between local script ID and remote script ID missing)
* Added ScriptEngine.RemoteServer moduleTedd Hansen2007-12-304-0/+424
|
* In this commit I am using an editor feature called "Save All" before I commit.Tedd Hansen2007-12-305-1/+23
|