aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * 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
|
* Added comments to ScriptEngine classes that explains what their purpose isTedd Hansen2007-12-307-0/+71
|
* Thank you again, Alondria for:Charles Krinke2007-12-271-2/+55
| | | | | | | | Adding some more support to Vectors and Rotations Description * String->Vector/Rotation added * Vector * and / a double added.
* * Optimized usingslbsa712007-12-2712-92/+105
| | | | | | | * shortened references * Removed redundant 'this' * Normalized EOF
* * AssetServerBase: _ProcessRequest is now called GetAssetlbsa712007-12-271-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.
* * Fixed compile issue caused by half-refactoring (sorrry!)Adam Frisby2007-12-271-1/+12
|
* * Added osRegionRestart(float secs) to LSL CommandsAdam Frisby2007-12-271-2/+27
| | | | | | * Added osRegionNotice(string msg) to LSL Commands * Added PermissionManager checks for osTerrainSetHeight, osRegionRestart.
* * Added osTerrainSetHeight(int x, int y, double val) to LSL commandsAdam Frisby2007-12-271-0/+11
| | | | | * Added osTerrainGetHeight(int x, int y) to LSL commands
* * Added slightly better object sit handlingTeravus Ovares2007-12-271-3/+11
| | | | | | | | * Added sit handling for sit targets * Implemented llSitTarget() * Implemented llAvatarOnSitTarget() * Sit targets do not persist sim restart.
* Again, great thanks to Alondria for:Charles Krinke2007-12-243-25/+82
| | | | | | | | Adding:: llSetParcelMusicUrl(), llGetRootPosition(), llGetRootRotation(), llGetGeometricCenter(), llSetLocalRot(), llListReplaceList(), llGetObjectPrimCount(),llGetParcelDetails(), llGetParcelMaxPrims(), llWater(), llGetLocalRot(), and llGetAccel()
* * Patch from Alondria - Added LLFunctions llGetMass(), llGetLandOwnerAt(), ↵Teravus Ovares2007-12-231-8/+6
| | | | llGetVel(), llGround()
* Thank you, Alondria for:Charles Krinke2007-12-221-3/+32
| | | | | Reverts the LSL Texture/Color functions back to the original code, allowing them to function again