1cf0798863 
								
							
								 
							
						 
						
							
							
								
								Plumb in the start parameter in DNE  
							
							
							
						 
						
							2008-10-03 05:32:51 +00:00  
				
					
						
							
							
								 
						
							
							
								d5b3a66f52 
								
							
								 
							
						 
						
							
							
								
								Mantis#2307. Thank you kindly, Godfrey for a patch that solves:  
							
							... 
							
							
							
							In Second Life's implementation of llParseString2List(), all spacer 
strings which occur within the source string are included in the 
resulting list. In OpenSim's implementation, any spacers occurring 
at the beginning of the string are discarded; furthermore, if multiple 
spacers occur between non-spacer elements, or at the end of the source 
string, only the first spacer is added to the resulting list; 
the remainder are discarded. 
							
						 
						
							2008-10-03 02:33:59 +00:00  
				
					
						
							
							
								 
						
							
							
								e30856a32f 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2317  
							
							... 
							
							
							
							Thank you, fusspawn, for an implementation of osGetSimulatorVersion.
This patch removes the llRequestSimulatorData(..., 128) hack and
implements the functionality as an osFunction. 
							
						 
						
							2008-10-03 01:30:22 +00:00  
				
					
						
							
							
								 
						
							
							
								4e3a3417c7 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2282 .  
							
							... 
							
							
							
							Thanks tglion for the necessary info to solve an ArgumentOutOfRangeException during region start. 
							
						 
						
							2008-10-02 22:57:07 +00:00  
				
					
						
							
							
								 
						
							
							
								b1c1de2fbe 
								
							
								 
							
						 
						
							
							
								
								- Added SendScriptTeleportRequest to IClientView and classes implementing it.  
							
							... 
							
							
							
							- Implemented llMapDestination. 
							
						 
						
							2008-10-01 21:30:48 +00:00  
				
					
						
							
							
								 
						
							
							
								f6699892dc 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, minor formatting cleanup.  
							
							
							
						 
						
							2008-09-30 05:26:57 +00:00  
				
					
						
							
							
								 
						
							
							
								68ae63e546 
								
							
								 
							
						 
						
							
							
								
								Mantis#2300. Thank you kindly, Idb for a patch that solves:  
							
							... 
							
							
							
							A number of the deprecated functions had missing parameters 
causing compile errors. These included:
llSound, llMakeExplosion, llMakeFountain, llMakeSmoke,
llMakeFire, llPointAt, llXorBase64Strings, llSetPrimURL 
							
						 
						
							2008-09-30 01:59:51 +00:00  
				
					
						
							
							
								 
						
							
							
								307f26e80e 
								
							
								 
							
						 
						
							
							
								
								Mantis#2299. Thank you kindly, Idb for a patch that:  
							
							... 
							
							
							
							OS/SL script conformance, implement llSoundPreload and 
llRemoteLoadScript to behave as in SL. In SL 
llSoundPreload appears to do nothing. In OS 
llRemoteLoadScript shouts an error when invoked 
"Deprecated. Please use llRemoteLoadScriptPin instead." 
							
						 
						
							2008-09-29 20:24:59 +00:00  
				
					
						
							
							
								 
						
							
							
								87ac46c1c5 
								
							
								 
							
						 
						
							
							
								
								From: rob smart (smartrob@uk.ibm.com)  
							
							... 
							
							
							
							minor fixes to osParseJSON. 
							
						 
						
							2008-09-29 17:47:17 +00:00  
				
					
						
							
							
								 
						
							
							
								fe06f37e6b 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2293  
							
							... 
							
							
							
							Same fix for the DNE 
							
						 
						
							2008-09-29 10:35:07 +00:00  
				
					
						
							
							
								 
						
							
							
								538f51f36d 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2293  
							
							... 
							
							
							
							Fix a null reference exception when the exception thrown by a script
is not a TargetInvocationException 
							
						 
						
							2008-09-29 10:30:01 +00:00  
				
					
						
							
							
								 
						
							
							
								6758ecc403 
								
							
								 
							
						 
						
							
							
								
								Implement the plumbing for llSetVehicleType from the LSL  
							
							... 
							
							
							
							subroutine down through the physics modules through PhysActor
and SceneObjectPart. No connection to the physics simulators. 
							
						 
						
							2008-09-28 22:38:59 +00:00  
				
					
						
							
							
								 
						
							
							
								ebbbd37605 
								
							
								 
							
						 
						
							
							
								
								Added the plumbing for llSetVehicleRotationParam  
							
							... 
							
							
							
							in the classes between the LSL implementation and the
underlying physics engines. 
							
						 
						
							2008-09-28 21:53:56 +00:00  
				
					
						
							
							
								 
						
							
							
								d68d631dc0 
								
							
								 
							
						 
						
							
							
								
								A little bit further with LLSetVehicleVectorParam.  
							
							
							
						 
						
							2008-09-28 21:20:25 +00:00  
				
					
						
							
							
								 
						
							
							
								c2308d8a7d 
								
							
								 
							
						 
						
							
							
								
								Add explicit CultureInfo to the script compile thread in DotNetEngine to  
							
							... 
							
							
							
							ensure that scripts will compile on nonenglish systems 
							
						 
						
							2008-09-28 20:29:56 +00:00  
				
					
						
							
							
								 
						
							
							
								3747862999 
								
							
								 
							
						 
						
							
							
								
								Plumb the connection though from llSetVehicleVectorParam  
							
							... 
							
							
							
							to the various physics engines. No connection to the 
underlying physics simulator yet, just plumbing through
the various classes. 
							
						 
						
							2008-09-28 20:20:32 +00:00  
				
					
						
							
							
								 
						
							
							
								3012bfa2a2 
								
							
								 
							
						 
						
							
							
								
								Mantis  #1922  
							
							... 
							
							
							
							Thank you, idb, for a patch that addresses hex digits erroneously being
recognized as valid and parsed in a decimal number 
							
						 
						
							2008-09-28 19:58:54 +00:00  
				
					
						
							
							
								 
						
							
							
								9709d01358 
								
							
								 
							
						 
						
							
							
								
								Remove llSetVehicledoubleParam. It does not exist.  
							
							... 
							
							
							
							It was a mistake a year ago to add it in. 
							
						 
						
							2008-09-28 19:31:58 +00:00  
				
					
						
							
							
								 
						
							
							
								3397236c6c 
								
							
								 
							
						 
						
							
							
								
								Plumb the connection through from llSetVehicleFloatParam  
							
							... 
							
							
							
							to the various physics engines. No connection to the 
underlying physics simulator yet, just plumbing through
the various classes. 
							
						 
						
							2008-09-28 18:36:30 +00:00  
				
					
						
							
							
								 
						
							
							
								0b4415849a 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Minor formatting cleanup.  Fix a compiler warning.  Fix a UUID vs null comparison.  
							
							
							
						 
						
							2008-09-28 03:21:11 +00:00  
				
					
						
							
							
								 
						
							
							
								6a863311f7 
								
							
								 
							
						 
						
							
							
								
								Mantis#2287. Thank you kindly, Idb for a patch that solves:  
							
							... 
							
							
							
							The current llGetLinkName returns an empty string if a prim 
with the given link number is not found in the link set. In 
SL an empty string is only returned if the prim name is actually 
blank, a NULL_KEY is returned instead with a couple of exceptions. 
							
						 
						
							2008-09-28 01:12:57 +00:00  
				
					
						
							
							
								 
						
							
							
								c0b60bb8cf 
								
							
								 
							
						 
						
							
							
								
								Stop DNE saying "Loading script" when it's actually unloading.  
							
							
							
						 
						
							2008-09-27 14:19:03 +00:00  
				
					
						
							
							
								 
						
							
							
								1f8888a287 
								
							
								 
							
						 
						
							
							
								
								Update unit tests  
							
							
							
						 
						
							2008-09-27 05:58:52 +00:00  
				
					
						
							
							
								 
						
							
							
								85068dae60 
								
							
								 
							
						 
						
							
							
								
								Add friendly error messages to both engines.  
							
							
							
						 
						
							2008-09-27 05:31:43 +00:00  
				
					
						
							
							
								 
						
							
							
								ec16750a87 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2277  
							
							... 
							
							
							
							Patch up a type name change in libomv. Thanks for tracking that down, idb 
							
						 
						
							2008-09-26 23:38:59 +00:00  
				
					
						
							
							
								 
						
							
							
								b416422349 
								
							
								 
							
						 
						
							
							
								
								Kill "Compile successful" message when rezzing prims/wearing attachments  
							
							... 
							
							
							
							Changes behavior to send on_rez event to prims when rezzed from agent
inventory. 
							
						 
						
							2008-09-26 20:18:31 +00:00  
				
					
						
							
							
								 
						
							
							
								415520cea6 
								
							
								 
							
						 
						
							
							
								
								Fix listeners in multi-region instances  
							
							
							
						 
						
							2008-09-26 20:12:11 +00:00  
				
					
						
							
							
								 
						
							
							
								54ef88c12c 
								
							
								 
							
						 
						
							
							
								
								Thank you, idb, for a patch that implements the stubs for llGetAgentLanguage()  
							
							
							
						 
						
							2008-09-26 18:40:16 +00:00  
				
					
						
							
							
								 
						
							
							
								698ecec6f7 
								
							
								 
							
						 
						
							
							
								
								Remove another interface that is no longer needed  
							
							
							
						 
						
							2008-09-26 18:37:53 +00:00  
				
					
						
							
							
								 
						
							
							
								e5db6a75d0 
								
							
								 
							
						 
						
							
							
								
								Finishing the code cleanup in DNE, make llDie work again in DNE.  
							
							... 
							
							
							
							Add some compile messages from XEngine into DNE as well. 
							
						 
						
							2008-09-26 17:59:36 +00:00  
				
					
						
							
							
								 
						
							
							
								16b6738cda 
								
							
								 
							
						 
						
							
							
								
								* Patch from JHurliman  
							
							... 
							
							
							
							* Updates to libomv r2243, 
* Remove lots of unnecessary typecasts
* Improves SendWindData()
Thanks jhurliman. 
* Will update OpenSim-libs in 10 minutes.. 
							
						 
						
							2008-09-26 17:25:22 +00:00  
				
					
						
							
							
								 
						
							
							
								34cfd710ce 
								
							
								 
							
						 
						
							
							
								
								DNE code cleanups  
							
							
							
						 
						
							2008-09-26 17:01:33 +00:00  
				
					
						
							
							
								 
						
							
							
								e8d1235e91 
								
							
								 
							
						 
						
							
							
								
								Adds support for the "Running" checkbox and the "Reset" button, as well as  
							
							... 
							
							
							
							ResetScripts In Selection, Set Script to [not] Running In Selection from
the tools menu. Allows DNE script reset without a full recompile. 
							
						 
						
							2008-09-26 16:37:29 +00:00  
				
					
						
							
							
								 
						
							
							
								6e9d7484d0 
								
							
								 
							
						 
						
							
							
								
								Pluggable API module (XEngine style) support for DNE  
							
							
							
						 
						
							2008-09-26 16:19:50 +00:00  
				
					
						
							
							
								 
						
							
							
								d8c470343e 
								
							
								 
							
						 
						
							
							
								
								Compiler Connection! One world, one compiler!  
							
							
							
						 
						
							2008-09-26 16:11:53 +00:00  
				
					
						
							
							
								 
						
							
							
								0313a1d439 
								
							
								 
							
						 
						
							
							
								
								After the last commit, the old Common assembly was still being loaded.  
							
							... 
							
							
							
							Removing it made DNE scripts crash. Fixed here.
Now on to converge the compilers. 
							
						 
						
							2008-09-26 15:44:14 +00:00  
				
					
						
							
							
								 
						
							
							
								12a6b7c835 
								
							
								 
							
						 
						
							
							
								
								Yay! Common/ is gone! One API is achieved!  
							
							
							
						 
						
							2008-09-26 15:34:23 +00:00  
				
					
						
							
							
								 
						
							
							
								97323345ee 
								
							
								 
							
						 
						
							
							
								
								* minor: remove warnings  
							
							
							
						 
						
							2008-09-26 15:28:14 +00:00  
				
					
						
							
							
								 
						
							
							
								4b78aa50e6 
								
							
								 
							
						 
						
							
							
								
								* Apply  http://opensimulator.org/mantis/view.php?id=2274  
							
							... 
							
							
							
							* Reapply homer's click action implementation, which accidentally got blatted
* Thanks tyre 
							
						 
						
							2008-09-26 15:18:22 +00:00  
				
					
						
							
							
								 
						
							
							
								24628928c3 
								
							
								 
							
						 
						
							
							
								
								Add per-instance date to DNE to avoid serializing stuff 10 times a second.  
							
							... 
							
							
							
							Clode cleanup and removal of commented stuff in ScriptManager. 
							
						 
						
							2008-09-26 15:01:03 +00:00  
				
					
						
							
							
								 
						
							
							
								9c26c8c8da 
								
							
								 
							
						 
						
							
							
								
								And another file  
							
							
							
						 
						
							2008-09-26 13:46:46 +00:00  
				
					
						
							
							
								 
						
							
							
								b2d60ef91d 
								
							
								 
							
						 
						
							
							
								
								Pushing the missing file  
							
							
							
						 
						
							2008-09-26 13:41:20 +00:00  
				
					
						
							
							
								 
						
							
							
								824283ca3c 
								
							
								 
							
						 
						
							
							
								
								Remove all the subclassing complexity and script server interfaces from  
							
							... 
							
							
							
							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-26 13:16:11 +00:00  
				
					
						
							
							
								 
						
							
							
								92ebbd1420 
								
							
								 
							
						 
						
							
							
								
								Remove interfaces that are no longer used from DNE  
							
							
							
						 
						
							2008-09-26 12:04:16 +00:00  
				
					
						
							
							
								 
						
							
							
								b65d2139c8 
								
							
								 
							
						 
						
							
							
								
								Bringing the OSSLPrim back. Prim.Rotation, etc, will now work again.  
							
							... 
							
							
							
							As a bonus, the OSSLPrim has now come to XEngine, too! 
							
						 
						
							2008-09-26 03:04:36 +00:00  
				
					
						
							
							
								 
						
							
							
								c21a8b9969 
								
							
								 
							
						 
						
							
							
								
								Full API convergence. Api is back in LSL_Api.cs and OSSL_Api.cs.  
							
							... 
							
							
							
							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-26 02:51:00 +00:00  
				
					
						
							
							
								 
						
							
							
								33add28b51 
								
							
								 
							
						 
						
							
							
								
								Mantis#2265. Thank you kindly, Idb for a patch that:  
							
							... 
							
							
							
							Implements the LSL function llGetAttached(). 
							
						 
						
							2008-09-26 01:49:06 +00:00  
				
					
						
							
							
								 
						
							
							
								91e0369f83 
								
							
								 
							
						 
						
							
							
								
								Implement LSL-function llSetClickAction.  
							
							
							
						 
						
							2008-09-25 20:37:56 +00:00  
				
					
						
							
							
								 
						
							
							
								c713dcbada 
								
							
								 
							
						 
						
							
							
								
								Some script engine interface changes  
							
							
							
						 
						
							2008-09-25 20:04:59 +00:00  
				
					
						
							
							
								 
						
							
							
								0e6237739a 
								
							
								 
							
						 
						
							
							
								
								Implement LSL-function llGetRegionAgentCount.  
							
							
							
						 
						
							2008-09-25 19:02:14 +00:00  
				
					
						
							
							
								 
						
							
							
								f926d917cb 
								
							
								 
							
						 
						
							
							
								
								Fix script engine name parsing for DotNetEngine to make that actually work  
							
							... 
							
							
							
							Add a reference for Windows builds 
							
						 
						
							2008-09-25 17:54:44 +00:00  
				
					
						
							
							
								 
						
							
							
								f11107821e 
								
							
								 
							
						 
						
							
							
								
								Add an extension to allow registering multiple interfaces of a type with  
							
							... 
							
							
							
							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 
							
						 
						
							2008-09-25 17:26:32 +00:00  
				
					
						
							
							
								 
						
							
							
								339671afc6 
								
							
								 
							
						 
						
							
							
								
								Mantis#2017. Thank you kindly, Tyre, for a patch that solves:  
							
							... 
							
							
							
							Check the client dialog box (from top menu) WORLD / REGION ESTATE 
/ REGION tab. The client dialog box seems to have a hard limit of 
about 32 characters per line available for displaying the region 
version number. Our regions are sending a string which is greater 
than the limit, causing the client to wrap the text and look ugly. 
							
						 
						
							2008-09-25 14:57:40 +00:00  
				
					
						
							
							
								 
						
							
							
								f6650d33cc 
								
							
								 
							
						 
						
							
							
								
								Fixes an exception that is seen on regions running XEngine, where DNE  
							
							... 
							
							
							
							tries to stop a script that is not run by it 
							
						 
						
							2008-09-25 14:20:31 +00:00  
				
					
						
							
							
								 
						
							
							
								a3fcaef890 
								
							
								 
							
						 
						
							
							
								
								CONVERGENCE!!!!!!  
							
							... 
							
							
							
							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. 
							
						 
						
							2008-09-25 06:04:47 +00:00  
				
					
						
							
							
								 
						
							
							
								f3c8963c86 
								
							
								 
							
						 
						
							
							
								
								Convergence is almost complete. This brings the diff between the API to < 10k  
							
							... 
							
							
							
							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-25 05:13:44 +00:00  
				
					
						
							
							
								 
						
							
							
								5edaddce6d 
								
							
								 
							
						 
						
							
							
								
								Mantis#2123. Thank you kindly, Idb for a patch that solves:  
							
							... 
							
							
							
							Under both DotNetEngine and XEngine, if an agent's UUID 
is passed as the parameter to llGetObjectMass(), 
it throws an exception. 
							
						 
						
							2008-09-25 03:58:03 +00:00  
				
					
						
							
							
								 
						
							
							
								fb7a29a5ef 
								
							
								 
							
						 
						
							
							
								
								Rename lots of stuff in DNE to reduce source code differences in the  
							
							... 
							
							
							
							LSL implementation files. Rename lots of stuff in XEngine for the same
reason. Move methods between interfaces. Just refactor stuff. 
							
						 
						
							2008-09-24 13:18:06 +00:00  
				
					
						
							
							
								 
						
							
							
								a042302100 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2250  
							
							... 
							
							
							
							Make ambiguous implicit conversion from LSLInteger to uint explicit 
							
						 
						
							2008-09-24 11:16:53 +00:00  
				
					
						
							
							
								 
						
							
							
								218902bedc 
								
							
								 
							
						 
						
							
							
								
								Decouple AsyncCommands from XEngine and the script instance. Make  
							
							... 
							
							
							
							all methods needed outside the API ststic. Async command processing
is now wholly internal to the API. This sets the stage for the next
convergence step. 
							
						 
						
							2008-09-24 02:58:05 +00:00  
				
					
						
							
							
								 
						
							
							
								3f79e6b3e7 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, formatting cleanup.  
							
							
							
						 
						
							2008-09-23 23:14:00 +00:00  
				
					
						
							
							
								 
						
							
							
								48da2c24a2 
								
							
								 
							
						 
						
							
							
								
								Add the missing file  
							
							
							
						 
						
							2008-09-23 21:23:23 +00:00  
				
					
						
							
							
								 
						
							
							
								bbb962f64e 
								
							
								 
							
						 
						
							
							
								
								Refactor BuiltIn_Commands_BaseClass to ScriptBaseClass to ease the later  
							
							... 
							
							
							
							code merging and transition to Shared/ 
							
						 
						
							2008-09-23 20:20:40 +00:00  
				
					
						
							
							
								 
						
							
							
								1e7a820bd1 
								
							
								 
							
						 
						
							
							
								
								Remove some debug output  
							
							
							
						 
						
							2008-09-23 20:04:03 +00:00  
				
					
						
							
							
								 
						
							
							
								88277366bf 
								
							
								 
							
						 
						
							
							
								
								Switches the direct event postings in the API file over to the Shared/  
							
							... 
							
							
							
							new style of parameter passing, using the IEventReceiver interface. 
							
						 
						
							2008-09-23 20:02:32 +00:00  
				
					
						
							
							
								 
						
							
							
								6425680cff 
								
							
								 
							
						 
						
							
							
								
								Add IEventReceiver to DNE - a consolidation series patch  
							
							
							
						 
						
							2008-09-23 17:33:00 +00:00  
				
					
						
							
							
								 
						
							
							
								420a645036 
								
							
								 
							
						 
						
							
							
								
								Remove Common/LSL_Types.cs. Both script engines now use a single version  
							
							... 
							
							
							
							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-23 15:14:15 +00:00  
				
					
						
							
							
								 
						
							
							
								8ac4437d9a 
								
							
								 
							
						 
						
							
							
								
								Add constants wrapping code from XEngine to DNE. This syncs up the parsers  
							
							... 
							
							
							
							between the engines again. Also, committed r60 in opensim libs with the
parser source changes. 
							
						 
						
							2008-09-23 14:17:32 +00:00  
				
					
						
							
							
								 
						
							
							
								d95794d05c 
								
							
								 
							
						 
						
							
							
								
								Refactor XEngine parser as per suggestions from mikem  
							
							
							
						 
						
							2008-09-23 13:28:17 +00:00  
				
					
						
							
							
								 
						
							
							
								aef2afd3be 
								
							
								 
							
						 
						
							
							
								
								Add file missed in last commit (which never completed)  
							
							
							
						 
						
							2008-09-23 12:49:31 +00:00  
				
					
						
							
							
								 
						
							
							
								dffa6567e8 
								
							
								 
							
						 
						
							
							
								
								Alter tests to match up with the results after tyre's patch  
							
							
							
						 
						
							2008-09-23 12:17:21 +00:00  
				
					
						
							
							
								 
						
							
							
								44e566260c 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2243  
							
							... 
							
							
							
							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-23 11:41:34 +00:00  
				
					
						
							
							
								 
						
							
							
								70d264ee6c 
								
							
								 
							
						 
						
							
							
								
								Update the permissions system to handle scripts and notecards the way  
							
							... 
							
							
							
							it was meant to. No functional changes, just better code 
							
						 
						
							2008-09-23 03:36:16 +00:00  
				
					
						
							
							
								 
						
							
							
								8e00e933a4 
								
							
								 
							
						 
						
							
							
								
								* Apply  http://opensimulator.org/mantis/view.php?id=2234  
							
							... 
							
							
							
							* Exceptions can thrown by llGetOwnerKey() 
* Thanks idb 
							
						 
						
							2008-09-22 20:09:06 +00:00  
				
					
						
							
							
								 
						
							
							
								b8a39a4dde 
								
							
								 
							
						 
						
							
							
								
								Remove the script engine identifier tag, so the compiler just sees  
							
							... 
							
							
							
							the language specifier. Makes language specifiers work again with
script engine specifiers. 
							
						 
						
							2008-09-22 11:18:49 +00:00  
				
					
						
							
							
								 
						
							
							
								79ac01fb0c 
								
							
								 
							
						 
						
							
							
								
								Prevent scripts from running under multiple engines at once  
							
							
							
						 
						
							2008-09-22 02:11:40 +00:00  
				
					
						
							
							
								 
						
							
							
								1602ba6175 
								
							
								 
							
						 
						
							
							
								
								Allows to use the new script engine feature. Begin your script with  
							
							... 
							
							
							
							//XEngine: or //DotNetEnine: , optionally followed by a language
like //XEngine:lsl, and it will be run on the chosen engine. 
							
						 
						
							2008-09-21 22:16:17 +00:00  
				
					
						
							
							
								 
						
							
							
								94aaf67dfa 
								
							
								 
							
						 
						
							
							
								
								Change the scirpt engine loading mechanism. Script engines are now  
							
							... 
							
							
							
							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. 
							
						 
						
							2008-09-21 21:47:00 +00:00  
				
					
						
							
							
								 
						
							
							
								451bd5a0ca 
								
							
								 
							
						 
						
							
							
								
								* minor: warnings removal  
							
							
							
						 
						
							2008-09-21 20:56:39 +00:00  
				
					
						
							
							
								 
						
							
							
								37da083de5 
								
							
								 
							
						 
						
							
							
								
								Mantis#2233. Thank you kindly, Idb, for a patch that solves:  
							
							... 
							
							
							
							The constants for llGetParcelDetails were missing 
for DotNetEngine and XEngine. 
							
						 
						
							2008-09-21 20:51:55 +00:00  
				
					
						
							
							
								 
						
							
							
								83b030229e 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2232  
							
							... 
							
							
							
							Thank you, idb, for a patch that fixes an overflow issue in casting
string -> int for both engines, and adds tests! 
							
						 
						
							2008-09-21 15:54:58 +00:00  
				
					
						
							
							
								 
						
							
							
								8407d7fbd2 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2230  
							
							... 
							
							
							
							The result of constants arithmetic can be a CLI type. This allows floating
point CLI types to be parsed out of lists properly. 
							
						 
						
							2008-09-21 12:18:30 +00:00  
				
					
						
							
							
								 
						
							
							
								85586bb7b2 
								
							
								 
							
						 
						
							
							
								
								Change XEngine startup to enable it to run as a normal region module  
							
							... 
							
							
							
							rather than a special one 
							
						 
						
							2008-09-21 02:52:12 +00:00  
				
					
						
							
							
								 
						
							
							
								c8349e21c4 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, minor formatting cleanup.  
							
							
							
						 
						
							2008-09-21 02:41:22 +00:00  
				
					
						
							
							
								 
						
							
							
								5557fb9dd2 
								
							
								 
							
						 
						
							
							
								
								XEngine: Fix loading lists from saved state  
							
							
							
						 
						
							2008-09-20 20:07:10 +00:00  
				
					
						
							
							
								 
						
							
							
								e7064c0b19 
								
							
								 
							
						 
						
							
							
								
								Fix up some ScriptBase details  
							
							
							
						 
						
							2008-09-20 18:17:04 +00:00  
				
					
						
							
							
								 
						
							
							
								f352d6ed9b 
								
							
								 
							
						 
						
							
							
								
								- Consistency fix: Like llGetNumberOfNotecardLines, llGetNotecardLine returns NULL_KEY on error now  
							
							... 
							
							
							
							- Conformance fix: If the notecard can't be found, shout on DEBUG_CHANNEL as the docs state
- Bug fix: Don't let llGetNotecardLine throw an exception on freshly created notecards 
							
						 
						
							2008-09-20 17:32:58 +00:00  
				
					
						
							
							
								 
						
							
							
								42f04233a4 
								
							
								 
							
						 
						
							
							
								
								* Fix build error, (maybe)  
							
							... 
							
							
							
							* Might break something..     hard to say..      0.o 
							
						 
						
							2008-09-20 17:17:41 +00:00  
				
					
						
							
							
								 
						
							
							
								5a1be7835c 
								
							
								 
							
						 
						
							
							
								
								XEngine: Fix llGetListEntryType to return the correct type for the LSL types.  
							
							... 
							
							
							
							Change serialization to omit types it can't deal with. 
							
						 
						
							2008-09-20 16:24:36 +00:00  
				
					
						
							
							
								 
						
							
							
								4d8544dada 
								
							
								 
							
						 
						
							
							
								
								Fix Mantis  #2215 : llGetNotecardLine() not detecting EOF under DNE  
							
							
							
						 
						
							2008-09-20 14:46:09 +00:00  
				
					
						
							
							
								 
						
							
							
								fb5014cf5b 
								
							
								 
							
						 
						
							
							
								
								* Duh, forgot I had undone some of the changes I meant to include in the previous commit  
							
							
							
						 
						
							2008-09-19 19:07:20 +00:00  
				
					
						
							
							
								 
						
							
							
								4c7ddd2c71 
								
							
								 
							
						 
						
							
							
								
								* Remove one possible deadlock situation as seen today  
							
							... 
							
							
							
							* On script rez, XEngine was taking an m_scripts lock and then later on an m_parts lock when looking for a part by local id
* In the meantime, a scene object being deleted would take an m_parts lock and then later on try to take an m_scripts lock when it tried to trigger script removal
* There may be better ways to resolve this, but I believe that in general, we must always take an m_parts lock before an m_scripts lock 
							
						 
						
							2008-09-19 18:50:19 +00:00  
				
					
						
							
							
								 
						
							
							
								5d3fe9f8cd 
								
							
								 
							
						 
						
							
							
								
								Guard LLRezObject against NaN  
							
							
							
						 
						
							2008-09-19 17:34:35 +00:00  
				
					
						
							
							
								 
						
							
							
								592f98c4aa 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2217  
							
							... 
							
							
							
							Guard against NaN being returned from llRotBetween. Return a zero rotation
if the result is NaN. 
							
						 
						
							2008-09-19 17:00:17 +00:00  
				
					
						
							
							
								 
						
							
							
								092ad53dc7 
								
							
								 
							
						 
						
							
							
								
								Fix issue introduces by a fix in 6256. Fixes mantis  #2214  
							
							
							
						 
						
							2008-09-19 13:11:55 +00:00  
				
					
						
							
							
								 
						
							
							
								48c2ef7e12 
								
							
								 
							
						 
						
							
							
								
								Fix llParcelMedia queries. Correct types and add a missing ToString() (XEngine)  
							
							
							
						 
						
							2008-09-18 20:23:18 +00:00  
				
					
						
							
							
								 
						
							
							
								48978ba3e0 
								
							
								 
							
						 
						
							
							
								
								* Apply  http://opensimulator.org/mantis/view.php?id=2212  
							
							... 
							
							
							
							* Update llGetNumberOfNotecardLines() and llGetNotecardLine() to use dataserver on dotnetengine
* Thanks M.Igarashi 
							
						 
						
							2008-09-18 18:58:39 +00:00  
				
					
						
							
							
								 
						
							
							
								903fbd1f06 
								
							
								 
							
						 
						
							
							
								
								XEngine: fix collisions, add event coalescing for collision events.  
							
							... 
							
							
							
							Fix a nasty concurrency issue that could cause a high event frequency
to start more than one thread pool job for a single script. 
							
						 
						
							2008-09-18 18:50:39 +00:00  
				
					
						
							
							
								 
						
							
							
								584704edd3 
								
							
								 
							
						 
						
							
							
								
								Remove redundant permissions check in OSSL_Api.cs  
							
							
							
						 
						
							2008-09-18 17:06:47 +00:00  
				
					
						
							
							
								 
						
							
							
								f856977c7b 
								
							
								 
							
						 
						
							
							
								
								Fix list reset behavior, and thereby squash one warning  
							
							
							
						 
						
							2008-09-18 17:04:02 +00:00  
				
					
						
							
							
								 
						
							
							
								0dff3f2383 
								
							
								 
							
						 
						
							
							
								
								From: Robert Smart (SMARTROB@uk.ibm.com)  
							
							... 
							
							
							
							Patch for new scripting method osParseJSON.
also, a couple of warning bugs killed. 
							
						 
						
							2008-09-18 16:53:26 +00:00  
				
					
						
							
							
								 
						
							
							
								ac083becd9 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, minor formatting cleanup.  
							
							
							
						 
						
							2008-09-18 16:07:06 +00:00  
				
					
						
							
							
								 
						
							
							
								23c217dd7b 
								
							
								 
							
						 
						
							
							
								
								Kan-Ed fix series.  
							
							... 
							
							
							
							Correct a condition where a prim is linked before it has been persisted
for the first time and is then persisted through it's former SOG with
a bad offset position. 
							
						 
						
							2008-09-18 15:24:16 +00:00  
				
					
						
							
							
								 
						
							
							
								bf0b7eaecb 
								
							
								 
							
						 
						
							
							
								
								Another pointless multiplication/division removed  
							
							
							
						 
						
							2008-09-18 12:44:18 +00:00  
				
					
						
							
							
								 
						
							
							
								1160731100 
								
							
								 
							
						 
						
							
							
								
								XEngine API refactor. Fully implement ALL_SIDES with sanity checks.  
							
							... 
							
							
							
							Correct color handling functions to no longer return the inverse color.
Remove pointless * 256 / 256 legacy constructs. 
							
						 
						
							2008-09-18 12:37:44 +00:00  
				
					
						
							
							
								 
						
							
							
								deaf0e3814 
								
							
								 
							
						 
						
							
							
								
								Kan-Ed fix series.  
							
							... 
							
							
							
							XEngine: Change a number of methods to use the new link part method.
Fix ALL_SIDES for llSetColor, llSetTexture, llSetAlpha, llSetPrimitiveParams,
llGetPrimitiveParams(PRIM_TEXTURE, PRIM_COLOR). 
							
						 
						
							2008-09-18 03:38:20 +00:00  
				
					
						
							
							
								 
						
							
							
								553d554e2c 
								
							
								 
							
						 
						
							
							
								
								Kan-Ed fix series.  
							
							... 
							
							
							
							XEngine: Introduce a common method to determine link parts to work on.
Fix llSetLinkColor method. 
							
						 
						
							2008-09-18 02:54:17 +00:00  
				
					
						
							
							
								 
						
							
							
								66febc47ad 
								
							
								 
							
						 
						
							
							
								
								Kan-Ed fix series. Fix up llRezAtRoot and llRezObject, fix llCreateLink  
							
							... 
							
							
							
							to send a full update and do a persistence save. 
							
						 
						
							2008-09-17 23:50:21 +00:00  
				
					
						
							
							
								 
						
							
							
								7e8320bada 
								
							
								 
							
						 
						
							
							
								
								Kan-Ed fix series. Fix llTakeControls to behave as documented.  
							
							... 
							
							
							
							XEngine fixes: prevent queue overruns, prevent spamming when no key
is down. Release controls when conflicting permissions are requested
or permissions are refused later. Release when prim or script are deleted.
Fixes Scene script instance deletion semantics. 
							
						 
						
							2008-09-17 22:00:56 +00:00  
				
					
						
							
							
								 
						
							
							
								c9c59c68f1 
								
							
								 
							
						 
						
							
							
								
								* Apply  http://opensimulator.org/mantis/view.php?id=2207  
							
							... 
							
							
							
							* Attached patch implements llRequestAgentData for DotNetEngine. (It already is implemented in XEngine.)
* Thanks Y. Nitta 
							
						 
						
							2008-09-17 13:18:48 +00:00  
				
					
						
							
							
								 
						
							
							
								6bcdc82a46 
								
							
								 
							
						 
						
							
							
								
								* Apply  http://opensimulator.org/mantis/view.php?id=2206  
							
							... 
							
							
							
							* Fix/implement LSL group-related functions llDetectedGroup, llSameGroup 
* Thanks nlin 
							
						 
						
							2008-09-17 13:14:07 +00:00  
				
					
						
							
							
								 
						
							
							
								5c165c9bdd 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, minor formatting cleanup.  
							
							
							
						 
						
							2008-09-16 23:21:50 +00:00  
				
					
						
							
							
								 
						
							
							
								0e6e8624ad 
								
							
								 
							
						 
						
							
							
								
								* Apply  http://opensimulator.org/mantis/view.php?id=2205  with a few small tweaks  
							
							... 
							
							
							
							* LSL Conformance: llSetPayPrice should accept more than four arguments in list
* Thanks kcozens! 
							
						 
						
							2008-09-16 18:49:57 +00:00  
				
					
						
							
							
								 
						
							
							
								ad7df5b500 
								
							
								 
							
						 
						
							
							
								
								* Apply  http://opensimulator.org/mantis/view.php?id=2204  (with a small tweak)  
							
							... 
							
							
							
							* Attached patch implements LSL llGetAgentSize() for DotNetEngine and XEngine.
* Thanks Y. Nitta! 
							
						 
						
							2008-09-16 17:57:34 +00:00  
				
					
						
							
							
								 
						
							
							
								c6dfc99f22 
								
							
								 
							
						 
						
							
							
								
								* Apply  http://opensimulator.org/mantis/view.php?id=2203  
							
							... 
							
							
							
							* Implementation of LSL llBreakLink and llBreakAllLinks
* Thanks Y. Nitta! 
							
						 
						
							2008-09-16 17:48:57 +00:00  
				
					
						
							
							
								 
						
							
							
								6b0097039a 
								
							
								 
							
						 
						
							
							
								
								* Apply  http://opensimulator.org/mantis/view.php?id=2202  
							
							... 
							
							
							
							* llGround causes Array out of bounds exception in KanEd#11 script 
* Thanks Y. Nitta! 
							
						 
						
							2008-09-16 17:41:01 +00:00  
				
					
						
							
							
								 
						
							
							
								f437c4d8c9 
								
							
								 
							
						 
						
							
							
								
								* minor: oops, remove a warning I just inserted myself - naughty boy  
							
							
							
						 
						
							2008-09-16 17:35:35 +00:00  
				
					
						
							
							
								 
						
							
							
								0b52453762 
								
							
								 
							
						 
						
							
							
								
								* Change XEngine default configuration values to match those in OpenSim.example.ini  
							
							... 
							
							
							
							* Particularly important for max threads since setting this to 2 was causing all events to wait behind the regularly sleeping maintenance event 
							
						 
						
							2008-09-16 16:41:46 +00:00  
				
					
						
							
							
								 
						
							
							
								7f3bfa277b 
								
							
								 
							
						 
						
							
							
								
								* minor: method documentation  
							
							
							
						 
						
							2008-09-16 16:37:16 +00:00  
				
					
						
							
							
								 
						
							
							
								f46fc508d1 
								
							
								 
							
						 
						
							
							
								
								Mantis  #1843  
							
							... 
							
							
							
							Applying DotNetEnine part of this patch. Thank you, nlin!
Corrects ad hoc key list comparison. 
							
						 
						
							2008-09-16 10:26:54 +00:00  
				
					
						
							
							
								 
						
							
							
								eee31c6f28 
								
							
								 
							
						 
						
							
							
								
								Minor formatting cleanup.  
							
							
							
						 
						
							2008-09-16 10:15:09 +00:00  
				
					
						
							
							
								 
						
							
							
								ae63b2d2ca 
								
							
								 
							
						 
						
							
							
								
								Finish up OSSL enable/disable options in XEngine.  
							
							... 
							
							
							
							Now each function can be allowed, subject to threat level, disabled,
or restricted to certain UUIDs. 
							
						 
						
							2008-09-15 23:50:07 +00:00  
				
					
						
							
							
								 
						
							
							
								2df0499da7 
								
							
								 
							
						 
						
							
							
								
								Refactor the os functions allowed check into the threat check method  
							
							
							
						 
						
							2008-09-15 22:52:23 +00:00  
				
					
						
							
							
								 
						
							
							
								a28a478546 
								
							
								 
							
						 
						
							
							
								
								* minor: recomment the console c# script printout I accidentally left in on the last ocmmit  
							
							
							
						 
						
							2008-09-15 20:58:16 +00:00  
				
					
						
							
							
								 
						
							
							
								2b9e115fd7 
								
							
								 
							
						 
						
							
							
								
								* minor: eat up some yummy warnings  
							
							
							
						 
						
							2008-09-15 20:50:57 +00:00  
				
					
						
							
							
								 
						
							
							
								bf8b70ebeb 
								
							
								 
							
						 
						
							
							
								
								Add the option to use Allow_osFunction = false for each OS function  
							
							... 
							
							
							
							in the XEngine section 
							
						 
						
							2008-09-15 15:36:51 +00:00  
				
					
						
							
							
								 
						
							
							
								2eac6c17f4 
								
							
								 
							
						 
						
							
							
								
								Add more granularity and a risk asessment system to the OSSL API in XEngine.  
							
							... 
							
							
							
							Adds the fix from Mantis #2197  in it's new form.
Stage one of the scripting security changes, more to come. 
							
						 
						
							2008-09-15 15:25:48 +00:00  
				
					
						
							
							
								 
						
							
							
								5164fa2411 
								
							
								 
							
						 
						
							
							
								
								Mantis#2197. Thank you kindly, Tyre, for a patch that:  
							
							... 
							
							
							
							adds the new function osTeleportAgent(). 
							
						 
						
							2008-09-15 14:32:02 +00:00  
				
					
						
							
							
								 
						
							
							
								4ba7ce5981 
								
							
								 
							
						 
						
							
							
								
								Added some further clipping to color- and alpha-values.  
							
							
							
						 
						
							2008-09-14 15:46:54 +00:00  
				
					
						
							
							
								 
						
							
							
								de44f765e3 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2186  
							
							... 
							
							
							
							Prevent illegal color values from being set. 
							
						 
						
							2008-09-14 15:18:58 +00:00  
				
					
						
							
							
								 
						
							
							
								f2d60976d0 
								
							
								 
							
						 
						
							
							
								
								Mantis#2183. Thank you kindly, Ewe Loon for a patch that addresses:  
							
							... 
							
							
							
							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. 
							
						 
						
							2008-09-14 00:47:45 +00:00  
				
					
						
							
							
								 
						
							
							
								37e6ce24a2 
								
							
								 
							
						 
						
							
							
								
								Fixed several cases of inverted colors and alpha in DNE and XEngine.  
							
							... 
							
							
							
							Added clamping to 0.0 - 1.0 for R, G, B, and A. 
							
						 
						
							2008-09-13 22:48:30 +00:00  
				
					
						
							
							
								 
						
							
							
								b4141f9e56 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2008-09-13 22:07:07 +00:00  
				
					
						
							
							
								 
						
							
							
								54e1988d85 
								
							
								 
							
						 
						
							
							
								
								Fixing a bug in DNE which caused the face-colors to be inverted when set via script.  
							
							
							
						 
						
							2008-09-13 21:54:07 +00:00  
				
					
						
							
							
								 
						
							
							
								6e6465f6c1 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Minor formatting cleanup.  Fix some minor typos.  Remove some old dead code.  
							
							
							
						 
						
							2008-09-13 21:39:26 +00:00  
				
					
						
							
							
								 
						
							
							
								8830b8b72c 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2018  
							
							... 
							
							
							
							Read animation data from avataranimations.xml to allow default animations
to be started and stopped by name from scripts. 
							
						 
						
							2008-09-13 19:51:56 +00:00  
				
					
						
							
							
								 
						
							
							
								99f1e1d107 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2182  
							
							... 
							
							
							
							Thank you, tyre, for a patch that fixes the sender UUID in scripted IM 
							
						 
						
							2008-09-13 16:34:29 +00:00  
				
					
						
							
							
								 
						
							
							
								dccdeb57bb 
								
							
								 
							
						 
						
							
							
								
								Fix some string to float casting nastiness. The "train script" now  
							
							... 
							
							
							
							works. Also makes llGetFreeMemory return the constant 16384.
LLGetFreeMemory is useless in SL, as it never goes up, only down.
So, the only thing it is used for, in practice, is to detect an imminent
stack/heap collision, a danger we don't have. 
							
						 
						
							2008-09-13 16:16:08 +00:00  
				
					
						
							
							
								 
						
							
							
								fdb24c46ac 
								
							
								 
							
						 
						
							
							
								
								Provide a GetApi method on the IScriptEngine to get a named API reference  
							
							... 
							
							
							
							This allows cross-api method calls on the implementation and also allows
"Meta APIs" that only provide common functionality to other APIs 
							
						 
						
							2008-09-13 14:40:42 +00:00  
				
					
						
							
							
								 
						
							
							
								9222c5154e 
								
							
								 
							
						 
						
							
							
								
								Change all LSL functions to return LSL types instead of base types.  
							
							... 
							
							
							
							Remove some unused osFunctions that were left in the LSL function
file from the separation way back when. Inline the osSetParcelMediaURL
code to get rid of the osFunction. Really need to add a way for one API
to call another. 
							
						 
						
							2008-09-13 13:47:23 +00:00  
				
					
						
							
							
								 
						
							
							
								7f3a98b76d 
								
							
								 
							
						 
						
							
							
								
								Fix string parameters to functions taking lists as arguments. LSL  
							
							... 
							
							
							
							functions return CLI strings, which, in the case of lists, don't
get wrapped. Therefore, the list had to be able to deal with
that CLI type here. The correct fix would be to change all LSL
function returns to LSL types. 
							
						 
						
							2008-09-13 12:58:44 +00:00  
				
					
						
							
							
								 
						
							
							
								0dc1018ca1 
								
							
								 
							
						 
						
							
							
								
								* minor: Remove warnings  
							
							... 
							
							
							
							* 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 
							
						 
						
							2008-09-12 21:20:24 +00:00  
				
					
						
							
							
								 
						
							
							
								85a0e03984 
								
							
								 
							
						 
						
							
							
								
								Note to self: VisualSVN not fully compatible with OpenSim prebuild :)  
							
							
							
						 
						
							2008-09-12 18:46:52 +00:00  
				
					
						
							
							
								 
						
							
							
								b41acfb4cf 
								
							
								 
							
						 
						
							
							
								
								Cut of remote server as AppDomains and even WCF can do it better (better means less code in this case)  
							
							
							
						 
						
							2008-09-12 18:42:02 +00:00  
				
					
						
							
							
								 
						
							
							
								18f490a30c 
								
							
								 
							
						 
						
							
							
								
								* Fix a missing .UUID in llInstantMessage  
							
							
							
						 
						
							2008-09-12 18:17:01 +00:00  
				
					
						
							
							
								 
						
							
							
								a408b58209 
								
							
								 
							
						 
						
							
							
								
								add the m_host.AddScriptLPS(1); line.  I'm not actually sure what it  
							
							... 
							
							
							
							does, but it seems every other function here has it, so it is probably
needed. 
							
						 
						
							2008-09-12 15:04:16 +00:00  
				
					
						
							
							
								 
						
							
							
								1b333a0f58 
								
							
								 
							
						 
						
							
							
								
								From: Rob Smart <SMARTROB@uk.ibm.com>  
							
							... 
							
							
							
							Implement an osParseJSON method useful for handling simple JSON returns
from http requests.  This will only work in C# at this point. 
							
						 
						
							2008-09-12 15:04:13 +00:00  
				
					
						
							
							
								 
						
							
							
								a68e34b558 
								
							
								 
							
						 
						
							
							
								
								Mantis  #511  
							
							... 
							
							
							
							Allow parsing of hexadecimal int constants from strings.
Also fixes a DBNull value in the touch type field crashing the sim 
							
						 
						
							2008-09-10 06:14:38 +00:00  
				
					
						
							
							
								 
						
							
							
								b9b996be38 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, minor formatting cleanup.  
							
							... 
							
							
							
							Fix unreachable code due to typo in llDetectedGroup. 
							
						 
						
							2008-09-10 05:17:28 +00:00  
				
					
						
							
							
								 
						
							
							
								7305dadba2 
								
							
								 
							
						 
						
							
							
								
								Mantis#2153. Thank you kindly, Godfrey for a patch that solves:  
							
							... 
							
							
							
							osSetDynamicTextureData() produces error on console if 
ExtraParams passed empty string 
							
						 
						
							2008-09-10 03:19:57 +00:00  
				
					
						
							
							
								 
						
							
							
								291aa9fa10 
								
							
								 
							
						 
						
							
							
								
								Implementation of llDetectedGroup for DotNetEngine.  
							
							
							
						 
						
							2008-09-10 02:25:02 +00:00  
				
					
						
							
							
								 
						
							
							
								796fedb1e9 
								
							
								 
							
						 
						
							
							
								
								*Almost* have a complete implementation of llDetectedGroup.  
							
							... 
							
							
							
							One member missing, so a portion is commented out. 
							
						 
						
							2008-09-10 02:10:25 +00:00  
				
					
						
							
							
								 
						
							
							
								6b10725f20 
								
							
								 
							
						 
						
							
							
								
								Implementation for llDetectedLinkNumber in DotNetEngine.  
							
							
							
						 
						
							2008-09-10 01:54:25 +00:00  
				
					
						
							
							
								 
						
							
							
								f141751cf9 
								
							
								 
							
						 
						
							
							
								
								From: alan_webb@us.ibm.com  
							
							... 
							
							
							
							Make CHANGED constants consistent with LSL, and consistent across the
code base 
							
						 
						
							2008-09-09 14:51:41 +00:00  
				
					
						
							
							
								 
						
							
							
								37557da706 
								
							
								 
							
						 
						
							
							
								
								From: alan_webb@us.ibm.com  
							
							... 
							
							
							
							Fix an invalid bounds check in Builtin_Commands 
							
						 
						
							2008-09-09 14:51:30 +00:00  
				
					
						
							
							
								 
						
							
							
								4f85a9aa72 
								
							
								 
							
						 
						
							
							
								
								Fix llResetScript() and the reset button to actually restore global  
							
							... 
							
							
							
							variables to their initializer values, rather then zeroing them.
Also handles lists properly now. 
							
						 
						
							2008-09-09 04:16:52 +00:00  
				
					
						
							
							
								 
						
							
							
								fae34bb10c 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, formatting cleanup.  
							
							
							
						 
						
							2008-09-09 01:26:48 +00:00  
				
					
						
							
							
								 
						
							
							
								3e1441afe1 
								
							
								 
							
						 
						
							
							
								
								Fix state xxx within state xxx itself triggering a state "change" to  
							
							... 
							
							
							
							same state 
							
						 
						
							2008-09-09 01:24:58 +00:00  
				
					
						
							
							
								 
						
							
							
								084ea99be6 
								
							
								 
							
						 
						
							
							
								
								Fix string -> int cast to variable  
							
							
							
						 
						
							2008-09-09 01:01:45 +00:00  
				
					
						
							
							
								 
						
							
							
								75380bc1aa 
								
							
								 
							
						 
						
							
							
								
								Fix delimiter access from list for llParseStringKeepNulls  
							
							
							
						 
						
							2008-09-09 00:43:14 +00:00  
				
					
						
							
							
								 
						
							
							
								6ca7afabca 
								
							
								 
							
						 
						
							
							
								
								Remove casting nastiness in LSL_Api  
							
							
							
						 
						
							2008-09-08 23:13:59 +00:00  
				
					
						
							
							
								 
						
							
							
								1034c1cdc1 
								
							
								 
							
						 
						
							
							
								
								Correct state handling and state event masks. Prims will now show  
							
							... 
							
							
							
							touch, pay, etc script states correctly. 
							
						 
						
							2008-09-08 22:19:06 +00:00  
				
					
						
							
							
								 
						
							
							
								ce0a8d7bef 
								
							
								 
							
						 
						
							
							
								
								changes to Test directory structure per opensim-dev conversation  
							
							
							
						 
						
							2008-09-08 20:34:45 +00:00  
				
					
						
							
							
								 
						
							
							
								6447d7132f 
								
							
								 
							
						 
						
							
							
								
								Adapt the unit tests to the new list rules, change some casts to  
							
							... 
							
							
							
							new method for testing 
							
						 
						
							2008-09-08 19:29:16 +00:00  
				
					
						
							
							
								 
						
							
							
								e7abde70a2 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2147  
							
							... 
							
							
							
							Thank you, ralphos, for a patch the adapts llSetColor and friends to
a change in the underlying types.
Also, thank you for a much cleaner way of casting types out of
lists, which I will adopt throughout. 
							
						 
						
							2008-09-08 18:15:36 +00:00  
				
					
						
							
							
								 
						
							
							
								f2de15bffc 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2144  
							
							... 
							
							
							
							Adjust XEngine llSetAlpha to a change in the underlying type 
							
						 
						
							2008-09-08 12:30:48 +00:00  
				
					
						
							
							
								 
						
							
							
								1732baca0e 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2145  
							
							... 
							
							
							
							Fix a number of casting issues in XEngine's API 
							
						 
						
							2008-09-08 11:49:17 +00:00  
				
					
						
							
							
								 
						
							
							
								490ac0be00 
								
							
								 
							
						 
						
							
							
								
								Implement proper persistence of the following prim properties:  
							
							... 
							
							
							
							Floating text, Rotation, Texture animation, Particle System
This will make "Eye Candy" scripts work without modification in
XEngine. The use of the CHANGED_REGION_RESTART hack is no longer
needed. Implemented in MySQL only, hovertext also in SQLite. 
							
						 
						
							2008-09-08 02:40:20 +00:00  
				
					
						
							
							
								 
						
							
							
								4822e79759 
								
							
								 
							
						 
						
							
							
								
								Implement llEjectFromLand.  
							
							
							
						 
						
							2008-09-08 02:24:30 +00:00  
				
					
						
							
							
								 
						
							
							
								13f7d5a4b2 
								
							
								 
							
						 
						
							
							
								
								I inadvertently edited out llGroundSlope, llGroundNormal  
							
							... 
							
							
							
							and llGroundContour in the last checkin and this replaces
them again in LSL_BuiltIn_Commands.cs. 
							
						 
						
							2008-09-08 02:05:56 +00:00  
				
					
						
							
							
								 
						
							
							
								d0920a2247 
								
							
								 
							
						 
						
							
							
								
								Add implementation for llSetSoundRadius().  
							
							
							
						 
						
							2008-09-08 02:01:36 +00:00  
				
					
						
							
							
								 
						
							
							
								9ef43d3e22 
								
							
								 
							
						 
						
							
							
								
								Add Adam's llGroundSlope, llGroundNormal and  
							
							... 
							
							
							
							llGroundContour into our Common/LS:L_BuiltIn_Commands
file. 
							
						 
						
							2008-09-08 01:27:16 +00:00  
				
					
						
							
							
								 
						
							
							
								f3d4f62d0a 
								
							
								 
							
						 
						
							
							
								
								* Implements llGroundSlope, llGroundNormal and llGroundContour in LSL_Api.cs - these functions are orthogonal to each other and the core implementation is in GroundSlope.  
							
							... 
							
							
							
							* Please note that this implementation has not been mathematically verified to be correct-as-described, it is probable that this implementation may produce differing results to Linden Lab. Testing (and test data) would be appreciated. 
							
						 
						
							2008-09-07 22:56:43 +00:00  
				
					
						
							
							
								 
						
							
							
								68e8f3a160 
								
							
								 
							
						 
						
							
							
								
								Revert the removal of the commented out  
							
							... 
							
							
							
							scriptsleep calls. 
							
						 
						
							2008-09-07 22:08:40 +00:00  
				
					
						
							
							
								 
						
							
							
								669f553400 
								
							
								 
							
						 
						
							
							
								
								Xengine patch to force a persistence save on script creation. This prevents  
							
							... 
							
							
							
							duplicate delivery of state_entry if a region is restarted just after
saving the script. Changes script state saves to no longer abort long-
running event handlers. Queues the save instead. Adds shutdown handler
to save script state on irderly shutdown 
							
						 
						
							2008-09-07 22:01:25 +00:00  
				
					
						
							
							
								 
						
							
							
								e3338bac20 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2138  
							
							... 
							
							
							
							Thank you, HomerHorwitz, for a patch that fixes llGetKey() 
							
						 
						
							2008-09-07 20:15:15 +00:00  
				
					
						
							
							
								 
						
							
							
								0c7e87ee5e 
								
							
								 
							
						 
						
							
							
								
								Return 0 for no wind and 0 for no clouds from  
							
							... 
							
							
							
							both llWind and llCloud and remove the 
"NotImplemented" status leaving us with about
74 "NotImplemented" LSL-C# wrapper functions. 
							
						 
						
							2008-09-07 17:32:38 +00:00  
				
					
						
							
							
								 
						
							
							
								94195c4927 
								
							
								 
							
						 
						
							
							
								
								Clean up some of the nonsensical use of ScriptSleep  
							
							... 
							
							
							
							inside our LSL-C# wrapper subroutines. 
							
						 
						
							2008-09-07 04:00:44 +00:00  
				
					
						
							
							
								 
						
							
							
								aaf7f80dd1 
								
							
								 
							
						 
						
							
							
								
								Remove a few of the commented out "NotImplemented"  
							
							... 
							
							
							
							calls from our LSL-C# wrappers. 
							
						 
						
							2008-09-07 00:42:46 +00:00  
				
					
						
							
							
								 
						
							
							
								e0264f67d6 
								
							
								 
							
						 
						
							
							
								
								Brushing rust of ye old commit  
							
							
							
						 
						
							2008-09-06 18:49:36 +00:00  
				
					
						
							
							
								 
						
							
							
								9e545c9984 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2133  
							
							... 
							
							
							
							Thank you, Xugu Madison and ChrisDown, for a patch that
fixes linux filename extensions from .Xml back to .xml 
							
						 
						
							2008-09-06 14:58:23 +00:00  
				
					
						
							
							
								 
						
							
							
								7d89e12293 
								
							
								 
							
						 
						
							
							
								
								* This is the fabled LibOMV update with all of the libOMV types from JHurliman  
							
							... 
							
							
							
							* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point.  Regular people should let the dust settle.
* This has been tested to work with most basic functions. However..   make sure you back up 'everything' before using this.  It's that big!  
* Essentially we're back at square 1 in the testing phase..  so lets identify things that broke. 
							
						 
						
							2008-09-06 07:52:41 +00:00  
				
					
						
							
							
								 
						
							
							
								0054bce5ae 
								
							
								 
							
						 
						
							
							
								
								Mantis#2093. Thank you kindly, Ewe Loon for a patch that:  
							
							... 
							
							
							
							Solves SetPrimitiveParams, Revolutions not calculated 
properly. 
							
						 
						
							2008-09-05 23:53:44 +00:00  
				
					
						
							
							
								 
						
							
							
								947242f476 
								
							
								 
							
						 
						
							
							
								
								Mantis#2126. Thank you kindly, Ralphos for a patch that addresses:  
							
							... 
							
							
							
							Types extracted from a LSL_Types.list have to be down-cast initially 
to the exact type of value type object that the Object actually is.
This would make for very cumbersome, ugly code when extracting list 
parameter items in ll functions where a few implicit conversions 
should be applied such as key -> LSLString and LSLInteger -> LSLFloat 
(but not LSLFloat -> LSLInteger). This patch adds a set of GetXXXItem 
member functions to the LLS_Type.list class, where XXX is the name 
of the LSL_Type to be extracted: LSLFLoat, LSLInteger etc. All take 
a single, int parameter that is the item number to be extracted. 
							
						 
						
							2008-09-05 23:26:35 +00:00  
				
					
						
							
							
								 
						
							
							
								271bbb2557 
								
							
								 
							
						 
						
							
							
								
								Thank you kindly, KrTaylor for a patch that adds:  
							
							... 
							
							
							
							llParseString functions throw exception when passed a 
list of variables and this patch adds logic to solve
this to LSL_Api.cs 
							
						 
						
							2008-09-05 23:21:02 +00:00  
				
					
						
							
							
								 
						
							
							
								ef27c8817f 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2112  
							
							... 
							
							
							
							Thannk you, ralphos, for a patch to clean up list item type handling
and add a missing explicit cast in Shared/ 
							
						 
						
							2008-09-03 18:57:06 +00:00  
				
					
						
							
							
								 
						
							
							
								b0965a41d6 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2097  
							
							... 
							
							
							
							Thank you, ralphos, for a patch that fixes an InvalidCastException
in llSetPrimitveParams. 
							
						 
						
							2008-09-03 13:22:18 +00:00  
				
					
						
							
							
								 
						
							
							
								3d101de375 
								
							
								 
							
						 
						
							
							
								
								clean up and fixing a typo.  
							
							
							
						 
						
							2008-09-03 11:58:36 +00:00  
				
					
						
							
							
								 
						
							
							
								0fc55818ca 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2109  
							
							... 
							
							
							
							Prevent a null reference exception when reset is pressed on a script
while it's being compiled. 
							
						 
						
							2008-09-03 10:53:25 +00:00  
				
					
						
							
							
								 
						
							
							
								36dcedce31 
								
							
								 
							
						 
						
							
							
								
								a piece of LSL_API changes got checked in incorectly with 6091.  This  
							
							... 
							
							
							
							fixes that, and should get us back to compile state. 
							
						 
						
							2008-09-02 20:45:46 +00:00  
				
					
						
							
							
								 
						
							
							
								9806c0b374 
								
							
								 
							
						 
						
							
							
								
								Committing the missing resource file for MSSQL. Sorry...  
							
							
							
						 
						
							2008-09-02 20:05:20 +00:00  
				
					
						
							
							
								 
						
							
							
								52a5425628 
								
							
								 
							
						 
						
							
							
								
								Small fix to a cast in list parsing  
							
							
							
						 
						
							2008-09-02 14:08:15 +00:00  
				
					
						
							
							
								 
						
							
							
								109aa00150 
								
							
								 
							
						 
						
							
							
								
								fix: PostInitialise() not being called on script engines (nasty one that)  
							
							... 
							
							
							
							cleanup: warnings, readability 
							
						 
						
							2008-09-02 12:07:23 +00:00  
				
					
						
							
							
								 
						
							
							
								f13a48fe1c 
								
							
								 
							
						 
						
							
							
								
								Fix regex for string->int cast to accept leading spaces and a sign  
							
							
							
						 
						
							2008-09-02 06:43:16 +00:00  
				
					
						
							
							
								 
						
							
							
								2fbebbb644 
								
							
								 
							
						 
						
							
							
								
								First batch of the unit test changes for the new constants semantics  
							
							... 
							
							
							
							in XEngine. This turned out to be a lot of work to catch up. 
							
						 
						
							2008-09-02 06:02:14 +00:00  
				
					
						
							
							
								 
						
							
							
								b7a4613a0d 
								
							
								 
							
						 
						
							
							
								
								Correct the representation of the automatic null string  
							
							
							
						 
						
							2008-09-02 04:23:01 +00:00  
				
					
						
							
							
								 
						
							
							
								e2a0a04beb 
								
							
								 
							
						 
						
							
							
								
								Remove the ((bool)()) cast, since it can make c# barf  
							
							
							
						 
						
							2008-09-02 04:15:06 +00:00  
				
					
						
							
							
								 
						
							
							
								61978649ec 
								
							
								 
							
						 
						
							
							
								
								Change some chat output functions so that text is truncated at  
							
							... 
							
							
							
							1000 chars to avoid the exception thrown by libomv at 1100 chars.
Change string->int conversion so it copes with non-numeric chars
after the number and no longer uses a float to parse the value. 
							
						 
						
							2008-09-02 03:43:18 +00:00  
				
					
						
							
							
								 
						
							
							
								146f469524 
								
							
								 
							
						 
						
							
							
								
								Add an explicit cast to bool for the if expression so that any base types  
							
							... 
							
							
							
							that slip in will not cause it to break 
							
						 
						
							2008-09-02 00:03:16 +00:00  
				
					
						
							
							
								 
						
							
							
								0e7bac07f6 
								
							
								 
							
						 
						
							
							
								
								Thank you, Ewe Loon, for a patch that fixes various aspects of  
							
							... 
							
							
							
							llSetPrimitiveParams and llSetLinkPrimitiveParams 
							
						 
						
							2008-09-01 23:35:52 +00:00  
				
					
						
							
							
								 
						
							
							
								a5d2674a43 
								
							
								 
							
						 
						
							
							
								
								This is an attempt to fix the handling of constants in LSL.  
							
							... 
							
							
							
							It wraps constants in new LSLType(x), so that lists with
constant values are processed correctly. Contains changes to
the lsl.parser.cs that are not (yet) reflected in opensim-libs,
since this experimental patch affects XEngine only. Also contains
nuts. 
							
						 
						
							2008-09-01 23:33:12 +00:00  
				
					
						
							
							
								 
						
							
							
								bfeb3881f2 
								
							
								 
							
						 
						
							
							
								
								Another attempt at fixing XEngine llSetPrimitiveParams: Make it accept  
							
							... 
							
							
							
							LSLIntegers in lists, and attempt to address the scope issue on TRUE
and FALSE with readonly static linkage 
							
						 
						
							2008-09-01 21:54:04 +00:00  
				
					
						
							
							
								 
						
							
							
								e4ec9829cd 
								
							
								 
							
						 
						
							
							
								
								* Apply cmickeyb's patch from mantis 2068  
							
							... 
							
							
							
							* llParseString functions throw exception when passed a list of variables 
* Thanks! 
							
						 
						
							2008-08-30 21:12:58 +00:00  
				
					
						
							
							
								 
						
							
							
								fda5457996 
								
							
								 
							
						 
						
							
							
								
								Maintis  #2078  
							
							... 
							
							
							
							Thank you, ralphos, for a patch that corrects the handling of compiler
warnings in the XEngine, which were erronoeously reported as errors! 
							
						 
						
							2008-08-29 19:57:01 +00:00  
				
					
						
							
							
								 
						
							
							
								3bf8858727 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, formatting cleanup.  
							
							
							
						 
						
							2008-08-28 14:41:54 +00:00  
				
					
						
							
							
								 
						
							
							
								086284da55 
								
							
								 
							
						 
						
							
							
								
								Thannk you, Ralphos, for a patch the corrects an improper cast in  
							
							... 
							
							
							
							llSetPrimitiveParams 
							
						 
						
							2008-08-28 14:08:09 +00:00  
				
					
						
							
							
								 
						
							
							
								5dac6242bd 
								
							
								 
							
						 
						
							
							
								
								Thank you, salahzar, for a patch that adds some more functions  
							
							... 
							
							
							
							from DotNetEngine into XEngine. 
							
						 
						
							2008-08-28 10:42:22 +00:00  
				
					
						
							
							
								 
						
							
							
								bf4d1fbb8d 
								
							
								 
							
						 
						
							
							
								
								Refactor IScriptInstance / IScriptEngine to use a generic IScriptWorkItem,  
							
							... 
							
							
							
							which is a thin wrapper around a IWorkItemResult from the SmartThreadPool.
However, it is very easy to reimplement on top of basic threading and therefore
makes the IScriptInstance class independent of the specific threading
implementation. 
							
						 
						
							2008-08-28 00:37:22 +00:00  
				
					
						
							
							
								 
						
							
							
								5525a3ecb4 
								
							
								 
							
						 
						
							
							
								
								Thank you, salahazar, for a patch that corrects the behavior of  
							
							... 
							
							
							
							llDetectedLink(). Also a small refactor to remove an interface member
from IScriptEngine. 
							
						 
						
							2008-08-27 22:53:58 +00:00  
				
					
						
							
							
								 
						
							
							
								6e3367d68c 
								
							
								 
							
						 
						
							
							
								
								Refactor XScriptInstance to IScriptInstance and move into Shared/. Now  
							
							... 
							
							
							
							engines that want to use the XEngine's instance handling and state
persistence can do so. IScriptInstance is optional, but it does
require the SmartThreadPool if it is used. 
							
						 
						
							2008-08-27 22:38:36 +00:00  
				
					
						
							
							
								 
						
							
							
								a2985b5655 
								
							
								 
							
						 
						
							
							
								
								Refactor Executor into the script app domain and IScript. This changes  
							
							... 
							
							
							
							an implicit reference into a proxied one and further reduces memory
consumption of XEngine 
							
						 
						
							2008-08-27 21:36:03 +00:00  
				
					
						
							
							
								 
						
							
							
								1a3f83c94b 
								
							
								 
							
						 
						
							
							
								
								Erm - make the distanc factor really work....  
							
							... 
							
							
							
							(wipes egg off face) 
							
						 
						
							2008-08-27 19:12:17 +00:00  
				
					
						
							
							
								 
						
							
							
								788dff7090 
								
							
								 
							
						 
						
							
							
								
								Implements the r6005 foes for XEngine as well  
							
							
							
						 
						
							2008-08-27 17:19:56 +00:00  
				
					
						
							
							
								 
						
							
							
								1ac6bb3107 
								
							
								 
							
						 
						
							
							
								
								Add ScriptDistanceLimitFactor to OpenSim.ini to allow modifcation of  
							
							... 
							
							
							
							LSL's arbitrary 10 m limit on object movement.
Also implements the 10 m maximum rezzing distance, subhect to the same
factor. 
							
						 
						
							2008-08-27 17:12:55 +00:00  
				
					
						
							
							
								 
						
							
							
								a055d3c2e8 
								
							
								 
							
						 
						
							
							
								
								Mantis#2045. Thank you kindly, Tyre for a patch that:  
							
							... 
							
							
							
							This patch adds even more LSL compatibility to llSetPos() As stated in the 
wiki http://wiki.secondlife.com/wiki/LlSetPos , [^] movement should also be 
capped to 10m per call for unattached root prims.
Beside this issue the attached patch adds (hopefully) all known LSL script 
delays (as ScriptSleep(), but still commented out) to LSL_BuiltIn_Commands.cs 
and LSL_Api.cs and a lot of format cleanup. 
							
						 
						
							2008-08-25 21:39:36 +00:00  
				
					
						
							
							
								 
						
							
							
								24456e846c 
								
							
								 
							
						 
						
							
							
								
								Add the same delay factor in the XEngine section for the XEngine  
							
							
							
						 
						
							2008-08-25 18:07:29 +00:00  
				
					
						
							
							
								 
						
							
							
								64e4c34c1a 
								
							
								 
							
						 
						
							
							
								
								Add ScriptDelayFactor under LL-Functions in OpenSim.ini. Defaulted  
							
							... 
							
							
							
							at 1.0, it allows delays to function as coded. Smaller values will
reduce, larger values will increase the delays. A value of 0 is
permitted and results in on delay being applied. 
							
						 
						
							2008-08-25 17:50:44 +00:00  
				
					
						
							
							
								 
						
							
							
								fc9a1f0f45 
								
							
								 
							
						 
						
							
							
								
								Fix osAvatarPlayAnimation to actually do what it says on the box  
							
							
							
						 
						
							2008-08-25 13:53:49 +00:00  
				
					
						
							
							
								 
						
							
							
								cf7020d73c 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2044  
							
							... 
							
							
							
							Thank you, salahzar, for a patch that corrects the behavior
of PRIM_TYPE in llGetPrimitiveParams() and improves LSL
conformance in llGetNumberOfSides(); 
							
						 
						
							2008-08-25 11:58:55 +00:00  
				
					
						
							
							
								 
						
							
							
								032a4ee9b5 
								
							
								 
							
						 
						
							
							
								
								Mantis#2043. Thank you kindly, Ralphos for a patch that addresses:  
							
							... 
							
							
							
							The version of llSetLinkPrimitiveParams in LSL_BuiltIn_Commands.cs 
has not been kept in sync with the additional functionality made 
recently to the llSetLinkPrimitiveParams implementation in
LSL_Api.cs which includes support for setting glow, full bright and 
other privative parameters. A patch to LSL_BuiltIn_Commands.cs is 
provided the incorperates this functionality (duplicated). 
							
						 
						
							2008-08-24 18:37:51 +00:00  
				
					
						
							
							
								 
						
							
							
								ec9137c4fa 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2028  
							
							... 
							
							
							
							Thank you, salahzar, for a patch that implements llGetNumberOfSides()
for the DotNetEngine. 
							
						 
						
							2008-08-24 14:04:02 +00:00  
				
					
						
							
							
								 
						
							
							
								d2d9808742 
								
							
								 
							
						 
						
							
							
								
								Thank you, salahzar, for a patch that adds llGetNumberOfSides and will  
							
							... 
							
							
							
							also enable LSLconformance on some texture functions as well.
Applied the part of the patch in Shared/.
The part for Common/ needs to be reworked to remove the reference
into Shared/ 
							
						 
						
							2008-08-23 16:15:17 +00:00  
				
					
						
							
							
								 
						
							
							
								ccd74f888b 
								
							
								 
							
						 
						
							
							
								
								Some complex re-ordering to make prebuild do what needed to be done.  
							
							... 
							
							
							
							It is now possible to use module interfaces without referencing Scene.
Place those interfaces in OpenSim/Region/Interfaces. They may not
use any refs from OpenSim.Region.Environment as parameters.
This resolves a circular library ref introduced in r5949 
							
						 
						
							2008-08-23 02:30:07 +00:00  
				
					
						
							
							
								 
						
							
							
								5a85f22110 
								
							
								 
							
						 
						
							
							
								
								Mantis#1990. Thank you kindly, Nlin and M.Igarashi for a patch that:  
							
							... 
							
							
							
							This patch improves LSL conformance by inserting a 0.2 second delay 
into llSetPos/llSetRot, as the function specification states. 
Thanks to M. Igarashi for the patch. 
							
						 
						
							2008-08-21 14:18:40 +00:00  
				
					
						
							
							
								 
						
							
							
								b28bac016a 
								
							
								 
							
						 
						
							
							
								
								Fixes the previous commit of llMakeLink for Shared/  
							
							
							
						 
						
							2008-08-19 22:01:59 +00:00  
				
					
						
							
							
								 
						
							
							
								f2055a3524 
								
							
								 
							
						 
						
							
							
								
								Mantis  #2001  
							
							... 
							
							
							
							Thank you, nlin, for a patch that implements part of llCreateLink
- DotNetEngine implementation by nlin.
- Shared/ port by me. 
							
						 
						
							2008-08-19 21:37:12 +00:00  
				
					
						
							
							
								 
						
							
							
								225067d8b6 
								
							
								 
							
						 
						
							
							
								
								Sync OpenSim/Region/ScriptEngine/{Common,Shared}/LSL_Types.cs.  
							
							
							
						 
						
							2008-08-19 05:30:10 +00:00  
				
					
						
							
							
								 
						
							
							
								a513cba60b 
								
							
								 
							
						 
						
							
							
								
								Apply Godfrey's patch (originally in r5872) to Shared/LSL_Types.cs as well.  
							
							
							
						 
						
							2008-08-19 05:25:07 +00:00  
				
					
						
							
							
								 
						
							
							
								6ef9d4da90 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2008-08-18 00:39:10 +00:00  
				
					
						
							
							
								 
						
							
							
								531f6c01eb 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, minor formatting cleanup.  
							
							
							
						 
						
							2008-08-17 23:07:14 +00:00  
				
					
						
							
							
								 
						
							
							
								c200644bd9 
								
							
								 
							
						 
						
							
							
								
								Mantis#1974. Thank you BlueWall for a patch that:  
							
							... 
							
							
							
							adds handling for PRIM_PHYSICS, PRIM_PHANTOM in 
llSetPrimitiveParams() 
							
						 
						
							2008-08-17 20:38:40 +00:00  
				
					
						
							
							
								 
						
							
							
								796ccd3d37 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, minor formatting cleanup.  
							
							
							
						 
						
							2008-08-17 02:31:45 +00:00  
				
					
						
							
							
								 
						
							
							
								60a676251a 
								
							
								 
							
						 
						
							
							
								
								Mantis#1971. Thank you kindly, BlueWall for a patch that:  
							
							... 
							
							
							
							The included patch enable handling for PRIM_FULLBRIGHT in 
llSetPrimitiveParams(). 
							
						 
						
							2008-08-16 21:31:36 +00:00  
				
					
						
							
							
								 
						
							
							
								6fa26f5b41 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, minor formatting cleanup.  
							
							
							
						 
						
							2008-08-16 17:26:25 +00:00  
				
					
						
							
							
								 
						
							
							
								5ed5d0788b 
								
							
								 
							
						 
						
							
							
								
								Mantis#1890. Thank you kindly, Godfrey, for a patch that addresses:  
							
							... 
							
							
							
							llListSort() sorts integers and floats in ASCII order rather than numeric order 
							
						 
						
							2008-08-16 02:39:46 +00:00  
				
					
						
							
							
								 
						
							
							
								35f0e6f6f4 
								
							
								 
							
						 
						
							
							
								
								Mantis#1964. Thank you kindly, BlueWall for a patch that:  
							
							... 
							
							
							
							Parch adds PRIM_BUMP_SHINY handling to llSetPrimitiveParams 
							
						 
						
							2008-08-16 02:33:26 +00:00  
				
					
						
							
							
								 
						
							
							
								9a6bdd9701 
								
							
								 
							
						 
						
							
							
								
								Mantis#1963. Thank you kindly, Krtaylor for a patch that solves:  
							
							... 
							
							
							
							XEngine missing string constructor for LSLInteger and LSLFloat 
							
						 
						
							2008-08-16 02:28:30 +00:00  
				
					
						
							
							
								 
						
							
							
								328ab79b78 
								
							
								 
							
						 
						
							
							
								
								Refactor a lot of direct calls to OGS1 to use the cached version instead.  
							
							... 
							
							
							
							Scripts can now no longer DOS the user server and there are a lot fewer
gratuitious lookups of user profile data. 
							
						 
						
							2008-08-16 02:00:36 +00:00  
				
					
						
							
							
								 
						
							
							
								c1fa7592c7 
								
							
								 
							
						 
						
							
							
								
								Pantis  #1957  
							
							... 
							
							
							
							Thank you, Leaf, for a patch that implements llGetAnimationList()
XEngine implementation added by myself. 
							
						 
						
							2008-08-15 21:18:08 +00:00  
				
					
						
							
							
								 
						
							
							
								9f8ff36348 
								
							
								 
							
						 
						
							
							
								
								Mantis  #1961  
							
							... 
							
							
							
							Thank you, BlueWall, for a patch that adds PRIM_GLOW 
							
						 
						
							2008-08-15 16:26:56 +00:00  
				
					
						
							
							
								 
						
							
							
								dde21314e7 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, formatting cleanup, fix a couple compiler warnings.  
							
							
							
						 
						
							2008-08-15 10:24:04 +00:00  
				
					
						
							
							
								 
						
							
							
								60acc370fc 
								
							
								 
							
						 
						
							
							
								
								Thanks, krtaylor, for a patch that fixes llListSort() and llListRandomize() failing with stride less than 1. Fix issue 1893.  
							
							
							
						 
						
							2008-08-15 00:55:16 +00:00  
				
					
						
							
							
								 
						
							
							
								c2f1771c63 
								
							
								 
							
						 
						
							
							
								
								Make the estate owner work. Changes permissions checks to allow the  
							
							... 
							
							
							
							estate owner user the ability to add and remove estate managers,
and have EM rights outside of that. 
							
						 
						
							2008-08-14 18:08:22 +00:00  
				
					
						
							
							
								 
						
							
							
								9f9e7d98ea 
								
							
								 
							
						 
						
							
							
								
								Mantis#1942. Thank you kindly, Tyre for a patch that:  
							
							... 
							
							
							
							updates llTriggerSound() so it accepts an object inventory name too
This adds the same functionality like Xantor's patch for llPlaySound() 
							
						 
						
							2008-08-13 15:01:45 +00:00  
				
					
						
							
							
								 
						
							
							
								4a2d5d92cc 
								
							
								 
							
						 
						
							
							
								
								Mantis#1941. Thank you kindly, Tyre for a patch that  
							
							... 
							
							
							
							makes progress in extracting the line number of LSL
script execution errors. 
							
						 
						
							2008-08-13 14:58:26 +00:00  
				
					
						
							
							
								 
						
							
							
								bf363c0ded 
								
							
								 
							
						 
						
							
							
								
								Mantis#1934. Thank you Tyre for a patch that:  
							
							... 
							
							
							
							This patch implements the LSL script function 
llTeleportAgentHome() 
							
						 
						
							2008-08-13 14:24:37 +00:00  
				
					
						
							
							
								 
						
							
							
								323ada012d 
								
							
								 
							
						 
						
							
							
								
								Mantis#1931. Thank you kindly, Kinoc for a patch that:  
							
							... 
							
							
							
							* Yield Prolog 1.0.1 Released : it passes all but 9 of the 
421 tests in the ISO Prolog test suite (97.8%) .
* support dynamic predicates and rules.
* support 'import' to use external static functions 
improves connection to C# functions
* Matches Yield Prolog r831 
							
						 
						
							2008-08-13 14:13:49 +00:00  
				
					
						
							
							
								 
						
							
							
								e46248ab17 
								
							
								 
							
						 
						
							
							
								
								Thank you, tyre, for a patch that fixes a null reference in LSL  
							
							... 
							
							
							
							function llOverMyLand(). 
							
						 
						
							2008-08-13 14:13:46 +00:00  
				
					
						
							
							
								 
						
							
							
								6ccb9948ab 
								
							
								 
							
						 
						
							
							
								
								Mantis#1925. Thank you, homerHorwitz for a patch that:  
							
							... 
							
							
							
							This fixes the coordinates returned by doing a 
llRequestInventoryData on a landmark. 
							
						 
						
							2008-08-13 14:06:21 +00:00  
				
					
						
							
							
								 
						
							
							
								4b6097756f 
								
							
								 
							
						 
						
							
							
								
								Port the llParcelMediaQuery forward to the new Shared/ directory  
							
							... 
							
							
							
							Add a Dictionary for faster lookup of cached items. 
							
						 
						
							2008-08-13 12:20:49 +00:00  
				
					
						
							
							
								 
						
							
							
								db2481e62a 
								
							
								 
							
						 
						
							
							
								
								From: Omar Vera Ustariz <ustariz@de.ibm.com>  
							
							... 
							
							
							
							This patch implements a subset of the llParcelMediaCommandList()
function. 
							
						 
						
							2008-08-13 10:29:27 +00:00  
				
					
						
							
							
								 
						
							
							
								44adeb4ec8 
								
							
								 
							
						 
						
							
							
								
								Remove "static" from the AsyncCommand Manager to make it work properly  
							
							... 
							
							
							
							in multiple region per sim setups 
							
						 
						
							2008-08-12 02:31:57 +00:00  
				
					
						
							
							
								 
						
							
							
								f894f5d87b 
								
							
								 
							
						 
						
							
							
								
								Minor formatting cleanup.  
							
							
							
						 
						
							2008-08-12 00:08:41 +00:00  
				
					
						
							
							
								 
						
							
							
								b627c9c066 
								
							
								 
							
						 
						
							
							
								
								* minor: replace hard tabs with soft 4 space tabs in previous patch  
							
							
							
						 
						
							2008-08-11 21:33:04 +00:00  
				
					
						
							
							
								 
						
							
							
								2cee5abcac 
								
							
								 
							
						 
						
							
							
								
								Mantis#1921. Thank you kindly, Leaf for a patch that:  
							
							... 
							
							
							
							llRezObject changed to llRezAtRoot. llRezObject implemented 
to call llRezAtRoot until I can figure out how to calculate 
a bounding box. Partial implementation of llPushObject 
(no angular impulse applied) 
							
						 
						
							2008-08-11 21:27:31 +00:00  
				
					
						
							
							
								 
						
							
							
								a9f1561380 
								
							
								 
							
						 
						
							
							
								
								Mantis#1910. Thank you kindly, HomerHorwitz for a patch that:  
							
							... 
							
							
							
							In case you run the server with   mono --debug OpenSim.exe
line numbers are reported as <filename>:<linenumber>, so no 
"at line" is found. That led to an exception, which is caught 
since r5766. The attached patch fixes this for mono; 
							
						 
						
							2008-08-10 16:39:04 +00:00  
				
					
						
							
							
								 
						
							
							
								20e8e0ebae 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, minor formatting cleanup.  
							
							
							
						 
						
							2008-08-10 00:44:33 +00:00  
				
					
						
							
							
								 
						
							
							
								d0480a87c3 
								
							
								 
							
						 
						
							
							
								
								* Remove warnings  
							
							
							
						 
						
							2008-08-09 21:24:27 +00:00  
				
					
						
							
							
								 
						
							
							
								87c5b0b926 
								
							
								 
							
						 
						
							
							
								
								Mantis#1521. Thank you kindly, HomerHorwitz for a patch that:  
							
							... 
							
							
							
							Increases the functionality of the particle system on both
script engines. 
							
						 
						
							2008-08-08 18:27:24 +00:00  
				
					
						
							
							
								 
						
							
							
								10822a139f 
								
							
								 
							
						 
						
							
							
								
								Mantis#1521. Thank you kindly, Lmmz for a patch that:  
							
							... 
							
							
							
							Improves the implementation of the particle system. 
							
						 
						
							2008-08-08 15:16:30 +00:00  
				
					
						
							
							
								 
						
							
							
								9a8569160f 
								
							
								 
							
						 
						
							
							
								
								Mantis#1899. Thank you kindly, Cmickeyb for a patch that:  
							
							... 
							
							
							
							attached are some patches to either comment out direct 
console writes or to convert them to log writes 
							
						 
						
							2008-08-07 15:12:33 +00:00  
				
					
						
							
							
								 
						
							
							
								b72cc7df01 
								
							
								 
							
						 
						
							
							
								
								Mantis#1888. Thank you kindly, Tyre for a patch that:  
							
							... 
							
							
							
							This patch adds the missing parcel and region flag constants 
for LSL scripts. Tested with .Net and XEngine 
							
						 
						
							2008-08-07 15:02:29 +00:00  
				
					
						
							
							
								 
						
							
							
								0718aa0b7f 
								
							
								 
							
						 
						
							
							
								
								Minor formatting cleanup.  
							
							
							
						 
						
							2008-08-07 12:55:46 +00:00  
				
					
						
							
							
								 
						
							
							
								b018d6e84f 
								
							
								 
							
						 
						
							
							
								
								* oops, fix build break from last checkin  
							
							
							
						 
						
							2008-08-05 20:50:53 +00:00  
				
					
						
							
							
								 
						
							
							
								200c77ad15 
								
							
								 
							
						 
						
							
							
								
								* possible fix for event queue problems (exceptions and event count max exceeded issues) seen in osgrid meeting today  
							
							... 
							
							
							
							* From the logs, I'm guessing probable cause is that an exception generated by a bad index given to substring error line number conversion stopped the script being killed, leading to continuous events that filled up the log (maybe)
* Someone will need to go back and fix this properly 
							
						 
						
							2008-08-05 20:47:36 +00:00  
				
					
						
							
							
								 
						
							
							
								c1e7b45e18 
								
							
								 
							
						 
						
							
							
								
								Fix wrong bitmask value in script engine that would make a mess of  
							
							... 
							
							
							
							the ObjectFlags. Good catch, gsky, thank you! 
							
						 
						
							2008-08-04 17:52:00 +00:00  
				
					
						
							
							
								 
						
							
							
								ab778c4114 
								
							
								 
							
						 
						
							
							
								
								Mantis#1859. Thank you kindly, Lmmz for a patch that:  
							
							... 
							
							
							
							Implements llForceMouselook(). 
							
						 
						
							2008-08-01 02:33:28 +00:00  
				
					
						
							
							
								 
						
							
							
								1f7fde9436 
								
							
								 
							
						 
						
							
							
								
								Mantis#1868. Thank you kindly, HomerHorwitz for a patch that:  
							
							... 
							
							
							
							0001868: llXorBase64StringsCorrect leads to error if second string 
shorter than first which was an off by one error. 
							
						 
						
							2008-07-31 15:11:44 +00:00  
				
					
						
							
							
								 
						
							
							
								c441a03ea3 
								
							
								 
							
						 
						
							
							
								
								Thank you, HomerHorwitz, for a patch that implements llSetCameraParams/llClearCameraParams.  
							
							... 
							
							
							
							Fixes Mantis #1867  
							
						 
						
							2008-07-31 12:31:31 +00:00  
				
					
						
							
							
								 
						
							
							
								244ad2e614 
								
							
								 
							
						 
						
							
							
								
								Thank you, HomerHorwitz, for a patch that add PERMISSION_CONTROL_CAMERA  
							
							... 
							
							
							
							Fixes Mantis #1861  
							
						 
						
							2008-07-31 12:25:18 +00:00  
				
					
						
							
							
								 
						
							
							
								af3e2c6e1c 
								
							
								 
							
						 
						
							
							
								
								Thank you, sacha magne, for a patch that implements  
							
							... 
							
							
							
							llRequestSimulatorData("simname", DATA_SIM_RELEASE)
Fixes Mantis #1866  
							
						 
						
							2008-07-31 10:51:30 +00:00  
				
					
						
							
							
								 
						
							
							
								ddf126321c 
								
							
								 
							
						 
						
							
							
								
								Thanks, M. Igarashi & nlin, for a patch that implements unary minus operator  
							
							... 
							
							
							
							for Vector3 type. Fix issue 1872. 
							
						 
						
							2008-07-31 09:34:13 +00:00  
				
					
						
							
							
								 
						
							
							
								16cf5aa2b8 
								
							
								 
							
						 
						
							
							
								
								Allow the list hack from issue 1863 to compile, however its behavior is  
							
							... 
							
							
							
							different than in SL. See http://opensimulator.org/mantis/view.php?id=1863  for
details. 
							
						 
						
							2008-07-31 07:11:49 +00:00  
				
					
						
							
							
								 
						
							
							
								57ec7a26cd 
								
							
								 
							
						 
						
							
							
								
								-make ZERO_VECTOR and ZERO_ROTATION static readonly properties so they can be  
							
							... 
							
							
							
							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-31 07:11:41 +00:00  
				
					
						
							
							
								 
						
							
							
								56c4cc39ff 
								
							
								 
							
						 
						
							
							
								
								Allow assignments in if/while/do-while control statements. Fix issue 1862.  
							
							
							
						 
						
							2008-07-31 04:13:46 +00:00  
				
					
						
							
							
								 
						
							
							
								eef3864278 
								
							
								 
							
						 
						
							
							
								
								Fix issue 1860; exception thrown in the parser on if/if-else/for/while/do-while  
							
							... 
							
							
							
							statements with no body. 
							
						 
						
							2008-07-31 01:27:33 +00:00  
				
					
						
							
							
								 
						
							
							
								1c8f490573 
								
							
								 
							
						 
						
							
							
								
								More LSL_Types implicit/explicit cast changes. Fix issue 1854.  
							
							
							
						 
						
							2008-07-31 00:29:19 +00:00  
				
					
						
							
							
								 
						
							
							
								3a2caa1f9a 
								
							
								 
							
						 
						
							
							
								
								Thank you, HomerHorwitz, for a patch that  
							
							... 
							
							
							
							implements llSetLinkTexture. Heavily influenced by llSetLinkPrimitiveParams. 
							
						 
						
							2008-07-30 22:37:42 +00:00  
				
					
						
							
							
								 
						
							
							
								f6fa4ada4e 
								
							
								 
							
						 
						
							
							
								
								When casting strings to int, use double.Parse() as strings may be floats. With  
							
							... 
							
							
							
							this commit, issue 1822 should be fixed. 
							
						 
						
							2008-07-28 07:46:53 +00:00  
				
					
						
							
							
								 
						
							
							
								d959c65b91 
								
							
								 
							
						 
						
							
							
								
								-implement LSLString -> Quaternion explicit cast  
							
							... 
							
							
							
							-sync Shared/LSL_Types.cs with Common/LSL_Types.cs
-get the test script in issue 1822 to compile 
							
						 
						
							2008-07-28 02:36:26 +00:00  
				
					
						
							
							
								 
						
							
							
								a61e1ea7dc 
								
							
								 
							
						 
						
							
							
								
								Adding explicit cast from LSLFloat to LSLInteger. Work on issue 1822.  
							
							
							
						 
						
							2008-07-28 02:36:22 +00:00  
				
					
						
							
							
								 
						
							
							
								82fa53a486 
								
							
								 
							
						 
						
							
							
								
								-copy LSL_Types tests from Common/ to Shared/  
							
							... 
							
							
							
							-fix some whitespace/formatting 
							
						 
						
							2008-07-28 02:36:18 +00:00  
				
					
						
							
							
								 
						
							
							
								40bb4edf8c 
								
							
								 
							
						 
						
							
							
								
								Refresh LSLTypes.cs in Shared/ from the one in Common/, which was  
							
							... 
							
							
							
							more complete. 
							
						 
						
							2008-07-28 01:33:21 +00:00  
				
					
						
							
							
								 
						
							
							
								9fca0aca64 
								
							
								 
							
						 
						
							
							
								
								Reinstate the configuration option on XEngine's use of the lexical  
							
							... 
							
							
							
							compiler. Changes the default in OpenSim.ini.example to "true" to
allow for a broader user base for testing. 
							
						 
						
							2008-07-28 00:40:35 +00:00  
				
					
						
							
							
								 
						
							
							
								9e58ce60c0 
								
							
								 
							
						 
						
							
							
								
								Use new LSL compiler by default in DotNetEngine and XEngine. Fix issues 1651, 1339.  
							
							
							
						 
						
							2008-07-27 23:53:18 +00:00  
				
					
						
							
							
								 
						
							
							
								50f2e88c99 
								
							
								 
							
						 
						
							
							
								
								Re-fix r5681. Sorry for the inconvenience. We will now return you  
							
							... 
							
							
							
							to your scheduled scripting. 
							
						 
						
							2008-07-27 20:32:22 +00:00  
				
					
						
							
							
								 
						
							
							
								8cd0c90dab 
								
							
								 
							
						 
						
							
							
								
								Addresses Mantis  #1611  
							
							... 
							
							
							
							Set thread culture for event processing threads in DotNetEngine.
XEngine already had this. Maybe someone with a French OS can verify
the fix. 
							
						 
						
							2008-07-27 19:54:43 +00:00  
				
					
						
							
							
								 
						
							
							
								6c3db99a27 
								
							
								 
							
						 
						
							
							
								
								Addresses Mantis  #1688  
							
							... 
							
							
							
							Changes erroneous return value of llGetLinkname() to "" for nonexistent
prims. Corrects an issue where the root prim of a linked set, upon
delink, retains the part number 1. 
							
						 
						
							2008-07-27 19:32:43 +00:00  
				
					
						
							
							
								 
						
							
							
								e4ef774875 
								
							
								 
							
						 
						
							
							
								
								Mantis#1831.Thank you kindly, Francis for a patch that addresses:  
							
							... 
							
							
							
							Not all combinations of list order equally likely with llListRandomize() 
							
						 
						
							2008-07-27 16:21:51 +00:00  
				
					
						
							
							
								 
						
							
							
								e17520621c 
								
							
								 
							
						 
						
							
							
								
								Log to console if C# line/column lookup fails.  
							
							
							
						 
						
							2008-07-27 10:41:44 +00:00  
				
					
						
							
							
								 
						
							
							
								11a3fbf4aa 
								
							
								 
							
						 
						
							
							
								
								Conversion from double to LSLInteger needs to be explicit. Fix issue 1826.  
							
							
							
						 
						
							2008-07-27 07:09:33 +00:00  
				
					
						
							
							
								 
						
							
							
								6267db0c4c 
								
							
								 
							
						 
						
							
							
								
								Implement LSLFloat {+,-,*,/} LSLFloat operations. Fix issues 1532, 1701, 1824 &  
							
							... 
							
							
							
							1832. 
							
						 
						
							2008-07-27 05:42:47 +00:00  
				
					
						
							
							
								 
						
							
							
								8e869b2fff 
								
							
								 
							
						 
						
							
							
								
								* Changed a number of field names to ccc (public members shouldn't be called m_)  
							
							
							
						 
						
							2008-07-26 21:22:15 +00:00  
				
					
						
							
							
								 
						
							
							
								19ad7db5e1 
								
							
								 
							
						 
						
							
							
								
								Add casts from integer to float. Fix issue 1822.  
							
							
							
						 
						
							2008-07-25 07:50:31 +00:00  
				
					
						
							
							
								 
						
							
							
								e60cf0e67d 
								
							
								 
							
						 
						
							
							
								
								-add test for newly introduced cast operators (issue 1818)  
							
							... 
							
							
							
							-fix formatting
-remove CompilerTest test since it seems to fail randomly 
							
						 
						
							2008-07-25 04:47:11 +00:00  
				
					
						
							
							
								 
						
							
							
								ac9a221993 
								
							
								 
							
						 
						
							
							
								
								Add mingchen's fix for string->float cast to Shared/  
							
							
							
						 
						
							2008-07-25 03:47:55 +00:00  
				
					
						
							
							
								 
						
							
							
								6554c7bac5 
								
							
								 
							
						 
						
							
							
								
								*Fixes  #0001818 : typecast string to float  
							
							
							
						 
						
							2008-07-25 03:39:38 +00:00  
				
					
						
							
							
								 
						
							
							
								c1e239dedc 
								
							
								 
							
						 
						
							
							
								
								llApplyImpulse now accepts any non-zero integer as not FALSE  
							
							
							
						 
						
							2008-07-25 02:06:40 +00:00  
				
					
						
							
							
								 
						
							
							
								a4ad6a67b7 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Minor formatting cleanup.  
							
							
							
						 
						
							2008-07-24 15:20:47 +00:00  
				
					
						
							
							
								 
						
							
							
								f74a9bcdc7 
								
							
								 
							
						 
						
							
							
								
								Implements llSetForce() and llGetForce(). These are experimental and the units may not match the Linden implementation.  
							
							
							
						 
						
							2008-07-24 07:45:58 +00:00  
				
					
						
							
							
								 
						
							
							
								bb777a9c3c 
								
							
								 
							
						 
						
							
							
								
								Replace the try/catch with a null check.  
							
							
							
						 
						
							2008-07-24 05:23:42 +00:00  
				
					
						
							
							
								 
						
							
							
								117cc09edc 
								
							
								 
							
						 
						
							
							
								
								Replace implicit casts from LSLFloat to int and uint which were removed in  
							
							... 
							
							
							
							r5487.
Also put the unit tests back for Bamboo to execute them, let's see how this
goes. 
							
						 
						
							2008-07-24 05:23:38 +00:00  
				
					
						
							
							
								 
						
							
							
								cf317f5c33 
								
							
								 
							
						 
						
							
							
								
								refactor TaskInventoryItem Mask -> Permissions to be consistant with how things  
							
							... 
							
							
							
							are stored in the db. 
							
						 
						
							2008-07-23 22:14:29 +00:00  
				
					
						
							
							
								 
						
							
							
								db06e628de 
								
							
								 
							
						 
						
							
							
								
								Attempt to fix Mantis  #1804  
							
							... 
							
							
							
							Fetches the correct link part to chenge.
Please provide feedback, since I was not able to test all variants of this huge function. 
							
						 
						
							2008-07-23 18:37:43 +00:00  
				
					
						
							
							
								 
						
							
							
								f079af87dc 
								
							
								 
							
						 
						
							
							
								
								Fix Mantis  #1759  
							
							... 
							
							
							
							Corrects reported agent positions. 
							
						 
						
							2008-07-23 18:08:16 +00:00  
				
					
						
							
							
								 
						
							
							
								090159defc 
								
							
								 
							
						 
						
							
							
								
								refactored LandData to use properties, and cleaned up the naming on  
							
							... 
							
							
							
							the properties a bit to be more consistant with other objects (having things
like .Name .Description, etc). 
							
						 
						
							2008-07-23 15:50:32 +00:00  
				
					
						
							
							
								 
						
							
							
								80d8e2889e 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Formatting cleanup.  Remove a compiler warning.  
							
							
							
						 
						
							2008-07-23 13:24:25 +00:00  
				
					
						
							
							
								 
						
							
							
								003487631d 
								
							
								 
							
						 
						
							
							
								
								Fix issue 1760. If the inventory item is not found, llSay() and throw an exception.  
							
							
							
						 
						
							2008-07-23 08:03:32 +00:00  
				
					
						
							
							
								 
						
							
							
								f9e2f41d7c 
								
							
								 
							
						 
						
							
							
								
								Enable LSL <-> C# source location mapping when reporing compiler errors to the user in-world. This method is not yet perfect but is an improvement in accuracy over the existing method.  
							
							
							
						 
						
							2008-07-23 06:53:38 +00:00  
				
					
						
							
							
								 
						
							
							
								ba17b0df27 
								
							
								 
							
						 
						
							
							
								
								First version of position mapping between LSL <-> C# implemented.  
							
							
							
						 
						
							2008-07-23 02:51:45 +00:00  
				
					
						
							
							
								 
						
							
							
								cda3206633 
								
							
								 
							
						 
						
							
							
								
								Mantis#1801. Thank you kindly, Junta_Kohime for a patch that:  
							
							... 
							
							
							
							I found a problem trying to get s value directly from a quaternion q.
Compiling a script which directly access to q.s value, caused the 
following error:
CS0103: 'The . symbol cannot be used in LSL except in float values 
or vector components'. Detected around: q.s
I did a small change to allow alphabetic letter "s" to be interpretated 
as valid identifier. This solves the problem. 
							
						 
						
							2008-07-21 13:44:56 +00:00  
				
					
						
							
							
								 
						
							
							
								ce90e2ecce 
								
							
								 
							
						 
						
							
							
								
								some optimizations in quaternion normalization in llRot2Fwd, llRot2Left, and llRot2Up. llAxes2Rot now uses these functions for sign error correction instead of vector*quat products.  
							
							
							
						 
						
							2008-07-21 09:36:22 +00:00  
				
					
						
							
							
								 
						
							
							
								08f3d212ce 
								
							
								 
							
						 
						
							
							
								
								does some verification of the quaternion returned by llAxes2Rot and modifies the sign of the s term if a discrepency is found. This helps llAxes2Rot more closely match the Linden implementation.  
							
							
							
						 
						
							2008-07-21 05:34:31 +00:00  
				
					
						
							
							
								 
						
							
							
								8ae7dc628b 
								
							
								 
							
						 
						
							
							
								
								Make the max sizes of physical and nonphysical prims configurable in OpenSim.ini  
							
							... 
							
							
							
							Defaulted to 65536 and 10, respectively 
							
						 
						
							2008-07-20 15:19:26 +00:00  
				
					
						
							
							
								 
						
							
							
								9ff9279a7c 
								
							
								 
							
						 
						
							
							
								
								Mantis#1785. Thank you kindly, Junta_Kohime for a patch that"  
							
							... 
							
							
							
							llAxes2Rot now implemented. Important note: quaternion <x,y,z,s> 
is equal to <-x,-y,-z,-s>. The result may be different from LSL 
output, but it is correct. A problem of rounding caused an error 
of square rooting of zero as negative number, corrected by squaring 
again. Function tested 360° along 3 axes. Vector fwd, left and up 
have to be normalized. 
							
						 
						
							2008-07-19 14:45:10 +00:00  
				
					
						
							
							
								 
						
							
							
								bcf74416a1 
								
							
								 
							
						 
						
							
							
								
								Fix prim link numbers (Mantis  #1781 )  
							
							... 
							
							
							
							Implements additional unlink modes (unlink root prim from link set, some
multi-set operations). Linking (single and mutiple) fully implemented.
Consistent numbering of links while in world. Link/delink with predictable
link numbering. Correct link numbers in LSL.
Not all multi-set ops implemented. Link numbers still change when taken and
re-rezzed. 
							
						 
						
							2008-07-19 04:05:34 +00:00  
				
					
						
							
							
								 
						
							
							
								c0e389cfff 
								
							
								 
							
						 
						
							
							
								
								Mantis#1778. Thank you kindly, Junta_Kohime for a patch that:  
							
							... 
							
							
							
							llRot2Left and llRot2Up functions modified, using fast algebric 
calculations instead of vectors and quaternions products. 
The accuracy is the same. Normalization is now implemented. 
							
						 
						
							2008-07-18 19:09:51 +00:00  
				
					
						
							
							
								 
						
							
							
								03bd6c91a9 
								
							
								 
							
						 
						
							
							
								
								* Fix  http://opensimulator.org/mantis/view.php?id=1761  
							
							... 
							
							
							
							* Now llGetLinkNumber() returns 0 if the prim is not linked, instead of 1 
							
						 
						
							2008-07-18 11:51:27 +00:00  
				
					
						
							
							
								 
						
							
							
								8b613e677f 
								
							
								 
							
						 
						
							
							
								
								Implement cast to LSL_Types.LSLInteger from double. Fix issue 1770.  
							
							
							
						 
						
							2008-07-18 07:52:44 +00:00  
				
					
						
							
							
								 
						
							
							
								0b92ff4fde 
								
							
								 
							
						 
						
							
							
								
								Treat LSL_Types as special cases in llList2Integer and llList2Float. This could be implemented many other places, but let's do that on a case-by-case basis.  
							
							
							
						 
						
							2008-07-18 02:05:20 +00:00  
				
					
						
							
							
								 
						
							
							
								bc24c0e5d7 
								
							
								 
							
						 
						
							
							
								
								Mantis#1768. Thank you kindly, Junta_Kohime for a patch that:  
							
							... 
							
							
							
							llRot2Fwd function modified, using fast algebric calculations 
instead of vectors and quaternions products. The accuracy is 
the same. Normalization is now implemented. 
							
						 
						
							2008-07-18 01:20:06 +00:00  
				
					
						
							
							
								 
						
							
							
								26fd0595d7 
								
							
								 
							
						 
						
							
							
								
								Mantis#1598. Thank you kindly, Matth for a patch that addresses:  
							
							... 
							
							
							
							The previous implementation of llEuler2Rot was not mathematically 
incorrect, but it was an awkward way of posing the problem that 
led to a few degenerate cases which were not handled correctly - 
for example, PI rotations around X and Z axes were wrong. I put 
some comments in the source about how I arrived at the current 
implementation, which I think is easier to read, and gives 
results that match SL. 
							
						 
						
							2008-07-17 19:11:56 +00:00  
				
					
						
							
							
								 
						
							
							
								0106f96716 
								
							
								 
							
						 
						
							
							
								
								Mantis#1755. Thank you kindly, Matth for a patch that solves:  
							
							... 
							
							
							
							When using math operators +,-,*,/ in an LSL script with an LSLFloat 
and an integer literal the wrong result is returned. This patch 
adds operators to the LSLFloat type to handle this case. 
							
						 
						
							2008-07-16 14:30:22 +00:00  
				
					
						
							
							
								 
						
							
							
								1e39bfb036 
								
							
								 
							
						 
						
							
							
								
								squashing warnings critters  
							
							
							
						 
						
							2008-07-16 09:42:14 +00:00  
				
					
						
							
							
								 
						
							
							
								4350613f1d 
								
							
								 
							
						 
						
							
							
								
								Mantis#1746. Thank you kindly, nlin for pointing out that  
							
							... 
							
							
							
							I needed to apply the patch a little better then last night
for: Dot product operator in LSL_Types.cs incorrectly returns 
a component-wise vector multiplication; it should return a 
scalar dot product. Thanks to M. Igarashi for the patch. 
							
						 
						
							2008-07-16 03:07:54 +00:00  
				
					
						
							
							
								 
						
							
							
								18aa58c63b 
								
							
								 
							
						 
						
							
							
								
								Fix issue 1582. The maximum allowable length for a string passed to SimChat is 1500. If it was longer than 1500, it was being truncated to 1501 characters. This caused an exception and prevented the errors from reaching the console and the user in-world.  
							
							
							
						 
						
							2008-07-16 01:19:32 +00:00  
				
					
						
							
							
								 
						
							
							
								620f7926f3 
								
							
								 
							
						 
						
							
							
								
								Mantis#1753. Thank you kindly, Kinoc for a patch that:  
							
							... 
							
							
							
							Brings Yield Prolog up to date with sourceforge version 0.9.10
Patched applies to both DotNet and XEngine. 
							
						 
						
							2008-07-16 01:00:40 +00:00  
				
					
						
							
							
								 
						
							
							
								4848dcf0e3 
								
							
								 
							
						 
						
							
							
								
								I had to revert the Mantis#1746 patch as although the local build  
							
							... 
							
							
							
							with Windows compiled, the automated build failed. 
							
						 
						
							2008-07-15 03:17:45 +00:00  
				
					
						
							
							
								 
						
							
							
								ff16a886c1 
								
							
								 
							
						 
						
							
							
								
								Mantis#1746. Thank you kindly, nlin & M.Igarashi for a patch that:  
							
							... 
							
							
							
							Dot product operator in LSL_Types.cs incorrectly returns a 
component-wise vector multiplication; it should return a scalar 
dot product. Thanks to M. Igarashi for the patch. 
							
						 
						
							2008-07-15 03:06:38 +00:00  
				
					
						
							
							
								 
						
							
							
								b100b841b3 
								
							
								 
							
						 
						
							
							
								
								Mantis#1739. Thank you kindly, Grumly57 for an additional patch that:  
							
							... 
							
							
							
							Changed code to include Melanie's advice about X-SecondLife-Region, 
then put the exact same content format as a llHTTPRequest issued by 
other grids. 
							
						 
						
							2008-07-14 17:47:12 +00:00  
				
					
						
							
							
								 
						
							
							
								00791594ad 
								
							
								 
							
						 
						
							
							
								
								Mantis#1739. Thank you kindly, Grumly57 for a patch that:  
							
							... 
							
							
							
							Implements X-SecondLife-* HTTP Headers for llHTTPRequest 
							
						 
						
							2008-07-14 13:51:54 +00:00  
				
					
						
							
							
								 
						
							
							
								07bd749ac5 
								
							
								 
							
						 
						
							
							
								
								Patch  #9150  
							
							... 
							
							
							
							Patch 7 of the region patches. Finish off the region parts of the estate dialog. Full user functionality. Terrain textures, heights, water, avatar counts, prim bonus, debug settings and region toggles can now be set from the dialog on a per-region basis. Estate stuff defaults to sane values where there are no defaults, to estate_settings.xml otherwise. Sun still b0rked :( 
							
						 
						
							2008-07-14 01:39:36 +00:00  
				
					
						
							
							
								 
						
							
							
								e712678689 
								
							
								 
							
						 
						
							
							
								
								Patch  #9147  
							
							... 
							
							
							
							Patch #4  of the region settings series. Partial functionality of the new
storage system. More patches to follow. 
							
						 
						
							2008-07-14 01:27:47 +00:00  
				
					
						
							
							
								 
						
							
							
								476e08286e 
								
							
								 
							
						 
						
							
							
								
								Mantis#1728. Thank you kindly, Mikem for a patch that solves:  
							
							... 
							
							
							
							The compiler was missing grammar rules for += etc. operators on 
vector.member variables, which the attached patch implements. 
							
						 
						
							2008-07-14 01:07:21 +00:00  
				
					
						
							
							
								 
						
							
							
								a89385818d 
								
							
								 
							
						 
						
							
							
								
								* On archive loading, tell the user how many objects we are ignoring because they already exist in the scene  
							
							... 
							
							
							
							* (ability to give objects new uuids will come later) 
							
						 
						
							2008-07-12 22:14:38 +00:00  
				
					
						
							
							
								 
						
							
							
								000d5e8b93 
								
							
								 
							
						 
						
							
							
								
								* minor: just some null guards and name changes to make it clearer that prim count is actually a prim local id dispenser  
							
							
							
						 
						
							2008-07-12 21:03:12 +00:00  
				
					
						
							
							
								 
						
							
							
								33971a7ce8 
								
							
								 
							
						 
						
							
							
								
								Mantis#1681. Thank you kindly, Vytek for a patch that:  
							
							... 
							
							
							
							Adds additional support for llEmail(). 
							
						 
						
							2008-07-12 17:23:30 +00:00  
				
					
						
							
							
								 
						
							
							
								132b95ec95 
								
							
								 
							
						 
						
							
							
								
								Mantis#1714. Thank you kindly, Krtaylor for a patch that:  
							
							... 
							
							
							
							Solves llGetListLength fails scripts when list is not initialized. 
							
						 
						
							2008-07-12 17:11:43 +00:00  
				
					
						
							
							
								 
						
							
							
								e6d3f7c39d 
								
							
								 
							
						 
						
							
							
								
								Mantis#1691. Thank you kindly, Phrearch for a pactch that:  
							
							... 
							
							
							
							Solves llGetCameraPos() implementation + permission bug. 
							
						 
						
							2008-07-12 17:04:56 +00:00  
				
					
						
							
							
								 
						
							
							
								d85774c101 
								
							
								 
							
						 
						
							
							
								
								Patch  #9142  (No mantis)  
							
							... 
							
							
							
							Add a config option to OpenSim.ini to select between script compilers
in the XEngine without recompile.
Set UseNewCompiler=true in OpenSim.ini and try it out.
Creates the ICodeConverter interface and adapts the new compiler to it. 
							
						 
						
							2008-07-12 01:34:36 +00:00  
				
					
						
							
							
								 
						
							
							
								746c6fb1a2 
								
							
								 
							
						 
						
							
							
								
								Patch  #9141  (Mantis  #1655 )  
							
							... 
							
							
							
							Untangles llDie handling in XEngine, which resulted in a thread being
aborted while executing inside of Scene. 
							
						 
						
							2008-07-12 00:06:45 +00:00  
				
					
						
							
							
								 
						
							
							
								53461fad2c 
								
							
								 
							
						 
						
							
							
								
								Patch  #9140  (Mantis  #1683 )  
							
							... 
							
							
							
							Add LifetimeService overrides to all MarshalByRef derived classes
to prevent the remoting interfaces from expiring. 
							
						 
						
							2008-07-11 17:52:39 +00:00  
				
					
						
							
							
								 
						
							
							
								130d8047a2 
								
							
								 
							
						 
						
							
							
								
								Thanks Mike for another LSL compiler patch which fixes a bug where 'vector v=<0, 0, -0.5>' caused a syntax error, and implements multiple assignments in one line (x = y = 3;)  
							
							
							
						 
						
							2008-07-11 08:33:53 +00:00  
				
					
						
							
							
								 
						
							
							
								d41c1f40a8 
								
							
								 
							
						 
						
							
							
								
								Patch from Mike: errors from the LSL/C# compilers are now reported to the user in-world  
							
							
							
						 
						
							2008-07-10 05:40:45 +00:00  
				
					
						
							
							
								 
						
							
							
								38da8960e9 
								
							
								 
							
						 
						
							
							
								
								Mantis#1707. Thank you, Melanie for a patch that:  
							
							... 
							
							
							
							This patch limits the maximum size of prims that can be created using libsl bots 
or modified clients to 65536mper side. It also limits LSL functions to that size.
If a prim is already physical, the enforced constraint is 10m.
A prim that is larger than 10m cannot be turned physical, either via script or UI.
Linksets are handled correctly, so scaling of physical linksets is constrained by 
the size of it's largest component prim. Also, turning linksets physical is based 
on the size of it's largest ptim. 
							
						 
						
							2008-07-10 03:13:29 +00:00  
				
					
						
							
							
								 
						
							
							
								c9a7bf7e58 
								
							
								 
							
						 
						
							
							
								
								Mantis#1673. Thank you kindly, Matth for a patch that:  
							
							... 
							
							
							
							LSLInteger + literal integer is not an LSLInteger.
The included patch fixes the issue: LSLInteger + literal 
integer is not an LSLInteger (also fixed for -,*,/) 
							
						 
						
							2008-07-10 00:40:38 +00:00  
				
					
						
							
							
								 
						
							
							
								130cbd4376 
								
							
								 
							
						 
						
							
							
								
								Mantis#1704. Thank you kindly, Mjm for a patch that:  
							
							... 
							
							
							
							The attached patch implements llRemoveInventory(). 
							
						 
						
							2008-07-09 18:03:22 +00:00  
				
					
						
							
							
								 
						
							
							
								9f68bcd80b 
								
							
								 
							
						 
						
							
							
								
								Mantis#1700. Thank you, Melanie for a patch that:  
							
							... 
							
							
							
							Lets osSetParcelMediaTime honor the AllowOSComamnds setting 
							
						 
						
							2008-07-09 14:32:21 +00:00  
				
					
						
							
							
								 
						
							
							
								58ce018625 
								
							
								 
							
						 
						
							
							
								
								for testing purposes only:  
							
							... 
							
							
							
							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-09 12:02:01 +00:00  
				
					
						
							
							
								 
						
							
							
								5609292101 
								
							
								 
							
						 
						
							
							
								
								Patch from Mike which removes a lexer warning in the LSL compiler.  
							
							
							
						 
						
							2008-07-09 07:37:42 +00:00  
				
					
						
							
							
								 
						
							
							
								01904e66f2 
								
							
								 
							
						 
						
							
							
								
								Mantis#1690. Thank you kindly, Melanie for a patch that:  
							
							... 
							
							
							
							esets script permissions when a script is recompiled. 
							
						 
						
							2008-07-08 15:16:43 +00:00  
				
					
						
							
							
								 
						
							
							
								71666a894a 
								
							
								 
							
						 
						
							
							
								
								Mantis#1691. Applied Melanie's modification of  
							
							... 
							
							
							
							Phrearch's iiGetCameraPos() patch, but not the original
yet. Thank you Phrearch and Melanie. 
							
						 
						
							2008-07-08 15:05:23 +00:00  
				
					
						
							
							
								 
						
							
							
								a73e3b4e3f 
								
							
								 
							
						 
						
							
							
								
								another patch from Mike: the llscript compiler is now available in XEngine as well. Thanks Mike  
							
							
							
						 
						
							2008-07-08 03:02:11 +00:00  
				
					
						
							
							
								 
						
							
							
								e75ff8f0a3 
								
							
								 
							
						 
						
							
							
								
								llscript compiler patch from Mike: adds LSL jumps and implicit variable initializations  
							
							
							
						 
						
							2008-07-08 02:34:45 +00:00  
				
					
						
							
							
								 
						
							
							
								867d72c956 
								
							
								 
							
						 
						
							
							
								
								change SitTarget calls from functions to properties  
							
							
							
						 
						
							2008-07-07 20:12:14 +00:00  
				
					
						
							
							
								 
						
							
							
								dfd5e675c0 
								
							
								 
							
						 
						
							
							
								
								Mantis#1678. Thank you kindly, Vytek for a patch that:  
							
							... 
							
							
							
							Changes ...TimeOfDay.Milliseconds to ...TimeOfDay.TotalMilliseconds
for llGetTimeOfDay() in both LSL_Api.cs and LSL_BuiltIn_Commands.cs 
							
						 
						
							2008-07-06 18:39:37 +00:00  
				
					
						
							
							
								 
						
							
							
								d470d30c09 
								
							
								 
							
						 
						
							
							
								
								Copyright notices and formatting cleanup.  
							
							
							
						 
						
							2008-07-06 14:02:22 +00:00  
				
					
						
							
							
								 
						
							
							
								f6375fceb4 
								
							
								 
							
						 
						
							
							
								
								Mantis#1674. Thank you kindly, Matth for a patch that:  
							
							... 
							
							
							
							This patch fixes an error in llSetPrimitiveParams() that 
prevents correctly setting the type of the prim to SCULPT_TYPE. 
							
						 
						
							2008-07-06 03:47:21 +00:00  
				
					
						
							
							
								 
						
							
							
								fdbf0c39d2 
								
							
								 
							
						 
						
							
							
								
								Add implementation of llGetTimeOfDay()  
							
							
							
						 
						
							2008-07-05 16:46:03 +00:00  
				
					
						
							
							
								 
						
							
							
								2dadbc2f70 
								
							
								 
							
						 
						
							
							
								
								mini-warnings-safari, plus cleanup of IUserServices method naming.  
							
							
							
						 
						
							2008-07-04 10:19:58 +00:00  
				
					
						
							
							
								 
						
							
							
								382fb8cea6 
								
							
								 
							
						 
						
							
							
								
								The new llScript-cs parser. Thanks Mike  
							
							
							
						 
						
							2008-07-04 08:59:41 +00:00  
				
					
						
							
							
								 
						
							
							
								ce5122ebf3 
								
							
								 
							
						 
						
							
							
								
								Mantis#1659. Thank you, Melanie for a patch that:  
							
							... 
							
							
							
							In LSL, the state command should have an immediate effect. 
The OpenSim script engine seems to wait until the function 
ends to process the state transition. 
							
						 
						
							2008-07-04 00:59:38 +00:00  
				
					
						
							
							
								 
						
							
							
								cf87a9c5fe 
								
							
								 
							
						 
						
							
							
								
								Mantis#1660. Thank you, kindly, Melanie for a patch that:  
							
							... 
							
							
							
							Attached patch changes TRUE and FALSE to be LSLIntegers. 
							
						 
						
							2008-07-03 23:06:38 +00:00  
				
					
						
							
							
								 
						
							
							
								b1ab680a66 
								
							
								 
							
						 
						
							
							
								
								Mantis#1658. Thank you, Melanie for a patch that:  
							
							... 
							
							
							
							Adds IEmailModule and a module skelaton 
							
						 
						
							2008-07-03 20:58:29 +00:00  
				
					
						
							
							
								 
						
							
							
								103093cf11 
								
							
								 
							
						 
						
							
							
								
								Mantis#1654. Thank you kindly, Matth for a patch that:  
							
							... 
							
							
							
							Updates llGetPrimitiveParams() and associated files. 
							
						 
						
							2008-07-03 15:34:05 +00:00  
				
					
						
							
							
								 
						
							
							
								e3a583f4b4 
								
							
								 
							
						 
						
							
							
								
								Mantis#1653. Thank you kindly, Vytek for a patch that:  
							
							... 
							
							
							
							Implements llGetTimeOfDay(). 
							
						 
						
							2008-07-03 14:25:43 +00:00  
				
					
						
							
							
								 
						
							
							
								c1456936a6 
								
							
								 
							
						 
						
							
							
								
								Mantis#1652. Thank you, Melanie for a patch that:  
							
							... 
							
							
							
							Applies the patch to LSL_Api.cs 
							
						 
						
							2008-07-03 00:40:02 +00:00  
				
					
						
							
							
								 
						
							
							
								35ec3b7a3f 
								
							
								 
							
						 
						
							
							
								
								Mantis#1649. Thank you kindly, Matth for a patch that:  
							
							... 
							
							
							
							This patch adds the ability to set the prim type using llSetPrimitiveParams(). 
Seems to work ok, but there are a staggering number of cases to test, 
so I have not yet tested them all. 
							
						 
						
							2008-07-02 23:19:00 +00:00  
				
					
						
							
							
								 
						
							
							
								2c113c00cf 
								
							
								 
							
						 
						
							
							
								
								property encapsulation for SOP  
							
							
							
						 
						
							2008-07-02 20:31:17 +00:00  
				
					
						
							
							
								 
						
							
							
								7580fa5c0a 
								
							
								 
							
						 
						
							
							
								
								Mantis#1648. Thank you, Melanie for a patch that:  
							
							... 
							
							
							
							Fix a script Xengine deadlock/hang if llResetScript is used in changed() 
							
						 
						
							2008-07-02 13:31:39 +00:00  
				
					
						
							
							
								 
						
							
							
								e4d68a8b64 
								
							
								 
							
						 
						
							
							
								
								Mantis#1643. Thank you Melanie for a patch that:  
							
							... 
							
							
							
							In the new runtime, there is a flag to diable all os* comamnds. 
The implementation of osGetScriptEngineName ignored it. 
This patch fixes this. 
							
						 
						
							2008-07-01 21:57:36 +00:00  
				
					
						
							
							
								 
						
							
							
								0aaf0c4565 
								
							
								 
							
						 
						
							
							
								
								Mantis#1640. Thank you, Chernega for a patch that addresses:  
							
							... 
							
							
							
							It would appear that calling llResetScript() in state_entry() causes deadlock of region. 
Probably due to llResetScript calling state_entry again. llResetScript should see who called it, 
and not recall state_entry() after a state/variable reset. Once this script is in a prim, 
the region/world/debug/script window shows it consuming the server (from 2,400 to 800,000 milliseconds). 
							
						 
						
							2008-07-01 13:42:47 +00:00  
				
					
						
							
							
								 
						
							
							
								5e63206018 
								
							
								 
							
						 
						
							
							
								
								From: kurt taylor (krtaylor)  
							
							... 
							
							
							
							Another new OSSL function for returning the name of the script engine
currently running, osGetScriptEngineName, added to both DotNet and XEngine
OSSL API. 
							
						 
						
							2008-07-01 07:16:02 +00:00  
				
					
						
							
							
								 
						
							
							
								313f7f60fd 
								
							
								 
							
						 
						
							
							
								
								properly explaining each #pragma warning disable  
							
							... 
							
							
							
							massaging OSHttpRequestPump to not abort on exceptions... 
							
						 
						
							2008-06-30 11:57:47 +00:00  
				
					
						
							
							
								 
						
							
							
								037b31f9db 
								
							
								 
							
						 
						
							
							
								
								patch from mantis  #1632 , thanks Melanie  
							
							
							
						 
						
							2008-06-29 12:33:45 +00:00  
				
					
						
							
							
								 
						
							
							
								590df180a4 
								
							
								 
							
						 
						
							
							
								
								Manti#1624. Thank you, Melanie for a patch that:  
							
							... 
							
							
							
							Sets XEngine threads to en-US culture before calling script events, 
fixes i18n issues with european locales. 
							
						 
						
							2008-06-28 17:47:06 +00:00  
				
					
						
							
							
								 
						
							
							
								7a255d4404 
								
							
								 
							
						 
						
							
							
								
								Comment out StringTest until we use it somewhere.  
							
							
							
						 
						
							2008-06-28 17:01:26 +00:00  
				
					
						
							
							
								 
						
							
							
								2f70baee52 
								
							
								 
							
						 
						
							
							
								
								Mantis#1623. Thank you, Melanie for a patch that:  
							
							... 
							
							
							
							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-28 16:18:47 +00:00  
				
					
						
							
							
								 
						
							
							
								9a0ef22ed9 
								
							
								 
							
						 
						
							
							
								
								Mantis#1616. Applied Melanie's patch. This may or may  
							
							... 
							
							
							
							not break trunk. 
							
						 
						
							2008-06-28 16:08:12 +00:00  
				
					
						
							
							
								 
						
							
							
								55a4cf33a3 
								
							
								 
							
						 
						
							
							
								
								From: Kurt Taylor <krtaylor@us.ibm.com>  
							
							... 
							
							
							
							Patch to fix the passed parms and properly show llTakeCamera and
llReleaseCamera as deprecated. Patch for both XEngine and DotNetEngine. 
							
						 
						
							2008-06-28 07:30:49 +00:00  
				
					
						
							
							
								 
						
							
							
								ec7110f2cf 
								
							
								 
							
						 
						
							
							
								
								* Melanie adds the event manager back to the XEngine so all yr events are hers, I mean, fire.  
							
							
							
						 
						
							2008-06-28 03:45:52 +00:00  
				
					
						
							
							
								 
						
							
							
								748f72326d 
								
							
								 
							
						 
						
							
							
								
								last round of warning squashing. calling it a day now.  
							
							
							
						 
						
							2008-06-27 23:03:39 +00:00  
				
					
						
							
							
								 
						
							
							
								1646f42a80 
								
							
								 
							
						 
						
							
							
								
								Mantis#1615. Thank you, Matth for a patch that:  
							
							... 
							
							
							
							causes deprecated LSL functions to throw the deprecated 
exception rather than not-implemented. 
							
						 
						
							2008-06-27 19:13:42 +00:00  
				
					
						
							
							
								 
						
							
							
								9bf67201c3 
								
							
								 
							
						 
						
							
							
								
								* Remove responsibilty for signalling scene object change from SceneObjectPart.SendFullUpdate()  
							
							... 
							
							
							
							* This means that we will no longer pointlessly repersist all the prims in the scene when OpenSim first starts up
* This also means that force-update on the console will not trigger repersistence.
* Also, in other places persistence is no longer done where it wasn't actually necessary
* I think I changed the code for all instances correctly, but it's not possible that I missed some and some things which did persist properly have stopped
* Please patch or mantis if this is the case 
							
						 
						
							2008-06-27 16:36:19 +00:00  
				
					
						
							
							
								 
						
							
							
								3697e0898c 
								
							
								 
							
						 
						
							
							
								
								Mantis#1612. Thank you, kindly, Matth for a patch that:  
							
							... 
							
							
							
							Adds the beginnints of llRemoteLoadScriptPin() and 
llSetRemoteScriptAccessPin(). 
							
						 
						
							2008-06-27 02:22:33 +00:00  
				
					
						
							
							
								 
						
							
							
								176efe3f06 
								
							
								 
							
						 
						
							
							
								
								Mantis#1610. Thank you, Melanie for a patch that:  
							
							... 
							
							
							
							Implements the beginning of llInventoryDrop. Doesn't cover 
the actual dropping yet, just the permissions for it. 
							
						 
						
							2008-06-26 23:37:21 +00:00  
				
					
						
							
							
								 
						
							
							
								6d5d911f3f 
								
							
								 
							
						 
						
							
							
								
								Mantis#1600. Thank you, Melanie for a patch that:  
							
							... 
							
							
							
							Fixes persistence of variable values to address
broken persistence in the big refactor. 
							
						 
						
							2008-06-26 13:49:11 +00:00  
				
					
						
							
							
								 
						
							
							
								cf00df106d 
								
							
								 
							
						 
						
							
							
								
								Mantis#1602. Thank you, Kinoc for a patch to:  
							
							... 
							
							
							
							Patch to activate YieldProlog on Xengine.
Only adds YieldProlog to assembly if required. 
							
						 
						
							2008-06-26 13:42:18 +00:00  
				
					
						
							
							
								 
						
							
							
								1cd6b71b60 
								
							
								 
							
						 
						
							
							
								
								Mantis#1594. Thank you, Melanie for a patch that:  
							
							... 
							
							
							
							Fixes:
- Wearable icon and name sreset to default on copy/paste
- Cache is not updated when renaming/moving folders
- Partial refactor to make inventory less dependen on AssetBase having a "Name" field
- Add llGiveInventoryList() function 
							
						 
						
							2008-06-26 02:46:29 +00:00  
				
					
						
							
							
								 
						
							
							
								a2b1a1787d 
								
							
								 
							
						 
						
							
							
								
								Minor formatting cleanup.  
							
							
							
						 
						
							2008-06-25 14:30:28 +00:00  
				
					
						
							
							
								 
						
							
							
								52a18954bb 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Add copyright notices.  
							
							
							
						 
						
							2008-06-25 13:19:42 +00:00  
				
					
						
							
							
								 
						
							
							
								903dbcadd0 
								
							
								 
							
						 
						
							
							
								
								* Deleted some genned files  
							
							
							
						 
						
							2008-06-25 07:25:54 +00:00  
				
					
						
							
							
								 
						
							
							
								c7edabd2d3 
								
							
								 
							
						 
						
							
							
								
								Mantis#1590. Thank you kindly, Melanie for a patch that:  
							
							... 
							
							
							
							Makes items appear in the item type folder, rather than in the root 
							
						 
						
							2008-06-25 01:24:00 +00:00  
				
					
						
							
							
								 
						
							
							
								f6bf4c39be 
								
							
								 
							
						 
						
							
							
								
								Mantis#1587. Thank you kindly, Melanie for a patch that:  
							
							... 
							
							
							
							Add permissions magling to llGiveInventoryItem, 
correct some corner case functionality 
							
						 
						
							2008-06-24 23:55:33 +00:00  
				
					
						
							
							
								 
						
							
							
								dc0d089bf5 
								
							
								 
							
						 
						
							
							
								
								Mantis#5189. Thank you kindly, Matth for your patch  
							
							... 
							
							
							
							to add the beginnings of llGiveInventory(). 
							
						 
						
							2008-06-24 21:23:28 +00:00  
				
					
						
							
							
								 
						
							
							
								6b7930104b 
								
							
								 
							
						 
						
							
							
								
								* Applied patch from Melanie, mantis issue  #1581  - "Refactor LSL language, api and compiler out of XEngine"  
							
							... 
							
							
							
							"First stage in a major Script Engine refactor, that will result in the LSL implementaions ebing reconverged. Not there yet, but one major part is done."
Thank you, Melanie! 
							
						 
						
							2008-06-24 21:09:49 +00:00  
				
					
						
							
							
								 
						
							
							
								de24380233 
								
							
								 
							
						 
						
							
							
								
								* Remove all use of asset.InvType, as outlined in mailing list discussion  
							
							... 
							
							
							
							* This is stage 1, the field will be removed from AssetType and the assets table if this change doesn't prove problematic 
							
						 
						
							2008-06-23 18:01:58 +00:00  
				
					
						
							
							
								 
						
							
							
								d976ee477b 
								
							
								 
							
						 
						
							
							
								
								Mantis#1573. Thank you kindly, Mikem for a patch to our  
							
							... 
							
							
							
							LSL subroutine implementation to solve an infinite loop
in llParseString2List() under certain circumstances. 
							
						 
						
							2008-06-20 00:00:09 +00:00  
				
					
						
							
							
								 
						
							
							
								a728417eda 
								
							
								 
							
						 
						
							
							
								
								Minor formatting cleanup.  
							
							
							
						 
						
							2008-06-18 03:50:39 +00:00  
				
					
						
							
							
								 
						
							
							
								ea52e71205 
								
							
								 
							
						 
						
							
							
								
								* minor: Remove LINK_SET debug Console Writeline  
							
							... 
							
							
							
							* only appeared in DotNetEngine's LSL_BuildIn_Commands.cs
* Nice spot Ewe Loon (http://opensimulator.org/mantis/view.php?id=1548 ) 
							
						 
						
							2008-06-13 17:11:33 +00:00  
				
					
						
							
							
								 
						
							
							
								3b4c2c1ff1 
								
							
								 
							
						 
						
							
							
								
								A little minor cleanup and harmonizing between LSL_BuiltIn_Commands.cs  
							
							... 
							
							
							
							and its copy LSL_ScriptCommands.cs 
							
						 
						
							2008-06-13 01:54:53 +00:00  
				
					
						
							
							
								 
						
							
							
								64f01ade04 
								
							
								 
							
						 
						
							
							
								
								Update svn properties, clean up formatting, refactor out duplicate hard-coded port numbers.  
							
							
							
						 
						
							2008-06-13 00:21:53 +00:00  
				
					
						
							
							
								 
						
							
							
								0896cb53d4 
								
							
								 
							
						 
						
							
							
								
								*Parcel Prim Count Maximums moved to their own functions so modules can override the default method of calculating how many prims a parcel can have.  
							
							
							
						 
						
							2008-06-11 17:31:43 +00:00  
				
					
						
							
							
								 
						
							
							
								9b43668bf3 
								
							
								 
							
						 
						
							
							
								
								Mantis#1529. Thank you kindly, Grumly57 for a patch to  
							
							... 
							
							
							
							xengine to:
Replaces "presence.Name" => "presence.ControllingClient.Name" to return avatar's name. 
							
						 
						
							2008-06-10 22:41:39 +00:00  
				
					
						
							
							
								 
						
							
							
								5910a49da6 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Formatting cleanup.  
							
							
							
						 
						
							2008-06-10 08:35:46 +00:00  
				
					
						
							
							
								 
						
							
							
								dfb63b5623 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Formatting cleanup.  
							
							
							
						 
						
							2008-06-09 08:46:33 +00:00  
				
					
						
							
							
								 
						
							
							
								0d07cf9ddd 
								
							
								 
							
						 
						
							
							
								
								Mantis#1469. Thank you kindly, Mikem for a patch that addresses:  
							
							... 
							
							
							
							Currently LSL code such as below does not compile on OpenSim, but compiles fine in Second Life:
list mylist = [];
mylist += [1, 2, 3];
mylist += "four";
list newlist = mylist + 5.0;
The problem is that the LSL_Types.list class does not have an operator for adding a string to a list.
I am including a patch which implements adding a string, integer or float to a list.
I am also including tests. The file LSL_TypesTestList.cs belongs in 
OpenSim/Tests/OpenSim/Region/ScriptEngine/Common/. 
							
						 
						
							2008-06-09 01:06:59 +00:00  
				
					
						
							
							
								 
						
							
							
								6ecb7c05b3 
								
							
								 
							
						 
						
							
							
								
								* Fixed it so you can do a lot more llDetected* methods in many additional situations and have it work.  
							
							... 
							
							
							
							* script Collision reporting works now in DotNetEngine 
							
						 
						
							2008-06-08 22:53:52 +00:00  
				
					
						
							
							
								 
						
							
							
								c53892aa90 
								
							
								 
							
						 
						
							
							
								
								* Added compiler pre-processor, #if SPAM to SensorRepeat...  so if you really want to see, "[AsyncLSL]: GetSensorList missing localID" and SetSensorEvent, then you can #define SPAM  
							
							
							
						 
						
							2008-06-08 21:15:44 +00:00  
				
					
						
							
							
								 
						
							
							
								524998ba3e 
								
							
								 
							
						 
						
							
							
								
								* Fixes llDetectedKey.  
							
							
							
						 
						
							2008-06-08 19:54:49 +00:00  
				
					
						
							
							
								 
						
							
							
								de11c09794 
								
							
								 
							
						 
						
							
							
								
								Mantis#1498. Thank you Melanie for an XEngine patch that addresses:  
							
							... 
							
							
							
							The attatched patch makes the changed() event fire properly and 
lets scripts run properly. 
NOTE: All existing state files must be deleted:
rm ScriptEngines/*/*.state 
							
						 
						
							2008-06-08 14:51:59 +00:00  
				
					
						
							
							
								 
						
							
							
								0e5f2b3293 
								
							
								 
							
						 
						
							
							
								
								Mantis#1496. Thank you kindly, Melanie for a patch that:  
							
							... 
							
							
							
							Adds full implementation of all llDetected* functions for sensors, 
collisions and touches. Adds changed(CHANGED_REGION_RESTART) event 
to allow restarting of eye-candy functionality not currently 
persisted with the prim. 
							
						 
						
							2008-06-07 22:37:48 +00:00  
				
					
						
							
							
								 
						
							
							
								990225a4ba 
								
							
								 
							
						 
						
							
							
								
								Patch for mantis#1493: Several patches to xengine.  Thanks Melanie!  
							
							
							
						 
						
							2008-06-07 17:43:07 +00:00  
				
					
						
							
							
								 
						
							
							
								2b83aa931c 
								
							
								 
							
						 
						
							
							
								
								Mantis#1476. Thank you kindly, Melanie for a patch that:  
							
							... 
							
							
							
							0001476: [PATCH] Allow larger script state files to be loaded
The previous limitation on load file size was too small for 
larger script projects 
							
						 
						
							2008-06-07 15:46:43 +00:00  
				
					
						
							
							
								 
						
							
							
								80079e14e3 
								
							
								 
							
						 
						
							
							
								
								Mantis#1475. Thank you kindly, Kinoc for a patch that:  
							
							... 
							
							
							
							This patch brings the Yield Prolog in sync with the YP r669.
Biggest item is support for functions asserta and assertz , 
providing dynamic databases. 
							
						 
						
							2008-06-07 15:43:16 +00:00  
				
					
						
							
							
								 
						
							
							
								bd2361ae33 
								
							
								 
							
						 
						
							
							
								
								* llSetPrimitiveParams PRIM_FLEXIBLE is now supported.  
							
							
							
						 
						
							2008-06-06 22:44:48 +00:00  
				
					
						
							
							
								 
						
							
							
								8c507b633b 
								
							
								 
							
						 
						
							
							
								
								* Added Light control from script in LLSetPrimitiveParams.  
							
							
							
						 
						
							2008-06-06 22:28:52 +00:00  
				
					
						
							
							
								 
						
							
							
								ed41ba8a3d 
								
							
								 
							
						 
						
							
							
								
								* Added a configuration option for allowing god script lsl methods..  such as llSetObjectPermMask.  By default it's off.  
							
							
							
						 
						
							2008-06-06 21:39:42 +00:00  
				
					
						
							
							
								 
						
							
							
								be44969927 
								
							
								 
							
						 
						
							
							
								
								* Adds semi broken PRIM_FLEXIBLE support for prim.   It's semi-broken because it won't do the setting of the prim flexi from not-flexi, however, it'll tweak the parameters of an already existing flexi prim.  
							
							
							
						 
						
							2008-06-06 19:58:39 +00:00  
				
					
						
							
							
								 
						
							
							
								fbd37c420f 
								
							
								 
							
						 
						
							
							
								
								Minor formatting cleanup.  
							
							
							
						 
						
							2008-06-06 01:19:15 +00:00  
				
					
						
							
							
								 
						
							
							
								d66de83938 
								
							
								 
							
						 
						
							
							
								
								Mantis#1459. Thank you kindly, CMickeyb for a patch that:  
							
							... 
							
							
							
							the function that reports errors in event handling is not computing the 
line numbers correctly for windows paths (and probably linux paths). 
As a result, the conversion to int throws an exception.
note... i'm not sure why we extract the line number, convert it to an int, 
then convert it back to a string... but hey... :-) 
							
						 
						
							2008-06-05 19:30:35 +00:00  
				
					
						
							
							
								 
						
							
							
								901b9365ba 
								
							
								 
							
						 
						
							
							
								
								* Applied 9085B_[5004]_xengine_abort_regression.patch from  #1437  
							
							... 
							
							
							
							Thank you, Melanie. And Thank you ckrinke. Bigups! 
							
						 
						
							2008-06-05 14:31:07 +00:00  
				
					
						
							
							
								 
						
							
							
								3b764dd34f 
								
							
								 
							
						 
						
							
							
								
								Mantis#1438. Thank you kindly, Melanie for a patch that:  
							
							... 
							
							
							
							This patch implements the llLoopSound patch from Xantor for the XEngine 
							
						 
						
							2008-06-05 14:22:53 +00:00  
				
					
						
							
							
								 
						
							
							
								dab3a53920 
								
							
								 
							
						 
						
							
							
								
								Mantis#1437. Patch 3 of 4. Thank you kindly, Melanie for:  
							
							... 
							
							
							
							Corrects the XEngine's script startup semantics.
Completes llRequestAgentData
Implements llDetectedLink
Fixes a few minor issues 
							
						 
						
							2008-06-05 14:18:53 +00:00  
				
					
						
							
							
								 
						
							
							
								bbabd68c7c 
								
							
								 
							
						 
						
							
							
								
								Mantis#1437. Patch 2 of 4. Thank you kindly, Melanie for:  
							
							... 
							
							
							
							Corrects the XEngine's script startup semantics.
Completes llRequestAgentData
Implements llDetectedLink
Fixes a few minor issues 
							
						 
						
							2008-06-05 14:17:22 +00:00  
				
					
						
							
							
								 
						
							
							
								e3c14e9b24 
								
							
								 
							
						 
						
							
							
								
								Mantis#1437. Patch one of four. Thank you kindly, Melanie for:  
							
							... 
							
							
							
							Corrects the XEngine's script startup semantics.
Completes llRequestAgentData
Implements llDetectedLink
Fixes a few minor issues 
							
						 
						
							2008-06-05 14:15:15 +00:00  
				
					
						
							
							
								 
						
							
							
								3a4b54adaa 
								
							
								 
							
						 
						
							
							
								
								Mantis#1451. Thank you kindly, Mikem for a patch that addresses:  
							
							... 
							
							
							
							LSL scripts in which a float type is cast to a string or a string type 
is cast to a float do not compile. When the script is translated from 
LSL to C#, the LSL float type is translated into double. There is no 
string <-> double cast in C#, so compilation fails.
There is a LSLFloat type, however it seems unfinished and is not used.
I am attaching a patch that implements the LSLFloat type. I have also 
added two methods to the LSLString type to facilitate float <-> string casts. 
							
						 
						
							2008-06-05 13:54:20 +00:00  
				
					
						
							
							
								 
						
							
							
								e12baa5eb3 
								
							
								 
							
						 
						
							
							
								
								* This sends collision events to the script engine.  
							
							... 
							
							
							
							* Unfortunately, there's some kludges with the Async manager and the llDetected functions that I have yet to decipher...  so llDetected functions don't work with collision events at the moment.... 
							
						 
						
							2008-06-05 13:24:59 +00:00  
				
					
						
							
							
								 
						
							
							
								994932bb60 
								
							
								 
							
						 
						
							
							
								
								Mantis#1447. Thank you kindly, Kinoc for a patch that:  
							
							... 
							
							
							
							llKey2Name fix to show avatar name instead of "Basic Entity"
One line fix. Replaces "presence.Name" => 
"presence.ControllingClient.Name" to return avatar's name. 
							
						 
						
							2008-06-04 14:47:12 +00:00  
				
					
						
							
							
								 
						
							
							
								687090f79a 
								
							
								 
							
						 
						
							
							
								
								Mantis#1441. Thank you kindly, Kinoc for a patch that:  
							
							... 
							
							
							
							This patch adds the prolog interperter helper object ONLY for YP code, 
and not every script compiled. 
Mirrors the other languages like JS and VB more closely. 
							
						 
						
							2008-06-04 14:40:17 +00:00  
				
					
						
							
							
								 
						
							
							
								e75cccec76 
								
							
								 
							
						 
						
							
							
								
								Mantis#1440. Thank you kindly, Melanie for a patch that  
							
							... 
							
							
							
							"Hooks up the plumbing from previous patch" 
							
						 
						
							2008-06-04 14:37:16 +00:00  
				
					
						
							
							
								 
						
							
							
								964ce083ff 
								
							
								 
							
						 
						
							
							
								
								applied patch from mantis  #1268  , thanks mikem  
							
							
							
						 
						
							2008-06-04 12:16:26 +00:00  
				
					
						
							
							
								 
						
							
							
								4ec4e16c80 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup, minor refactoring, svn properties.  
							
							
							
						 
						
							2008-06-04 09:59:27 +00:00  
				
					
						
							
							
								 
						
							
							
								7f6fcdc77b 
								
							
								 
							
						 
						
							
							
								
								remove the prolog parser from all LSL/C# scripts (it was adding overhead  
							
							... 
							
							
							
							to every script in most environments).  This will break prolog
support.  Prolog code needs to generate it's template script more like 
how javascript does. 
							
						 
						
							2008-06-02 20:27:40 +00:00  
				
					
						
							
							
								 
						
							
							
								d22a54a195 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  
							
							
							
						 
						
							2008-06-01 03:01:33 +00:00  
				
					
						
							
							
								 
						
							
							
								7f9967d310 
								
							
								 
							
						 
						
							
							
								
								* Enabled the Yield Prolog Script Engine  
							
							
							
						 
						
							2008-05-31 18:47:26 +00:00  
				
					
						
							
							
								 
						
							
							
								5873ad3760 
								
							
								 
							
						 
						
							
							
								
								* minor: Add copyright statement  
							
							
							
						 
						
							2008-05-31 18:43:19 +00:00  
				
					
						
							
							
								 
						
							
							
								6e5b416d14 
								
							
								 
							
						 
						
							
							
								
								* Remove rogue ? to get things compiling again  
							
							
							
						 
						
							2008-05-31 18:36:45 +00:00  
				
					
						
							
							
								 
						
							
							
								25b7d9944d 
								
							
								 
							
						 
						
							
							
								
								Mantis#1314. Thank you kindly, Kinoc for YieldProlog.  
							
							... 
							
							
							
							I have added everything *except* the patch to 
.../LSL/Compiler.cs. The Compiler.cs patch has a 
namespace issue. Lets make a second patch to close
the gap. 
							
						 
						
							2008-05-31 17:52:44 +00:00  
				
					
						
							
							
								 
						
							
							
								f2f183b307 
								
							
								 
							
						 
						
							
							
								
								Mantis#1425. Thank you kindly, Melanie for a patch that:  
							
							... 
							
							
							
							0001425: [PATCH] Correct llResetOtherScript() behavoir in XEngine 
							
						 
						
							2008-05-31 00:45:37 +00:00  
				
					
						
							
							
								 
						
							
							
								84b4158205 
								
							
								 
							
						 
						
							
							
								
								Mantis#1422. Thank you kindly, Xantor for your llLoopSound()  
							
							... 
							
							
							
							patch and I apologize for my confusion with the interim 
patch earlier. 
							
						 
						
							2008-05-30 16:37:17 +00:00  
				
					
						
							
							
								 
						
							
							
								48d0084e53 
								
							
								 
							
						 
						
							
							
								
								Mantis#1422. Thank you kindly, Xantor for a patch that :  
							
							... 
							
							
							
							- volume doesn't change with a new llLoopSound(same sound, new volume);
- SendFullUpdateToClients sends 0's in all sound related fields when 
there's no sound on the prim, thereby improving the amount of data being 
sent out on these prims (fixes zeropack)
- Removed some code duplication between llStartSound, llLoopSound and llParticleSystem() calls 
							
						 
						
							2008-05-30 15:34:54 +00:00  
				
					
						
							
							
								 
						
							
							
								1a47ff8094 
								
							
								 
							
						 
						
							
							
								
								* This is Melanie's XEngine script engine.  I've not tested this real well, however, it's confirmed to compile and OpenSimulator to run successfully without this script engine active.  
							
							
							
						 
						
							2008-05-30 12:27:06 +00:00  
				
					
						
							
							
								 
						
							
							
								0462510956 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Formatting cleanup.  
							
							
							
						 
						
							2008-05-30 08:35:57 +00:00  
				
					
						
							
							
								 
						
							
							
								5b0d47dddb 
								
							
								 
							
						 
						
							
							
								
								thanks krtaylor for a  
							
							... 
							
							
							
							Patch to cleanup some incorrect parsing, boundry conditions 
	and error checking in the llGetNotecardLine and 
	llGetNumberOfNotecardLines functions. 
							
						 
						
							2008-05-30 07:38:45 +00:00  
				
					
						
							
							
								 
						
							
							
								83bd85ce7f 
								
							
								 
							
						 
						
							
							
								
								* Fix string literal with URL + LLcommand();  
							
							... 
							
							
							
							* Added 'detected around: value' when a x.Y detect occurs to help debug.
* Fixed object text is too long to store to the database (wikilith) 
							
						 
						
							2008-05-29 16:21:41 +00:00  
				
					
						
							
							
								 
						
							
							
								a84456c239 
								
							
								 
							
						 
						
							
							
								
								Mantis#1411. Thank you kindly for Dataserver.cs and a patch  
							
							... 
							
							
							
							that adds function stub to request region info by name and
adds llRequestSimulatorData() and the dataserver event 
							
						 
						
							2008-05-29 13:55:02 +00:00  
				
					
						
							
							
								 
						
							
							
								91b75eda85 
								
							
								 
							
						 
						
							
							
								
								Mantis#852. Thank you kindly, cmickeyb for a patch that:  
							
							... 
							
							
							
							There appears to be a problem with the mapping of scripts when an llHTTPRequest completes. 
CheckHttpRequests() looks for a function that maps to the localID associated with the http 
request. However, the only context in which it looks is that of the first region. That is,
m_CmdManager.m_ScriptEngine.m_ScriptManager is the same no matter where the script executed 
that initiated the llHTTPRequest. Since scripts appear to be loaded into a region specific 
scriptmanager on startup, the event handler is only found for requests coming from the first region. 
							
						 
						
							2008-05-29 13:42:29 +00:00  
				
					
						
							
							
								 
						
							
							
								b0be8075cd 
								
							
								 
							
						 
						
							
							
								
								From: Kurt Taylor <krtaylor@us.ibm.com>  
							
							... 
							
							
							
							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-28 21:43:41 +00:00  
				
					
						
							
							
								 
						
							
							
								06147d0492 
								
							
								 
							
						 
						
							
							
								
								Mantis#1406. Thank you kindly, Xantor for a patch that:  
							
							... 
							
							
							
							llLoopSound sends out one packet to clients in view, so it doesn't work anymore 
when clients enter later on, or the prim is modified in any way.
Solution: Stored sound data on prim, send full update instead.
llStartSound and llLoopSound now accept both LLUUIDs to a sound as well as object 
inventory sound names. llStopSound clears prim data and sends full update. 
							
						 
						
							2008-05-28 14:03:08 +00:00  
				
					
						
							
							
								 
						
							
							
								5752c1f5c2 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2008-05-28 03:44:49 +00:00  
				
					
						
							
							
								 
						
							
							
								6d51eef9ce 
								
							
								 
							
						 
						
							
							
								
								Thank you, Grumly57 kindly for:  
							
							... 
							
							
							
							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-28 02:06:56 +00:00  
				
					
						
							
							
								 
						
							
							
								fb1c7e62d2 
								
							
								 
							
						 
						
							
							
								
								* Resolves comment removal in string literals in the LSL2CSConverter  
							
							
							
						 
						
							2008-05-28 01:47:33 +00:00  
				
					
						
							
							
								 
						
							
							
								46d91df2a8 
								
							
								 
							
						 
						
							
							
								
								another take on the whole string cleansing, by adding specific poison  
							
							... 
							
							
							
							keywords in foo.bar strings.  Add items to the poison array to block them. 
							
						 
						
							2008-05-27 22:25:14 +00:00  
				
					
						
							
							
								 
						
							
							
								1487699045 
								
							
								 
							
						 
						
							
							
								
								* Revert last commit as it opens sim owners up to all sorts of nasty scripts.  
							
							... 
							
							
							
							* If the regex that we're using isn't good enough, we really need to make it better. 
							
						 
						
							2008-05-27 19:07:57 +00:00  
				
					
						
							
							
								 
						
							
							
								e436120d60 
								
							
								 
							
						 
						
							
							
								
								comment out the x.y security check in the script engine because it's so aggressive  
							
							... 
							
							
							
							it blocks string = "http://osgrid.org ", amoung other things. 
							
						 
						
							2008-05-27 18:40:49 +00:00  
				
					
						
							
							
								 
						
							
							
								30a9469757 
								
							
								 
							
						 
						
							
							
								
								disabling m_log again.  
							
							
							
						 
						
							2008-05-26 15:53:04 +00:00  
				
					
						
							
							
								 
						
							
							
								1bb1d5d9b0 
								
							
								 
							
						 
						
							
							
								
								This cleans up a merge mess from the earlier checkin and implements llOwnerSay()  
							
							... 
							
							
							
							via the newly created Scene.SimBroadcast() call. 
							
						 
						
							2008-05-26 15:37:31 +00:00  
				
					
						
							
							
								 
						
							
							
								5d77625e9a 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  Formatting cleanup.  
							
							
							
						 
						
							2008-05-25 23:27:38 +00:00  
				
					
						
							
							
								 
						
							
							
								c20f7d6171 
								
							
								 
							
						 
						
							
							
								
								* A hacky Top Scripts display.  It isn't accurate as far as ms accounting, however you can use it to help find out what scripts are causing your simulator to cry.  
							
							... 
							
							
							
							* Access it from the Estate tools/Debug tab. 
							
						 
						
							2008-05-25 20:50:45 +00:00  
				
					
						
							
							
								 
						
							
							
								83bfd29af8 
								
							
								 
							
						 
						
							
							
								
								Thank you very much, Xantor for a patch that:  
							
							... 
							
							
							
							Copying, reseting, dragging scripts cause unnecessary recompilation, 
slowing down the simulator and filling up the ScriptEngines directory 
with compiled .dll and misc. files.
This patch keeps track of compiled assets since the last simulator restarts, 
and only recompiles new assets. (editing a script generates a new asset, 
so no problems there). 
							
						 
						
							2008-05-25 19:26:21 +00:00  
				
					
						
							
							
								 
						
							
							
								0ee69707ea 
								
							
								 
							
						 
						
							
							
								
								* Refactor: Collapse some multiple remove object paths  
							
							... 
							
							
							
							* Push some delete functionality into InnerScene to match what's already there for adding objects 
							
						 
						
							2008-05-24 23:11:07 +00:00  
				
					
						
							
							
								 
						
							
							
								336c761ba0 
								
							
								 
							
						 
						
							
							
								
								Mantis 1357 Patch - Thanks mikem!  
							
							
							
						 
						
							2008-05-22 12:07:47 +00:00  
				
					
						
							
							
								 
						
							
							
								6ec680918b 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup, minor refactoring.  Fixed some comparisons of value types and null.  
							
							
							
						 
						
							2008-05-18 23:06:50 +00:00  
				
					
						
							
							
								 
						
							
							
								aa5b26a4d3 
								
							
								 
							
						 
						
							
							
								
								Cleanup: Removed LSOEngine source again as it will not be used.  
							
							
							
						 
						
							2008-05-18 14:10:51 +00:00  
				
					
						
							
							
								 
						
							
							
								c22b388f83 
								
							
								 
							
						 
						
							
							
								
								* Patch  #1312  from Melanie - Abstracts Money Module to IMoneyModule.  
							
							
							
						 
						
							2008-05-18 10:23:31 +00:00  
				
					
						
							
							
								 
						
							
							
								74fb5e1a94 
								
							
								 
							
						 
						
							
							
								
								* whoops, misplaced / where should have been \  
							
							
							
						 
						
							2008-05-17 18:48:06 +00:00  
				
					
						
							
							
								 
						
							
							
								6bcb0e8685 
								
							
								 
							
						 
						
							
							
								
								* Update on the script engine LSL parser.  Blocks all static objects and method references.  
							
							
							
						 
						
							2008-05-17 18:37:51 +00:00  
				
					
						
							
							
								 
						
							
							
								65c5efe43b 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2008-05-16 01:22:11 +00:00  
				
					
						
							
							
								 
						
							
							
								e25818d832 
								
							
								 
							
						 
						
							
							
								
								Thank you very much, mjm for :  
							
							... 
							
							
							
							Fixing LSL multiplication and division operators for quaternions 
							
						 
						
							2008-05-16 00:56:55 +00:00  
				
					
						
							
							
								 
						
							
							
								bbaf2fe75e 
								
							
								 
							
						 
						
							
							
								
								Committing Xantor's LLEuler3Rot still broken fix patch.   Mantis 001235.  Thanks Xantor!  
							
							
							
						 
						
							2008-05-15 19:36:13 +00:00  
				
					
						
							
							
								 
						
							
							
								74b5f6b14a 
								
							
								 
							
						 
						
							
							
								
								From: Dr Schofield <hud@zurich.ibm.com>  
							
							... 
							
							
							
							* small patch that fixes a compiler warning (struct comparison against 
null again, my favourites) in LSL_BuiltIn_Commands. LSL_Types.key has a 
Boolean operator that can be used here. 
							
						 
						
							2008-05-14 20:03:40 +00:00  
				
					
						
							
							
								 
						
							
							
								d104b75116 
								
							
								 
							
						 
						
							
							
								
								From: Kurt Taylor <krtaylor@us.ibm.com>  
							
							... 
							
							
							
							More scipt engine cleanup - removed not needed or improper use of NotImplemented and Console.WriteLine 
							
						 
						
							2008-05-14 11:42:09 +00:00  
				
					
						
							
							
								 
						
							
							
								39eb39c0d5 
								
							
								 
							
						 
						
							
							
								
								Applied Patch mantis 1220. Implements llGetStartParameter.  Thanks!  
							
							
							
						 
						
							2008-05-14 05:43:21 +00:00  
				
					
						
							
							
								 
						
							
							
								6a1b787436 
								
							
								 
							
						 
						
							
							
								
								More formatting cleanup.  
							
							
							
						 
						
							2008-05-14 05:33:32 +00:00  
				
					
						
							
							
								 
						
							
							
								c995d60d37 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2008-05-14 05:11:23 +00:00  
				
					
						
							
							
								 
						
							
							
								8fd0378ae6 
								
							
								 
							
						 
						
							
							
								
								* Removed 19 warnings  
							
							
							
						 
						
							2008-05-14 04:06:33 +00:00  
				
					
						
							
							
								 
						
							
							
								3c7e6b0c1e 
								
							
								 
							
						 
						
							
							
								
								* Tweaked a regex that was returning invalid results in some cases.  
							
							
							
						 
						
							2008-05-13 23:19:18 +00:00  
				
					
						
							
							
								 
						
							
							
								3025dafa92 
								
							
								 
							
						 
						
							
							
								
								* Refactor: Stop exposing the inner scene's ScenePresence dictionary directly to the world  
							
							
							
						 
						
							2008-05-13 18:25:15 +00:00  
				
					
						
							
							
								 
						
							
							
								32785921d0 
								
							
								 
							
						 
						
							
							
								
								*Complete redo of the permissions module  
							
							... 
							
							
							
							*Removed hardcoded permissions checks
*Added permissions checks where needed 
							
						 
						
							2008-05-13 16:22:57 +00:00  
				
					
						
							
							
								 
						
							
							
								2382342c65 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2008-05-12 01:23:03 +00:00  
				
					
						
							
							
								 
						
							
							
								a01b415d6c 
								
							
								 
							
						 
						
							
							
								
								0001199: [PATCH] Add support for default animations  
							
							... 
							
							
							
							From Melanie...   Thanks Melanie!  
. 
							
						 
						
							2008-05-11 21:27:12 +00:00  
				
					
						
							
							
								 
						
							
							
								efc680f45b 
								
							
								 
							
						 
						
							
							
								
								* Changed implicit string conversion to LSL_Types.LSLString in money event of the key of the payer to an Explicit one.  
							
							... 
							
							
							
							* Fixes Mantis: #1045  
							
						 
						
							2008-05-11 12:01:12 +00:00  
				
					
						
							
							
								 
						
							
							
								893d40639c 
								
							
								 
							
						 
						
							
							
								
								* Resolve mantis 1182.  Doesn't actually implement llGiveInventoryList - merely corrects the signature so that "not implemented" message is displayed rather than a script  
							
							... 
							
							
							
							compile failure 
							
						 
						
							2008-05-09 22:45:40 +00:00  
				
					
						
							
							
								 
						
							
							
								d9dffc4a9a 
								
							
								 
							
						 
						
							
							
								
								From: Michael Osias <mosias@us.ibm.com>  
							
							... 
							
							
							
							Stop .net generating ambiguous operator errors when two integers are compared for equality in LSL 
							
						 
						
							2008-05-09 17:23:27 +00:00  
				
					
						
							
							
								 
						
							
							
								74df815630 
								
							
								 
							
						 
						
							
							
								
								Thank you, Melanie for a patch that helps conversion  
							
							... 
							
							
							
							from a string to a vector in OSSL. 
							
						 
						
							2008-05-09 03:23:52 +00:00  
				
					
						
							
							
								 
						
							
							
								6ce00ce460 
								
							
								 
							
						 
						
							
							
								
								Thank you, Melanie for a patch that:  
							
							... 
							
							
							
							Patch fixes the pesky "Cannot implicitly convert to bool" issue for function returns 
							
						 
						
							2008-05-09 03:20:29 +00:00  
				
					
						
							
							
								 
						
							
							
								6c71a04da8 
								
							
								 
							
						 
						
							
							
								
								*Added all the permission checks to the sceneexternalchecks and modified permission module to follow this.  
							
							... 
							
							
							
							*This makes permission checking much more modular; allows restrictive and granting module to be made without modifying the existing permission module 
							
						 
						
							2008-05-08 19:37:57 +00:00  
				
					
						
							
							
								 
						
							
							
								31c4d599a0 
								
							
								 
							
						 
						
							
							
								
								* Applying patch  #1156  - More implementation work on llGetPrimitiveParams (Thanks middlelink!)  
							
							
							
						 
						
							2008-05-08 13:49:19 +00:00  
				
					
						
							
							
								 
						
							
							
								dc21e8d5e2 
								
							
								 
							
						 
						
							
							
								
								* Applying patch  #1121  - Fixes for llListen() (Thanks Middlelink!)  
							
							
							
						 
						
							2008-05-08 13:41:10 +00:00  
				
					
						
							
							
								 
						
							
							
								a1f1c7f5c2 
								
							
								 
							
						 
						
							
							
								
								From: Alan M Webb <awebb@vnet.ibm.com>  
							
							... 
							
							
							
							Introduce time dilation in scripts. 
							
						 
						
							2008-05-08 12:23:47 +00:00  
				
					
						
							
							
								 
						
							
							
								4fa0cbdfbb 
								
							
								 
							
						 
						
							
							
								
								* You can haz more spring cleaning.  
							
							... 
							
							
							
							* Eventually this codebase will be clean. >_> 
							
						 
						
							2008-05-08 05:35:01 +00:00  
				
					
						
							
							
								 
						
							
							
								80cbd468ea 
								
							
								 
							
						 
						
							
							
								
								* Some refactorings.  
							
							... 
							
							
							
							* Added shell of new Python scripting engine. Similar in design to the one used by Rex, but will be structured at a region rather than object level, also is a region module. 
							
						 
						
							2008-05-08 04:34:02 +00:00  
				
					
						
							
							
								 
						
							
							
								e49bdd2628 
								
							
								 
							
						 
						
							
							
								
								* Change LSL -> C# translated script console output to use the logger (at DEBUG level) rather than Console.Writeline  
							
							
							
						 
						
							2008-05-07 23:21:24 +00:00  
				
					
						
							
							
								 
						
							
							
								86669a1664 
								
							
								 
							
						 
						
							
							
								
								* Other then the prim update experiments that are going on now, llTakeControls works now along with the 'release controls button'.   llReleaseControls() works mostly :D.  
							
							
							
						 
						
							2008-05-07 19:41:03 +00:00  
				
					
						
							
							
								 
						
							
							
								ab5556055e 
								
							
								 
							
						 
						
							
							
								
								* Theoretically, everything is in place for scripted take controls...    Theoretically.  
							
							... 
							
							
							
							* I've still got to test, it's still theoretical code :D.   Good thing it isn't enabled by default! 
							
						 
						
							2008-05-07 18:23:46 +00:00  
				
					
						
							
							
								 
						
							
							
								edd6577f84 
								
							
								 
							
						 
						
							
							
								
								while I'm not convinced this is causing my current run away  
							
							... 
							
							
							
							loop, this queue manipulation is dead wrong as Queue is not
a synchronized data structure.  Hopefully this helps. 
							
						 
						
							2008-05-07 18:10:18 +00:00  
				
					
						
							
							
								 
						
							
							
								2cf025d9cb 
								
							
								 
							
						 
						
							
							
								
								Thank you very much, Xantor for a patch to improve  
							
							... 
							
							
							
							llParticleSystem(). 
							
						 
						
							2008-05-07 16:05:42 +00:00  
				
					
						
							
							
								 
						
							
							
								dc80fd2048 
								
							
								 
							
						 
						
							
							
								
								Thank you, Middelink for a patch that fixes the regular expresion  
							
							... 
							
							
							
							missing the numbers after the initial letter of the identifier. 
							
						 
						
							2008-05-07 15:51:50 +00:00  
				
					
						
							
							
								 
						
							
							
								e1e4fe7361 
								
							
								 
							
						 
						
							
							
								
								replace 2 instances of "0000...." with LLUUID.Zero.ToSting() because  
							
							... 
							
							
							
							I was in the file and noticed them. 
							
						 
						
							2008-05-07 15:07:46 +00:00  
				
					
						
							
							
								 
						
							
							
								0ea48cf786 
								
							
								 
							
						 
						
							
							
								
								De-tabify source.  
							
							
							
						 
						
							2008-05-06 22:41:38 +00:00  
				
					
						
							
							
								 
						
							
							
								31cd162d34 
								
							
								 
							
						 
						
							
							
								
								* Cleaning up code, making it conform to OpenSim standards.  
							
							
							
						 
						
							2008-05-06 04:56:48 +00:00  
				
					
						
							
							
								 
						
							
							
								add13276a9 
								
							
								 
							
						 
						
							
							
								
								* Committing a bunch of work for control snatching.   Not done yet.  No visible features.  
							
							
							
						 
						
							2008-05-06 02:47:14 +00:00  
				
					
						
							
							
								 
						
							
							
								9655cf2807 
								
							
								 
							
						 
						
							
							
								
								* Refactor: Break out permissions code into a separate region PermissionsModule  
							
							
							
						 
						
							2008-05-05 20:14:53 +00:00  
				
					
						
							
							
								 
						
							
							
								ce19234dc8 
								
							
								 
							
						 
						
							
							
								
								* Unraveled the DEBUG_CHANNEL mystery.  
							
							... 
							
							
							
							* Moved script errors to the debug channel.
* Typing '/2147483647 OK' results in a debug_channel message.
* Expanded the available parameters that are send-able through IClientAPI 
							
						 
						
							2008-05-05 15:53:11 +00:00  
				
					
						
							
							
								 
						
							
							
								1130c3067c 
								
							
								 
							
						 
						
							
							
								
								* A bit of spice from here, a pinch of salt from there, some brains that 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-05 00:03:30 +00:00  
				
					
						
							
							
								 
						
							
							
								7b446aba91 
								
							
								 
							
						 
						
							
							
								
								* Implemented DIE_AT_EDGE and Temporary objects don't save to the database.  
							
							
							
						 
						
							2008-05-04 22:55:52 +00:00  
				
					
						
							
							
								 
						
							
							
								4a87d96c17 
								
							
								 
							
						 
						
							
							
								
								*Moved EstateManager into a region module  
							
							
							
						 
						
							2008-05-03 17:11:21 +00:00  
				
					
						
							
							
								 
						
							
							
								18362b25bf 
								
							
								 
							
						 
						
							
							
								
								Thank you kindly, Melanie for a patch to solve  
							
							... 
							
							
							
							llParticleSystem and osDynamicTexture issues. 
							
						 
						
							2008-05-02 23:23:39 +00:00  
				
					
						
							
							
								 
						
							
							
								8cf2630dc9 
								
							
								 
							
						 
						
							
							
								
								From: Kurt Taylor <krtaylor@us.ibm.com>  
							
							... 
							
							
							
							Adds "not implemented" stubs for llSetVehicleFloatParam() and llSetLinkTexture()
Some cleanup of LSO script enums 
							
						 
						
							2008-05-02 15:29:09 +00:00  
				
					
						
							
							
								 
						
							
							
								7cace57ecc 
								
							
								 
							
						 
						
							
							
								
								revert changeset 4469 as this breaks the script engine.  
							
							
							
						 
						
							2008-05-01 21:53:14 +00:00  
				
					
						
							
							
								 
						
							
							
								d21b3ea9c7 
								
							
								 
							
						 
						
							
							
								
								From: Kurt Taylor <krtaylor@us.ibm.com>  
							
							... 
							
							
							
							MInor patch - more script function cleanup and comments 
							
						 
						
							2008-05-01 19:22:17 +00:00  
				
					
						
							
							
								 
						
							
							
								bcab39831e 
								
							
								 
							
						 
						
							
							
								
								* Applied Mantis#1106 - fix missing cast from LSLInteger to uint, make int cast more generic (Thanks Melanie!)  
							
							
							
						 
						
							2008-05-01 18:55:36 +00:00  
				
					
						
							
							
								 
						
							
							
								76d8eaa406 
								
							
								 
							
						 
						
							
							
								
								* Thanks to Mic Bowman for inspiring me to look at that we are still using ASCIIEncoder in places we shouldn't.  
							
							
							
						 
						
							2008-05-01 18:50:44 +00:00  
				
					
						
							
							
								 
						
							
							
								c803e0cca1 
								
							
								 
							
						 
						
							
							
								
								* Deletes my EventReader ScriptRewriter.  It isn't required to rewrite the script to publish the events anymore.  
							
							... 
							
							
							
							* Introduces a language(regex) independent event recognizer and publishes the events the script listens. 
							
						 
						
							2008-05-01 16:39:02 +00:00  
				
					
						
							
							
								 
						
							
							
								01f31fd933 
								
							
								 
							
						 
						
							
							
								
								* Breaking all the code, breaking all the code..!  
							
							... 
							
							
							
							* Made a bunch more members static, removed some dead code, general cleaning. 
							
						 
						
							2008-05-01 16:23:53 +00:00  
				
					
						
							
							
								 
						
							
							
								a1c8aa4050 
								
							
								 
							
						 
						
							
							
								
								* Cleaned namespaces of entire solution. OpenSim directories now correspond with namespaces.  
							
							
							
						 
						
							2008-05-01 15:36:39 +00:00  
				
					
						
							
							
								 
						
							
							
								4692e92312 
								
							
								 
							
						 
						
							
							
								
								* Assorted spring cleanings.  
							
							
							
						 
						
							2008-05-01 14:45:56 +00:00  
				
					
						
							
							
								 
						
							
							
								7bcdec4e8f 
								
							
								 
							
						 
						
							
							
								
								* Applying Mantis#1097 - Thanks Xantor!  
							
							... 
							
							
							
							- Fix for llRound (now rounds in LL-compatible fashion, rather than using bankers rounding)
- Implementation of llAngleBetween 
							
						 
						
							2008-05-01 12:11:34 +00:00  
				
					
						
							
							
								 
						
							
							
								3da6a05eaa 
								
							
								 
							
						 
						
							
							
								
								* Sometimes you know, you do something really stupid.  
							
							... 
							
							
							
							* This is one of those times (should fix build) 
							
						 
						
							2008-04-30 21:32:14 +00:00  
				
					
						
							
							
								 
						
							
							
								b70da6ac19 
								
							
								 
							
						 
						
							
							
								
								* Patch by Melanie.  Implements proper objectflags on child objects.  Thanks Melanie!  
							
							... 
							
							
							
							RE: 0001079: r4387. touch() event does not fire when touch script is in root prim and child prims are touched 
							
						 
						
							2008-04-30 16:52:12 +00:00  
				
					
						
							
							
								 
						
							
							
								36bf16d35e 
								
							
								 
							
						 
						
							
							
								
								Patch from Melanie: 0001077: [PATCH] LSL types cannot be cast implicitly or explicitly in many cases Thanks Melanie!  
							
							... 
							
							
							
							* Also, I moved the event parser and re-writer to a separate static object.   More work will be done here shortly. 
							
						 
						
							2008-04-30 03:36:13 +00:00  
				
					
						
							
							
								 
						
							
							
								2ae933a88b 
								
							
								 
							
						 
						
							
							
								
								* Applying Xantor's patch 0001089 - Added llRot2Angle, llRot2Axis,llAxisAngle2Rot. Re-implemented llRot2Euler, llEuler2Rot  
							
							
							
						 
						
							2008-04-29 13:40:58 +00:00  
				
					
						
							
							
								 
						
							
							
								06a367be19 
								
							
								 
							
						 
						
							
							
								
								* Applying melanie's List2Vector and List2Rot patch.   Added a routine in the Quaternion constructors to catch 0,0,0,0 quaternions and convert them to 0,0,0,1 (as 0,0,0,0 is implicitly converted to 0,0,0,1 in LSL and will crash libsl if left which will in turn crash the simulator)  
							
							
							
						 
						
							2008-04-29 12:09:55 +00:00  
				
					
						
							
							
								 
						
							
							
								3ddbf28cd0 
								
							
								 
							
						 
						
							
							
								
								wrap a common exception that we get on shutdown of the script engine to keep  
							
							... 
							
							
							
							people from thinking it's a real issue. 
							
						 
						
							2008-04-28 14:50:09 +00:00  
				
					
						
							
							
								 
						
							
							
								54563d8dea 
								
							
								 
							
						 
						
							
							
								
								* Patch from XenReborn to make remove-region work properly without needing to do a change-region first.   Careful though.  I still suggest you do a change-region first.  
							
							... 
							
							
							
							* Patch from Melanie to implement touch_end.
* Thanks XenReborn!.  Thanks Melanie! 
							
						 
						
							2008-04-27 22:15:38 +00:00  
				
					
						
							
							
								 
						
							
							
								7cb78d73eb 
								
							
								 
							
						 
						
							
							
								
								Thank you Melanie for implementing  
							
							... 
							
							
							
							llListSort() in linear and strided modes. 
							
						 
						
							2008-04-26 20:49:38 +00:00  
				
					
						
							
							
								 
						
							
							
								3dc60c1433 
								
							
								 
							
						 
						
							
							
								
								* Committing Mantis  #1061  - llRegionSay and llSetPrimitiveParams implementations. Thanks Melanie!  
							
							
							
						 
						
							2008-04-26 12:40:14 +00:00  
				
					
						
							
							
								 
						
							
							
								8f6d508b43 
								
							
								 
							
						 
						
							
							
								
								* For info about this commit, see last commit.  
							
							
							
						 
						
							2008-04-26 07:43:11 +00:00  
				
					
						
							
							
								 
						
							
							
								a53cc8fbfa 
								
							
								 
							
						 
						
							
							
								
								* Error on System. references with 'CS20003: 'System' is null or not an object"  
							
							
							
						 
						
							2008-04-26 06:56:50 +00:00  
				
					
						
							
							
								 
						
							
							
								87e2793ca6 
								
							
								 
							
						 
						
							
							
								
								* Applying mantis#1048 - Patch for osSetRegionWaterHeight()  
							
							
							
						 
						
							2008-04-25 10:37:22 +00:00  
				
					
						
							
							
								 
						
							
							
								9468917b5f 
								
							
								 
							
						 
						
							
							
								
								* Implements llTarget, llTargetRemove, at_target(), not_at_target()  
							
							
							
						 
						
							2008-04-25 01:00:55 +00:00  
				
					
						
							
							
								 
						
							
							
								5c660ea0c5 
								
							
								 
							
						 
						
							
							
								
								* Patch from Melanie.  Mantis: 1040.  Thanks Melanie!  
							
							... 
							
							
							
							* Implements llDeleteSubList in all it's modes. Corrects type selection in inventory functions. Adds support for INVENTORY_ALL selector 
							
						 
						
							2008-04-24 15:11:19 +00:00  
				
					
						
							
							
								 
						
							
							
								2a2ef42e64 
								
							
								 
							
						 
						
							
							
								
								replace hard tabs with 4 spaces to be consistant in the source.  
							
							... 
							
							
							
							Please adjust your editors to not use hard tabs. 
							
						 
						
							2008-04-24 12:27:24 +00:00  
				
					
						
							
							
								 
						
							
							
								c49b25f19e 
								
							
								 
							
						 
						
							
							
								
								* From: Alan M Webb <awebb.vnet.ibm.com>  
							
							... 
							
							
							
							* Patch to fix negative indices bug in llListInsertList 
							
						 
						
							2008-04-24 10:17:33 +00:00  
				
					
						
							
							
								 
						
							
							
								12bba3da4b 
								
							
								 
							
						 
						
							
							
								
								* Fixed an annoying pop-up box when crossing borders.  
							
							
							
						 
						
							2008-04-23 23:55:02 +00:00  
				
					
						
							
							
								 
						
							
							
								1909d74d5f 
								
							
								 
							
						 
						
							
							
								
								*  Patch from Melanie.   Mantis 0001037: Add various internal plumbing to the example economy module, implements llSetPayPrice(), money() and llGiveMoney() in scripts.  Thanks Melanie!  
							
							... 
							
							
							
							* Moves module loading before the script engine so the script engine can pick up events from modules registering interfaces with scene. 
							
						 
						
							2008-04-23 22:44:59 +00:00  
				
					
						
							
							
								 
						
							
							
								e108133d91 
								
							
								 
							
						 
						
							
							
								
								* Fixes lsl scripts with no state_entry event at all  
							
							... 
							
							
							
							* Fixes event reporting on states with no state_entry in lsl scripts. 
							
						 
						
							2008-04-23 22:04:45 +00:00  
				
					
						
							
							
								 
						
							
							
								2a3bdde0fa 
								
							
								 
							
						 
						
							
							
								
								* Adds llSetStatus(STATUS_ROTATE_X | STATUS_ROTATE_Y | STATUS_ROTATE_Z,TF)  
							
							... 
							
							
							
							* Currently if you apply that to only one or two axis you get unpredictable and sometimes explosive results.
* Three axis works well enough to play with it anyway.   More work is needed here.
* Fixed an incorrectly named method in ODE.NET 
							
						 
						
							2008-04-23 15:32:19 +00:00  
				
					
						
							
							
								 
						
							
							
								3370d581e1 
								
							
								 
							
						 
						
							
							
								
								* Patch  #1026  - llDialog support -- Thanks Melanie!  
							
							
							
						 
						
							2008-04-23 12:21:54 +00:00  
				
					
						
							
							
								 
						
							
							
								163d254bb9 
								
							
								 
							
						 
						
							
							
								
								* Applying Mantis  #1021  (llStartAnimation/llStopAnimation) - Thanks Melanie!  
							
							
							
						 
						
							2008-04-23 11:53:16 +00:00  
				
					
						
							
							
								 
						
							
							
								bca7ab7e36 
								
							
								 
							
						 
						
							
							
								
								* Applying Mantis  #1020  (Animations) - Thanks Melanie.  
							
							
							
						 
						
							2008-04-23 11:52:25 +00:00  
				
					
						
							
							
								 
						
							
							
								6efb16689a 
								
							
								 
							
						 
						
							
							
								
								From: Kurt Taylor <krtaylor@us.ibm.com>  
							
							... 
							
							
							
							Attached is a patch for adding the llGetSunDirection functionality. It was implemented by adding a parameter to estate settings for storing the sun position. The sun position is calculated and stored via the sun module everytime the client's sun position is updated. It was tested with several different srcipts on Linux and Windows 
							
						 
						
							2008-04-23 10:16:26 +00:00  
				
					
						
							
							
								 
						
							
							
								61f23fa045 
								
							
								 
							
						 
						
							
							
								
								* Implements llScriptDanger  
							
							... 
							
							
							
							* 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-22 10:11:29 +00:00  
				
					
						
							
							
								 
						
							
							
								809447ac32 
								
							
								 
							
						 
						
							
							
								
								* Implemented NoScript areas (without loosing script state).  
							
							
							
						 
						
							2008-04-22 09:28:58 +00:00  
				
					
						
							
							
								 
						
							
							
								9b696a1d5c 
								
							
								 
							
						 
						
							
							
								
								* Patch from Mic Bowman(cmickeyb) that implements llUnsit.  Thanks Mic!  
							
							... 
							
							
							
							* I expanded upon his patch just a bit to incorporate the following.
* if the avatar is sitting on this object, then we can unsit them.
* If the object owner also owns the parcel or if the land is group owned and the object is group owned by the same group or if the object is owned by a person with estate access, then we can unsit them. 
							
						 
						
							2008-04-22 08:15:44 +00:00  
				
					
						
							
							
								 
						
							
							
								01663cb612 
								
							
								 
							
						 
						
							
							
								
								* Committing fix for previous build breakage. Sorry!  
							
							... 
							
							
							
							* Committing namespace/usings fixes for ThirdParty directory, missed in previous commit. 
							
						 
						
							2008-04-21 07:16:30 +00:00  
				
					
						
							
							
								 
						
							
							
								fef3b36894 
								
							
								 
							
						 
						
							
							
								
								* Optimised using statements and namespace references across entire project (this took a while to run).  
							
							
							
						 
						
							2008-04-21 07:09:17 +00:00  
				
					
						
							
							
								 
						
							
							
								16275ca26d 
								
							
								 
							
						 
						
							
							
								
								Removed some script engine noise from console  
							
							
							
						 
						
							2008-04-20 11:58:14 +00:00  
				
					
						
							
							
								 
						
							
							
								8a13edb115 
								
							
								 
							
						 
						
							
							
								
								Moved script engine os* commands to OSSL_BuilIn_Commands.cs and OSSL_BuilIn_Commands_Interface.cs where they belong.  
							
							
							
						 
						
							2008-04-20 10:40:39 +00:00  
				
					
						
							
							
								 
						
							
							
								a5bf229cbd 
								
							
								 
							
						 
						
							
							
								
								* Fixed up event discovery regexes to work with a specific string format m#1012  
							
							
							
						 
						
							2008-04-20 10:18:40 +00:00  
				
					
						
							
							
								 
						
							
							
								3358d70c5b 
								
							
								 
							
						 
						
							
							
								
								* Updates LSL2CS converter  
							
							... 
							
							
							
							* 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-20 04:19:44 +00:00  
				
					
						
							
							
								 
						
							
							
								cd09677469 
								
							
								 
							
						 
						
							
							
								
								From: Alan M Webb <awebb@vnet.ibm.com>  
							
							... 
							
							
							
							Robust implementations of GetSubString, InsertString, and
DeleteSubstring. The existing implementations only worked for arguments
consistent with the underlying .Net implementation and did not
accomodate LL's negative indices. 
							
						 
						
							2008-04-18 19:03:28 +00:00  
				
					
						
							
							
								 
						
							
							
								acb0b06fed 
								
							
								 
							
						 
						
							
							
								
								Mantis  #851 , 100% CPU on unhandlet HTTP event. Thanks cmickeyb.  
							
							
							
						 
						
							2008-04-18 15:25:43 +00:00  
				
					
						
							
							
								 
						
							
							
								ea8b6a28ed 
								
							
								 
							
						 
						
							
							
								
								Thank you, Melanie, very kindly for a patch that :  
							
							... 
							
							
							
							Implements llGetInventoryKey with perms checking. 
Adds perms checking to llGetTexture, adds type checking to llStartSound, 
allows llSetTexture to reference textures by name 
							
						 
						
							2008-04-18 02:23:48 +00:00  
				
					
						
							
							
								 
						
							
							
								15b36498be 
								
							
								 
							
						 
						
							
							
								
								From: Alan M Webb <awebb@vnet.ibm.com>  
							
							... 
							
							
							
							This provides fixed implementations for llListReplaceList and llList2CSV.
llListReplaceList was broken except for simple indices. llList2CSV did not handle processing of an empty list. 
							
						 
						
							2008-04-17 14:34:30 +00:00  
				
					
						
							
							
								 
						
							
							
								e3a6a370fa 
								
							
								 
							
						 
						
							
							
								
								* From: Alan M Webb <awebb@vnet.ibm.com>  
							
							... 
							
							
							
							* Here's an updated ListInsertList implementation, tested to be LL
compliant. 
							
						 
						
							2008-04-16 16:07:34 +00:00  
				
					
						
							
							
								 
						
							
							
								9cb9dcb9da 
								
							
								 
							
						 
						
							
							
								
								From: Alan M Webb <awebb@vnet.ibm.com>  
							
							... 
							
							
							
							This fixes a bug in LSL_Types.list GetSublist that was manifest if the
source list was empty and negative indices were used. 
							
						 
						
							2008-04-16 15:57:55 +00:00  
				
					
						
							
							
								 
						
							
							
								4f8943da67 
								
							
								 
							
						 
						
							
							
								
								* From Kurt Taylor <krtaylor@us.ibm.com>  
							
							... 
							
							
							
							* Yet more script function cleanup - Patch fixes many different script functions: NotImplemented that weren't there at all, redundant or unneeded m_host.AddScriptLPS, etc 
							
						 
						
							2008-04-16 15:54:32 +00:00  
				
					
						
							
							
								 
						
							
							
								331f26548b 
								
							
								 
							
						 
						
							
							
								
								Fixed LSL State support.  
							
							... 
							
							
							
							* 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-15 16:49:06 +00:00  
				
					
						
							
							
								 
						
							
							
								f337cb205d 
								
							
								 
							
						 
						
							
							
								
								From: Kurt Taylor <krtaylor@us.ibm.com>  
							
							... 
							
							
							
							Attached is the second half of the fix for 821 - this is the null reference
check for llDetectedName and the other *Detected* function. 
							
						 
						
							2008-04-11 13:51:11 +00:00  
				
					
						
							
							
								 
						
							
							
								f565f44d89 
								
							
								 
							
						 
						
							
							
								
								Thank you Justin for a patch that solves the issue of: When a sensor detects an Avatar,  
							
							... 
							
							
							
							and llDetectedOwner is called on the script, the current implementation attempts to 
find the detected avatar as a SceneObjectPart and return the owner of that part. 
							
						 
						
							2008-04-10 15:38:33 +00:00  
				
					
						
							
							
								 
						
							
							
								c176caeb05 
								
							
								 
							
						 
						
							
							
								
								moved fields to properties for UserDataProfile, which was  
							
							... 
							
							
							
							actually a little more work than I expected given the copious
use of out params. 
							
						 
						
							2008-04-10 13:53:06 +00:00  
				
					
						
							
							
								 
						
							
							
								8bd1f1c7c3 
								
							
								 
							
						 
						
							
							
								
								* Put explicit braces in for single line blocks  
							
							
							
						 
						
							2008-04-09 15:36:10 +00:00  
				
					
						
							
							
								 
						
							
							
								f9646a0c81 
								
							
								 
							
						 
						
							
							
								
								From: Michael Osias <mosias@us.ibm.com>  
							
							... 
							
							
							
							"This is llDetectedKey for touch_start - it is already implemented for sensor."
Thanks Michael 
							
						 
						
							2008-04-09 15:33:04 +00:00  
				
					
						
							
							
								 
						
							
							
								f512502e51 
								
							
								 
							
						 
						
							
							
								
								From: Kurt Taylor <krtaylor@us.ibm.com>  
							
							... 
							
							
							
							"a patch to add a deprecated call to throw an LSL deprecated specific exception, and the associated code cleanup in the functions."
Thanks! 
							
						 
						
							2008-04-09 15:28:51 +00:00  
				
					
						
							
							
								 
						
							
							
								996309a6e1 
								
							
								 
							
						 
						
							
							
								
								* Various terrain engine fixes  
							
							... 
							
							
							
							* Includes patch #894  fixes for terrain load-tile
* Large number of other terrain fixes and new commands included. 
							
						 
						
							2008-04-06 13:48:28 +00:00  
				
					
						
							
							
								 
						
							
							
								57afbdbdbd 
								
							
								 
							
						 
						
							
							
								
								From: Kurt Taylor <krtaylor@us.ibm.com>  
							
							... 
							
							
							
							Patch to remove commented NotImpemented calls from within implemented script functions 
							
						 
						
							2008-04-04 19:09:56 +00:00  
				
					
						
							
							
								 
						
							
							
								341664eabc 
								
							
								 
							
						 
						
							
							
								
								from krtaylor  
							
							... 
							
							
							
							Fixe for Mantis 821 
							
						 
						
							2008-04-02 18:58:57 +00:00  
				
					
						
							
							
								 
						
							
							
								fadd19f314 
								
							
								 
							
						 
						
							
							
								
								**Big ass update warning**  
							
							... 
							
							
							
							* 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. 
							
						 
						
							2008-03-30 09:03:38 +00:00  
				
					
						
							
							
								 
						
							
							
								0e0445573e 
								
							
								 
							
						 
						
							
							
								
								Patches llAvatarOnSitTarget to return NULL_KEY opposed to a blank string. Should fix Mantis 838  
							
							
							
						 
						
							2008-03-29 19:49:07 +00:00  
				
					
						
							
							
								 
						
							
							
								a13d68d98c 
								
							
								 
							
						 
						
							
							
								
								fixes mantis  #778  and shoots himself for making such a mistake to begin with, but also blames Tedd for the way the script functions have wrapper methods that call the same named method in a different class, is it my fault if in two such functions, I forget to add "m_LSL_Functions." and instead cause a recursive loop until the stack overflows.  
							
							
							
						 
						
							2008-03-28 15:32:46 +00:00  
				
					
						
							
							
								 
						
							
							
								2eda6a1296 
								
							
								 
							
						 
						
							
							
								
								From: Michael Osias <mosias@us.ibm.com>  
							
							... 
							
							
							
							This patch implements llMessageLinked.
I had to make a change to llGetLinkNumber to return m_host.LinkNum + 1 for
link sets of more than 1 prim, or 0 for a single object, since according
to:
http://rpgstats.com/wiki/index.php?title=LlMessageLinked 
linksets with 2 or more prims start the link numbering at 1, but a single
prims link number is 0. 
							
						 
						
							2008-03-28 12:47:03 +00:00  
				
					
						
							
							
								 
						
							
							
								9d1b42c39a 
								
							
								 
							
						 
						
							
							
								
								Comment out unused private methods.  
							
							
							
						 
						
							2008-03-25 03:49:08 +00:00  
				
					
						
							
							
								 
						
							
							
								a8d9a58dd2 
								
							
								 
							
						 
						
							
							
								
								Fix a couple more warnings.  
							
							
							
						 
						
							2008-03-25 03:43:24 +00:00  
				
					
						
							
							
								 
						
							
							
								a21112ccee 
								
							
								 
							
						 
						
							
							
								
								* Adds llMoveToTarget and llStopMoveToTarget support to the ODEPlugin.  
							
							... 
							
							
							
							* It doesn't generate at_target events, because they don't exist yet in the script engine.
* The Tau is different, however, compatible with scripts I tested.
* Not perfect...  but pretty good. 
							
						 
						
							2008-03-25 03:36:31 +00:00  
				
					
						
							
							
								 
						
							
							
								dd6e6e7bdf 
								
							
								 
							
						 
						
							
							
								
								* Added llApplyImpulse in the local frame.  
							
							
							
						 
						
							2008-03-24 22:48:34 +00:00  
				
					
						
							
							
								 
						
							
							
								15a22e993d 
								
							
								 
							
						 
						
							
							
								
								Implements llGetInventoryPermMask()  
							
							
							
						 
						
							2008-03-24 21:56:52 +00:00  
				
					
						
							
							
								 
						
							
							
								2b4915ef27 
								
							
								 
							
						 
						
							
							
								
								Modified llGetInventoryName() so it indexes inventory in the same manner the LL grid does. (Thanks Teravus for pointing this out.)  
							
							
							
						 
						
							2008-03-24 21:19:01 +00:00  
				
					
						
							
							
								 
						
							
							
								3be815b206 
								
							
								 
							
						 
						
							
							
								
								Implements llGetInventoryName() - the order is based upon inventory key, which probably doesn't match 100% with LL's grid.  
							
							
							
						 
						
							2008-03-24 19:58:53 +00:00  
				
					
						
							
							
								 
						
							
							
								9117dfc858 
								
							
								 
							
						 
						
							
							
								
								Implements llGetInventoryNumber()  
							
							
							
						 
						
							2008-03-24 19:29:35 +00:00  
				
					
						
							
							
								 
						
							
							
								8a39d04f6d 
								
							
								 
							
						 
						
							
							
								
								Implements llGetInventoryType()  
							
							
							
						 
						
							2008-03-24 19:11:56 +00:00  
				
					
						
							
							
								 
						
							
							
								3423ed4739 
								
							
								 
							
						 
						
							
							
								
								Implements llGetInventoryCreator()  
							
							
							
						 
						
							2008-03-24 19:05:44 +00:00  
				
					
						
							
							
								 
						
							
							
								68d016517d 
								
							
								 
							
						 
						
							
							
								
								Implements llGetParcelPrimOwners()  
							
							
							
						 
						
							2008-03-23 18:15:08 +00:00  
				
					
						
							
							
								 
						
							
							
								5deca3f0c5 
								
							
								 
							
						 
						
							
							
								
								Implements (I hope): llRemoveFromLandBanList, llRemoveFromLandPassList, llAddToLandBanList, llAddToLandPassList, llResetLandPassList, llResetLandBanList  
							
							
							
						 
						
							2008-03-23 06:08:52 +00:00  
				
					
						
							
							
								 
						
							
							
								0d43aaa337 
								
							
								 
							
						 
						
							
							
								
								Fix llParseString2List bug when separator is longer than 1 character.  
							
							
							
						 
						
							2008-03-23 00:39:35 +00:00  
				
					
						
							
							
								 
						
							
							
								9a2b289e32 
								
							
								 
							
						 
						
							
							
								
								Fix compiler warnings in pCampBot, TestSuite, and ScriptEngine/RemoteServer.  Thanks daTwitch!  
							
							
							
						 
						
							2008-03-22 23:52:48 +00:00  
				
					
						
							
							
								 
						
							
							
								71ca162821 
								
							
								 
							
						 
						
							
							
								
								*Moved LandManagement into its own region module (spiffy!)  
							
							
							
						 
						
							2008-03-22 23:10:22 +00:00  
				
					
						
							
							
								 
						
							
							
								5ebef6410e 
								
							
								 
							
						 
						
							
							
								
								Implements llLoopSound(), llStopSound(), and llAdjustSoundVolume().  
							
							
							
						 
						
							2008-03-22 23:02:41 +00:00  
				
					
						
							
							
								 
						
							
							
								6ac21141c6 
								
							
								 
							
						 
						
							
							
								
								Adds in +, -, and / operators for Rotations (and fixes Mantis 671)  
							
							
							
						 
						
							2008-03-21 21:31:18 +00:00  
				
					
						
							
							
								 
						
							
							
								d3515bf22e 
								
							
								 
							
						 
						
							
							
								
								Woops - forgot to call m_host.AddScriptLPS(1) in llGetObjectDetails....  
							
							
							
						 
						
							2008-03-21 20:20:39 +00:00  
				
					
						
							
							
								 
						
							
							
								181c5ab7d7 
								
							
								 
							
						 
						
							
							
								
								Implements llGetObjectDetails()  
							
							
							
						 
						
							2008-03-21 20:04:52 +00:00  
				
					
						
							
							
								 
						
							
							
								d76c6ee140 
								
							
								 
							
						 
						
							
							
								
								Implements llKey2Name().  
							
							
							
						 
						
							2008-03-21 18:45:09 +00:00  
				
					
						
							
							
								 
						
							
							
								5c41051fda 
								
							
								 
							
						 
						
							
							
								
								Implemented llOverMyLand() and correct llGetOwnerKey() to properly return the information for the argument key, opposed to the object the script is in.  
							
							
							
						 
						
							2008-03-21 15:34:51 +00:00  
				
					
						
							
							
								 
						
							
							
								7286bd60b0 
								
							
								 
							
						 
						
							
							
								
								* Converted a large number of ASCII encodings to UTF8.  
							
							... 
							
							
							
							* We should not be using ASCII anywhere except for legacy compatibility reasons.
* A large number of UTF8 Encoders are being used in places where we should be using Util.StringToField instead. These have been tagged with // ENCODING FAULT
* This should fix Mantis#799 - Japanese Profile Text does not work. 
							
						 
						
							2008-03-21 02:26:00 +00:00  
				
					
						
							
							
								 
						
							
							
								dc79146d01 
								
							
								 
							
						 
						
							
							
								
								* Fix for  #499 : linked primsets don't rotate properly when using a door script that works OK on SL  
							
							... 
							
							
							
							* Fix for #693 : llSetRot malfunction in linked prims causing instance of invisible prim 
							
						 
						
							2008-03-21 00:52:41 +00:00  
				
					
						
							
							
								 
						
							
							
								f747687c8f 
								
							
								 
							
						 
						
							
							
								
								* Patch to add llSetLinkPrimitiveParams stub  
							
							... 
							
							
							
							* Thanks krtaylor 
							
						 
						
							2008-03-19 17:28:21 +00:00  
				
					
						
							
							
								 
						
							
							
								16cd6cd82e 
								
							
								 
							
						 
						
							
							
								
								* Documentation patch from krtaylor.  Thanks!  
							
							
							
						 
						
							2008-03-19 10:47:40 +00:00  
				
					
						
							
							
								 
						
							
							
								a0e1be3280 
								
							
								 
							
						 
						
							
							
								
								Fixed some comparisons of LLUUIDs to null.  
							
							... 
							
							
							
							Thanks to DrSchofld for pointing this out. 
							
						 
						
							2008-03-19 09:36:13 +00:00  
				
					
						
							
							
								 
						
							
							
								e5b9144282 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2008-03-18 15:30:38 +00:00  
				
					
						
							
							
								 
						
							
							
								bf8b5844f2 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  Minor refactoring.  
							
							
							
						 
						
							2008-03-18 14:51:42 +00:00  
				
					
						
							
							
								 
						
							
							
								9c428d9935 
								
							
								 
							
						 
						
							
							
								
								* Applied Grumly57 patch for  #781 ; Thanks, Grumly!  
							
							
							
						 
						
							2008-03-18 13:39:29 +00:00  
				
					
						
							
							
								 
						
							
							
								f81c491725 
								
							
								 
							
						 
						
							
							
								
								Patch from DrSchofld (IBM).  In his own words  
							
							... 
							
							
							
							structs (such as LLUUID) are considered values by mono. comparing them against null makes no sense and the mono compiler will flag that as evaluating to always false --- except if "cleverly" disguised. the attached patch fixes such an occurrence in  OpenSim/Region/ScriptEngine/Common/ScriptEngineBase/AsyncCommandPlugins/SensorRepeat.cs.
[yes, i'm on a crusade against comparing structs against null, go ask jradford from libsl ;-)] 
							
						 
						
							2008-03-18 11:32:44 +00:00  
				
					
						
							
							
								 
						
							
							
								47180080f0 
								
							
								 
							
						 
						
							
							
								
								Formatting cleanup.  
							
							
							
						 
						
							2008-03-18 05:16:43 +00:00  
				
					
						
							
							
								 
						
							
							
								a8aeec29da 
								
							
								 
							
						 
						
							
							
								
								Fix a few mono compiler warnings.  Minor cleanup.  
							
							
							
						 
						
							2008-03-17 17:39:42 +00:00  
				
					
						
							
							
								 
						
							
							
								dba37a8722 
								
							
								 
							
						 
						
							
							
								
								From: Alan M Webb <awebb@vnet.ibm.com>  
							
							... 
							
							
							
							Here's a diff of the changes I have made in support of the following LSL
script functions. 
llSetScriptState
llGetScriptState
llCSV2List
llListRandomize
llList2ListStrided
llListFindList
llResetOtherScript
llGetScriptName
It was necessary to modify ExecutorBase in support of the ScriptState
implementations.
I also modified SceneObjectPart and SceneObjectPart.Inventory to
corrects a quoting mismatch in the commentary that through off live
parsing of the files.
I also simplified the State definition at the start of BuiltinCommands. 
							
						 
						
							2008-03-17 15:11:36 +00:00  
				
					
						
							
							
								 
						
							
							
								58ce8f3818 
								
							
								 
							
						 
						
							
							
								
								added some os helper functions for the texture drawing module. see  http://opensimulator.org/wiki/OSSL_TextureDrawing  for function prototypes and example script. Will expand that page later.  
							
							
							
						 
						
							2008-03-15 13:52:57 +00:00  
				
					
						
							
							
								 
						
							
							
								ae9a98ceb1 
								
							
								 
							
						 
						
							
							
								
								* Added proper handling of llSetStatus(STATUS_PHYSICS,BOOL)  
							
							
							
						 
						
							2008-03-14 06:20:50 +00:00  
				
					
						
							
							
								 
						
							
							
								abacfba287 
								
							
								 
							
						 
						
							
							
								
								* Preliminary work with the ODEPlugin to collect collision data.  
							
							
							
						 
						
							2008-03-14 05:22:52 +00:00  
				
					
						
							
							
								 
						
							
							
								31cdb1afb0 
								
							
								 
							
						 
						
							
							
								
								there was a single instance where the log4net object was not  
							
							... 
							
							
							
							static readonly.  I suspect this was the cause of mantis #500 . 
							
						 
						
							2008-03-12 21:09:56 +00:00  
				
					
						
							
							
								 
						
							
							
								6da664edbe 
								
							
								 
							
						 
						
							
							
								
								Refactor out some duplicate code.  
							
							
							
						 
						
							2008-03-11 22:15:28 +00:00  
				
					
						
							
							
								 
						
							
							
								11ba471bcc 
								
							
								 
							
						 
						
							
							
								
								* Applying patch  #754  - Fix for Vector Magnitude operation. Thanks cmickeyb!  
							
							
							
						 
						
							2008-03-11 16:19:01 +00:00  
				
					
						
							
							
								 
						
							
							
								f46fcbb9d2 
								
							
								 
							
						 
						
							
							
								
								* Added Linear Acceleration reporting to the ODEPlugin.  
							
							... 
							
							
							
							* Added support for LSL llGetOmega (Rotational/Angular Velocity)- ODEPlugin is the only physics plugin that reports it. 
							
						 
						
							2008-03-10 14:14:44 +00:00  
				
					
						
							
							
								 
						
							
							
								d0123a796b 
								
							
								 
							
						 
						
							
							
								
								ODEPlugin  
							
							... 
							
							
							
							* Added osSetPrimFloatOnWater(BOOL) to make Physical prim float at the water level.   
* osSetPrimFloatOnWater(TRUE); or osSetPrimFloatOnWater(FALSE);
* By default, prim do not float at the water level.
* More work is needed on the floating, but it's a start. 
							
						 
						
							2008-03-10 05:56:58 +00:00  
				
					
						
							
							
								 
						
							
							
								8bea3dbdb9 
								
							
								 
							
						 
						
							
							
								
								* Added ODEPlugin Support for llSetBuoyancy.   Set Buoyancy to 1 for space prim.  
							
							... 
							
							
							
							* Added WaterLevel support to the ODEPlugin.   More on this later. 
							
						 
						
							2008-03-10 05:23:43 +00:00  
				
					
						
							
							
								 
						
							
							
								39684496eb 
								
							
								 
							
						 
						
							
							
								
								Remove two warnings with unused variables.  
							
							
							
						 
						
							2008-03-08 23:12:25 +00:00  
				
					
						
							
							
								 
						
							
							
								ff75ba99a9 
								
							
								 
							
						 
						
							
							
								
								Thank you very much, Ldviopeng for :  
							
							... 
							
							
							
							Patch to implement the following LSL functions:
llGetObjectPermMask()
llSetObjectPermMask() 
							
						 
						
							2008-03-08 22:26:25 +00:00  
				
					
						
							
							
								 
						
							
							
								d340820826 
								
							
								 
							
						 
						
							
							
								
								Added Frist basic version on the VectorRenderModule, that allows scripts to do some basic drawing onto textures. Currently the method the scripts have to use is most likely not the most user friendly, but this should improve soon. And hope to allow SVG files (either loaded from a web site, or even script created) to be used. I will add a page to the wiki tomorrow, until then  http://www.pastebin.ca/934425  is a example c# script that can be used to get a bit of a idea.  
							
							... 
							
							
							
							Also added osSetDynamicTextureDataBlend and osSetDynamicTextureURLBlend that will allow the various textures to be blended together, but currently there are still a few bugs in them. So not ready for use yet. 
							
						 
						
							2008-03-08 20:54:34 +00:00  
				
					
						
							
							
								 
						
							
							
								3151e302ca 
								
							
								 
							
						 
						
							
							
								
								Thank you kindly, Ldviopeng for:  
							
							... 
							
							
							
							Patch to implement the following LSL / OS functions
llParcelPrimCount(60%)
osSetParcelMediaURL 
							
						 
						
							2008-03-08 18:06:10 +00:00  
				
					
						
							
							
								 
						
							
							
								f76bc24de7 
								
							
								 
							
						 
						
							
							
								
								* Applied patch  #719  from lvoidpeng.  
							
							... 
							
							
							
							* Implements llGetOwnerKey
Thanks, lvoidpeng! 
							
						 
						
							2008-03-07 14:26:27 +00:00  
				
					
						
							
							
								 
						
							
							
								a360116502 
								
							
								 
							
						 
						
							
							
								
								* Disabled ancient TerrainEngine.  
							
							... 
							
							
							
							* Enabled new TerrainModule.  (The king is dead, long live the king!)
* Use the console command: "script terrain save file.r32" / "script terrain load file.r32" to load/save terrain. Now uses the extension to determine file format.
* MANY of the old terrain features do not have a replacement function in the new module yet, this needs to be corrected, but has not been done so far. This being said, the new module is faster and more efficient and should be a good replacement. 
							
						 
						
							2008-03-06 15:49:53 +00:00  
				
					
						
							
							
								 
						
							
							
								cd6f4a57e7 
								
							
								 
							
						 
						
							
							
								
								Added copyright heaaders.  Minor cleanup.  
							
							
							
						 
						
							2008-03-04 04:11:37 +00:00  
				
					
						
							
							
								 
						
							
							
								415fc22e5e 
								
							
								 
							
						 
						
							
							
								
								* Removed a bunch of compiler warnings.  
							
							
							
						 
						
							2008-03-03 09:54:39 +00:00  
				
					
						
							
							
								 
						
							
							
								56697133d4 
								
							
								 
							
						 
						
							
							
								
								Thank you very much, Kinoc for:  
							
							... 
							
							
							
							* Impelements llInstantMessage
* Reimplements llOwnerSay as llInstantMessage(llGetOWner(),msg).
* Try's to better identify the "True Name" of objects in llDetectedName
 by checking for avatar name, scene Object Part name and entity name.
* Uses similar logic in the llSensor and llSensorRepeat functions. 
							
						 
						
							2008-03-01 00:59:23 +00:00  
				
					
						
							
							
								 
						
							
							
								de1024adf7 
								
							
								 
							
						 
						
							
							
								
								From: Alan M Webb <awebb@vnet.ibm.com>  
							
							... 
							
							
							
							This patch is intended to implement the following functions:
        llIntegerToBase64
        llBase64ToInteger
        llParseStringKeepNulls
None of these functions are dependent upon state elsewhere in the SIM,
so they are appropriately self-contained. I've tested them out of
context, and from a script attached to an object in my test region. 
							
						 
						
							2008-02-28 21:25:28 +00:00  
				
					
						
							
							
								 
						
							
							
								dbb205c181 
								
							
								 
							
						 
						
							
							
								
								Moved AsyncCommandManager into separate classes under "plugins".  
							
							
							
						 
						
							2008-02-25 20:10:17 +00:00  
				
					
						
							
							
								 
						
							
							
								366e607608 
								
							
								 
							
						 
						
							
							
								
								eol  
							
							
							
						 
						
							2008-02-25 19:53:11 +00:00  
				
					
						
							
							
								 
						
							
							
								ce9c74a83c 
								
							
								 
							
						 
						
							
							
								
								Step 1 in reorganizing AsyncCommandManager  
							
							
							
						 
						
							2008-02-25 19:45:34 +00:00  
				
					
						
							
							
								 
						
							
							
								5739e13f5b 
								
							
								 
							
						 
						
							
							
								
								Initial patch for llSensor*  
							
							... 
							
							
							
							llSensor, llSensorRepeat, llSensorRemove, llDetectedName, llDetectedKey, llDetectedOwner, llDetectedType, llDetectedPos, llDetectedVel, llDetectedRot
Thank you very much kinoc! :) 
							
						 
						
							2008-02-25 19:34:38 +00:00  
				
					
						
							
							
								 
						
							
							
								66cc8f99f6 
								
							
								 
							
						 
						
							
							
								
								I'm the stupidest stupid in the whole world. :)  
							
							... 
							
							
							
							Fixed a bug in new Prim where I actually ADDED new values to old values instead of directly assigning them... Now that was a waste of time! :P 
							
						 
						
							2008-02-25 11:29:24 +00:00  
				
					
						
							
							
								 
						
							
							
								61200b469c 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  
							
							
							
						 
						
							2008-02-25 01:59:14 +00:00  
				
					
						
							
							
								 
						
							
							
								909796f615 
								
							
								 
							
						 
						
							
							
								
								Added limits to Prim.Position.X/Y/Z (0-255) so that your prims won't wander off into eternity  
							
							
							
						 
						
							2008-02-24 17:46:28 +00:00  
				
					
						
							
							
								 
						
							
							
								4f4dfa8e82 
								
							
								 
							
						 
						
							
							
								
								Fixed startup logo size to match a Win CMD window.  
							
							... 
							
							
							
							Fixed bugs in new OOP commands.
Prim.Rotation.X += 45;
Prim.Position.X += 10;
Now how do I find the prim I asked to += 10 every 1 second??? 
							
						 
						
							2008-02-24 17:29:59 +00:00  
				
					
						
							
							
								 
						
							
							
								f10d895105 
								
							
								 
							
						 
						
							
							
								
								Ok, so NOW scripts work. New patch to break them coming soon.  
							
							
							
						 
						
							2008-02-24 17:01:20 +00:00  
				
					
						
							
							
								 
						
							
							
								8af64c979f 
								
							
								 
							
						 
						
							
							
								
								By now you all have learned that when I'm committing scripting usually doesn't work, so no big surprise. :)  
							
							... 
							
							
							
							Modified baseclass for compiled script to incorp new OSSL commands class and renamed it to follow standards and all that. Scripts may work again. :) 
							
						 
						
							2008-02-24 16:41:56 +00:00  
				
					
						
							
							
								 
						
							
							
								952c8de189 
								
							
								 
							
						 
						
							
							
								
								Forgot to change what class compiled scripts must inherit from to get their commands :)  
							
							
							
						 
						
							2008-02-24 16:23:02 +00:00  
				
					
						
							
							
								 
						
							
							
								08131614c9 
								
							
								 
							
						 
						
							
							
								
								Implemented object oriented Prim.Position, Prim.Rotation and Prim.Text.  
							
							... 
							
							
							
							Example:
Prim.Position.X += 10; 
							
						 
						
							2008-02-24 16:16:00 +00:00  
				
					
						
							
							
								 
						
							
							
								b533517037 
								
							
								 
							
						 
						
							
							
								
								eol  
							
							
							
						 
						
							2008-02-24 15:55:04 +00:00  
				
					
						
							
							
								 
						
							
							
								2cd85e15dc 
								
							
								 
							
						 
						
							
							
								
								Changed so "BuiltIn_Commands" given to scripts is easily extendable. Added new OSSL_BuilIn_Commands class where we can start adding our own modular commands.  
							
							
							
						 
						
							2008-02-24 15:45:20 +00:00  
				
					
						
							
							
								 
						
							
							
								5eff68e6bb 
								
							
								 
							
						 
						
							
							
								
								Fix for error message during startup (shared thread started processing region queue before queue objects were fully operational)  
							
							
							
						 
						
							2008-02-22 23:45:17 +00:00  
				
					
						
							
							
								 
						
							
							
								46cfc475aa 
								
							
								 
							
						 
						
							
							
								
								ScriptEngine works again (startup-nully-error gone)  
							
							
							
						 
						
							2008-02-22 22:53:19 +00:00  
				
					
						
							
							
								 
						
							
							
								f06a6573bb 
								
							
								 
							
						 
						
							
							
								
								One more: Async LSL command thread is also shared now.  
							
							
							
						 
						
							2008-02-22 22:24:12 +00:00  
				
					
						
							
							
								 
						
							
							
								0fc6b2a429 
								
							
								 
							
						 
						
							
							
								
								Bugfixes - Scripting works again  
							
							
							
						 
						
							2008-02-22 20:58:25 +00:00  
				
					
						
							
							
								 
						
							
							
								e741dcde6a 
								
							
								 
							
						 
						
							
							
								
								Some misplaced code made scripts never start :)  
							
							
							
						 
						
							2008-02-22 20:06:44 +00:00  
				
					
						
							
							
								 
						
							
							
								0fb4374c1a 
								
							
								 
							
						 
						
							
							
								
								Better timing of MaintenanceThread's tasks (uses less CPU)  
							
							... 
							
							
							
							Updated OpenSim.ini.example 
							
						 
						
							2008-02-22 19:46:13 +00:00  
				
					
						
							
							
								 
						
							
							
								42bcd76b36 
								
							
								 
							
						 
						
							
							
								
								Bugfixes - wasn't counting threads right++  
							
							
							
						 
						
							2008-02-22 16:15:08 +00:00  
				
					
						
							
							
								 
						
							
							
								879a260498 
								
							
								 
							
						 
						
							
							
								
								Minor annoying Exception-bug fixed  
							
							
							
						 
						
							2008-02-22 14:53:26 +00:00  
				
					
						
							
							
								 
						
							
							
								a43bb10000 
								
							
								 
							
						 
						
							
							
								
								Execution threads are now shared between regions too. Default thread count regardless of number of regions is now 3. This will save you around 33 threads for a normal 3x3 region server.  
							
							... 
							
							
							
							But, this is totally completely untested. So it probably won't work for another patch or five. 
							
						 
						
							2008-02-22 14:09:38 +00:00  
				
					
						
							
							
								 
						
							
							
								3bb0fe098f 
								
							
								 
							
						 
						
							
							
								
								Maintenance thread in charge of loading/unloading of scripts. 1 thread less per region.  
							
							... 
							
							
							
							Total so far: 2 threads less per region
Note: Currently causes delay in load/unload of scripts 
							
						 
						
							2008-02-22 13:23:45 +00:00  
				
					
						
							
							
								 
						
							
							
								9f7366210a 
								
							
								 
							
						 
						
							
							
								
								Now last commit will compile too... The features just keep on coming!  
							
							
							
						 
						
							2008-02-22 13:15:01 +00:00  
				
					
						
							
							
								 
						
							
							
								a040008cb9 
								
							
								 
							
						 
						
							
							
								
								From this commit and a few hours into the future ScriptEngine will be unstable:  
							
							... 
							
							
							
							* Speeding up ScriptEngine shutdown
* Sharing threads so that minimum total thread count for any amount of regions will be 2. (1 maintenance, 1 script execution)
You can choose more script exec threads if you want of course.
In this commit: Sharing maintenance thread between all regions. 
							
						 
						
							2008-02-22 12:50:24 +00:00  
				
					
						
							
							
								 
						
							
							
								f75e418211 
								
							
								 
							
						 
						
							
							
								
								Fixes to ScriptEngine thread cleanup on destructor  
							
							
							
						 
						
							2008-02-21 23:43:58 +00:00  
				
					
						
							
							
								 
						
							
							
								89665faeaf 
								
							
								 
							
						 
						
							
							
								
								ScriptEngine changes in locking. Another step in direction of shared threads.  
							
							
							
						 
						
							2008-02-21 11:28:34 +00:00  
				
					
						
							
							
								 
						
							
							
								7102ac7769 
								
							
								 
							
						 
						
							
							
								
								"threads" command now works. I've added manual tracking of threads (only if compiled in DEBUG mode)... Its ugly and even requires a separate thread to track the treads, but it will be very valuable in debugging.  
							
							
							
						 
						
							2008-02-21 10:43:24 +00:00  
				
					
						
							
							
								 
						
							
							
								684059afdf 
								
							
								 
							
						 
						
							
							
								
								div+  
							
							... 
							
							
							
							threads console command will list all threads. This + yesterdays naming threads patch will give a good overview of what threads we have running. 
							
						 
						
							2008-02-20 20:22:15 +00:00  
				
					
						
							
							
								 
						
							
							
								a8cfbbe963 
								
							
								 
							
						 
						
							
							
								
								Minor cleanup.  
							
							
							
						 
						
							2008-02-20 18:38:20 +00:00  
				
					
						
							
							
								 
						
							
							
								416d752829 
								
							
								 
							
						 
						
							
							
								
								llSetTimerEvent updated to use ticks instead of DateTime for internal timing.  
							
							
							
						 
						
							2008-02-20 17:35:28 +00:00  
				
					
						
							
							
								 
						
							
							
								96edcea3ae 
								
							
								 
							
						 
						
							
							
								
								llSetTimerEvent was setting seconds as milliseconds causing major problems in timed scripts...  
							
							
							
						 
						
							2008-02-20 17:14:01 +00:00  
				
					
						
							
							
								 
						
							
							
								530cc24884 
								
							
								 
							
						 
						
							
							
								
								From: Michael Osias <mosias@us.ibm.com>  
							
							... 
							
							
							
							This patch implements the llSendRemoteData command and fixes mantis 552,
and possibly 586. 
							
						 
						
							2008-02-19 19:16:21 +00:00  
				
					
						
							
							
								 
						
							
							
								f47bcb0f98 
								
							
								 
							
						 
						
							
							
								
								bring back some script engine debugging, hoping this will help track down the randoms segfaults  
							
							
							
						 
						
							2008-02-18 14:17:09 +00:00  
				
					
						
							
							
								 
						
							
							
								1cbef0b908 
								
							
								 
							
						 
						
							
							
								
								Patch from Michael Osias IBM (jimbo2120)  
							
							... 
							
							
							
							In his own words: 
If a prim becomes a listener or remote channel and the script is deleted, it cannot become a listener or channel again with a new script.  
This patch fixes that. 
							
						 
						
							2008-02-18 11:14:53 +00:00  
				
					
						
							
							
								 
						
							
							
								3df36523cb 
								
							
								 
							
						 
						
							
							
								
								Thank you very much, Hashbox for:  
							
							... 
							
							
							
							Changed the public IsAdministrator back to protected, 
now checks Config to see whether it is allowed to run or not. 
Defaults to false (not allowed).
To use add the following to OpenSim.ini
[LL-Functions]
AllowosConsoleCommand=true 
							
						 
						
							2008-02-18 03:14:31 +00:00  
				
					
						
							
							
								 
						
							
							
								e6a74344e7 
								
							
								 
							
						 
						
							
							
								
								Thank you Hashbox for adding the  
							
							... 
							
							
							
							osConsoleCommand Feature to ll-functions. 
							
						 
						
							2008-02-17 21:15:43 +00:00  
				
					
						
							
							
								 
						
							
							
								3b9d332f84 
								
							
								 
							
						 
						
							
							
								
								Added copyright notices.  
							
							
							
						 
						
							2008-02-17 01:16:40 +00:00  
				
					
						
							
							
								 
						
							
							
								e8225f2f81 
								
							
								 
							
						 
						
							
							
								
								Update svn properties.  
							
							
							
						 
						
							2008-02-16 08:35:19 +00:00  
				
					
						
							
							
								 
						
							
							
								5e949d4700 
								
							
								 
							
						 
						
							
							
								
								Forgot one small but important line .. ;)  
							
							
							
						 
						
							2008-02-16 08:22:29 +00:00  
				
					
						
							
							
								 
						
							
							
								169032b4a4 
								
							
								 
							
						 
						
							
							
								
								Fixed ScriptEngine config in OpenSim.ini.example that was out of place.  
							
							... 
							
							
							
							Added some info to failure on GridServices listening port so people can see what actually went wrong.
Moved most of the function/event execution module to a baseclass so other execution methods (instead of reflection) can be used with custom script modules run by ScriptEngine.Common.
+ some accumulated patches 
							
						 
						
							2008-02-16 07:53:02 +00:00  
				
					
						
							
							
								 
						
							
							
								f3afa68a2a 
								
							
								 
							
						 
						
							
							
								
								* Made new Framework.Constants class, added RegionSize member.  
							
							... 
							
							
							
							* Converted all instances of "256" spotted to use RegionSize instead. Some approximations used for border crossings (ie 255.9f) are still using that value, but should be updated to use something based on RegionSize.
* Moving Terrain to a RegionModule, implemented ITerrainChannel and TerrainModule - nonfunctional, but will be soon. 
							
						 
						
							2008-02-14 12:16:33 +00:00  
				
					
						
							
							
								 
						
							
							
								44058f8ae6 
								
							
								 
							
						 
						
							
							
								
								state_entry is now executed on state change.  
							
							
							
						 
						
							2008-02-10 22:36:01 +00:00  
				
					
						
							
							
								 
						
							
							
								9a04e0e1c4 
								
							
								 
							
						 
						
							
							
								
								We now support LSL state  
							
							
							
						 
						
							2008-02-10 22:25:59 +00:00  
				
					
						
							
							
								 
						
							
							
								c935b308e6 
								
							
								 
							
						 
						
							
							
								
								The very beginnings of attachments (no detachments! :)  
							
							
							
						 
						
							2008-02-10 22:23:11 +00:00  
				
					
						
							
							
								 
						
							
							
								78363c3bab 
								
							
								 
							
						 
						
							
							
								
								Bugfix to state command:  
							
							... 
							
							
							
							"state default;" rewrite to "state ("default");" 
							
						 
						
							2008-02-10 21:55:26 +00:00  
				
					
						
							
							
								 
						
							
							
								f5cf5ad134 
								
							
								 
							
						 
						
							
							
								
								Bugfix on that last Quaternion/Vector patch  
							
							
							
						 
						
							2008-02-10 21:43:53 +00:00  
				
					
						
							
							
								 
						
							
							
								3b844cb756 
								
							
								 
							
						 
						
							
							
								
								Untested bugfix in state support  
							
							... 
							
							
							
							Replaced (?<s1>(?![a-zA-Z_]+)\s*)" + @"([a-zA-Z_]+)(?<s2>[^a-zA-Z_\(\)]*){ with (?<s1>(?![a-zA-Z_]+)\s*)" + @"(state\s+)?([a-zA-Z_]+)(?<s2>[^a-zA-Z_\(\)]*){
Lets see what happens now... :) 
							
						 
						
							2008-02-10 21:37:19 +00:00  
				
					
						
							
							
								 
						
							
							
								801e95bbe1 
								
							
								 
							
						 
						
							
							
								
								Added support for function calls as values in LSL-specific <0,0,0> and <0,0,0,0> Quaternion and Vector  
							
							
							
						 
						
							2008-02-10 21:30:46 +00:00  
				
					
						
							
							
								 
						
							
							
								758458121e 
								
							
								 
							
						 
						
							
							
								
								Implements llListStatistics() and a bunch-o-LSL_Types.list statistical methods. Added LIST_STAT_HARMONIC_MEAN in addition to LL's LIST_STAT_*  
							
							
							
						 
						
							2008-02-10 21:28:41 +00:00  
				
					
						
							
							
								 
						
							
							
								c2632a2eb9 
								
							
								 
							
						 
						
							
							
								
								Implemented llGetParcelFlags() and llGetRegionFlags(). I don't think the RegionFlags are currently implemented within EstateSettings, thus this is always 0.  
							
							
							
						 
						
							2008-02-10 18:08:02 +00:00  
				
					
						
							
							
								 
						
							
							
								04a5a57b3d 
								
							
								 
							
						 
						
							
							
								
								Implements llGetObjectMass()  
							
							
							
						 
						
							2008-02-10 17:41:57 +00:00  
				
					
						
							
							
								 
						
							
							
								cf284efcda 
								
							
								 
							
						 
						
							
							
								
								Thank you very much, Hashbox for :  
							
							... 
							
							
							
							Add scene-debug command to Enable/Disable scripting, 
collision, and physics from console. 
							
						 
						
							2008-02-10 16:03:58 +00:00  
				
					
						
							
							
								 
						
							
							
								e207284fef 
								
							
								 
							
						 
						
							
							
								
								Clean up logging calls using String.Format explicitly  
							
							
							
						 
						
							2008-02-10 01:57:59 +00:00  
				
					
						
							
							
								 
						
							
							
								a50a26f812 
								
							
								 
							
						 
						
							
							
								
								* Dun-dun-dun. JavaScript scripting now actually works. :)  
							
							
							
						 
						
							2008-02-08 18:39:30 +00:00  
				
					
						
							
							
								 
						
							
							
								dfca32b046 
								
							
								 
							
						 
						
							
							
								
								Missed one event message that needed to be  
							
							... 
							
							
							
							commented out. 
							
						 
						
							2008-02-08 02:23:57 +00:00  
				
					
						
							
							
								 
						
							
							
								2fb541cb2a 
								
							
								 
							
						 
						
							
							
								
								Make timer events from scripts a little less chatty.  
							
							... 
							
							
							
							DEBUG is defined by default in the Linux build. 
							
						 
						
							2008-02-08 01:42:56 +00:00  
				
					
						
							
							
								 
						
							
							
								97ec8cba62 
								
							
								 
							
						 
						
							
							
								
								Maybe VB.Net will compile now... who knows ;)  
							
							
							
						 
						
							2008-02-07 16:37:28 +00:00  
				
					
						
							
							
								 
						
							
							
								ba846e62ef 
								
							
								 
							
						 
						
							
							
								
								Same VB.Net patch done right.  
							
							
							
						 
						
							2008-02-07 15:36:58 +00:00  
				
					
						
							
							
								 
						
							
							
								c997cc97bb 
								
							
								 
							
						 
						
							
							
								
								VB.Net compiler might work on Windows now.  
							
							
							
						 
						
							2008-02-07 15:31:22 +00:00  
				
					
						
							
							
								 
						
							
							
								f93fdfa5af 
								
							
								 
							
						 
						
							
							
								
								* Marking off which uses of catch (Exception e) is legit and which are not, for later removal/replacement.  
							
							
							
						 
						
							2008-02-06 15:30:02 +00:00  
				
					
						
							
							
								 
						
							
							
								4ec4e2cb32 
								
							
								 
							
						 
						
							
							
								
								Cleaned up some unreachable code warnings.  
							
							
							
						 
						
							2008-02-06 08:31:29 +00:00  
				
					
						
							
							
								 
						
							
							
								b68d2bd09a 
								
							
								 
							
						 
						
							
							
								
								Fixed typo in Mag() (Thanks lc_tuco for pointing this out)  
							
							
							
						 
						
							2008-02-06 08:26:09 +00:00  
				
					
						
							
							
								 
						
							
							
								9cd9e90e7f 
								
							
								 
							
						 
						
							
							
								
								* Added Active Scripts to report the number of scripts running to Sim Stats  
							
							... 
							
							
							
							* Added Script Performance to report the number of functions run per second to Sim Stats.
* Removed a few warnings (@.@ up to 50 now) 
							
						 
						
							2008-02-06 08:03:22 +00:00  
				
					
						
							
							
								 
						
							
							
								52af264948 
								
							
								 
							
						 
						
							
							
								
								Fixed regex in LSL2CSConverter so it will properly handle casting to (string) part of vector (eg. vector.z)  
							
							... 
							
							
							
							This fixes Mantis 388 
							
						 
						
							2008-02-06 02:30:05 +00:00  
				
					
						
							
							
								 
						
							
							
								31576c8a26 
								
							
								 
							
						 
						
							
							
								
								Somehow llList2Float never made it into LSL_BaseClass and LSL_BuiltIn_Commands_Interface - it is now (and foxes Mantis 395)  
							
							
							
						 
						
							2008-02-06 02:04:00 +00:00  
				
					
						
							
							
								 
						
							
							
								6ed5283bc0 
								
							
								 
							
						 
						
							
							
								
								Converted logging to use log4net.  
							
							... 
							
							
							
							Changed LogBase to ConsoleBase, which handles console I/O.
This is mostly an in-place conversion, so lots of refactoring can still be done. 
							
						 
						
							2008-02-05 19:44:27 +00:00  
				
					
						
							
							
								 
						
							
							
								36f7a087e6 
								
							
								 
							
						 
						
							
							
								
								Added explicit Quaternion->string and list->string conversions.  
							
							... 
							
							
							
							Some preliminary work on llSetStatus and llGetStatus. 
							
						 
						
							2008-02-05 15:06:37 +00:00  
				
					
						
							
							
								 
						
							
							
								1d95f0521d 
								
							
								 
							
						 
						
							
							
								
								Reverted MySQLDataStore.cs to not use static mutexes any more, patch didn't work anyway.  
							
							... 
							
							
							
							Added js to OpenSim.ini.example. 
							
						 
						
							2008-02-05 12:18:50 +00:00  
				
					
						
							
							
								 
						
							
							
								ca5aadfbff 
								
							
								 
							
						 
						
							
							
								
								* Refactored the sound calls to SceneObjectPart  
							
							... 
							
							
							
							* Fixed a few bugs
* Wrote an example module to make certain event systems more mature. 
							
						 
						
							2008-02-05 05:26:18 +00:00  
				
					
						
							
							
								 
						
							
							
								99844ee4c0 
								
							
								 
							
						 
						
							
							
								
								Added copyright statements.  
							
							
							
						 
						
							2008-02-05 03:20:51 +00:00  
				
					
						
							
							
								 
						
							
							
								3ff5ad1ed3 
								
							
								 
							
						 
						
							
							
								
								Patch from mikkopa/_someone Thanks! adds support for llPreloadSound, llTriggerSound, llPlaySound, llPreloadSound.  
							
							... 
							
							
							
							* Time to make music boxes? 
							
						 
						
							2008-02-04 14:40:46 +00:00  
				
					
						
							
							
								 
						
							
							
								5ffc225545 
								
							
								 
							
						 
						
							
							
								
								* Replacing missing break statement from DotNetEngine/Compiler/LSL/Compiler.cs  
							
							
							
						 
						
							2008-02-04 13:43:42 +00:00  
				
					
						
							
							
								 
						
							
							
								ba16daff7c 
								
							
								 
							
						 
						
							
							
								
								* Added JavaScript support to OpenSim scripting. Totally Untested. Enjoy. :)  
							
							
							
						 
						
							2008-02-04 12:43:07 +00:00  
				
					
						
							
							
								 
						
							
							
								6fbc64af5e 
								
							
								 
							
						 
						
							
							
								
								* Whole buncha stuff.  
							
							
							
						 
						
							2008-02-04 10:39:30 +00:00  
				
					
						
							
							
								 
						
							
							
								bc3d0217af 
								
							
								 
							
						 
						
							
							
								
								Added llRot2Fwd, llRot2Left, and llRot2Up as well as explicit vector->string casting.  
							
							... 
							
							
							
							(Thanks to dalien on informing me how easy the math was for these). 
							
						 
						
							2008-02-03 16:42:43 +00:00  
				
					
						
							
							
								 
						
							
							
								5a99a96fed 
								
							
								 
							
						 
						
							
							
								
								Temporarily disabled shared threads because of a bug. Script were only working on 1 region. :)  
							
							... 
							
							
							
							Using default warning level on C#/VB compile 
							
						 
						
							2008-02-03 09:35:50 +00:00  
				
					
						
							
							
								 
						
							
							
								742ed9537d 
								
							
								 
							
						 
						
							
							
								
								Implements LSL function llDialog().  
							
							... 
							
							
							
							The ScriptDialogReply packet handler is a bit of a hack job. It is currently handled similar to ChatFromViewer, which will trigger the listen() event, however this is not exactly how LL's implementation works and will/can be fixed up later. 
							
						 
						
							2008-02-02 22:53:01 +00:00  
				
					
						
							
							
								 
						
							
							
								0ea708c133 
								
							
								 
							
						 
						
							
							
								
								Added llParseString2List (and a few extra methods to LSL_Types.list).  
							
							
							
						 
						
							2008-02-02 18:52:07 +00:00  
				
					
						
							
							
								 
						
							
							
								2d6c21e8fc 
								
							
								 
							
						 
						
							
							
								
								* Added Full support for llSetTextureAnim.    To ckrinke: Let the fountains of Wright Plaza flow!  
							
							... 
							
							
							
							* Fixed another bug in LibSL.  This is the same version, as before just with a bug fix. 
							
						 
						
							2008-02-02 08:11:14 +00:00  
				
					
						
							
							
								 
						
							
							
								785b641272 
								
							
								 
							
						 
						
							
							
								
								fixed a timing bug in config re-read. Apparently there is 1000000000 ns in one second...  
							
							
							
						 
						
							2008-02-02 07:53:13 +00:00  
				
					
						
							
							
								 
						
							
							
								2db5de3e72 
								
							
								 
							
						 
						
							
							
								
								Added commands to change config file from console:  
							
							... 
							
							
							
							CONFIG SET section key value value value
CONFIG GET section key
CONFIG SAVE (it saves, but does it save correctly?:)
ScriptEngine will react correctly to any config change made while it is running. 
							
						 
						
							2008-02-02 07:35:51 +00:00  
				
					
						
							
							
								 
						
							
							
								b1a6f4821b 
								
							
								 
							
						 
						
							
							
								
								Updated svn properties.  
							
							
							
						 
						
							2008-02-02 07:13:37 +00:00  
				
					
						
							
							
								 
						
							
							
								b57d9be856 
								
							
								 
							
						 
						
							
							
								
								Re-enabled AllowedCompilers function  
							
							... 
							
							
							
							Added notice in OpenSim.ini that config refresh function is disabled 
							
						 
						
							2008-02-02 05:07:02 +00:00  
				
					
						
							
							
								 
						
							
							
								a004ea5f17 
								
							
								 
							
						 
						
							
							
								
								Almost forgot to check in:  
							
							... 
							
							
							
							OpenSim.32BitLaunch.exe is a 32-bit application that loads OpenSim.exe using .Net framework, hence it is JIT-compiled to 32-bit.
Use this app to start OpenSim on 64-bit systems (works great on Vista 64 :)) 
							
						 
						
							2008-02-02 05:03:28 +00:00  
				
					
						
							
							
								 
						
							
							
								1ecdaf333f 
								
							
								 
							
						 
						
							
							
								
								Note to self: Next time read debug-files on correct computer. It makes bughunting SO much easier! *jeesh*  
							
							
							
						 
						
							2008-02-02 04:45:18 +00:00  
				
					
						
							
							
								 
						
							
							
								7bd3ecfc2a 
								
							
								 
							
						 
						
							
							
								
								Bugfixes. Now it even reads configuration before it uses it! ;)  
							
							
							
						 
						
							2008-02-02 04:35:08 +00:00  
				
					
						
							
							
								 
						
							
							
								b1f97f9e77 
								
							
								 
							
						 
						
							
							
								
								Temporarily disabled AllowedCompilers so all 3 compilers are allowed.  
							
							... 
							
							
							
							Fixed bug in how code is handled, hopefully we can now run all 3 languages? :) 
							
						 
						
							2008-02-02 04:06:51 +00:00  
				
					
						
							
							
								 
						
							
							
								d4f32649cd 
								
							
								 
							
						 
						
							
							
								
								* Committing some untested stuff regarding texture animations.  This won't break anything, but the llSetTextureAnim function is completely untested.. (though it may be functional once the script engine works again)  
							
							
							
						 
						
							2008-02-02 03:57:57 +00:00  
				
					
						
							
							
								 
						
							
							
								8dc5153ad7 
								
							
								 
							
						 
						
							
							
								
								Added header/footer of scripts to make C# and VB scripts much easier to write.  
							
							... 
							
							
							
							Added some logging on what is happening during compile. 
							
						 
						
							2008-02-02 03:42:35 +00:00  
				
					
						
							
							
								 
						
							
							
								5c8abed450 
								
							
								 
							
						 
						
							
							
								
								Bugfix: LSL was mapped to VB.Net compiler ... that didn't work out so well :)  
							
							
							
						 
						
							2008-02-02 03:17:38 +00:00  
				
					
						
							
							
								 
						
							
							
								e06ee9fd4b 
								
							
								 
							
						 
						
							
							
								
								Added load/unload queue size limit  
							
							... 
							
							
							
							Added option to share script load/unload thread between regions
Added event execution queue size limit
+ some bugfixes from all the changes 
							
						 
						
							2008-02-02 03:11:06 +00:00  
				
					
						
							
							
								 
						
							
							
								8ccc12d642 
								
							
								 
							
						 
						
							
							
								
								Added OpenSim.32BitLaunch.exe that can be used on 64-bit systems to run OpenSim in 32-bit mode.  
							
							... 
							
							
							
							Added VISUAL BASIC.NET-support
//cs, //lsl and //vb as first characters of script will determine what compiler is used.
Compile warnings are no longer treated as errors. Script will still run.
Added a few useless and useful config options:
Write script source to harddisk for debug, Default compile language, Allowed compilers (languages), compile in release or debug mode, clean up old scripts on startup
Loads of warnings for incorrect config 
							
						 
						
							2008-02-02 02:35:56 +00:00  
				
					
						
							
							
								 
						
							
							
								667197f24d 
								
							
								 
							
						 
						
							
							
								
								Added OpenSim.32BitLaunch.exe that can be used on 64-bit systems to run OpenSim in 32-bit mode.  
							
							... 
							
							
							
							Fixed ScriptEngine.Common startup problems. 
							
						 
						
							2008-02-02 00:59:22 +00:00  
				
					
						
							
							
								 
						
							
							
								ea74f97e9b 
								
							
								 
							
						 
						
							
							
								
								Forgot to create an object before use. Now why can't .Net just do that itself? :)  
							
							
							
						 
						
							2008-02-02 00:20:31 +00:00  
				
					
						
							
							
								 
						
							
							
								34d21ac94b 
								
							
								 
							
						 
						
							
							
								
								Added some error checking to MaintenanceThread, no-crash (just log) loading of script engines, and support to load multiple script engines  
							
							
							
						 
						
							2008-02-02 00:09:55 +00:00  
				
					
						
							
							
								 
						
							
							
								694642a482 
								
							
								 
							
						 
						
							
							
								
								Moved iniFilePath to a static and put it in OpenSim.Application.iniFilePath.  
							
							... 
							
							
							
							Refreshing config based on this.
Temporarily disabled feature to refresh config file while running. 
							
						 
						
							2008-02-01 23:56:09 +00:00  
				
					
						
							
							
								 
						
							
							
								4715453159 
								
							
								 
							
						 
						
							
							
								
								Bugfix, maybe it won't crash during startup and crash somewhere else instead? :)  
							
							
							
						 
						
							2008-02-01 23:44:02 +00:00  
				
					
						
							
							
								 
						
							
							
								d02a90823f 
								
							
								 
							
						 
						
							
							
								
								SCRIPTING STILL BROKEN  
							
							... 
							
							
							
							Added comments and regions, restructured code
Changed a lot of AppDomain junk from console from using Console.Write to Log.Verbose and set it to #if DEBUG
All modules should now refresh their configuration runtime
Made all logging in ScriptEngine.Common get script name from actual engine
Renamed LSLLongCmdHandler to AsyncLSLCommandManager
Added auto-recover with 5 sec throttle for new MaintenanceThread 
							
						 
						
							2008-02-01 23:36:36 +00:00  
				
					
						
							
							
								 
						
							
							
								a6726b0c9d 
								
							
								 
							
						 
						
							
							
								
								SCRIPT SUPPORT IS STILL BROKEN.  
							
							... 
							
							
							
							Bugfix: Scripts exceeding max and set to be killed were not killed, only removed.
Added ability to re-read configuration while OpenSim is running
All regions now sharing one MaintenanceThread
New MaintenanceThread:
- checks for script execution timeout
- re-reads config
- starts/stops threads if thread active count becomes too high/low compared to config
Speed increase on event execution:
- Reuse of try{}catch{} blocks
- Time calculation on event execution 
							
						 
						
							2008-02-01 22:18:55 +00:00  
				
					
						
							
							
								 
						
							
							
								0c0286911d 
								
							
								 
							
						 
						
							
							
								
								Config option to set number of scripts per AppDomain  
							
							
							
						 
						
							2008-02-01 20:52:00 +00:00  
				
					
						
							
							
								 
						
							
							
								e14c8f59f7 
								
							
								 
							
						 
						
							
							
								
								Added config options:  
							
							... 
							
							
							
							ScriptThreadPriority to set script thread priority
DeactivateScriptOnTimeout to remove script if it is executing too long 
							
						 
						
							2008-02-01 20:45:15 +00:00  
				
					
						
							
							
								 
						
							
							
								f4ddf5cf28 
								
							
								 
							
						 
						
							
							
								
								Removed "Loading inventory for Primitive" message.  
							
							... 
							
							
							
							Fixed small bug in thread counter. 
							
						 
						
							2008-02-01 20:19:29 +00:00  
				
					
						
							
							
								 
						
							
							
								a9c1f3fdb4 
								
							
								 
							
						 
						
							
							
								
								Experimental  
							
							... 
							
							
							
							Moved DotNetScriptEngine configuration to config file.
Added option to share script execution threads between regions. 
							
						 
						
							2008-02-01 20:12:25 +00:00  
				
					
						
							
							
								 
						
							
							
								5d6e89eaf9 
								
							
								 
							
						 
						
							
							
								
								Highly experimental  
							
							... 
							
							
							
							A separate thread is used to enforce max function (event) execution time for scripts. 
							
						 
						
							2008-02-01 19:07:05 +00:00  
				
					
						
							
							
								 
						
							
							
								43ecb1b4d2 
								
							
								 
							
						 
						
							
							
								
								Fixed errors being thrown by invalid PSYS_SRC_TARGET_KEY's in llParticleSystem - defaults to source prim (consistent with LL grid).  
							
							... 
							
							
							
							Should fix mantis 427. 
							
						 
						
							2008-02-01 15:22:11 +00:00  
				
					
						
							
							
								 
						
							
							
								0eb4e85988 
								
							
								 
							
						 
						
							
							
								
								Thanks to Hashbox for a patch to:  
							
							... 
							
							
							
							Implementing llStringTrim and hooking in osRegionNotice 
							
						 
						
							2008-02-01 14:18:00 +00:00  
				
					
						
							
							
								 
						
							
							
								bec71977ab 
								
							
								 
							
						 
						
							
							
								
								* Added more supported feature to particlesystems.  While this appears to have a libsl update... it's really a fix to the libsl version we're already using because of a bug in the particlesystem implementation  
							
							... 
							
							
							
							* Added two new simstat counters in the simstat enum for the RCCS.  (I'll find something cool to put in them)
* fixed a time waster in ODEPlugin.cs 
							
						 
						
							2008-02-01 04:22:20 +00:00  
				
					
						
							
							
								 
						
							
							
								e2f783789c 
								
							
								 
							
						 
						
							
							
								
								* Adding limited support for LLParticleSystem.  
							
							... 
							
							
							
							* We still need to set the 'default particle' texture as, a particle system with no texture set doesn't work.
* The particle System Flags don't seem to be quite right yet as some flags don't seem to have an effect.   So no alpha in/out, color change, affected by the wind, etc.. yet
* Thanks to Alondria for some massive work here.  This update just tweaks a few things that she did. 
							
						 
						
							2008-01-31 18:27:11 +00:00  
				
					
						
							
							
								 
						
							
							
								62ae3c9bf5 
								
							
								 
							
						 
						
							
							
								
								Hit a dead end with llParticleSystem (libsecondlife issues) so no functionality added yet, but did not want to loose work.  
							
							
							
						 
						
							2008-01-31 06:59:48 +00:00  
				
					
						
							
							
								 
						
							
							
								50dcd33bab 
								
							
								 
							
						 
						
							
							
								
								Giving Mantis  #388  a shot  
							
							
							
						 
						
							2008-01-22 09:00:49 +00:00  
				
					
						
							
							
								 
						
							
							
								da8923450a 
								
							
								 
							
						 
						
							
							
								
								Small bug in ResetScript  
							
							
							
						 
						
							2008-01-21 12:00:27 +00:00  
				
					
						
							
							
								 
						
							
							
								a759ff5ea3 
								
							
								 
							
						 
						
							
							
								
								Surround the "non implemented" in an else clause if face is inappropriate for:  
							
							... 
							
							
							
							llSetColor, llSetAlpha, llGetColor, llSetTexture, llOffsetTexture, 
llRotateTexture & llGetTexture 
							
						 
						
							2008-01-21 03:14:38 +00:00  
				
					
						
							
							
								 
						
							
							
								8fdeab57b1 
								
							
								 
							
						 
						
							
							
								
								* Potential fix to the 'can't run a script anymore bug'  
							
							
							
						 
						
							2008-01-19 02:58:19 +00:00  
				
					
						
							
							
								 
						
							
							
								82d43db1cc 
								
							
								 
							
						 
						
							
							
								
								Added data structure to be passed through event execution queue so that events can use llDetect*-commands to find information about event.  
							
							
							
						 
						
							2008-01-17 15:22:35 +00:00  
				
					
						
							
							
								 
						
							
							
								18c959df12 
								
							
								 
							
						 
						
							
							
								
								* Added llApplyImpulse in the global frame.  The object must be physical before this'll do anything. Be careful with this function as it's easy to loose prim.  
							
							
							
						 
						
							2008-01-17 14:59:05 +00:00  
				
					
						
							
							
								 
						
							
							
								c2863df49d 
								
							
								 
							
						 
						
							
							
								
								* Added and implemented the LSL changed event.  
							
							... 
							
							
							
							* 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-17 02:23:48 +00:00  
				
					
						
							
							
								 
						
							
							
								b25f9f322c 
								
							
								 
							
						 
						
							
							
								
								* Mother of all commits:  
							
							... 
							
							
							
							* 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-15 02:09:55 +00:00  
				
					
						
							
							
								 
						
							
							
								370e79cd9e 
								
							
								 
							
						 
						
							
							
								
								ZERO_ROTATION set to 0,0,0,1 -- not 0,0,0,0 ;)  
							
							
							
						 
						
							2008-01-14 15:37:00 +00:00  
				
					
						
							
							
								 
						
							
							
								fa83249db8 
								
							
								 
							
						 
						
							
							
								
								Thank you very much, Kinoc for implementing llGetSubString and 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-12 22:25:10 +00:00  
				
					
						
							
							
								 
						
							
							
								f9c981007d 
								
							
								 
							
						 
						
							
							
								
								Set eol  
							
							
							
						 
						
							2008-01-12 15:52:34 +00:00  
				
					
						
							
							
								 
						
							
							
								27859faf7a 
								
							
								 
							
						 
						
							
							
								
								Welcome back LSO.  
							
							... 
							
							
							
							Added old LSO code, will use it as base to create new LSO VM. 
							
						 
						
							2008-01-12 15:49:41 +00:00  
				
					
						
							
							
								 
						
							
							
								0081c060d0 
								
							
								 
							
						 
						
							
							
								
								Set eol  
							
							
							
						 
						
							2008-01-12 14:45:59 +00:00  
				
					
						
							
							
								 
						
							
							
								33d82aa532 
								
							
								 
							
						 
						
							
							
								
								Added license to new files  
							
							
							
						 
						
							2008-01-12 14:40:28 +00:00  
				
					
						
							
							
								 
						
							
							
								bacbade369 
								
							
								 
							
						 
						
							
							
								
								Major reorganizing of DotNetEngine. Moved common script engine parts to 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-12 14:30:22 +00:00  
				
					
						
							
							
								 
						
							
							
								a993d0d335 
								
							
								 
							
						 
						
							
							
								
								ScriptServer communication is ok. Script is creatd on onrez. But since it can not access Scene it sort of crashes right away ;)  
							
							... 
							
							
							
							Added some sample placeholders for implementing rest of LSL events. 
							
						 
						
							2008-01-12 10:25:08 +00:00  
				
					
						
							
							
								 
						
							
							
								011abad053 
								
							
								 
							
						 
						
							
							
								
								ScriptServer protocol now correctly casts datatypes -- ready for implementing  
							
							
							
						 
						
							2008-01-12 09:44:01 +00:00  
				
					
						
							
							
								 
						
							
							
								90ccc248e8 
								
							
								 
							
						 
						
							
							
								
								Implements llModifyLand() - Still needs some tweaking to match LL's effect on how much to effect the land.  
							
							
							
						 
						
							2008-01-12 04:30:47 +00:00  
				
					
						
							
							
								 
						
							
							
								c2ca98519b 
								
							
								 
							
						 
						
							
							
								
								Linking osTerrainGetHeight, osTerrainSetHeight, and osRegionRestart to LSL_BaseClass to allow them to be called in LSL scripts.  
							
							
							
						 
						
							2008-01-12 03:23:11 +00:00  
				
					
						
							
							
								 
						
							
							
								5d7e120d56 
								
							
								 
							
						 
						
							
							
								
								Set svn:eol-style.  
							
							
							
						 
						
							2008-01-12 01:35:25 +00:00  
				
					
						
							
							
								 
						
							
							
								e7dbaad04f 
								
							
								 
							
						 
						
							
							
								
								New ScriptServer protocol successfully implemented.  
							
							... 
							
							
							
							Still needs hooking up for all commands in both ends, separation of local and remote LSL-commands, etc. 
							
						 
						
							2008-01-12 01:14:31 +00:00  
				
					
						
							
							
								 
						
							
							
								1e9a66cbaa 
								
							
								 
							
						 
						
							
							
								
								ScriptServer communication protocol (v1), primitive RPC-like TCP client/server  
							
							
							
						 
						
							2008-01-12 00:48:58 +00:00  
				
					
						
							
							
								 
						
							
							
								ef674acc24 
								
							
								 
							
						 
						
							
							
								
								Fix some warnings under mono.  
							
							
							
						 
						
							2008-01-11 21:08:37 +00:00  
				
					
						
							
							
								 
						
							
							
								6bcf44e141 
								
							
								 
							
						 
						
							
							
								
								Added const definintions for sculpted prims.  
							
							
							
						 
						
							2008-01-10 19:21:37 +00:00  
				
					
						
							
							
								 
						
							
							
								260145a7e6 
								
							
								 
							
						 
						
							
							
								
								Dynamic loading of ScriptEngine in ScriptServer  
							
							... 
							
							
							
							ScriptServer event pipe (OpenSim->ScriptServer->ScriptEngine) should in theory be done 
							
						 
						
							2008-01-09 17:13:02 +00:00  
				
					
						
							
							
								 
						
							
							
								3d7e6fc6d8 
								
							
								 
							
						 
						
							
							
								
								Set svn:eol-style.  
							
							
							
						 
						
							2008-01-06 11:17:57 +00:00  
				
					
						
							
							
								 
						
							
							
								0fb0a6816d 
								
							
								 
							
						 
						
							
							
								
								Only one queue is used for load/unload of scripts.  
							
							... 
							
							
							
							So loading/unloading of scripts are now done in same sequence as they are called. 
							
						 
						
							2008-01-05 20:05:29 +00:00  
				
					
						
							
							
								 
						
							
							
								966f639ad6 
								
							
								 
							
						 
						
							
							
								
								Changes to ScriptServer to (hopefully) make it compile on both .Net and Mono.  
							
							... 
							
							
							
							Some debug info for startup added to find bugs. ++ 
							
						 
						
							2008-01-05 15:48:02 +00:00  
				
					
						
							
							
								 
						
							
							
								4d3a8f4b52 
								
							
								 
							
						 
						
							
							
								
								Fixed nant compile problem  
							
							
							
						 
						
							2008-01-01 15:28:16 +00:00  
				
					
						
							
							
								 
						
							
							
								d484df15c0 
								
							
								 
							
						 
						
							
							
								
								Trying to fix nant compile error  
							
							
							
						 
						
							2008-01-01 15:18:36 +00:00  
				
					
						
							
							
								 
						
							
							
								7ef7caa200 
								
							
								 
							
						 
						
							
							
								
								Temp removed new data types patch from Mantis  #272 , causing compile problems (nant)  
							
							
							
						 
						
							2008-01-01 14:56:12 +00:00  
				
					
						
							
							
								 
						
							
							
								8d79a5d93c 
								
							
								 
							
						 
						
							
							
								
								Minor changes. Changed Prebuild.xml to avoid first-time-compile error because of dependencies. Made some changes to new LSLString.  
							
							
							
						 
						
							2008-01-01 14:23:14 +00:00  
				
					
						
							
							
								 
						
							
							
								86a38dfd0f 
								
							
								 
							
						 
						
							
							
								
								Adrianas 0000272 -- I think we need to implement standard string/integer/float functions too.  
							
							
							
						 
						
							2008-01-01 11:41:07 +00:00  
				
					
						
							
							
								 
						
							
							
								9eba3d2f89 
								
							
								 
							
						 
						
							
							
								
								Fixed string issue in compiler  
							
							
							
						 
						
							2008-01-01 11:28:56 +00:00  
				
					
						
							
							
								 
						
							
							
								a8cb20355c 
								
							
								 
							
						 
						
							
							
								
								Correction of last commit  
							
							
							
						 
						
							2007-12-31 19:31:40 +00:00  
				
					
						
							
							
								 
						
							
							
								ff4f2f5681 
								
							
								 
							
						 
						
							
							
								
								Changed type comparison from String to object type  
							
							
							
						 
						
							2007-12-31 19:18:17 +00:00  
				
					
						
							
							
								 
						
							
							
								3c9505199a 
								
							
								 
							
						 
						
							
							
								
								Set svn:eol-style and svn:ignore.  
							
							
							
						 
						
							2007-12-31 12:00:40 +00:00  
				
					
						
							
							
								 
						
							
							
								b0a6299937 
								
							
								 
							
						 
						
							
							
								
								* Added a catch for RemotingErrors on the TCP init  
							
							
							
						 
						
							2007-12-31 01:57:14 +00:00  
				
					
						
							
							
								 
						
							
							
								373d801c40 
								
							
								 
							
						 
						
							
							
								
								* Added graceful remote script server connection error handling  
							
							... 
							
							
							
							* Removed a friends module test that I had. 
							
						 
						
							2007-12-30 23:56:29 +00:00  
				
					
						
							
							
								 
						
							
							
								57a1132585 
								
							
								 
							
						 
						
							
							
								
								* Fixed References in Prebuild so the project compiles  
							
							... 
							
							
							
							* Added Friends List methods to IUserData interface
* Created Stub friendslist Database Methods 
							
						 
						
							2007-12-30 23:29:44 +00:00  
				
					
						
							
							
								 
						
							
							
								5b8620d82f 
								
							
								 
							
						 
						
							
							
								
								Comments + fix = in theory stand alone script server + "RemoteSevrver" 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-30 22:57:27 +00:00  
				
					
						
							
							
								 
						
							
							
								6055db2bc3 
								
							
								 
							
						 
						
							
							
								
								server->script event path almost ready for remote scriptengine (translation table between local script ID and remote script ID missing)  
							
							
							
						 
						
							2007-12-30 22:37:07 +00:00  
				
					
						
							
							
								 
						
							
							
								c084c54fb5 
								
							
								 
							
						 
						
							
							
								
								Added ScriptEngine.RemoteServer module  
							
							
							
						 
						
							2007-12-30 19:08:22 +00:00  
				
					
						
							
							
								 
						
							
							
								527b5f86a2 
								
							
								 
							
						 
						
							
							
								
								In this commit I am using an editor feature called "Save All" before I commit.  
							
							
							
						 
						
							2007-12-30 16:34:54 +00:00  
				
					
						
							
							
								 
						
							
							
								7ef09a1202 
								
							
								 
							
						 
						
							
							
								
								Added comments to ScriptEngine classes that explains what their purpose is  
							
							
							
						 
						
							2007-12-30 16:32:29 +00:00  
				
					
						
							
							
								 
						
							
							
								3cf3b426b6 
								
							
								 
							
						 
						
							
							
								
								Thank you again, Alondria for:  
							
							... 
							
							
							
							Adding some more support to Vectors and Rotations  
Description  * String->Vector/Rotation added
* Vector * and / a double added. 
							
						 
						
							2007-12-27 23:09:31 +00:00  
				
					
						
							
							
								 
						
							
							
								efd90b56b7 
								
							
								 
							
						 
						
							
							
								
								* Optimized usings  
							
							... 
							
							
							
							* shortened references
* Removed redundant 'this'
* Normalized EOF 
							
						 
						
							2007-12-27 21:41:48 +00:00  
				
					
						
							
							
								 
						
							
							
								87e2a694e2 
								
							
								 
							
						 
						
							
							
								
								* AssetServerBase: _ProcessRequest is now called GetAsset  
							
							... 
							
							
							
							* 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 14:00:30 +00:00  
				
					
						
							
							
								 
						
							
							
								2cb222806b 
								
							
								 
							
						 
						
							
							
								
								* Fixed compile issue caused by half-refactoring (sorrry!)  
							
							
							
						 
						
							2007-12-27 05:48:27 +00:00  
				
					
						
							
							
								 
						
							
							
								af406bf6fa 
								
							
								 
							
						 
						
							
							
								
								* Added osRegionRestart(float secs) to LSL Commands  
							
							... 
							
							
							
							* Added osRegionNotice(string msg) to LSL Commands
* Added PermissionManager checks for osTerrainSetHeight, osRegionRestart. 
							
						 
						
							2007-12-27 05:26:52 +00:00  
				
					
						
							
							
								 
						
							
							
								8b6dd623bd 
								
							
								 
							
						 
						
							
							
								
								* Added osTerrainSetHeight(int x, int y, double val) to LSL commands  
							
							... 
							
							
							
							* Added osTerrainGetHeight(int x, int y) to LSL commands 
							
						 
						
							2007-12-27 05:20:03 +00:00  
				
					
						
							
							
								 
						
							
							
								87d55443d3 
								
							
								 
							
						 
						
							
							
								
								* Added slightly better object sit handling  
							
							... 
							
							
							
							* Added sit handling for sit targets
* Implemented llSitTarget()
* Implemented llAvatarOnSitTarget()
* Sit targets do not persist sim restart. 
							
						 
						
							2007-12-27 03:25:00 +00:00  
				
					
						
							
							
								 
						
							
							
								fa2495ae6b 
								
							
								 
							
						 
						
							
							
								
								Again, great thanks to Alondria for:  
							
							... 
							
							
							
							Adding:: llSetParcelMusicUrl(), llGetRootPosition(), llGetRootRotation(), 
llGetGeometricCenter(), llSetLocalRot(), llListReplaceList(), 
llGetObjectPrimCount(),llGetParcelDetails(), llGetParcelMaxPrims(), 
llWater(), llGetLocalRot(), and llGetAccel() 
							
						 
						
							2007-12-24 21:16:32 +00:00  
				
					
						
							
							
								 
						
							
							
								b2903c4a8a 
								
							
								 
							
						 
						
							
							
								
								* Patch from Alondria - Added LLFunctions llGetMass(), llGetLandOwnerAt(), llGetVel(), llGround()  
							
							
							
						 
						
							2007-12-23 13:14:56 +00:00  
				
					
						
							
							
								 
						
							
							
								5cd6f235ce 
								
							
								 
							
						 
						
							
							
								
								Thank you, Alondria for:  
							
							... 
							
							
							
							Reverts the LSL Texture/Color functions back to the original code, allowing them to function again 
							
						 
						
							2007-12-22 22:49:37 +00:00  
				
					
						
							
							
								 
						
							
							
								be2ad79e52 
								
							
								 
							
						 
						
							
							
								
								Added patch from Johan. First attempt to solve the LibSL.Packet GC problem. Works with LibSL rev>1532  
							
							
							
						 
						
							2007-12-20 05:43:02 +00:00  
				
					
						
							
							
								 
						
							
							
								94ec2a508a 
								
							
								 
							
						 
						
							
							
								
								Thank you very much, CharlieO for:  
							
							... 
							
							
							
							Added: llSetLinkAlpha() and finished off llSetLinkColor() by adding the ability to use LINK_SET. 
							
						 
						
							2007-12-19 21:48:50 +00:00  
				
					
						
							
							
								 
						
							
							
								6702b03733 
								
							
								 
							
						 
						
							
							
								
								Misc. cleanup:  
							
							... 
							
							
							
							* added Util.Clip(value, min, max)
* modified asset cache's numPackets calculation to use max packet size (600) instead of 1000
* removed a few magic numbers 
							
						 
						
							2007-12-19 08:44:25 +00:00  
				
					
						
							
							
								 
						
							
							
								16174dac6e 
								
							
								 
							
						 
						
							
							
								
								Thanks to CharlieO for:  
							
							... 
							
							
							
							llSetLinkColor() and a temp place holder for llOwnerSay() since many example scripts that are copy/pasted from outside sources have llOwnerSay() and its obnoxious to change in scripts each time. 
							
						 
						
							2007-12-19 02:30:28 +00:00  
				
					
						
							
							
								 
						
							
							
								6f389ba4cf 
								
							
								 
							
						 
						
							
							
								
								Many Thanks to Alondria for adding:  
							
							... 
							
							
							
							The list type and a bunch of support functions to LSL  
Added/ReImplmented: llGetListLength(), llList2Integer(), osList2Double() (note rename), 
    llList2Float(), llList2String(), llList2Key(), llList2Vector(), llList2Rot(), 
    llList2List(), llDeleteSubList(), llGetListEntryType(), llList2CSV(), llCSV2List(), 
    llListInsertList(), llDumpList2String(), 
Borked Still: llListSort(), llListRandomize(), llList2ListStrided(), llListFindList(),
Changed: llHTTPRequest() (Made wrapper of LSL_Types.list->List<string>) 
							
						 
						
							2007-12-18 02:41:34 +00:00  
				
					
						
							
							
								 
						
							
							
								8e8c26acac 
								
							
								 
							
						 
						
							
							
								
								Again, thanks to Alondria for:  
							
							... 
							
							
							
							Added: LinkNum to SceneObjectPart
Added: Bunch-o settings of LinkNum in SceneObjectGroup
Added: llGetNumberOfPrims()
Added: llGetLinkNumber()
Added: llGetLinkKey()
Added: llGetLinkName() (and change to string return type) 
							
						 
						
							2007-12-17 02:30:03 +00:00  
				
					
						
							
							
								 
						
							
							
								fd360406b9 
								
							
								 
							
						 
						
							
							
								
								Thanks again to Alondria for adding: math support for  
							
							... 
							
							
							
							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-15 16:26:32 +00:00  
				
					
						
							
							
								 
						
							
							
								9ca70e029a 
								
							
								 
							
						 
						
							
							
								
								Again, thanks to Alondria for: adding llGetTime, llResetTime, and 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-14 16:10:56 +00:00  
				
					
						
							
							
								 
						
							
							
								f773733fcb 
								
							
								 
							
						 
						
							
							
								
								From Michael Osias (IBM)  
							
							... 
							
							
							
							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-13 19:50:21 +00:00  
				
					
						
							
							
								 
						
							
							
								7625438ade 
								
							
								 
							
						 
						
							
							
								
								From Michael Osias (IBM)  
							
							... 
							
							
							
							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-12 22:14:43 +00:00  
				
					
						
							
							
								 
						
							
							
								a0a189aed2 
								
							
								 
							
						 
						
							
							
								
								Thanks to Alondria for:  
							
							... 
							
							
							
							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-12 22:07:40 +00:00  
				
					
						
							
							
								 
						
							
							
								47b091f663 
								
							
								 
							
						 
						
							
							
								
								Thanks to Alondria for: Adding vector->string and rotation->string,  
							
							... 
							
							
							
							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-12 17:18:15 +00:00  
				
					
						
							
							
								 
						
							
							
								ffd60baa48 
								
							
								 
							
						 
						
							
							
								
								* The 'Create' functions should be called to factor up a new, otherwise empty, but with the Id and 1-to-1 child fields instantiated and randomized.  
							
							... 
							
							
							
							* Added two shape constants that 
							
						 
						
							2007-12-11 13:30:08 +00:00  
				
					
						
							
							
								 
						
							
							
								22acc23755 
								
							
								 
							
						 
						
							
							
								
								Great Salutations to Alondria for providing implementations for:  
							
							... 
							
							
							
							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-10 21:38:01 +00:00  
				
					
						
							
							
								 
						
							
							
								081a66d570 
								
							
								 
							
						 
						
							
							
								
								added musings on llInstantMessage  
							
							
							
						 
						
							2007-12-10 05:58:30 +00:00  
				
					
						
							
							
								 
						
							
							
								af6eb67999 
								
							
								 
							
						 
						
							
							
								
								saved OpenSim source code from the giant rampaging unterminated copyright notice of doom  
							
							
							
						 
						
							2007-12-10 05:25:16 +00:00  
				
					
						
							
							
								 
						
							
							
								e278d07220 
								
							
								 
							
						 
						
							
							
								
								refactored ChatModule a bit.  
							
							... 
							
							
							
							misc cleanup and code convention fixes. 
							
						 
						
							2007-12-10 02:29:42 +00:00  
				
					
						
							
							
								 
						
							
							
								be5d8811be 
								
							
								 
							
						 
						
							
							
								
								Added a call to m_host.SendFullUpdateToAllClients().  
							
							... 
							
							
							
							Thank you to Alondria for suggesting this solution
to getting kan-ed#2 to work with the llSetScale call. 
							
						 
						
							2007-12-09 23:48:27 +00:00  
				
					
						
							
							
								 
						
							
							
								fbaa8bc9bd 
								
							
								 
							
						 
						
							
							
								
								Some progress on 4 of the llParticleSystem members  
							
							... 
							
							
							
							that needed to be cast to libsecondlife.LLColor. 
							
						 
						
							2007-12-09 23:04:11 +00:00  
				
					
						
							
							
								 
						
							
							
								2742be6675 
								
							
								 
							
						 
						
							
							
								
								"list" becomes "List" in LSL2CSConverter and (f,3) becomes (f,0) in llRound. Thanks to ChrisD/Gromit for pointing these out.  
							
							
							
						 
						
							2007-12-09 21:52:01 +00:00  
				
					
						
							
							
								 
						
							
							
								9414d6a1e1 
								
							
								 
							
						 
						
							
							
								
								* miniscule changes just to keep myself in synch  
							
							
							
						 
						
							2007-12-07 13:49:33 +00:00  
				
					
						
							
							
								 
						
							
							
								be7ae3dd3e 
								
							
								 
							
						 
						
							
							
								
								* Removed 12 compiler warnings.  
							
							
							
						 
						
							2007-12-04 08:18:09 +00:00  
				
					
						
							
							
								 
						
							
							
								ee8512ee20 
								
							
								 
							
						 
						
							
							
								
								patch for llDie from Kurt Taylor (IBM)  
							
							
							
						 
						
							2007-11-20 21:19:45 +00:00  
				
					
						
							
							
								 
						
							
							
								0b4e15bc35 
								
							
								 
							
						 
						
							
							
								
								converted hard-coded chat type values to ChatTypeEnum  
							
							
							
						 
						
							2007-11-08 03:11:10 +00:00  
				
					
						
							
							
								 
						
							
							
								dcf41cb683 
								
							
								 
							
						 
						
							
							
								
								ScriptServer fixes: Added more debug logging, mutex lock (to be 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-01 19:27:03 +00:00  
				
					
						
							
							
								 
						
							
							
								2aa9440437 
								
							
								 
							
						 
						
							
							
								
								Goodbye LSO to .Net translator. May your bits live on in our memories.  
							
							
							
						 
						
							2007-11-01 15:13:04 +00:00  
				
					
						
							
							
								 
						
							
							
								67e12b95ea 
								
							
								 
							
						 
						
							
							
								
								* Optimized usings  
							
							... 
							
							
							
							* Shortened type references
* Removed redundant 'this' qualifier 
							
						 
						
							2007-10-30 09:05:31 +00:00  
				
					
						
							
							
								 
						
							
							
								3d8219f6c7 
								
							
								 
							
						 
						
							
							
								
								as per the "Filesystem cleanup for OpenSim repository" mailing list thread. 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-29 21:46:25 +00:00  
				
					
						
							
							
								 
						
							
							
								139994757c 
								
							
								 
							
						 
						
							
							
								
								changes to pass nini config object to the modules that get  
							
							... 
							
							
							
							loaded so that they may read out any bits they are interested in 
							
						 
						
							2007-10-19 20:27:34 +00:00  
				
					
						
							
							
								 
						
							
							
								05df857132 
								
							
								 
							
						 
						
							
							
								
								Possible fix for: Remoting exceptions with adjacent non-running sims.  
							
							... 
							
							
							
							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-18 15:10:43 +00:00  
				
					
						
							
							
								 
						
							
							
								849eaffbe5 
								
							
								 
							
						 
						
							
							
								
								* Applied patch  #418  : copyright-r2012.patch - some errors, but got most thru  
							
							
							
						 
						
							2007-10-15 07:10:21 +00:00  
				
					
						
							
							
								 
						
							
							
								a40e7100a2 
								
							
								 
							
						 
						
							
							
								
								* Gave ModuleLoader some good lovin'  
							
							... 
							
							
							
							* 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-10 18:24:13 +00:00  
				
					
						
							
							
								 
						
							
							
								29aa41daa0 
								
							
								 
							
						 
						
							
							
								
								Code from Illumious Beltran (IBM) implementing more LSL  
							
							... 
							
							
							
							The functions implemented are:
llListen
llListenControl
llListenRemove
llOpenRemoteDataChannel
llCloseRemoteDataChannel
llRemoteDataReply
The events implemented are:
listen
remote_data 
							
						 
						
							2007-10-05 19:33:26 +00:00  
				
					
						
							
							
								 
						
							
							
								c3d8f1f425 
								
							
								 
							
						 
						
							
							
								
								getting all our line endings consistant again  
							
							
							
						 
						
							2007-10-05 15:45:45 +00:00  
				
					
						
							
							
								 
						
							
							
								d1df81c221 
								
							
								 
							
						 
						
							
							
								
								Applied ckrinke's patch for  #453 . Thanks Charles! :)  
							
							
							
						 
						
							2007-09-30 09:01:51 +00:00  
				
					
						
							
							
								 
						
							
							
								3c7161d128 
								
							
								 
							
						 
						
							
							
								
								* Rewired Touch to route to group/part (Still triggering EventManager as well)  
							
							
							
						 
						
							2007-09-20 05:22:18 +00:00  
				
					
						
							
							
								 
						
							
							
								a963b3057b 
								
							
								 
							
						 
						
							
							
								
								* Replaced usage of ClientView with IClientAPI  
							
							... 
							
							
							
							* Some propertification and hideousness of fields. 
							
						 
						
							2007-09-18 09:59:33 +00:00  
				
					
						
							
							
								 
						
							
							
								b8d9737a47 
								
							
								 
							
						 
						
							
							
								
								fixing me some line endings  
							
							
							
						 
						
							2007-09-17 12:52:03 +00:00  
				
					
						
							
							
								 
						
							
							
								279177219e 
								
							
								 
							
						 
						
							
							
								
								Fixed missing Axiom references.  
							
							
							
						 
						
							2007-09-16 13:02:16 +00:00  
				
					
						
							
							
								 
						
							
							
								c654506b18 
								
							
								 
							
						 
						
							
							
								
								Implemented: llSetText, llResetScript  
							
							... 
							
							
							
							Implemented: llHTTPRequest (queue, thread, etc -- but not actuall call) 
							
						 
						
							2007-09-16 03:36:13 +00:00  
				
					
						
							
							
								 
						
							
							
								88968622ea 
								
							
								 
							
						 
						
							
							
								
								Implemented: llStringToBase64, llBase64ToString, llXorBase64Strings, llXorBase64StringsCorrect, llGetTimestamp  
							
							
							
						 
						
							2007-09-15 16:45:37 +00:00  
				
					
						
							
							
								 
						
							
							
								cff586df68 
								
							
								 
							
						 
						
							
							
								
								Bugfixed: llListRandomize  
							
							... 
							
							
							
							Implemented: llListSort, llList2ListStrided, llDeleteSubString, llInsertString 
							
						 
						
							2007-09-15 16:16:57 +00:00  
				
					
						
							
							
								 
						
							
							
								c6344fcf94 
								
							
								 
							
						 
						
							
							
								
								llList2Key, llList2Rot, llList2List  
							
							
							
						 
						
							2007-09-15 15:55:40 +00:00  
				
					
						
							
							
								 
						
							
							
								ad042f1d75 
								
							
								 
							
						 
						
							
							
								
								Implemented llList2CSV, llCSV2List, llListRandomize, llList2Vector, llListFindList, llListInsertList, llDeleteSubList  
							
							
							
						 
						
							2007-09-15 15:45:20 +00:00  
				
					
						
							
							
								 
						
							
							
								1e0f9604a6 
								
							
								 
							
						 
						
							
							
								
								Will display error in main chat if unsupported llFunction is used.  
							
							
							
						 
						
							2007-09-15 14:57:07 +00:00  
				
					
						
							
							
								 
						
							
							
								ed68a3894c 
								
							
								 
							
						 
						
							
							
								
								Now loading "OpenSim.Region.ScriptEngine.Common.dll" into scripts AppDomain and "using OpenSim.Region.ScriptEngine.Common;" at start of script when converted from LSL. Vectors and rotations now works.  
							
							
							
						 
						
							2007-09-15 14:22:38 +00:00  
				
					
						
							
							
								 
						
							
							
								f8ddf7429e 
								
							
								 
							
						 
						
							
							
								
								* Wired up chat so that channel goes into OnChatFromViewer. However:  
							
							... 
							
							
							
							* 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 13:46:05 +00:00  
				
					
						
							
							
								 
						
							
							
								1b1808d45d 
								
							
								 
							
						 
						
							
							
								
								* fixed script compilation  
							
							... 
							
							
							
							* reversed //c# - if
  * rightifyed what's actually converted 
							
						 
						
							2007-09-14 09:25:07 +00:00  
				
					
						
							
							
								 
						
							
							
								8849637493 
								
							
								 
							
						 
						
							
							
								
								more fun with LSL implementations  
							
							
							
						 
						
							2007-09-14 08:57:13 +00:00  
				
					
						
							
							
								 
						
							
							
								23b8e39c1b 
								
							
								 
							
						 
						
							
							
								
								llSetPos(), llGetPos(), llGetLocalPos() now implemented  
							
							
							
						 
						
							2007-09-13 14:19:57 +00:00  
				
					
						
							
							
								 
						
							
							
								0709d96716 
								
							
								 
							
						 
						
							
							
								
								If first 4 characters in script is "//C#" script will be treated as pure C# instead of LSL/C# hybrid. This means no preprocessing before compile.  
							
							
							
						 
						
							2007-09-13 14:15:02 +00:00  
				
					
						
							
							
								 
						
							
							
								af6c9d355d 
								
							
								 
							
						 
						
							
							
								
								implement llGetScale and llSetScale  
							
							... 
							
							
							
							drop IScriptHost for now and just use SceneObjectPart, given how many of
SceneObjectPart's properties we need for the script engine 
							
						 
						
							2007-09-13 13:06:54 +00:00  
				
					
						
							
							
								 
						
							
							
								afea5f2205 
								
							
								 
							
						 
						
							
							
								
								remove ^M, as native storage should be UNIX format, and ^M in/out mashing  
							
							... 
							
							
							
							will happen on the windows side now that eol-style is correct 
							
						 
						
							2007-09-13 11:41:42 +00:00  
				
					
						
							
							
								 
						
							
							
								cef8c5e9d7 
								
							
								 
							
						 
						
							
							
								
								Hiding evidence that I once was a VB coder (thanks to refactoring). Renamed member names to smallcapsy.  
							
							
							
						 
						
							2007-09-13 11:11:08 +00:00  
				
					
						
							
							
								 
						
							
							
								3a1ddca8a1 
								
							
								 
							
						 
						
							
							
								
								Fixing namespace problems  
							
							
							
						 
						
							2007-09-11 14:33:32 +00:00  
				
					
						
							
							
								 
						
							
							
								04cf04600c 
								
							
								 
							
						 
						
							
							
								
								Applied  ldvoipeng's patch [ #360 ], sorry for it taking so long to apply it. 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.  
							
							
							
						 
						
							2007-09-11 14:18:34 +00:00  
				
					
						
							
							
								 
						
							
							
								b134617e07 
								
							
								 
							
						 
						
							
							
								
								* Took a stab at  #388  
							
							
							
						 
						
							2007-09-10 13:42:11 +00:00  
				
					
						
							
							
								 
						
							
							
								ffe9c9374a 
								
							
								 
							
						 
						
							
							
								
								mass update of urls in source code to new website  
							
							
							
						 
						
							2007-09-10 08:14:38 +00:00  
				
					
						
							
							
								 
						
							
							
								5020e4e602 
								
							
								 
							
						 
						
							
							
								
								Cut down on the number of compile warnings. Now down to 5: 4 are related to unused events on IClientAPI and 1 is a unused variable in LSL_BuiltIn_Commands (which I'll leave to Tedd, as he will know if it will be used in the future or not).  
							
							
							
						 
						
							2007-09-08 08:12:19 +00:00  
				
					
						
							
							
								 
						
							
							
								c29df824c2 
								
							
								 
							
						 
						
							
							
								
								Converted the LSL scripting engine into a IRegionModule, so now all "modules" share a common base interface and are loaded from the single loader. (It seems to work fine, but I have left the old scriptengine loader, incase we have to change back).  
							
							... 
							
							
							
							Removed the reference to OpenJpeg in the DynamicTextureModule, to see if that was causing the build problem someone is having. 
Added a Temporary fix for the "existing connection was forcibly closed by the remote host" exception on windows when a user logs out of a multiregion instance. 
Some early work to prepare for improving the way clients are updated (about prims etc). 
							
						 
						
							2007-09-08 07:50:31 +00:00  
				
					
						
							
							
								 
						
							
							
								bfd36e2e83 
								
							
								 
							
						 
						
							
							
								
								Some work on Module loading/management.  
							
							... 
							
							
							
							Some more modules templates classes (hoping that someone will pick some of these and work on implementing them).
Early version of the "Dynamic Texture Module", although currently there are no render modules included (so not really functional without them). 
Added osSetDynamicTextureURL script function, for attaching a dynamic texture to a prim. 
Some work on the console command handling. Added "change-region <regionname>" and "exit-region" so that after the use of change-region, the commands entered will apply to that region only. Then use exit-region to return to the top level (so commands then function as they did before and either apply to all regions or to the first region) (Note: this hasn't been tested very much) 
							
						 
						
							2007-09-04 13:43:56 +00:00  
				
					
						
							
							
								 
						
							
							
								5a149084d4 
								
							
								 
							
						 
						
							
							
								
								startup event on script added to object, not all inside object.  
							
							
							
						 
						
							2007-08-28 18:22:48 +00:00  
				
					
						
							
							
								 
						
							
							
								6181191a03 
								
							
								 
							
						 
						
							
							
								
								Stopped EntityBase from implementing IScriptHost, as don't think it should, multiple objects are based on entitybase and they all don't want the baggage from IScriptHost. SceneObjectPart already implements it anyway.  
							
							... 
							
							
							
							Added llGetOwner function, and tested the ll functions that I added in last commit. 
							
						 
						
							2007-08-27 11:18:50 +00:00  
				
					
						
							
							
								 
						
							
							
								4c3be4e91f 
								
							
								 
							
						 
						
							
							
								
								Another small tweak to image sending.  
							
							... 
							
							
							
							Implemented a few ll Functions, llSetObjectName llGetObjectName, llLoadURL (all currently untested). 
							
						 
						
							2007-08-27 10:34:28 +00:00  
				
					
						
							
							
								 
						
							
							
								f6706e6cf8 
								
							
								 
							
						 
						
							
							
								
								Fixing llList2double issue (Thanks ldvoipeng)  
							
							
							
						 
						
							2007-08-27 01:58:56 +00:00  
				
					
						
							
							
								 
						
							
							
								7e06df5f83 
								
							
								 
							
						 
						
							
							
								
								llList-commands from ldvoipeng, new Default.lsl from dalien  
							
							
							
						 
						
							2007-08-26 21:21:21 +00:00  
				
					
						
							
							
								 
						
							
							
								291eb48fb0 
								
							
								 
							
						 
						
							
							
								
								Another attempt to fix the image sending bug (next week, I intend to rewrite the assetcache and asset server).  
							
							... 
							
							
							
							Attempt to fix bug # 326. (crashing when using save-xml and hollow prims)
Attempt to fix bug # 328 (limit of 50 items in a folder) 
							
						 
						
							2007-08-26 17:57:25 +00:00  
				
					
						
							
							
								 
						
							
							
								83d5df3979 
								
							
								 
							
						 
						
							
							
								
								in-world run-time error-message no-w con-tains function-name.  
							
							
							
						 
						
							2007-08-26 14:04:22 +00:00  
				
					
						
							
							
								 
						
							
							
								ebb0099816 
								
							
								 
							
						 
						
							
							
								
								Run-time script errors are now shown in-world. No line number though, might require script to be compiled with (slow) debug information.  
							
							
							
						 
						
							2007-08-26 13:31:58 +00:00  
				
					
						
							
							
								 
						
							
							
								fda97aa3c5 
								
							
								 
							
						 
						
							
							
								
								Bugfix for last commit, { instead of (  
							
							
							
						 
						
							2007-08-26 08:43:46 +00:00  
				
					
						
							
							
								 
						
							
							
								25e200c46a 
								
							
								 
							
						 
						
							
							
								
								Fixed bug that occurs sometimes on script unload where queued script event was attempted executed after AppDomain was unloaded.  
							
							
							
						 
						
							2007-08-26 08:20:48 +00:00  
				
					
						
							
							
								 
						
							
							
								0cd6d26adb 
								
							
								 
							
						 
						
							
							
								
								Fixed error on shutdown caused by ThreadAbortException sending message through already disposed logger. Thanks ckrinke  
							
							
							
						 
						
							2007-08-25 22:26:27 +00:00  
				
					
						
							
							
								 
						
							
							
								53ef427e9e 
								
							
								 
							
						 
						
							
							
								
								Forgot mutex lock on List<> for timers  
							
							
							
						 
						
							2007-08-25 21:50:28 +00:00  
				
					
						
							
							
								 
						
							
							
								d9b9b16513 
								
							
								 
							
						 
						
							
							
								
								Script compiler should now show error on correct line number in original LSL-script.  
							
							
							
						 
						
							2007-08-25 21:35:03 +00:00  
				
					
						
							
							
								 
						
							
							
								4b42bc5311 
								
							
								 
							
						 
						
							
							
								
								oops , shouldn't have committed my local testing changes  
							
							
							
						 
						
							2007-08-25 20:38:57 +00:00  
				
					
						
							
							
								 
						
							
							
								80234b98e5 
								
							
								 
							
						 
						
							
							
								
								Removal of script that was unable to compile no longer crashes server.  
							
							... 
							
							
							
							Displays script compile error messages in-world. 
							
						 
						
							2007-08-25 20:34:54 +00:00  
				
					
						
							
							
								 
						
							
							
								65d6ef1bc1 
								
							
								 
							
						 
						
							
							
								
								Test to see if this change improves or makes worse the texture sending bug  
							
							
							
						 
						
							2007-08-25 20:33:53 +00:00  
				
					
						
							
							
								 
						
							
							
								05a7f44d73 
								
							
								 
							
						 
						
							
							
								
								testing Tedds temporary CIA-standin  
							
							
							
						 
						
							2007-08-25 20:07:46 +00:00  
				
					
						
							
							
								 
						
							
							
								370f36e4e1 
								
							
								 
							
						 
						
							
							
								
								testing Tedds temporary CIA-standin  
							
							
							
						 
						
							2007-08-25 20:04:05 +00:00  
				
					
						
							
							
								 
						
							
							
								b75c1b2191 
								
							
								 
							
						 
						
							
							
								
								Added class for "long commands" (command that returns as event) with dedicated thread for processing. Added support for llSetTimerEvent(). Deleting old compiled scripts before new compile is attempted (avoids loading wrong script on compile error).  
							
							
							
						 
						
							2007-08-25 19:08:15 +00:00  
				
					
						
							
							
								 
						
							
							
								53be4774b3 
								
							
								 
							
						 
						
							
							
								
								Scripts no longer crash sim after 5 minutes (override InitializeLifetimeService). Loading/Unloading of scripts are now handled in separate thread so server is no delayed because of this. Each script is loaded into a single AppDomain (temporary test for script unload, eats ~15KB more memory for each script). Unload of scripts has been verified to free up memory.  
							
							
							
						 
						
							2007-08-25 15:31:47 +00:00  
				
					
						
							
							
								 
						
							
							
								07836b890c 
								
							
								 
							
						 
						
							
							
								
								Lowered priority of script threads. Executing state_entry() event on script rez.  
							
							
							
						 
						
							2007-08-23 18:43:11 +00:00  
				
					
						
							
							
								 
						
							
							
								107469ed93 
								
							
								 
							
						 
						
							
							
								
								More lsl functions (thanks to ldviopeng and wjordan!)  
							
							
							
						 
						
							2007-08-23 05:26:02 +00:00  
				
					
						
							
							
								 
						
							
							
								caee73353d 
								
							
								 
							
						 
						
							
							
								
								Debug shows how many bytes (total) a script (assembly) uses after compile and load.  
							
							
							
						 
						
							2007-08-22 20:01:04 +00:00  
				
					
						
							
							
								 
						
							
							
								4beef91d00 
								
							
								 
							
						 
						
							
							
								
								GC.GetTotalMemory(true) was blocking.  
							
							... 
							
							
							
							We now support individual scripts on individual prims. Do the script dance... \o/ \o\ /o/ \o/ .o. 
							
						 
						
							2007-08-22 19:33:10 +00:00  
				
					
						
							
							
								 
						
							
							
								0eadb7591e 
								
							
								 
							
						 
						
							
							
								
								Added OnRemoveScript event handler to ScriptEngine. Fixed event queuing of empty objects crash.  
							
							
							
						 
						
							2007-08-22 18:41:31 +00:00  
				
					
						
							
							
								 
						
							
							
								5a86fd2c31 
								
							
								 
							
						 
						
							
							
								
								(Untested) Scripts are individually loaded into objects (on rez), and event fired likewise. Bugfixes coming in next commit.  
							
							
							
						 
						
							2007-08-22 18:09:38 +00:00  
				
					
						
							
							
								 
						
							
							
								5403153c15 
								
							
								 
							
						 
						
							
							
								
								A case of 'while I was working someone set me up the bomb'.  
							
							
							
						 
						
							2007-08-22 16:04:04 +00:00  
				
					
						
							
							
								 
						
							
							
								22537aa620 
								
							
								 
							
						 
						
							
							
								
								* Added stub OnRezScript handler with plentiful of comments  
							
							
							
						 
						
							2007-08-22 15:29:47 +00:00  
				
					
						
							
							
								 
						
							
							
								33326c1a70 
								
							
								 
							
						 
						
							
							
								
								Some minor changes + krinkec's updates to ll* functions.  
							
							
							
						 
						
							2007-08-20 10:58:51 +00:00  
				
					
						
							
							
								 
						
							
							
								1b826c2fdc 
								
							
								 
							
						 
						
							
							
								
								Added "StopScriot()" to ScriptManager. Stops Executor from executing events in script, removes script from EventQueueManagers target list, tells AppDomainManager that script is no longer active (and ready for unload).  
							
							
							
						 
						
							2007-08-19 17:47:47 +00:00  
				
					
						
							
							
								 
						
							
							
								eeaac68d73 
								
							
								 
							
						 
						
							
							
								
								Code comments on recent changes in EventQueueManager  
							
							
							
						 
						
							2007-08-19 11:38:58 +00:00  
				
					
						
							
							
								 
						
							
							
								7770c65a7e 
								
							
								 
							
						 
						
							
							
								
								Sped up EventQueueManager response time (scripts now respond quickly). Added support for multiple threads executing events on objects, but only one thread on one script at the time (to utilize MultiCore/hyperthreading CPU's).  
							
							
							
						 
						
							2007-08-19 11:09:54 +00:00  
				
					
						
							
							
								 
						
							
							
								e70cdbc5ac 
								
							
								 
							
						 
						
							
							
								
								Added event method invoke cache to Executor. "Bind once, Invoke multiple times". Will speed up script event execution considerable. But at the cost of some memory (will be optimized later with RuntimeXHandle).  
							
							
							
						 
						
							2007-08-19 10:28:27 +00:00  
				
					
						
							
							
								 
						
							
							
								1893164d26 
								
							
								 
							
						 
						
							
							
								
								Moved script loading from ScriptManager to AppDomainManager. Now increases scripts loaded count in AppDomain properly.  
							
							
							
						 
						
							2007-08-19 06:52:59 +00:00  
				
					
						
							
							
								 
						
							
							
								489803e6bc 
								
							
								 
							
						 
						
							
							
								
								Did I forget to add IScript.cs? Yes I did...  
							
							
							
						 
						
							2007-08-18 23:38:03 +00:00  
				
					
						
							
							
								 
						
							
							
								37446b0392 
								
							
								 
							
						 
						
							
							
								
								Moved in-AppDomain event execution from Script to OpenSim.Region.ScriptEngine.Executor. Script no longer responsible for handling event calls to itself (and we can create reference cache in Executor).  
							
							
							
						 
						
							2007-08-18 23:24:38 +00:00  
				
					
						
							
							
								 
						
							
							
								1ae73931da 
								
							
								 
							
						 
						
							
							
								
								Added (theoretical) AppDomain cleanup code.  
							
							
							
						 
						
							2007-08-18 22:33:06 +00:00  
				
					
						
							
							
								 
						
							
							
								240712ca9f 
								
							
								 
							
						 
						
							
							
								
								Scripts are working again. Scripts are now loaded into limited AppDomains (no security yet).  
							
							... 
							
							
							
							*phew* that only took me 12 hours of coding... 
							
						 
						
							2007-08-18 22:09:07 +00:00  
				
					
						
							
							
								 
						
							
							
								6faa8d8d68 
								
							
								 
							
						 
						
							
							
								
								Script loads into separate AppDomain without errors. Events and llFunctions not working yet.  
							
							
							
						 
						
							2007-08-18 21:31:35 +00:00  
				
					
						
							
							
								 
						
							
							
								f444fe4f87 
								
							
								 
							
						 
						
							
							
								
								Moved OpenSim.Region.ScriptEngine.Common.dll from bin\ScriptEngine\ to bin\ folder - hopefully solves compile problem on Linux.  
							
							
							
						 
						
							2007-08-18 21:10:40 +00:00  
				
					
						
							
							
								 
						
							
							
								551f2af39f 
								
							
								 
							
						 
						
							
							
								
								LSL Compiler now only referring required assemblies (DotNetEngine and Common). Changed Vector and Rotation to custom types (stored in Common) that needs to be changed later. No longer using Axiom. Script support still broken.  
							
							
							
						 
						
							2007-08-18 20:53:13 +00:00  
				
					
						
							
							
								 
						
							
							
								1d41fd4984 
								
							
								 
							
						 
						
							
							
								
								Working on AppDomains. Scripting is now officially broken. :]  
							
							
							
						 
						
							2007-08-18 19:54:04 +00:00  
				
					
						
							
							
								 
						
							
							
								6d10c65358 
								
							
								 
							
						 
						
							
							
								
								Moved LSL_BuiltIn_Commands_Interface.cs to a separate library (OpenSim.Region.ScriptEngine.Common). Fixed last compile error (forgot to include LSL_BuiltIn_Commands.cs).  
							
							
							
						 
						
							2007-08-18 18:53:03 +00:00  
				
					
						
							
							
								 
						
							
							
								1284369a32 
								
							
								 
							
						 
						
							
							
								
								Started on AppDomains for ScriptEngine. Moved llFunctions in LSL_BaseClass.cs to LSL_BuiltIn_Commands.cs. Changed how scripts are loaded.  
							
							
							
						 
						
							2007-08-18 18:18:14 +00:00  
				
					
						
							
							
								 
						
							
							
								fdd5602422 
								
							
								 
							
						 
						
							
							
								
								llstrenglength (thanks ldvoipeng!)  
							
							
							
						 
						
							2007-08-18 16:56:05 +00:00  
				
					
						
							
							
								 
						
							
							
								8eb9952e5f 
								
							
								 
							
						 
						
							
							
								
								lsl test cases, and llregioncorner (thanks Dalien!)  
							
							
							
						 
						
							2007-08-18 02:15:21 +00:00  
				
					
						
							
							
								 
						
							
							
								fcf7db7272 
								
							
								 
							
						 
						
							
							
								
								Pimped up Default.lsl. Now featuring a touch counter.  
							
							... 
							
							
							
							Changed "ObjectID" in ScriptEngine to IScriptHost reference. Events will now be queued based on IScriptHost reference instead of string ID of object. Removed "root" object reference in script. 
							
						 
						
							2007-08-17 21:24:38 +00:00  
				
					
						
							
							
								 
						
							
							
								577fb1a987 
								
							
								 
							
						 
						
							
							
								
								Removed RAIL test from startup for now...  
							
							
							
						 
						
							2007-08-17 19:47:40 +00:00  
				
					
						
							
							
								 
						
							
							
								f2dd6c86f7 
								
							
								 
							
						 
						
							
							
								
								Added RAIL.dll  
							
							... 
							
							
							
							Updated DotSets.dll and Mono.PEToolkit.dll
Started on microthreading - currently display exception during startup 
							
						 
						
							2007-08-17 18:39:04 +00:00  
				
					
						
							
							
								 
						
							
							
								66695ded13 
								
							
								 
							
						 
						
							
							
								
								krinkec's updates to ll* interface and functions.  
							
							
							
						 
						
							2007-08-17 17:33:18 +00:00  
				
					
						
							
							
								 
						
							
							
								e53d680d41 
								
							
								 
							
						 
						
							
							
								
								* Now sending manager, host and root host to Script in constructor.  
							
							... 
							
							
							
							* Changed how Script accesses World
* Implemented llSay, llWhisper and llShout
* Added SetText() to IScriptHost, implemented llText
* Minor renamings to conform with code conventions 
							
						 
						
							2007-08-16 18:40:44 +00:00  
				
					
						
							
							
								 
						
							
							
								25fd8d0273 
								
							
								 
							
						 
						
							
							
								
								* Introduced IScriptHost as an interface to fetching object data from scripts.  
							
							... 
							
							
							
							* This meant introducing AbsolutePosition on all objects (since SimChat wants that) 
							
						 
						
							2007-08-16 17:08:03 +00:00  
				
					
						
							
							
								 
						
							
							
								6831c42fe2 
								
							
								 
							
						 
						
							
							
								
								compile error removed :)  
							
							
							
						 
						
							2007-08-15 19:30:19 +00:00  
				
					
						
							
							
								 
						
							
							
								9c3251b177 
								
							
								 
							
						 
						
							
							
								
								Bugfixes in LSL compiler. Changed most datatypes to int (instead of UInt32) and double (instead of float).  
							
							
							
						 
						
							2007-08-15 19:25:29 +00:00  
				
					
						
							
							
								 
						
							
							
								226339cd40 
								
							
								 
							
						 
						
							
							
								
								* Applying ckrinke's LSL baseclass changes (Thanks!)  
							
							
							
						 
						
							2007-08-15 16:57:01 +00:00  
				
					
						
							
							
								 
						
							
							
								bf60577e57 
								
							
								 
							
						 
						
							
							
								
								* Fixed bug with llModPow  
							
							... 
							
							
							
							* Implemented llSleep
* Implemented llGetEnergy (always returns 1.0)
* Implemented llGetRegionName
* Implemented llGetRegionTimeDilation (always returns 1.0)
* Implemented llGetRegionFPS (always returns 10.0) 
							
						 
						
							2007-08-15 16:52:24 +00:00  
				
					
						
							
							
								 
						
							
							
								ceb1c12bd1 
								
							
								 
							
						 
						
							
							
								
								* New LSL functions  
							
							... 
							
							
							
							+ llAsin / llAcos
+ llMD5String
+ llModPow
+ llGetUnixTime 
							
						 
						
							2007-08-15 16:44:00 +00:00  
				
					
						
							
							
								 
						
							
							
								6b72ed01e3 
								
							
								 
							
						 
						
							
							
								
								Minor change to LSL_BaseClass adding pseudocode to World.SimChat  
							
							
							
						 
						
							2007-08-14 19:36:43 +00:00  
				
					
						
							
							
								 
						
							
							
								16defc30eb 
								
							
								 
							
						 
						
							
							
								
								krinkec's updates to ll* interface and functions  
							
							
							
						 
						
							2007-08-14 19:06:57 +00:00  
				
					
						
							
							
								 
						
							
							
								09e1f5f22e 
								
							
								 
							
						 
						
							
							
								
								Correct caps of Default.lsl for Linux. Thanks again krinkec. :)  
							
							
							
						 
						
							2007-08-14 16:42:00 +00:00  
				
					
						
							
							
								 
						
							
							
								2a892eb736 
								
							
								 
							
						 
						
							
							
								
								Removed some debugging. Removed *.lso from project include in prebuild.xml.  
							
							
							
						 
						
							2007-08-14 16:25:22 +00:00  
				
					
						
							
							
								 
						
							
							
								9573aa7582 
								
							
								 
							
						 
						
							
							
								
								llSay() works again. Cleanup of debug messages.  
							
							
							
						 
						
							2007-08-14 16:14:19 +00:00  
				
					
						
							
							
								 
						
							
							
								afaa12a9e2 
								
							
								 
							
						 
						
							
							
								
								ScriptEngine: Some error handling, logs to logger  
							
							
							
						 
						
							2007-08-14 15:59:36 +00:00  
				
					
						
							
							
								 
						
							
							
								79dc1a4f7d 
								
							
								 
							
						 
						
							
							
								
								Common script for all objects (Default.lsl). ScriptEngine touch_start event now works, but llSay only outputs to server console.  
							
							
							
						 
						
							2007-08-13 20:55:07 +00:00  
				
					
						
							
							
								 
						
							
							
								876f71cf93 
								
							
								 
							
						 
						
							
							
								
								(DotNet) ScriptEngine is now loaded and added to Scene during startup.  
							
							
							
						 
						
							2007-08-13 19:39:51 +00:00  
				
					
						
							
							
								 
						
							
							
								050921d7b6 
								
							
								 
							
						 
						
							
							
								
								krinkec's updates to ll* interface and functions  
							
							
							
						 
						
							2007-08-13 17:28:08 +00:00  
				
					
						
							
							
								 
						
							
							
								ed1208d043 
								
							
								 
							
						 
						
							
							
								
								ScriptEngine successfully compiles script, we are now even further than LSO was.  
							
							... 
							
							
							
							Also added C# script support. 
							
						 
						
							2007-08-12 19:04:07 +00:00  
				
					
						
							
							
								 
						
							
							
								75c5bdbef9 
								
							
								 
							
						 
						
							
							
								
								ScriptManager now uses LSL-compiler.  
							
							... 
							
							
							
							LSL_BuiltIn_Commands_TestImplementation.cs no longer needs updating. 
							
						 
						
							2007-08-12 18:36:42 +00:00  
				
					
						
							
							
								 
						
							
							
								d715b0f66c 
								
							
								 
							
						 
						
							
							
								
								LSL_BaseClass now receives scene during init  
							
							
							
						 
						
							2007-08-12 18:27:46 +00:00  
				
					
						
							
							
								 
						
							
							
								a968d05864 
								
							
								 
							
						 
						
							
							
								
								LSL BuiltIn implementation is now in Compiler\LSL\LSL_BaseClass. So users won't have to reference every internal command by object.  
							
							
							
						 
						
							2007-08-12 18:06:02 +00:00  
				
					
						
							
							
								 
						
							
							
								fd63c0cd32 
								
							
								 
							
						 
						
							
							
								
								Code comments and cleanup, correct datatypes for key, vector, rotation, (hopefully) reference to Axiom during compile, passing of BuiltIns during script load, BuiltIn interface added, etc etc  
							
							
							
						 
						
							2007-08-12 17:37:37 +00:00  
				
					
						
							
							
								 
						
							
							
								7a5474ec28 
								
							
								 
							
						 
						
							
							
								
								Script now compiles unsuccessfully  
							
							... 
							
							
							
							(unknown datatypes, no references) 
							
						 
						
							2007-08-12 17:04:09 +00:00  
				
					
						
							
							
								 
						
							
							
								734f288290 
								
							
								 
							
						 
						
							
							
								
								LSL ScriptEngine now only needs to inherit from BaseClass and we will be MUCH closer to complete LSL support than we were yesterday.  
							
							
							
						 
						
							2007-08-12 16:44:57 +00:00  
				
					
						
							
							
								 
						
							
							
								f5955ab539 
								
							
								 
							
						 
						
							
							
								
								Initial LSL to C# converter, not working yet!  
							
							
							
						 
						
							2007-08-12 13:38:16 +00:00  
				
					
						
							
							
								 
						
							
							
								8b17e4da10 
								
							
								 
							
						 
						
							
							
								
								Renamed Compiler.LSL to Compiler.LSO  
							
							
							
						 
						
							2007-08-10 16:22:20 +00:00  
				
					
						
							
							
								 
						
							
							
								ae970d4171 
								
							
								 
							
						 
						
							
							
								
								Removed 2 warnings. Added pointer comments to where to add hooks and modify functions to get SE working.  
							
							
							
						 
						
							2007-08-09 20:59:35 +00:00  
				
					
						
							
							
								 
						
							
							
								6829c45cb3 
								
							
								 
							
						 
						
							
							
								
								ScriptEngine just needs 2 events hooked up and llSay() implemented to work. See TODO.txt for details.  
							
							
							
						 
						
							2007-08-09 18:57:41 +00:00  
				
					
						
							
							
								 
						
							
							
								c447c45895 
								
							
								 
							
						 
						
							
							
								
								Removed spaces from directory names  
							
							
							
						 
						
							2007-08-09 18:07:22 +00:00  
				
					
						
							
							
								 
						
							
							
								bf69aca961 
								
							
								 
							
						 
						
							
							
								
								Merged OpenSim.ScriptEngine.DotNetEngine.Compiler.LSL into OpenSim.ScriptEngine.DotNetEngine to avoid the compile error  
							
							
							
						 
						
							2007-08-09 18:03:24 +00:00  
				
					
						
							
							
								 
						
							
							
								cf203cf5ee 
								
							
								 
							
						 
						
							
							
								
								The startup set of assets in the local asset server can now be set from a xml file (OpenSimAssetSet.xml). (remember to make changes to the set, you will also need to delete the old asset .yap file, so that it is recreated).  
							
							... 
							
							
							
							Also the set of items in the OpenSim inventory Library can also now be set from a xml file (OpenSimLibrary.xml). 
							
						 
						
							2007-08-08 17:11:02 +00:00  
				
					
						
							
							
								 
						
							
							
								1a9966abac 
								
							
								 
							
						 
						
							
							
								
								Commit works?  
							
							
							
						 
						
							2007-08-08 15:40:35 +00:00  
				
					
						
							
							
								 
						
							
							
								a3b1a61e6a 
								
							
								 
							
						 
						
							
							
								
								Removed System.Windows.Form reference from DotNetEngine.Compiler.LSL , it didn't seem to be needed anyway.  
							
							
							
						 
						
							2007-08-08 15:26:19 +00:00  
				
					
						
							
							
								 
						
							
							
								356f59ac45 
								
							
								 
							
						 
						
							
							
								
								Added ScriptEngine to solution (prebuild.xml)  
							
							
							
						 
						
							2007-08-08 14:36:54 +00:00  
				
					
						
							
							
								 
						
							
							
								2a0e157985 
								
							
								 
							
						 
						
							
							
								
								Added ScriptEngine.DotNetEngine  
							
							
							
						 
						
							2007-08-08 14:05:13 +00:00