aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Common (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Full API convergence. Api is back in LSL_Api.cs and OSSL_Api.cs.Melanie Thielker2008-09-269-1651/+145
| | | | | | | | | The binaries are still different, but that is only a small step away now. The OSSLPrim has been removed. This commit will breal all scripts using Prim.Scale(), etc, syntax. It was not secure and will have to be brought back in another form.
* Some script engine interface changesMelanie Thielker2008-09-251-0/+21
|
* Fix script engine name parsing for DotNetEngine to make that actually workMelanie Thielker2008-09-251-1/+1
| | | | | | Add a reference for Windows builds
* Add an extension to allow registering multiple interfaces of a type withMelanie Thielker2008-09-253-6/+17
| | | | | | | | | | Scene. Make the script engines check that the engine name in the //Engine:language comment is a valid engine and treat it as a normal comment if it's not. //DotNetEngine: needs to be written as //ScriptEngine.DotNetEngine: now, since that is it's real internal name. //XEngine: still works
* CONVERGENCE!!!!!!Melanie Thielker2008-09-253-8219/+44
| | | | | | | | The entire LSL API is now in the single, shared file OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api_Base.cs This is for both engines. The OSSL function are still separate.
* Convergence is almost complete. This brings the diff between the API to < 10kMelanie Thielker2008-09-2516-1561/+263
| | | | | | | | and makes it use a common set of types in both engine. Fixes the issues with running both engines and HTTP requests / listens / timers etc.. Also fixes a couple of minor Scene issues and a CTB by nullref.
* Mantis#2123. Thank you kindly, Idb for a patch that solves:Charles Krinke2008-09-251-2/+20
| | | | | | | | | Under both DotNetEngine and XEngine, if an agent's UUID is passed as the parameter to llGetObjectMass(), it throws an exception.
* Rename lots of stuff in DNE to reduce source code differences in theMelanie Thielker2008-09-243-280/+360
| | | | | | | LSL implementation files. Rename lots of stuff in XEngine for the same reason. Move methods between interfaces. Just refactor stuff.
* Add the missing fileMelanie Thielker2008-09-231-2/+2
|
* Refactor BuiltIn_Commands_BaseClass to ScriptBaseClass to ease the laterMelanie Thielker2008-09-231-208/+208
| | | | | | code merging and transition to Shared/
* Remove some debug outputMelanie Thielker2008-09-231-3/+0
|
* Switches the direct event postings in the API file over to the Shared/Melanie Thielker2008-09-234-56/+131
| | | | | | new style of parameter passing, using the IEventReceiver interface.
* Add IEventReceiver to DNE - a consolidation series patchMelanie Thielker2008-09-233-9/+38
|
* Remove Common/LSL_Types.cs. Both script engines now use a single versionMelanie Thielker2008-09-2318-2885/+30
| | | | | | | | of the types, located in OpenSim/Region/ScriptEngines/Shared/LSL_Tyoes.cs Also changes the compiler in DotNetEngine to use that. You _will_ need to let your region recompile all your scripts!
* Alter tests to match up with the results after tyre's patchMelanie Thielker2008-09-231-18/+18
|
* Mantis #2243Melanie Thielker2008-09-235-2105/+2065
| | | | | | | | Thank you, tyre, for a patch that refactors LSL to use a unified set of method signatures and type names, reorders methods and removes unused and adds new method stubs.
* Update the permissions system to handle scripts and notecards the wayMelanie Thielker2008-09-231-1/+1
| | | | | | it was meant to. No functional changes, just better code
* * Apply http://opensimulator.org/mantis/view.php?id=2234Justin Clarke Casey2008-09-221-1/+12
| | | | | | | * Exceptions can thrown by llGetOwnerKey() * Thanks idb
* Remove the script engine identifier tag, so the compiler just seesMelanie Thielker2008-09-221-0/+1
| | | | | | | the language specifier. Makes language specifiers work again with script engine specifiers.
* Prevent scripts from running under multiple engines at onceMelanie Thielker2008-09-221-4/+8
|
* Allows to use the new script engine feature. Begin your script withMelanie Thielker2008-09-211-0/+9
| | | | | | | //XEngine: or //DotNetEnine: , optionally followed by a language like //XEngine:lsl, and it will be run on the chosen engine.
* Change the scirpt engine loading mechanism. Script engines are nowMelanie Thielker2008-09-215-28/+61
| | | | | | | | | ordinary region modules and are able to coexist in one instance. See http://opensimulator.org/wiki/ScriptEngines for details. There were changes to OpenSim.ini.example, please note DefaultScriptEngine. Also see the User docs and FAQ on the Wiki. Default is DotNetEngine.
* * minor: warnings removalJustin Clarke Casey2008-09-211-1/+1
|
* Mantis#2233. Thank you kindly, Idb, for a patch that solves:Charles Krinke2008-09-211-0/+7
| | | | | | The constants for llGetParcelDetails were missing for DotNetEngine and XEngine.
* Mantis #2232Melanie Thielker2008-09-212-5/+36
| | | | | | | Thank you, idb, for a patch that fixes an overflow issue in casting string -> int for both engines, and adds tests!
* Update svn properties, minor formatting cleanup.Jeff Ames2008-09-211-1/+1
|
* Fix Mantis #2215: llGetNotecardLine() not detecting EOF under DNEHomer Horwitz2008-09-201-9/+23
|
* Guard LLRezObject against NaNMelanie Thielker2008-09-191-0/+2
|
* Mantis #2217Melanie Thielker2008-09-191-1/+9
| | | | | | | Guard against NaN being returned from llRotBetween. Return a zero rotation if the result is NaN.
* * Apply http://opensimulator.org/mantis/view.php?id=2212Justin Clarke Casey2008-09-183-16/+23
| | | | | | | * Update llGetNumberOfNotecardLines() and llGetNotecardLine() to use dataserver on dotnetengine * Thanks M.Igarashi
* * Apply http://opensimulator.org/mantis/view.php?id=2207Justin Clarke Casey2008-09-172-2/+48
| | | | | | | * Attached patch implements llRequestAgentData for DotNetEngine. (It already is implemented in XEngine.) * Thanks Y. Nitta
* * Apply http://opensimulator.org/mantis/view.php?id=2206Justin Clarke Casey2008-09-171-7/+19
| | | | | | | * Fix/implement LSL group-related functions llDetectedGroup, llSameGroup * Thanks nlin
* Update svn properties, minor formatting cleanup.Jeff Ames2008-09-161-2/+2
|
* * Apply http://opensimulator.org/mantis/view.php?id=2205 with a few small tweaksJustin Clarke Casey2008-09-161-2/+2
| | | | | | | * LSL Conformance: llSetPayPrice should accept more than four arguments in list * Thanks kcozens!
* * Apply http://opensimulator.org/mantis/view.php?id=2204 (with a small tweak)Justin Clarke Casey2008-09-161-2/+12
| | | | | | | * Attached patch implements LSL llGetAgentSize() for DotNetEngine and XEngine. * Thanks Y. Nitta!
* * Apply http://opensimulator.org/mantis/view.php?id=2203Justin Clarke Casey2008-09-161-2/+67
| | | | | | | * Implementation of LSL llBreakLink and llBreakAllLinks * Thanks Y. Nitta!
* * Apply http://opensimulator.org/mantis/view.php?id=2202Justin Clarke Casey2008-09-161-2/+2
| | | | | | | * llGround causes Array out of bounds exception in KanEd#11 script * Thanks Y. Nitta!
* Mantis #1843Melanie Thielker2008-09-161-2/+14
| | | | | | | Applying DotNetEnine part of this patch. Thank you, nlin! Corrects ad hoc key list comparison.
* Mantis#2197. Thank you kindly, Tyre, for a patch that:Charles Krinke2008-09-154-3/+47
| | | | | adds the new function osTeleportAgent().
* Added some further clipping to color- and alpha-values.Homer Horwitz2008-09-141-49/+51
|
* Mantis#2183. Thank you kindly, Ewe Loon for a patch that addresses:Charles Krinke2008-09-142-0/+26
| | | | | | | | | | | | | after using llTakeControls my sim receives about 200 messages per second, l of which get queued , this could be because there is no lag as the viewer and sim are on the same computer. The patch I have included checks to see if the "Changed" param is 0 then searches the EventQueue for Control messages being sent to the same localid, if it finds a message already in the Queue and Changed==0 then the new message is only notifing you the key is being held, since there is already a message the new one isnt needed so it isnt added to the queue.
* Fixed several cases of inverted colors and alpha in DNE and XEngine.Homer Horwitz2008-09-131-35/+35
| | | | | | Added clamping to 0.0 - 1.0 for R, G, B, and A.
* Formatting cleanup.Jeff Ames2008-09-131-115/+115
|
* Fixing a bug in DNE which caused the face-colors to be inverted when set via ↵Homer Horwitz2008-09-131-9/+9
| | | | script.
* Mantis #2018Melanie Thielker2008-09-131-3/+0
| | | | | | | Read animation data from avataranimations.xml to allow default animations to be started and stopped by name from scripts.
* * minor: Remove warningsJustin Clarke Casey2008-09-121-24/+8
| | | | | | * leaving in the ones to do with ScriptBase since these actually indicate coding bugs that I don't have the time/brainpower to fix at the moment
* Cut of remote server as AppDomains and even WCF can do it better (better ↵Tedd Hansen2008-09-126-679/+0
| | | | means less code in this case)
* * Fix a missing .UUID in llInstantMessageTeravus Ovares2008-09-121-1/+1
|
* add the m_host.AddScriptLPS(1); line. I'm not actually sure what itSean Dague2008-09-121-0/+2
| | | | | | | does, but it seems every other function here has it, so it is probably needed.
* From: Rob Smart <SMARTROB@uk.ibm.com>Sean Dague2008-09-123-0/+197
| | | | | | | Implement an osParseJSON method useful for handling simple JSON returns from http requests. This will only work in C# at this point.