From 42f04233a4a8c684c8266800cb2b661ea29973a9 Mon Sep 17 00:00:00 2001 From: Teravus Ovares Date: Sat, 20 Sep 2008 17:17:41 +0000 Subject: * Fix build error, (maybe) * Might break something.. hard to say.. 0.o --- OpenSim/Region/ScriptEngine/Shared/Api/Runtime/ScriptBase.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Runtime/ScriptBase.cs') diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/ScriptBase.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/ScriptBase.cs index b32fce6..25f654e 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/ScriptBase.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/ScriptBase.cs @@ -138,7 +138,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase c.Data = data; vars[field.Name] = c; } - else if(field.FieldType == typeof(LSL_Types.LSLInteger) || + else if (field.FieldType == typeof(LSL_Types.LSLInteger) || field.FieldType == typeof(LSL_Types.LSLString) || field.FieldType == typeof(LSL_Types.LSLFloat) || field.FieldType == typeof(Int32) || @@ -146,7 +146,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase field.FieldType == typeof(Single) || field.FieldType == typeof(String) || field.FieldType == typeof(Byte) || - field.FieldType == typeof(Short)) + field.FieldType == typeof(short)) { vars[field.Name] = field.GetValue(this); } @@ -159,6 +159,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase { foreach (KeyValuePair var in vars) { + FieldInfo field = (FieldInfo)var.Value; if (m_Fields.ContainsKey(var.Key)) { if (m_Fields[var.Key].FieldType == typeof(LSL_Types.list)) @@ -177,7 +178,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase field.FieldType == typeof(Single) || field.FieldType == typeof(String) || field.FieldType == typeof(Byte) || - field.FieldType == typeof(Short)) + field.FieldType == typeof(short)) { m_Fields[var.Key].SetValue(this, var.Value); } -- cgit v1.1