aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden
diff options
context:
space:
mode:
authorMcCabe Maxsted2009-10-01 01:25:26 -0700
committerMcCabe Maxsted2009-10-01 01:25:26 -0700
commit042341dd6f6f3369f08437614711063be048ea73 (patch)
tree33112c161aa8874967534ecc31d6256785960e6d /linden
parentUpdated gpu_table.txt to latest version in Snowglobe (diff)
downloadmeta-impy-042341dd6f6f3369f08437614711063be048ea73.zip
meta-impy-042341dd6f6f3369f08437614711063be048ea73.tar.gz
meta-impy-042341dd6f6f3369f08437614711063be048ea73.tar.bz2
meta-impy-042341dd6f6f3369f08437614711063be048ea73.tar.xz
Fixed 1.2 thinking it was on the Teen Grid
Diffstat (limited to '')
-rw-r--r--linden/indra/newview/llstartup.cpp29
1 files changed, 24 insertions, 5 deletions
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp
index 6839a4f..8ec5d98 100644
--- a/linden/indra/newview/llstartup.cpp
+++ b/linden/indra/newview/llstartup.cpp
@@ -1424,14 +1424,33 @@ bool idle_startup()
1424 } 1424 }
1425 gSavedSettings.setBOOL("RememberPassword", remember_password); 1425 gSavedSettings.setBOOL("RememberPassword", remember_password);
1426 1426
1427 text = LLUserAuth::getInstance()->getResponse("agent_access"); 1427 // This fixes Imprudence 1.2 thinking it's a teen.
1428 if(!text.empty() && (text[0] == 'M')) 1428 // Will need updating for the 1.23 merge.
1429 // this is their actual ability to access content
1430 text = LLUserAuth::getInstance()->getResponse("agent_access_max");
1431 if (!text.empty())
1429 { 1432 {
1430 gAgent.setTeen(false); 1433 // agent_access can be 'A', 'M', and 'PG'.
1434 if (text[0] == 'PG')
1435 {
1436 gAgent.setTeen(true);
1437 }
1438 else
1439 {
1440 gAgent.setTeen(false);
1441 }
1431 } 1442 }
1432 else 1443 else // we're on an older sim version (prolly an opensim)
1433 { 1444 {
1434 gAgent.setTeen(true); 1445 text = LLUserAuth::getInstance()->getResponse("agent_access");
1446 if(!text.empty() && (text[0] == 'M'))
1447 {
1448 gAgent.setTeen(false);
1449 }
1450 else
1451 {
1452 gAgent.setTeen(true);
1453 }
1435 } 1454 }
1436 1455
1437 text = LLUserAuth::getInstance()->getResponse("start_location"); 1456 text = LLUserAuth::getInstance()->getResponse("start_location");