aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/LSL_Types.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-05-19Dump OpenSim 0.9.0.1 into it's own branch.onefang1-52/+120
2016-11-03Initial update to OpenSim 0.8.2.1 source code.David Walter Seikel1-116/+158
2012-08-30fixing bug where last element in list is ignoredSignpostMarv1-1/+1
2012-08-18integrating redundant code into operatorSignpostMarv1-1/+6
2012-08-18Implementing operators & constructors for QuaternionSignpostMarv1-0/+18
2012-08-18refactoring for Vector3 operator & constructor tweaksSignpostMarv1-0/+39
2012-08-17attempt to handle InvalidCastException in a manner similar to Second LifeSignpostMarv1-2/+13
2011-07-09refactor: Get LSLString(LSLInteger i) constructor to now call LSLString(int ↵Justin Clark-Casey (justincc)1-9/+7
i) structure to remove code duplication.
2011-07-09Raw int numbers (ex.LSL Constants) are displayed like "1.000000" when type ↵Makopoppo1-0/+11
cast to string
2011-07-09fix formatting issues from last patchJustin Clark-Casey (justincc)1-3/+8
2011-07-09Made some LSL_Constant or LS_Constant raw int valuesMakopoppo1-2/+7
2011-05-20ScriptEngine/Shared: Fix bug 5473 (v2).Kim King1-2/+4
2011-01-12Use ToString() rather than a cast (more robust)Melanie1-1/+1
2010-07-08These 2 files want to be committed.Diva Canto1-9/+9
2010-07-08fix a potential division by zerodahlia1-4/+9
2010-07-02Fix a dumb little sign error that makes a LSL wiki example failMelanie Thielker1-2/+2
2010-03-04Remove a superfluous array creationMelanie1-1/+0
2010-02-12Apply last two patches from http://opensimulator.org/mantis/view.php?id=3522Justin Clark-Casey (justincc)1-16/+16
These patch should allow people using systems that do not have their locale set to En_US or similar to use OpenSim without suffering effects such as being a million miles up in the air on login. The problem was caused by parsing strings without forcing that parse to be En_US (hence different decimal and digit group symbols were causing problems). Thanks very much to VikingErik for doing the legwork on this fix and phacelia for spotting it in the first place.
2009-12-24Add the LSL List Size propertyMelanie1-1/+40
2009-10-20* Removing ODEPrim and ODECharacter GetHashCode() overrides since they were ↵John Hurliman1-1/+1
based on something that could change * Tweaked a few other GetHashCode() overrides to bring them in line with MSDN recommendations
2009-08-21Adds osDrawPolygon to OSSL. Works a little different then other OS Drawing ↵Arthur Valadares1-7/+36
functions, this one has no start and end point, but a number of points that will form the desired polygon. Only FilledPolygon implemented so far. * Also added some LSL transparent type conversion, as it's done in LSL scripting (string to integer, float to string, etc)
2009-06-10Formatting cleanup.Jeff Ames1-1/+1
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-04-09* Fixed a number of culture-variant bugs in lsl implicit type conversions.lbsa711-9/+11
2009-04-09* argh. reverted untested fix that snuck into the last commitlbsa711-2/+1
2009-04-09* tagged some more database tests as suchlbsa711-1/+2
2009-03-07Correct casts so that the target id in the at_target event matches the ↵idb1-0/+5
original target id. Fixes Mantis #2861
2009-02-16* Apply http://opensimulator.org/mantis/view.php?id=3165Justin Clarke Casey1-125/+109
* Corrects behaviour of llListSort() * Thanks DoranZemlja!
2009-02-14Add an override for the % operator.idb1-0/+6
Fixes Mantis #3157
2009-01-25Add an override of the ! operator to lsl integer.idb1-0/+5
Fixes Mantis #3041
2009-01-20Added overrides for == and != for list.idb1-0/+24
Fixes Mantis #3002
2009-01-17Change list type to compare length instead of references.Melanie Thielker1-0/+12
Fixes Mantis #3002
2008-12-12Made the casting of stings to floats more robust and work more like SL.idb1-14/+18
Added some more tests that casts previously failed on. Fixes Mantis #2789
2008-11-03Mantis #2530. Thank you kindly, Idb for a patch that:Charles Krinke1-5/+5
The attached patch changes the casts from explicit to implicit.
2008-11-01* Apply http://opensimulator.org/mantis/view.php?id=2440Justin Clarke Casey1-4/+27
* The attached patch changes the LSLInteger operator overrides for == and != to return LSLIntegers 1 or 0 instead of a bool and adds similar operator overrides for >, <, >= and <= * Thanks idb!
2008-11-01* Apply http://opensimulator.org/mantis/view.php?id=2521Justin Clarke Casey1-0/+5
* Fix not tests in LSL which require implicit casting (see mantis for an example)
2008-10-29* Apply patch in http://opensimulator.org/mantis/view.php?id=2494Justin Clarke Casey1-0/+25
* Introduces missing casts for float, integer, vector, quaterion and string to list * Thanks idb
2008-10-27Thank you kindly, Idb for a patch that solves:Charles Krinke1-0/+6
LSL - Bitwise operators OR and XOR do not work on integer variables
2008-10-12Fix LSL bitwise OrMelanie Thielker1-0/+6
2008-10-11Add shift operator overloads to LSLInteger. If you get error messages whenMelanie Thielker1-0/+10
using << and >> in scripts, this will fix it. rm bin/*.dll ; rm bin/ScriptEngines/*.dll ; rm bin/ScriptEngines/*/*.dll then rebuild and reinstall
2008-10-11Add a + operator to LSLString, otherwise you will end up with CIL strings ifHomer Horwitz1-0/+5
you have expressions with strings.
2008-09-28Mantis #1922Melanie Thielker1-1/+1
Thank you, idb, for a patch that addresses hex digits erroneously being recognized as valid and parsed in a decimal number
2008-09-24Mantis #2250Melanie Thielker1-1/+1
Make ambiguous implicit conversion from LSLInteger to uint explicit
2008-09-23Mantis #2243Melanie Thielker1-8/+10
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-21* minor: warnings removalJustin Clarke Casey1-1/+1
2008-09-21Mantis #2232Melanie Thielker1-21/+26
Thank you, idb, for a patch that fixes an overflow issue in casting string -> int for both engines, and adds tests!
2008-09-21Mantis #2230Melanie Thielker1-0/+12
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-13Fix some string to float casting nastiness. The "train script" nowMelanie Thielker1-1/+11
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-13Fix string parameters to functions taking lists as arguments. LSLMelanie Thielker1-0/+4
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-10Mantis #511Melanie Thielker1-4/+8
Allow parsing of hexadecimal int constants from strings. Also fixes a DBNull value in the touch type field crashing the sim