mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-13 17:44:48 -07:00
implemented game types
This commit is contained in:
parent
7116382a96
commit
04742f6fb9
23 changed files with 249 additions and 127 deletions
|
|
@ -19,6 +19,10 @@ size=1
|
|||
1\description="Play anything here."
|
||||
1\autojoin=true
|
||||
1\joinmessage="This message is only here to show that rooms can have a join message."
|
||||
1\game_types\size=3
|
||||
1\game_types\1\name="GameType1"
|
||||
1\game_types\2\name="GameType2"
|
||||
1\game_types\3\name="GameType3"
|
||||
|
||||
[game]
|
||||
max_game_inactivity_time=120
|
||||
|
|
|
|||
|
|
@ -58,12 +58,22 @@ Servatrice::Servatrice(QObject *parent)
|
|||
int size = settings->beginReadArray("rooms");
|
||||
for (int i = 0; i < size; ++i) {
|
||||
settings->setArrayIndex(i);
|
||||
|
||||
QStringList gameTypes;
|
||||
int size2 = settings->beginReadArray("game_types");
|
||||
for (int j = 0; j < size2; ++j) {
|
||||
settings->setArrayIndex(j);
|
||||
gameTypes.append(settings->value("name").toString());
|
||||
}
|
||||
settings->endArray();
|
||||
|
||||
Server_Room *newRoom = new Server_Room(
|
||||
i,
|
||||
settings->value("name").toString(),
|
||||
settings->value("description").toString(),
|
||||
settings->value("autojoin").toBool(),
|
||||
settings->value("joinmessage").toString(),
|
||||
gameTypes,
|
||||
this
|
||||
);
|
||||
addRoom(newRoom);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue