aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Common/ScriptBaseClass.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-09-26Yay! Common/ is gone! One API is achieved!Melanie Thielker1-2474/+0
2008-09-26* minor: remove warningsJustin Clarke Casey1-1/+1
2008-09-26Add per-instance date to DNE to avoid serializing stuff 10 times a second.Melanie Thielker1-22/+0
Clode cleanup and removal of commented stuff in ScriptManager.
2008-09-26Remove all the subclassing complexity and script server interfaces fromMelanie Thielker1-1/+0
DNE and move all of DNE into the DotNetEngine directory. Remove references that would cause the script runtime to load the entire engine + scene into each script appdomain. This might help DNE memory consumption.
2008-09-26Full API convergence. Api is back in LSL_Api.cs and OSSL_Api.cs.Melanie Thielker1-56/+64
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.
2008-09-25Convergence is almost complete. This brings the diff between the API to < 10kMelanie Thielker1-7/+1
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.
2008-09-23Add the missing fileMelanie Thielker1-2/+2
2008-09-23Remove Common/LSL_Types.cs. Both script engines now use a single versionMelanie Thielker1-7/+7
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!
2008-09-23Mantis #2243Melanie Thielker1-728/+714
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.
2008-09-21Mantis#2233. Thank you kindly, Idb, for a patch that solves:Charles Krinke1-0/+7
The constants for llGetParcelDetails were missing for DotNetEngine and XEngine.
2008-09-18* Apply http://opensimulator.org/mantis/view.php?id=2212Justin Clarke Casey1-1/+1
* Update llGetNumberOfNotecardLines() and llGetNotecardLine() to use dataserver on dotnetengine * Thanks M.Igarashi
2008-09-17* Apply http://opensimulator.org/mantis/view.php?id=2207Justin Clarke Casey1-0/+1
* Attached patch implements llRequestAgentData for DotNetEngine. (It already is implemented in XEngine.) * Thanks Y. Nitta
2008-09-15Mantis#2197. Thank you kindly, Tyre, for a patch that:Charles Krinke1-1/+13
adds the new function osTeleportAgent().
2008-09-12From: Rob Smart <SMARTROB@uk.ibm.com>Sean Dague1-0/+5
Implement an osParseJSON method useful for handling simple JSON returns from http requests. This will only work in C# at this point.
2008-09-09From: alan_webb@us.ibm.comSean Dague1-0/+3
Make CHANGED constants consistent with LSL, and consistent across the code base
2008-08-13From: Omar Vera Ustariz <ustariz@de.ibm.com>Dr Scofield1-2/+2
This patch implements a subset of the llParcelMediaCommandList() function.
2008-08-09* Remove warningsJustin Clarke Casey1-1/+1
2008-08-07Mantis#1899. Thank you kindly, Cmickeyb for a patch that:Charles Krinke1-8/+8
attached are some patches to either comment out direct console writes or to convert them to log writes
2008-08-07Mantis#1888. Thank you kindly, Tyre for a patch that:Charles Krinke1-0/+27
This patch adds the missing parcel and region flag constants for LSL scripts. Tested with .Net and XEngine
2008-08-07Minor formatting cleanup.Jeff Ames1-1/+1
2008-07-31Thank you, HomerHorwitz, for a patch that implements ↵Melanie Thielker1-0/+25
llSetCameraParams/llClearCameraParams. Fixes Mantis #1867
2008-07-31Thank you, HomerHorwitz, for a patch that add PERMISSION_CONTROL_CAMERAMelanie Thielker1-0/+1
Fixes Mantis #1861
2008-07-31Thank you, sacha magne, for a patch that implementsMelanie Thielker1-0/+1
llRequestSimulatorData("simname", DATA_SIM_RELEASE) Fixes Mantis #1866
2008-07-31-make ZERO_VECTOR and ZERO_ROTATION static readonly properties so they can beMike Mazur1-2/+2
used in scripts -cast from bool to LSL{Integer,Float,String} so functions such as `integer isZero(integer x) { return (x == 0); }` work -progress on issue 1863
2008-07-09for testing purposes only:MW1-0/+7
added void osSetParcelMediaTime(double time) command to script engines. which sets the position of the media that is playing. Time is in seconds. Doesn't do any security checking (should be checking that the object/script is owned by the parcel owner). So could be abused, if it is then we should remove it, or add the security. Only tested in dotnet scripting engine, but should work in XEngine too.
2008-07-03Mantis#1654. Thank you kindly, Matth for a patch that:Charles Krinke1-0/+1
Updates llGetPrimitiveParams() and associated files.
2008-07-01From: kurt taylor (krtaylor)Dr Scofield1-0/+5
Another new OSSL function for returning the name of the script engine currently running, osGetScriptEngineName, added to both DotNet and XEngine OSSL API.
2008-06-28Mantis#1623. Thank you, Melanie for a patch that:Charles Krinke1-1/+7
Fully defines the equality operators on the lsl types and plubs in the script engine side of the work begun in 0001616 (aly, this one's for you)
2008-06-28From: Kurt Taylor <krtaylor@us.ibm.com>Dr Scofield1-4/+4
Patch to fix the passed parms and properly show llTakeCamera and llReleaseCamera as deprecated. Patch for both XEngine and DotNetEngine.
2008-05-29Mantis#1411. Thank you kindly for Dataserver.cs and a patchCharles Krinke1-2/+2
that adds function stub to request region info by name and adds llRequestSimulatorData() and the dataserver event
2008-05-28From: Kurt Taylor <krtaylor@us.ibm.com>Sean Dague1-1/+1
Attached is an initial implementation of llGetNotecardLine and llGetNumberOfNotecardLines. I decided to go ahead an send these out for comment while I continue to work on the second part of the proper implementation. These functions work and return the values requested, as initially defined in the code, but should be properly implemented to return the requested information via a dataserver event. This event will be added and these functions fixed and included in a second patch shortly.
2008-05-28Thank you, Grumly57 kindly for:Charles Krinke1-0/+5
This patch proposes a new function : osOpenRemoteDataChannel(key channeID) that allow to open an XMLRPC channel for remote_data event. The difference is that the channelID can be customized instead of being randomly generated.
2008-05-26This cleans up a merge mess from the earlier checkin and implements ↵Dr Scofield1-5/+5
llOwnerSay() via the newly created Scene.SimBroadcast() call.
2008-05-16Formatting cleanup.Jeff Ames1-3/+3
2008-05-09* Resolve mantis 1182. Doesn't actually implement llGiveInventoryList - ↵Justin Clarke Casey1-2/+2
merely corrects the signature so that "not implemented" message is displayed rather than a script compile failure
2008-05-09Thank you, Melanie for a patch that:Charles Krinke1-43/+43
Patch fixes the pesky "Cannot implicitly convert to bool" issue for function returns
2008-05-08* Applying patch #1156 - More implementation work on llGetPrimitiveParams ↵Adam Frisby1-2/+2
(Thanks middlelink!)
2008-05-05* A bit of spice from here, a pinch of salt from there, some brains that ↵Teravus Ovares1-2/+2
attracts zombies.. a recipe for llRezObject * Original patch by YZh Thanks YZH!!!! * object_rez event patch by Melanie, Thanks Melanie!!! * Some fixups, some missing things(velocity,rotation) * script delay * Recoil * Standard error messages * Standard silent failures * Easter egg management
2008-05-02From: Kurt Taylor <krtaylor@us.ibm.com>Justin Clarke Casey1-0/+10
Adds "not implemented" stubs for llSetVehicleFloatParam() and llSetLinkTexture() Some cleanup of LSO script enums
2008-05-01* Cleaned namespaces of entire solution. OpenSim directories now correspond ↵Adam Frisby1-88/+88
with namespaces.
2008-04-29* Applying Xantor's patch 0001089 - Added llRot2Angle, ↵Teravus Ovares1-2/+2
llRot2Axis,llAxisAngle2Rot. Re-implemented llRot2Euler, llEuler2Rot
2008-04-26* Committing Mantis #1061 - llRegionSay and llSetPrimitiveParams ↵Adam Frisby1-0/+5
implementations. Thanks Melanie!
2008-04-25* Applying mantis#1048 - Patch for osSetRegionWaterHeight()Adam Frisby1-2/+4
2008-04-22* Implements llScriptDangerTeravus Ovares1-2/+2
* Made the scene's scriptDanger method more generic so both the llScriptDanger method and the Script engine method use the same private method.
2008-04-21* Committing fix for previous build breakage. Sorry!Adam Frisby1-2/+2
* Committing namespace/usings fixes for ThirdParty directory, missed in previous commit.
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-92/+91
(this took a while to run).
2008-04-20* Updates LSL2CS converterTeravus Ovares1-0/+4
* All objects are not touchable by default now * When a script listens for one of the touch events in the state, an object becomes touchable. * All LSL scripts report which events they consume now ** This uses semi-complicated Regex to discover the events, stick them in a dictionary, and then write a method call into each script state's state_entry() event. ** Tedd may figure out a better way to do this in the future. For now, this works for LSL.
2008-04-15Fixed LSL State support.Teravus Ovares1-1/+5
* Re-applied Tedd's patch that got overwritten. * Replaced (state)\s+([^;\n\r]+)([\r\n\s];) with (state)\s+([^;\n\r]+)(;[\r\n\s]) * Added a state(string) method to BuiltIn_Commands_BaseClass
2008-04-06* Various terrain engine fixesAdam Frisby1-0/+13
* Includes patch #894 fixes for terrain load-tile * Large number of other terrain fixes and new commands included.
2008-03-30**Big ass update warning**Adam Frisby1-0/+6
* Renamed plugin console message, to send a message to a plugin, use either "plugin <message>", or any unrecognised message will be sent ("plugin" sends explicitly) This replaces the old "script <message>". * Terrain commands - "terrain <command>" now works again. "Script terrain <command>" does not. Many of the commands have now been reimplemented, eg load-tile. However some have new syntax. * New console command handler, you can now use things like "terrain help" or "terrain save help". See TerrainModule.cs for an example of how to use the new "Commander" class. * Commander class - advanced processing of console input and also enables a script API to be generated from registered console commands.