aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--linden/indra/newview/hippoLimits.cpp4
-rw-r--r--linden/indra/newview/llstartup.cpp6
2 files changed, 9 insertions, 1 deletions
diff --git a/linden/indra/newview/hippoLimits.cpp b/linden/indra/newview/hippoLimits.cpp
index 92e2ed3..211fa5d 100644
--- a/linden/indra/newview/hippoLimits.cpp
+++ b/linden/indra/newview/hippoLimits.cpp
@@ -65,7 +65,9 @@ void HippoLimits::setOpenSimLimits()
65void HippoLimits::setSecondLifeLimits() 65void HippoLimits::setSecondLifeLimits()
66{ 66{
67 llinfos << "Using Second Life limits" << llendl; 67 llinfos << "Using Second Life limits" << llendl;
68 mMaxAgentGroups = 25; 68 S32 max_groups = gHippoGridManager->getConnectedGrid()->getMaxAgentGroups();
69 mMaxAgentGroups = llmax(max_groups, 25);
70
69 mMaxPrimScale = 10.0f; 71 mMaxPrimScale = 10.0f;
70 mMinPrimScale = 0.01f; 72 mMinPrimScale = 0.01f;
71 mMaxHeight = 4096.0f; 73 mMaxHeight = 4096.0f;
diff --git a/linden/indra/newview/llstartup.cpp b/linden/indra/newview/llstartup.cpp
index 592e938..3c8f810 100644
--- a/linden/indra/newview/llstartup.cpp
+++ b/linden/indra/newview/llstartup.cpp
@@ -1718,8 +1718,14 @@ bool idle_startup()
1718 if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setRealCurrencySymbol(tmp); 1718 if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setRealCurrencySymbol(tmp);
1719 tmp = LLUserAuth::getInstance()->getResponse("directory_fee"); 1719 tmp = LLUserAuth::getInstance()->getResponse("directory_fee");
1720 if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setDirectoryFee(atoi(tmp.c_str())); 1720 if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setDirectoryFee(atoi(tmp.c_str()));
1721
1722 //OpenSim
1721 tmp = LLUserAuth::getInstance()->getResponse("max_groups"); 1723 tmp = LLUserAuth::getInstance()->getResponse("max_groups");
1722 if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setMaxAgentGroups(atoi(tmp.c_str())); 1724 if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setMaxAgentGroups(atoi(tmp.c_str()));
1725 //SL
1726 tmp = LLUserAuth::getInstance()->getResponse("max-agent-groups");
1727 if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setMaxAgentGroups(atoi(tmp.c_str()));
1728
1723 tmp = LLUserAuth::getInstance()->getResponse("VoiceConnector"); 1729 tmp = LLUserAuth::getInstance()->getResponse("VoiceConnector");
1724 if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setVoiceConnector(tmp); 1730 if (!tmp.empty()) gHippoGridManager->getConnectedGrid()->setVoiceConnector(tmp);
1725 gHippoGridManager->saveFile(); 1731 gHippoGridManager->saveFile();