@@ -26,9 +26,9 @@ along with Daemon Source Code. If not, see <http://www.gnu.org/licenses/>.
2626#include < string>
2727
2828#include " gameinfo.h"
29+ #include " framework/CvarSystem.h"
2930#include " common/FileSystem.h"
3031
31-
3232Gameinfo& Gameinfo::getInstance ()
3333{
3434 static Gameinfo instance;
@@ -145,28 +145,33 @@ void Gameinfo::parse(std::string fname)
145145 else if (argvec[i] == " MASTERSERVER1" )
146146 {
147147 _masterserver1 = argvec[i+1 ];
148+ Cvar::SetDefaultValue (" sv_master1" , _masterserver1);
148149 }
149150 /* Fully qualified domain name of the secondary master server.
150151
151152 Example: “master2.unvanquished.net” */
152153 else if (argvec[i] == " MASTERSERVER2" )
153154 {
154155 _masterserver2 = argvec[i+1 ];
156+ Cvar::SetDefaultValue (" sv_master2" , _masterserver2);
155157 }
156158 /* Fully qualified domain name of the third master server. */
157159 else if (argvec[i] == " MASTERSERVER3" )
158160 {
159161 _masterserver3 = argvec[i+1 ];
162+ Cvar::SetDefaultValue (" sv_master3" , _masterserver3);
160163 }
161164 /* Fully qualified domain name of the fourth master server. */
162165 else if (argvec[i] == " MASTERSERVER4" )
163166 {
164167 _masterserver4 = argvec[i+1 ];
168+ Cvar::SetDefaultValue (" sv_master4" , _masterserver4);
165169 }
166170 /* Fully qualified domain name of the fifth master server. */
167171 else if (argvec[i] == " MASTERSERVER5" )
168172 {
169173 _masterserver5 = argvec[i+1 ];
174+ Cvar::SetDefaultValue (" sv_master5" , _masterserver5);
170175 }
171176 /* URL to download missing packages when joining a server.
172177
0 commit comments