aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim
diff options
context:
space:
mode:
authorMelanie2012-01-28 03:12:56 +0100
committerMelanie2012-01-28 03:12:56 +0100
commit090164ff7a8edab3cad12728b67c35d9f50ddaab (patch)
treef04572249736085ca1c3ee1627d3ed32ad20ca3e /OpenSim
parentMerge branch 'master' into careminster (diff)
downloadopensim-SC-090164ff7a8edab3cad12728b67c35d9f50ddaab.zip
opensim-SC-090164ff7a8edab3cad12728b67c35d9f50ddaab.tar.gz
opensim-SC-090164ff7a8edab3cad12728b67c35d9f50ddaab.tar.bz2
opensim-SC-090164ff7a8edab3cad12728b67c35d9f50ddaab.tar.xz
Completely disable NPC being sensed as agents, the abuse potential is too great
Diffstat (limited to 'OpenSim')
-rw-r--r--OpenSim/Data/MySQL/MySQLGenericTableHandler.cs7
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs8
2 files changed, 10 insertions, 5 deletions
diff --git a/OpenSim/Data/MySQL/MySQLGenericTableHandler.cs b/OpenSim/Data/MySQL/MySQLGenericTableHandler.cs
index 754cf72..786b955 100644
--- a/OpenSim/Data/MySQL/MySQLGenericTableHandler.cs
+++ b/OpenSim/Data/MySQL/MySQLGenericTableHandler.cs
@@ -173,6 +173,11 @@ namespace OpenSim.Data.MySQL
173 int v = Convert.ToInt32(reader[name]); 173 int v = Convert.ToInt32(reader[name]);
174 m_Fields[name].SetValue(row, v); 174 m_Fields[name].SetValue(row, v);
175 } 175 }
176 else if (m_Fields[name].FieldType == typeof(uint))
177 {
178 uint v = Convert.ToUInt32(reader[name]);
179 m_Fields[name].SetValue(row, v);
180 }
176 else 181 else
177 { 182 {
178 m_Fields[name].SetValue(row, reader[name]); 183 m_Fields[name].SetValue(row, reader[name]);
@@ -294,4 +299,4 @@ namespace OpenSim.Data.MySQL
294 } 299 }
295 } 300 }
296 } 301 }
297} \ No newline at end of file 302}
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
index 1cb052d..29d658f 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/OSSL_Api.cs
@@ -2242,7 +2242,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
2242 CheckThreatLevel(ThreatLevel.High, "osNpcCreate"); 2242 CheckThreatLevel(ThreatLevel.High, "osNpcCreate");
2243 m_host.AddScriptLPS(1); 2243 m_host.AddScriptLPS(1);
2244 2244
2245 return NpcCreate(firstname, lastname, position, notecard, false, true); 2245 return NpcCreate(firstname, lastname, position, notecard, false, false);
2246 } 2246 }
2247 2247
2248 public LSL_Key osNpcCreate(string firstname, string lastname, LSL_Vector position, string notecard, int options) 2248 public LSL_Key osNpcCreate(string firstname, string lastname, LSL_Vector position, string notecard, int options)
@@ -2252,8 +2252,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
2252 2252
2253 return NpcCreate( 2253 return NpcCreate(
2254 firstname, lastname, position, notecard, 2254 firstname, lastname, position, notecard,
2255 (options & ScriptBaseClass.OS_NPC_NOT_OWNED) == 0, 2255 (options & ScriptBaseClass.OS_NPC_NOT_OWNED) == 0);
2256 (options & ScriptBaseClass.OS_NPC_SENSE_AS_AGENT) == 0); 2256// (options & ScriptBaseClass.OS_NPC_SENSE_AS_AGENT) == 0);
2257 } 2257 }
2258 2258
2259 private LSL_Key NpcCreate( 2259 private LSL_Key NpcCreate(
@@ -2945,4 +2945,4 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
2945 return date.ToString("yyyy-MM-ddTHH:mm:ss.fffffffZ"); 2945 return date.ToString("yyyy-MM-ddTHH:mm:ss.fffffffZ");
2946 } 2946 }
2947 } 2947 }
2948} \ No newline at end of file 2948}