aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-07-18Implement cast to LSL_Types.LSLInteger from double. Fix issue 1770.Mike Mazur2-0/+10
2008-07-18Treat LSL_Types as special cases in llList2Integer and llList2Float. This ↵Mike Mazur2-0/+36
could be implemented many other places, but let's do that on a case-by-case basis.
2008-07-18Mantis#1768. Thank you kindly, Junta_Kohime for a patch that:Charles Krinke2-2/+30
llRot2Fwd function modified, using fast algebric calculations instead of vectors and quaternions products. The accuracy is the same. Normalization is now implemented.
2008-07-17Mantis#1598. Thank you kindly, Matth for a patch that addresses:Charles Krinke2-55/+105
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-16Mantis#1755. Thank you kindly, Matth for a patch that solves:Charles Krinke2-32/+107
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-16squashing warnings crittersDr Scofield4-2/+20
2008-07-16Mantis#1746. Thank you kindly, nlin for pointing out thatCharles Krinke1-2/+2
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-16Fix issue 1582. The maximum allowable length for a string passed to SimChat ↵Mike Mazur1-1/+1
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-16Mantis#1753. Thank you kindly, Kinoc for a patch that:Charles Krinke14-2290/+5107
Brings Yield Prolog up to date with sourceforge version 0.9.10 Patched applies to both DotNet and XEngine.
2008-07-15I had to revert the Mantis#1746 patch as although the local buildCharles Krinke2-64/+2
with Windows compiled, the automated build failed.
2008-07-15Mantis#1746. Thank you kindly, nlin & M.Igarashi for a patch that:Charles Krinke2-2/+64
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-14Mantis#1739. Thank you kindly, Grumly57 for an additional patch that:Charles Krinke2-16/+22
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-14Mantis#1739. Thank you kindly, Grumly57 for a patch that:Charles Krinke2-2/+34
Implements X-SecondLife-* HTTP Headers for llHTTPRequest
2008-07-14Patch #9150Melanie Thielker2-2/+2
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-14Patch #9147Melanie Thielker2-14/+20
Patch #4 of the region settings series. Partial functionality of the new storage system. More patches to follow.
2008-07-14Mantis#1728. Thank you kindly, Mikem for a patch that solves:Charles Krinke2-14142/+15288
The compiler was missing grammar rules for += etc. operators on vector.member variables, which the attached patch implements.
2008-07-12* On archive loading, tell the user how many objects we are ignoring because ↵Justin Clarke Casey1-1/+1
they already exist in the scene * (ability to give objects new uuids will come later)
2008-07-12* minor: just some null guards and name changes to make it clearer that prim ↵Justin Clarke Casey1-9/+16
count is actually a prim local id dispenser
2008-07-12Mantis#1681. Thank you kindly, Vytek for a patch that:Charles Krinke1-1/+5
Adds additional support for llEmail().
2008-07-12Mantis#1714. Thank you kindly, Krtaylor for a patch that:Charles Krinke2-2/+18
Solves llGetListLength fails scripts when list is not initialized.
2008-07-12Mantis#1691. Thank you kindly, Phrearch for a pactch that:Charles Krinke1-3/+18
Solves llGetCameraPos() implementation + permission bug.
2008-07-12Patch #9142 (No mantis)Melanie Thielker4-12/+53
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-12Patch #9141 (Mantis #1655)Melanie Thielker3-3/+25
Untangles llDie handling in XEngine, which resulted in a thread being aborted while executing inside of Scene.
2008-07-11Patch #9140 (Mantis #1683)Melanie Thielker2-0/+28
Add LifetimeService overrides to all MarshalByRef derived classes to prevent the remoting interfaces from expiring.
2008-07-11Thanks Mike for another LSL compiler patch which fixes a bug where 'vector ↵Johan Berntsson2-13894/+14422
v=<0, 0, -0.5>' caused a syntax error, and implements multiple assignments in one line (x = y = 3;)
2008-07-10Patch from Mike: errors from the LSL/C# compilers are now reported to the ↵Johan Berntsson2-2/+2
user in-world
2008-07-10Mantis#1707. Thank you, Melanie for a patch that:Charles Krinke2-0/+72
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-10Mantis#1673. Thank you kindly, Matth for a patch that:Charles Krinke2-0/+40
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-09Mantis#1704. Thank you kindly, Mjm for a patch that:Charles Krinke1-2/+9
The attached patch implements llRemoveInventory().
2008-07-09Mantis#1700. Thank you, Melanie for a patch that:Charles Krinke1-0/+8
Lets osSetParcelMediaTime honor the AllowOSComamnds setting
2008-07-09for testing purposes only:MW6-0/+29
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-09Patch from Mike which removes a lexer warning in the LSL compiler.Johan Berntsson2-19186/+18652
2008-07-08Mantis#1690. Thank you kindly, Melanie for a patch that:Charles Krinke2-0/+9
esets script permissions when a script is recompiled.
2008-07-08Mantis#1691. Applied Melanie's modification of Charles Krinke1-2/+13
Phrearch's iiGetCameraPos() patch, but not the original yet. Thank you Phrearch and Melanie.
2008-07-08another patch from Mike: the llscript compiler is now available in XEngine ↵Johan Berntsson7-0/+29513
as well. Thanks Mike
2008-07-08llscript compiler patch from Mike: adds LSL jumps and implicit variable ↵Johan Berntsson4-7194/+7574
initializations
2008-07-07change SitTarget calls from functions to propertiesSean Dague2-2/+4
2008-07-06Mantis#1678. Thank you kindly, Vytek for a patch that:Charles Krinke2-2/+2
Changes ...TimeOfDay.Milliseconds to ...TimeOfDay.TotalMilliseconds for llGetTimeOfDay() in both LSL_Api.cs and LSL_BuiltIn_Commands.cs
2008-07-06Copyright notices and formatting cleanup.Jeff Ames7-607/+661
2008-07-06Mantis#1674. Thank you kindly, Matth for a patch that:Charles Krinke2-2/+4
This patch fixes an error in llSetPrimitiveParams() that prevents correctly setting the type of the prim to SCULPT_TYPE.
2008-07-05Add implementation of llGetTimeOfDay()Charles Krinke1-2/+1
2008-07-04mini-warnings-safari, plus cleanup of IUserServices method naming.Dr Scofield2-2/+2
2008-07-04The new llScript-cs parser. Thanks MikeJohan Berntsson5-0/+29071
2008-07-04Mantis#1659. Thank you, Melanie for a patch that:Charles Krinke3-31/+53
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-03Mantis#1660. Thank you, kindly, Melanie for a patch that:Charles Krinke1-2/+3
Attached patch changes TRUE and FALSE to be LSLIntegers.
2008-07-03Mantis#1658. Thank you, Melanie for a patch that:Charles Krinke1-2/+25
Adds IEmailModule and a module skelaton
2008-07-03Mantis#1654. Thank you kindly, Matth for a patch that:Charles Krinke4-32/+34
Updates llGetPrimitiveParams() and associated files.
2008-07-03Mantis#1653. Thank you kindly, Vytek for a patch that:Charles Krinke1-2/+1
Implements llGetTimeOfDay().
2008-07-03Mantis#1652. Thank you, Melanie for a patch that:Charles Krinke1-7/+463
Applies the patch to LSL_Api.cs
2008-07-02Mantis#1649. Thank you kindly, Matth for a patch that:Charles Krinke1-7/+463
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.