forked from oerkki/voxelands
this should have the game_mode setting working correctly on the server
This commit is contained in:
parent
a0fee8255e
commit
730482f7cb
|
@ -80,7 +80,7 @@ public:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool parseConfigLine(const std::string &line)
|
virtual bool parseConfigLine(const std::string &line)
|
||||||
{
|
{
|
||||||
JMutexAutoLock lock(m_mutex);
|
JMutexAutoLock lock(m_mutex);
|
||||||
|
|
||||||
|
@ -674,6 +674,34 @@ public:
|
||||||
// you'll find this in defaultsettings.cpp
|
// you'll find this in defaultsettings.cpp
|
||||||
void setGameDefaults(std::string mode);
|
void setGameDefaults(std::string mode);
|
||||||
|
|
||||||
|
virtual bool parseConfigLine(const std::string &line)
|
||||||
|
{
|
||||||
|
JMutexAutoLock lock(m_mutex);
|
||||||
|
|
||||||
|
std::string trimmedline = trim(line);
|
||||||
|
|
||||||
|
// Ignore comments
|
||||||
|
if (trimmedline[0] == '#')
|
||||||
|
return true;
|
||||||
|
|
||||||
|
Strfnd sf(trim(line));
|
||||||
|
|
||||||
|
std::string name = sf.next("=");
|
||||||
|
name = trim(name);
|
||||||
|
|
||||||
|
if (name == "")
|
||||||
|
return true;
|
||||||
|
|
||||||
|
std::string value = sf.next("\n");
|
||||||
|
value = trim(value);
|
||||||
|
|
||||||
|
m_settings[name] = value;
|
||||||
|
if (name == "game_mode")
|
||||||
|
setGameDefaults(value);
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
virtual void set(std::string name, std::string value)
|
virtual void set(std::string name, std::string value)
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue