aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Common/LSL_Types.cs
diff options
context:
space:
mode:
authoralondria2008-02-02 18:52:07 +0000
committeralondria2008-02-02 18:52:07 +0000
commit0ea708c1339f1da2b9d189b2920d520e008a6491 (patch)
treef48256054f567e63b1277be437a8d6bd5e6bf049 /OpenSim/Region/ScriptEngine/Common/LSL_Types.cs
parentTurn on fastMode for map block queries to grid server if and only if grid is ... (diff)
downloadopensim-SC_OLD-0ea708c1339f1da2b9d189b2920d520e008a6491.zip
opensim-SC_OLD-0ea708c1339f1da2b9d189b2920d520e008a6491.tar.gz
opensim-SC_OLD-0ea708c1339f1da2b9d189b2920d520e008a6491.tar.bz2
opensim-SC_OLD-0ea708c1339f1da2b9d189b2920d520e008a6491.tar.xz
Added llParseString2List (and a few extra methods to LSL_Types.list).
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Common/LSL_Types.cs')
-rw-r--r--OpenSim/Region/ScriptEngine/Common/LSL_Types.cs23
1 files changed, 23 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_Types.cs b/OpenSim/Region/ScriptEngine/Common/LSL_Types.cs
index e48f667..bbdd4ee 100644
--- a/OpenSim/Region/ScriptEngine/Common/LSL_Types.cs
+++ b/OpenSim/Region/ScriptEngine/Common/LSL_Types.cs
@@ -354,6 +354,29 @@ namespace OpenSim.Region.ScriptEngine.Common
354 return new list(tmp); 354 return new list(tmp);
355 } 355 }
356 356
357 public void Add(object o)
358 {
359 object[] tmp;
360 tmp = new object[m_data.Length + 1];
361 m_data.CopyTo(tmp, 0);
362 tmp[m_data.Length] = o;
363 m_data = tmp;
364 }
365
366 public bool Contains(object o)
367 {
368 bool ret = false;
369 foreach (object i in Data)
370 {
371 if (i == o)
372 {
373 ret = true;
374 break;
375 }
376 }
377 return ret;
378 }
379
357 public list GetSublist(int start, int end) 380 public list GetSublist(int start, int end)
358 { 381 {
359 Console.WriteLine("GetSublist(" + start.ToString() + "," + end.ToString() + ")"); 382 Console.WriteLine("GetSublist(" + start.ToString() + "," + end.ToString() + ")");