aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-01-19* Potential fix to the 'can't run a script anymore bug'Teravus Ovares1-6/+7
2008-01-17Added data structure to be passed through event execution queue so that ↵Tedd Hansen9-47/+85
events can use llDetect*-commands to find information about event.
2008-01-17* Added llApplyImpulse in the global frame. The object must be physical ↵Teravus Ovares1-1/+16
before this'll do anything. Be careful with this function as it's easy to loose prim.
2008-01-17* Added and implemented the LSL changed event.Teravus Ovares1-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
2008-01-15* Mother of all commits:Adam Frisby18-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.
2008-01-14ZERO_ROTATION set to 0,0,0,1 -- not 0,0,0,0 ;)Tedd Hansen1-2/+2
2008-01-12Thank you very much, Kinoc for implementing llGetSubString and ↵Charles Krinke1-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?
2008-01-12Set eolTedd Hansen12-3006/+3006
2008-01-12Welcome back LSO.Tedd Hansen12-0/+3018
Added old LSO code, will use it as base to create new LSO VM.
2008-01-12Set eolTedd Hansen9-6855/+6855
2008-01-12Added license to new filesTedd Hansen13-18/+192
2008-01-12Major reorganizing of DotNetEngine. Moved common script engine parts to ↵Tedd Hansen16-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.
2008-01-12ScriptServer communication is ok. Script is creatd on onrez. But since it ↵Tedd Hansen7-28/+69
can not access Scene it sort of crashes right away ;) Added some sample placeholders for implementing rest of LSL events.
2008-01-12ScriptServer protocol now correctly casts datatypes -- ready for implementingTedd Hansen1-5/+33
2008-01-12Implements llModifyLand() - Still needs some tweaking to match LL's effect ↵alondria1-0/+59
on how much to effect the land.
2008-01-12Linking osTerrainGetHeight, osTerrainSetHeight, and osRegionRestart to ↵alondria2-0/+18
LSL_BaseClass to allow them to be called in LSL scripts.
2008-01-12Set svn:eol-style.Jeff Ames5-489/+489
2008-01-12New ScriptServer protocol successfully implemented.Tedd Hansen2-10/+52
Still needs hooking up for all commands in both ends, separation of local and remote LSL-commands, etc.
2008-01-12ScriptServer communication protocol (v1), primitive RPC-like TCP client/serverTedd Hansen7-11/+489
2008-01-11Fix some warnings under mono.Jeff Ames1-2/+2
2008-01-10Added const definintions for sculpted prims.Tedd Hansen1-1/+7
2008-01-09Dynamic loading of ScriptEngine in ScriptServerTedd Hansen2-1/+11
ScriptServer event pipe (OpenSim->ScriptServer->ScriptEngine) should in theory be done
2008-01-06Set svn:eol-style.Jeff Ames1-52/+52
2008-01-05Only one queue is used for load/unload of scripts.Tedd Hansen1-19/+22
So loading/unloading of scripts are now done in same sequence as they are called.
2008-01-05Changes to ScriptServer to (hopefully) make it compile on both .Net and Mono.Tedd Hansen5-403/+225
Some debug info for startup added to find bugs. ++
2008-01-01Fixed nant compile problemTedd Hansen1-8/+17
2008-01-01Trying to fix nant compile errorTedd Hansen1-327/+318
2008-01-01Temp removed new data types patch from Mantis #272, causing compile problems ↵Tedd Hansen1-336/+337
(nant)
2008-01-01Minor changes. Changed Prebuild.xml to avoid first-time-compile error ↵Tedd Hansen1-306/+330
because of dependencies. Made some changes to new LSLString.
2008-01-01Adrianas 0000272 -- I think we need to implement standard ↵Tedd Hansen1-0/+304
string/integer/float functions too.
2008-01-01Fixed string issue in compilerTedd Hansen2-35/+49
2007-12-31Correction of last commitTedd Hansen3-97/+102
2007-12-31Changed type comparison from String to object typeTedd Hansen1-9/+9
2007-12-31Set svn:eol-style and svn:ignore.Jeff Ames5-728/+728
2007-12-31* Added a catch for RemotingErrors on the TCP initTeravus Ovares1-0/+4
2007-12-30* Added graceful remote script server connection error handlingTeravus Ovares2-44/+296
* Removed a friends module test that I had.
2007-12-30* Fixed References in Prebuild so the project compilesTeravus Ovares1-1/+3
* Added Friends List methods to IUserData interface * Created Stub friendslist Database Methods
2007-12-30Comments + fix = in theory stand alone script server + "RemoteSevrver" ↵Tedd Hansen3-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.
2007-12-30server->script event path almost ready for remote scriptengine (translation ↵Tedd Hansen5-85/+127
table between local script ID and remote script ID missing)
2007-12-30Added ScriptEngine.RemoteServer moduleTedd Hansen4-0/+424
2007-12-30In this commit I am using an editor feature called "Save All" before I commit.Tedd Hansen5-1/+23
2007-12-30Added comments to ScriptEngine classes that explains what their purpose isTedd Hansen7-0/+71
2007-12-27Thank you again, Alondria for:Charles Krinke1-2/+55
Adding some more support to Vectors and Rotations Description * String->Vector/Rotation added * Vector * and / a double added.
2007-12-27* Optimized usingslbsa7112-92/+105
* shortened references * Removed redundant 'this' * Normalized EOF
2007-12-27* AssetServerBase: _ProcessRequest is now called GetAssetlbsa711-16/+17
* PrimitiveBaseShape: The textures are now exposed as a 'TextureEntry Textures'; all serialization still using the 'byte[] TextureEntry' for backwards compatibility. * Scene: Re-added AddTree, since the Tree type isn't gone from libsl, merely relocated.
2007-12-27* Fixed compile issue caused by half-refactoring (sorrry!)Adam Frisby1-1/+12
2007-12-27* Added osRegionRestart(float secs) to LSL CommandsAdam Frisby1-2/+27
* Added osRegionNotice(string msg) to LSL Commands * Added PermissionManager checks for osTerrainSetHeight, osRegionRestart.
2007-12-27* Added osTerrainSetHeight(int x, int y, double val) to LSL commandsAdam Frisby1-0/+11
* Added osTerrainGetHeight(int x, int y) to LSL commands
2007-12-27* Added slightly better object sit handlingTeravus Ovares1-3/+11
* Added sit handling for sit targets * Implemented llSitTarget() * Implemented llAvatarOnSitTarget() * Sit targets do not persist sim restart.
2007-12-24Again, great thanks to Alondria for:Charles Krinke3-25/+82
Adding:: llSetParcelMusicUrl(), llGetRootPosition(), llGetRootRotation(), llGetGeometricCenter(), llSetLocalRot(), llListReplaceList(), llGetObjectPrimCount(),llGetParcelDetails(), llGetParcelMaxPrims(), llWater(), llGetLocalRot(), and llGetAccel()