diff options
-rw-r--r-- | linden/indra/newview/hippoLimits.cpp | 4 | ||||
-rw-r--r-- | linden/indra/newview/llstartup.cpp | 6 |
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() | |||
65 | void HippoLimits::setSecondLifeLimits() | 65 | void 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(); |