aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine (unfollow)
Commit message (Collapse)AuthorFilesLines
2007-12-15Thanks again to Alondria for adding: math support forCharles Krinke3-63/+181
rot * rot, vec / rot, == and != overriders for Rotations and Vectors. Also: llRotBetween(), llGetRegionTimeDilation(). And fixing: Error in LSL2CSConverter that botched a variable with a type name in it (ex: rotationCenter) Fixed: Error in LSL2CSConverter that parsed which() loops incorrectly. Fixed: Changed definition of Quaternion to <x, y, z, r> from <x, y, z, t> (As per LSL) Finished: llEuler2Rot()
2007-12-14Again, thanks to Alondria for: adding llGetTime, llResetTime, and ↵Charles Krinke2-8/+10
llGetAndResetTime. Also for fixing Rot/Vector Regex from being too greedy by removing bug in the LSL->C# converter that was causing the vector and rotation parser.
2007-12-13From Michael Osias (IBM)Sean Dague2-6/+9
This patch makes some enhancements to the llRemoteData functions. The module is now a shared module, and allows remote data channels to be created among multiple regions in the same sim. The port is controlled from the remoteDataPort property under the [Network] section in OpenSim.ini. If this setting is not present or = 0, the module is disabled and no port is opened. llRemoteData commands have not effect when module is disabled.
2007-12-12From Michael Osias (IBM)Sean Dague4-119/+60
This patch implements the llHttpRequest function via a region module, HttpScriptsRequest. There were bits and peices in LSLLong_cmd_handler, which I moved into the region module, and just check for completed requests and dispatch the http_response callback event instead. works for me as of r2674
2007-12-12Thanks to Alondria for:Charles Krinke2-14/+21
llResetScript() is now functional. With this patch, Kan-script 0000003 should run. Noted the llListen(0,"","","") errored due to "" != UUID - patched to set to NULL_KEY which then works to listen to everything.
2007-12-12Thanks to Alondria for: Adding vector->string and rotation->string,Charles Krinke2-77/+143
float * vector, vector * float, vector / float, vector + vector, vector - vector, vector * vector, vector % vector and changing x, y, z, (and r) parts of vector and rotation to be lower case (similar to LL's LSL vectors/rots). With these changes we should expect to run kan-ed#1, kan-ed#2 and most of kan-ed#3.
2007-12-11* The 'Create' functions should be called to factor up a new, otherwise ↵lbsa711-0/+2
empty, but with the Id and 1-to-1 child fields instantiated and randomized. * Added two shape constants that
2007-12-10Great Salutations to Alondria for providing implementations for:Charles Krinke1-27/+244
llFrand, llSetColor, llGetColor, llSetTexture, llGetTexture, llSetAlpha, llGetAlpha, llRotateTexture, llScaleTexture, llOffsetTexture, llGetTextureOffset, llGetTextureScale, llGetTextureRot. With these changes the "kan-ed" script #2 should be working.
2007-12-10added musings on llInstantMessageJeff Ames1-0/+8
2007-12-10saved OpenSim source code from the giant rampaging unterminated copyright ↵Jeff Ames6-12/+12
notice of doom
2007-12-10refactored ChatModule a bit.Jeff Ames1-6/+1
misc cleanup and code convention fixes.
2007-12-09Added a call to m_host.SendFullUpdateToAllClients().Charles Krinke1-4/+5
Thank you to Alondria for suggesting this solution to getting kan-ed#2 to work with the llSetScale call.
2007-12-09Some progress on 4 of the llParticleSystem membersCharles Krinke1-4/+4
that needed to be cast to libsecondlife.LLColor.
2007-12-09"list" becomes "List" in LSL2CSConverter and (f,3) becomes (f,0) in llRound. ↵Charles Krinke2-2/+2
Thanks to ChrisD/Gromit for pointing these out.
2007-12-07* miniscule changes just to keep myself in synchlbsa711-1/+3
2007-12-04* Removed 12 compiler warnings.Adam Frisby1-1/+0
2007-11-20patch for llDie from Kurt Taylor (IBM)Sean Dague1-1/+1
2007-11-08converted hard-coded chat type values to ChatTypeEnumJeff Ames3-11/+10
2007-11-01ScriptServer fixes: Added more debug logging, mutex lock (to be ↵Tedd Hansen5-52/+87
extra-super-sure) on script load/unload, removed experimental Grid-scriptengine from compile because of dynamic module loader, and added random string to script filename to bypass module loader file lock. Please delete your copy of bin/ScriptEngine/OpenSim.Grid.ScriptEngine.DotNetEngine.dll.
2007-11-01Goodbye LSO to .Net translator. May your bits live on in our memories.Tedd Hansen11-3251/+0
2007-10-30* Optimized usingslbsa7128-1476/+3974
* Shortened type references * Removed redundant 'this' qualifier
2007-10-29as per the "Filesystem cleanup for OpenSim repository" mailing list thread. ↵MW2-3/+3
Have flattened the OpenSim.Framework project/namespace. The problem is that the namespace is still wrong as its "OpenSim.Framework" while the directory is "OpenSim\Framework\General" , so we need to decide if we change the directory or correct the namespace. Note this has lead to a big flat project, but I think a lot of the files we most likely don't even use any longer. And others belong in other projects/namespaces anyway.
2007-10-19changes to pass nini config object to the modules that getSean Dague1-132/+133
loaded so that they may read out any bits they are interested in
2007-10-18Possible fix for: Remoting exceptions with adjacent non-running sims.Tleiades Hax1-1/+1
Bugs 449, 454, 408, 244, 197 implemented InformClientOfNeighbours as an asynchroneous process, handling timeouts without blocking the main thread. Improved logging of errors, removed catch all in try catch
2007-10-15* Applied patch #418 : copyright-r2012.patch - some errors, but got most thrulbsa7113-0/+364
2007-10-10* Gave ModuleLoader some good lovin'lbsa711-132/+132
* Introduced ModuleLoader.PickupModules that currently picks up IRegionModule:s from /bin * Made LogBase thread-safe (or at least not thread-ignorant) * Ignored some genned files
2007-10-05Code from Illumious Beltran (IBM) implementing more LSLSean Dague2-8/+120
The functions implemented are: llListen llListenControl llListenRemove llOpenRemoteDataChannel llCloseRemoteDataChannel llRemoteDataReply The events implemented are: listen remote_data
2007-10-05getting all our line endings consistant againSean Dague2-133/+133
2007-09-30Applied ckrinke's patch for #453. Thanks Charles! :)Dalien Talbot1-2/+132
2007-09-20* Rewired Touch to route to group/part (Still triggering EventManager as well)lbsa711-3/+3
2007-09-18* Replaced usage of ClientView with IClientAPIlbsa711-2/+4
* Some propertification and hideousness of fields.
2007-09-17fixing me some line endingsSean Dague6-1424/+1424
2007-09-16Fixed missing Axiom references.Brian McBee1-0/+1
2007-09-16Implemented: llSetText, llResetScript Tedd Hansen7-188/+330
Implemented: llHTTPRequest (queue, thread, etc -- but not actuall call)
2007-09-15Implemented: llStringToBase64, llBase64ToString, llXorBase64Strings, ↵Tedd Hansen1-7/+57
llXorBase64StringsCorrect, llGetTimestamp
2007-09-15Bugfixed: llListRandomizeTedd Hansen1-7/+69
Implemented: llListSort, llList2ListStrided, llDeleteSubString, llInsertString
2007-09-15llList2Key, llList2Rot, llList2ListTedd Hansen1-3/+9
2007-09-15Implemented llList2CSV, llCSV2List, llListRandomize, llList2Vector, ↵Tedd Hansen1-13/+118
llListFindList, llListInsertList, llDeleteSubList
2007-09-15Will display error in main chat if unsupported llFunction is used.Tedd Hansen1-814/+787
2007-09-15Now loading "OpenSim.Region.ScriptEngine.Common.dll" into scripts AppDomain ↵Tedd Hansen2-7/+11
and "using OpenSim.Region.ScriptEngine.Common;" at start of script when converted from LSL. Vectors and rotations now works.
2007-09-14* Wired up chat so that channel goes into OnChatFromViewer. However:lbsa713-5/+5
* There's no libsl reply packet field for it, I guess other channels than 0 makes no sense sending back to clients. * We do not currently support objects listening, so there's really no way of actually using this feature. So; somebody please wire chat all the way to the scripts.
2007-09-14* fixed script compilationlbsa712-113/+125
* reversed //c# - if * rightifyed what's actually converted
2007-09-14more fun with LSL implementationsSean Dague1-16/+11
2007-09-13llSetPos(), llGetPos(), llGetLocalPos() now implementedSean Dague1-4/+39
2007-09-13If first 4 characters in script is "//C#" script will be treated as pure C# ↵Tedd Hansen1-2/+9
instead of LSL/C# hybrid. This means no preprocessing before compile.
2007-09-13implement llGetScale and llSetScaleSean Dague2-5/+19
drop IScriptHost for now and just use SceneObjectPart, given how many of SceneObjectPart's properties we need for the script engine
2007-09-13remove ^M, as native storage should be UNIX format, and ^M in/out mashingSean Dague29-7407/+7407
will happen on the windows side now that eol-style is correct
2007-09-13Hiding evidence that I once was a VB coder (thanks to refactoring). Renamed ↵Tedd Hansen10-136/+136
member names to smallcapsy.
2007-09-11Fixing namespace problems MW1-4/+5
2007-09-11Applied ldvoipeng's patch [#360], sorry for it taking so long to apply it. ↵MW1-21/+116
If in future anyone's patch hasn't been applied within a few days, please can someone kick one of the developers with svn access.