QTfrontend/model/ammoSchemeModel.cpp
author Wuzzy <Wuzzy2@mail.ru>
Thu, 08 Feb 2018 09:38:35 +0100
changeset 12925 7a54bda7b6d1
parent 12923 305f3667af20
child 12961 1940f662b8c5
permissions -rw-r--r--
Add missing beginWriteArray in scheme model code
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
     1
/*
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
     2
 * Hedgewars, a free turn based strategy game
11046
47a8c19ecb60 more copyright fixes
sheepluva
parents: 10826
diff changeset
     3
 * Copyright (c) 2004-2015 Andrey Korotaev <unC0Rr@gmail.com>
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
     4
 *
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
     6
 * it under the terms of the GNU General Public License as published by
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
     7
 * the Free Software Foundation; version 2 of the License
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
     8
 *
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
    12
 * GNU General Public License for more details.
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
    13
 *
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
    14
 * You should have received a copy of the GNU General Public License
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
    15
 * along with this program; if not, write to the Free Software
10108
c68cf030eded update FSF address. note: two sdl include files (by Sam Lantinga) still have the old FSF address in their copyright - but I ain't gonna touch their copyright headers
sheepluva
parents: 9998
diff changeset
    16
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
    17
 */
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
    18
1885
75489216b5b0 Continue work on new schemes
unc0rr
parents: 1884
diff changeset
    19
#include <QDebug>
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
    20
#include <QModelIndex>
1897
e9dcb47013c7 - Some style changes by nemo
unc0rr
parents: 1895
diff changeset
    21
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
    22
#include "ammoSchemeModel.h"
1897
e9dcb47013c7 - Some style changes by nemo
unc0rr
parents: 1895
diff changeset
    23
#include "hwconsts.h"
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
    24
1902
aeadb10c2d77 Add delete button and scheme selection combobox to scheme edit page
unc0rr
parents: 1899
diff changeset
    25
QList<QVariant> defaultScheme = QList<QVariant>()
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    26
                                << QVariant("Default")     // name           0
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    27
                                << QVariant(false)         // fortsmode      1
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    28
                                << QVariant(false)         // team divide    2
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    29
                                << QVariant(false)         // solid land     3
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    30
                                << QVariant(false)         // border         4
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    31
                                << QVariant(false)         // low gravity    5
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    32
                                << QVariant(false)         // laser sight    6
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    33
                                << QVariant(false)         // invulnerable   7
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    34
                                << QVariant(false)         // reset health   8
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    35
                                << QVariant(false)         // vampiric       9
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    36
                                << QVariant(false)         // karma          10
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    37
                                << QVariant(false)         // artillery      11
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    38
                                << QVariant(true)          // random order   12
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    39
                                << QVariant(false)         // king           13
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    40
                                << QVariant(false)         // place hog      14
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    41
                                << QVariant(false)         // shared ammo    15
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    42
                                << QVariant(false)         // disable girders 16
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    43
                                << QVariant(false)         // disable land objects 17
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    44
                                << QVariant(false)         // AI survival    18
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    45
                                << QVariant(false)         // inf. attack    19
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    46
                                << QVariant(false)         // reset weps     20
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    47
                                << QVariant(false)         // per hog ammo   21
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    48
                                << QVariant(false)         // no wind        22
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    49
                                << QVariant(false)         // more wind      23
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    50
                                << QVariant(false)         // tag team       24
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    51
                                << QVariant(false)         // bottom border  25
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    52
                                << QVariant(100)           // damage modfier 26
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    53
                                << QVariant(45)            // turn time      27
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    54
                                << QVariant(100)           // init health    28
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    55
                                << QVariant(15)            // sudden death   29
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    56
                                << QVariant(5)             // case prob      30
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    57
                                << QVariant(3)             // mines time     31
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    58
                                << QVariant(4)             // mines number   32
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    59
                                << QVariant(0)             // mine dud pct   33
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    60
                                << QVariant(2)             // explosives     34
10822
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
    61
                                << QVariant(0)             // air mines      35
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
    62
                                << QVariant(35)            // health case pct 36
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
    63
                                << QVariant(25)            // health case amt 37
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
    64
                                << QVariant(47)            // water rise amt 38
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
    65
                                << QVariant(5)             // health dec amt 39
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
    66
                                << QVariant(100)           // rope modfier   40
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
    67
                                << QVariant(100)           // get away time  41
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
    68
                                << QVariant(0)             // world edge     42
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
    69
                                << QVariant()              // scriptparam    43
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    70
                                ;
1899
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
    71
12922
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
    72
AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & directory) :
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
    73
    QAbstractTableModel(parent),
12922
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
    74
    fileConfig(cfgdir->absolutePath() + "/schemes.ini", QSettings::IniFormat)
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
    75
{
4232
3a7862405c36 tweak interface, there is no need to manually add new weapons and schemes to the filter list
koda
parents: 4231
diff changeset
    76
    predefSchemesNames = QStringList()
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    77
                         << "Default"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    78
                         << "Pro Mode"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    79
                         << "Shoppa"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    80
                         << "Clean Slate"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    81
                         << "Minefield"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    82
                         << "Barrel Mayhem"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    83
                         << "Tunnel Hogs"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    84
                         << "Timeless"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    85
                         << "Thinking with Portals"
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    86
                         << "King Mode"
12258
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
    87
                         << "Construction Mode"
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
    88
                         << "HedgeEditor"
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    89
                         ;
3172
ae5c7f97df44 Engine:
smxx
parents: 2948
diff changeset
    90
ae5c7f97df44 Engine:
smxx
parents: 2948
diff changeset
    91
    numberOfDefaultSchemes = predefSchemesNames.size();
2377
f3fab2b09e0c And in frontend
nemo
parents: 2096
diff changeset
    92
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
    93
    spNames = QStringList()
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    94
              << "name"                //  0
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    95
              << "fortsmode"           //  1
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    96
              << "divteams"            //  2
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    97
              << "solidland"           //  3
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    98
              << "border"              //  4
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
    99
              << "lowgrav"             //  5
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   100
              << "laser"               //  6
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   101
              << "invulnerability"     //  7
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   102
              << "resethealth"         //  8
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   103
              << "vampiric"            //  9
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   104
              << "karma"               // 10
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   105
              << "artillery"           // 11
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   106
              << "randomorder"         // 12
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   107
              << "king"                // 13
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   108
              << "placehog"            // 14
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   109
              << "sharedammo"          // 15
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   110
              << "disablegirders"      // 16
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   111
              << "disablelandobjects"  // 17
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   112
              << "aisurvival"          // 18
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   113
              << "infattack"           // 19
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   114
              << "resetweps"           // 20
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   115
              << "perhogammo"          // 21
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   116
              << "disablewind"         // 22
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   117
              << "morewind"            // 23
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   118
              << "tagteam"             // 24
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   119
              << "bottomborder"        // 25
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   120
              << "damagefactor"        // 26
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   121
              << "turntime"            // 27
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   122
              << "health"              // 28
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   123
              << "suddendeath"         // 29
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   124
              << "caseprobability"     // 30
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   125
              << "minestime"           // 31
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   126
              << "minesnum"            // 32
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   127
              << "minedudpct"          // 33
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   128
              << "explosives"          // 34
10822
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   129
              << "airmines"            // 35
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   130
              << "healthprobability"   // 36
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   131
              << "healthcaseamount"    // 37
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   132
              << "waterrise"           // 38
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   133
              << "healthdecrease"      // 39
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   134
              << "ropepct"             // 40
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   135
              << "getawaytime"         // 41
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   136
              << "worldedge"           // 42
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   137
              << "scriptparam"         // scriptparam    43
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   138
              ;
1897
e9dcb47013c7 - Some style changes by nemo
unc0rr
parents: 1895
diff changeset
   139
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   140
    QList<QVariant> proMode;
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   141
    proMode
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   142
            << predefSchemesNames[1]   // name           0
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   143
            << QVariant(false)         // fortsmode      1
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   144
            << QVariant(false)         // team divide    2
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   145
            << QVariant(false)         // solid land     3
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   146
            << QVariant(false)         // border         4
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   147
            << QVariant(false)         // low gravity    5
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   148
            << QVariant(false)         // laser sight    6
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   149
            << QVariant(false)         // invulnerable   7
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   150
            << QVariant(false)         // reset health   8
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   151
            << QVariant(false)         // vampiric       9
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   152
            << QVariant(false)         // karma          10
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   153
            << QVariant(false)         // artillery      11
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   154
            << QVariant(true)          // random order   12
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   155
            << QVariant(false)         // king           13
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   156
            << QVariant(false)         // place hog      14
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   157
            << QVariant(true)          // shared ammo    15
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   158
            << QVariant(false)         // disable girders 16
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   159
            << QVariant(false)         // disable land objects 17
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   160
            << QVariant(false)         // AI survival    18
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   161
            << QVariant(false)         // inf. attack    19
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   162
            << QVariant(false)         // reset weps     20
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   163
            << QVariant(false)         // per hog ammo   21
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   164
            << QVariant(false)         // no wind        22
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   165
            << QVariant(false)         // more wind      23
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   166
            << QVariant(false)         // tag team       24
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   167
            << QVariant(false)         // bottom border  25
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   168
            << QVariant(100)           // damage modfier 26
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   169
            << QVariant(15)            // turn time      27
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   170
            << QVariant(100)           // init health    28
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   171
            << QVariant(15)            // sudden death   29
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   172
            << QVariant(0)             // case prob      30
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   173
            << QVariant(3)             // mines time     31
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   174
            << QVariant(0)             // mines number   32
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   175
            << QVariant(0)             // mine dud pct   33
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   176
            << QVariant(2)             // explosives     34
10822
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   177
            << QVariant(0)             // air mines      35
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   178
            << QVariant(35)            // health case pct 36
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   179
            << QVariant(25)            // health case amt 37
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   180
            << QVariant(47)            // water rise amt 38
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   181
            << QVariant(5)             // health dec amt 39
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   182
            << QVariant(100)           // rope modfier   40
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   183
            << QVariant(100)           // get away time  41
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   184
            << QVariant(0)             // world edge     42
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   185
            << QVariant()              // scriptparam    43
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   186
            ;
1897
e9dcb47013c7 - Some style changes by nemo
unc0rr
parents: 1895
diff changeset
   187
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   188
    QList<QVariant> shoppa;
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   189
    shoppa
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   190
            << predefSchemesNames[2]   // name           0
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   191
            << QVariant(false)         // fortsmode      1
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   192
            << QVariant(false)         // team divide    2
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   193
            << QVariant(true)          // solid land     3
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   194
            << QVariant(true)          // border         4
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   195
            << QVariant(false)         // low gravity    5
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   196
            << QVariant(false)         // laser sight    6
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   197
            << QVariant(false)         // invulnerable   7
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   198
            << QVariant(false)         // reset health   8
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   199
            << QVariant(false)         // vampiric       9
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   200
            << QVariant(false)         // karma          10
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   201
            << QVariant(false)         // artillery      11
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   202
            << QVariant(true)          // random order   12
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   203
            << QVariant(false)         // king           13
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   204
            << QVariant(false)         // place hog      14
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   205
            << QVariant(true)          // shared ammo    15
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   206
            << QVariant(true)          // disable girders 16
8975
188a71ceda72 Add shoppamap lua as mikade requested. also add 50% chance of bottom border w/ holes as he requested. Also disable land objects in shoppa scheme, since that's more common way to play it.
nemo
parents: 8875
diff changeset
   207
            << QVariant(true)         // disable land objects 17
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   208
            << QVariant(false)         // AI survival    18
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   209
            << QVariant(false)         // inf. attack    19
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   210
            << QVariant(true)          // reset weps     20
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   211
            << QVariant(false)         // per hog ammo   21
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   212
            << QVariant(false)         // no wind        22
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   213
            << QVariant(false)         // more wind      23
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   214
            << QVariant(false)         // tag team       24
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   215
            << QVariant(false)         // bottom border  25
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   216
            << QVariant(100)           // damage modfier 26
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   217
            << QVariant(30)            // turn time      27
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   218
            << QVariant(100)           // init health    28
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   219
            << QVariant(50)            // sudden death   29
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   220
            << QVariant(1)             // case prob      30
10825
328486855d01 0s mine time
nemo
parents: 10822
diff changeset
   221
            << QVariant(0)             // mines time     31
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   222
            << QVariant(0)             // mines number   32
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   223
            << QVariant(0)             // mine dud pct   33
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   224
            << QVariant(0)             // explosives     34
12233
05fb32410350 Don't place air mines in Shoppa
Wuzzy <almikes@aol.com>
parents: 11980
diff changeset
   225
            << QVariant(0)             // air mines      35
10822
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   226
            << QVariant(0)             // health case pct 36
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   227
            << QVariant(25)            // health case amt 37
11980
b94465a642b5 Disable Sudden Death in Shoppa for good
Wuzzy <almikes@aol.com>
parents: 11881
diff changeset
   228
            << QVariant(0)             // water rise amt 38
b94465a642b5 Disable Sudden Death in Shoppa for good
Wuzzy <almikes@aol.com>
parents: 11881
diff changeset
   229
            << QVariant(0)             // health dec amt 39
10822
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   230
            << QVariant(100)           // rope modfier   40
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   231
            << QVariant(100)           // get away time  41
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   232
            << QVariant(0)             // world edge     42
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   233
            << QVariant()              // scriptparam    43
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   234
            ;
1974
77a9416ceead nemo's schemes patch
unc0rr
parents: 1968
diff changeset
   235
4130
f437909ac9d4 Replace the deprecated Basketball mode with Clean Slate mode which uses a few of the new scheme options
nemo
parents: 4100
diff changeset
   236
    QList<QVariant> cleanslate;
f437909ac9d4 Replace the deprecated Basketball mode with Clean Slate mode which uses a few of the new scheme options
nemo
parents: 4100
diff changeset
   237
    cleanslate
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   238
            << predefSchemesNames[3]   // name           0
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   239
            << QVariant(false)         // fortsmode      1
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   240
            << QVariant(false)         // team divide    2
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   241
            << QVariant(false)         // solid land     3
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   242
            << QVariant(false)         // border         4
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   243
            << QVariant(false)         // low gravity    5
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   244
            << QVariant(false)         // laser sight    6
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   245
            << QVariant(false)         // invulnerable   7
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   246
            << QVariant(true)          // reset health   8
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   247
            << QVariant(false)         // vampiric       9
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   248
            << QVariant(false)         // karma          10
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   249
            << QVariant(false)         // artillery      11
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   250
            << QVariant(true)          // random order   12
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   251
            << QVariant(false)         // king           13
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   252
            << QVariant(false)         // place hog      14
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   253
            << QVariant(false)         // shared ammo    15
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   254
            << QVariant(false)         // disable girders 16
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   255
            << QVariant(false)         // disable land objects 17
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   256
            << QVariant(false)         // AI survival    18
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   257
            << QVariant(true)          // inf. attack    19
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   258
            << QVariant(true)          // reset weps     20
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   259
            << QVariant(false)         // per hog ammo   21
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   260
            << QVariant(false)         // no wind        22
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   261
            << QVariant(false)         // more wind      23
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   262
            << QVariant(false)         // tag team       24
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   263
            << QVariant(false)         // bottom border  25
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   264
            << QVariant(100)           // damage modfier 26
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   265
            << QVariant(45)            // turn time      27
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   266
            << QVariant(100)           // init health    28
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   267
            << QVariant(15)            // sudden death   29
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   268
            << QVariant(5)             // case prob      30
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   269
            << QVariant(3)             // mines time     31
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   270
            << QVariant(4)             // mines number   32
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   271
            << QVariant(0)             // mine dud pct   33
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   272
            << QVariant(2)             // explosives     34
10822
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   273
            << QVariant(0)             // air mines      35
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   274
            << QVariant(35)            // health case pct 36
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   275
            << QVariant(25)            // health case amt 37
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   276
            << QVariant(47)            // water rise amt 38
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   277
            << QVariant(5)             // health dec amt 39
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   278
            << QVariant(100)           // rope modfier   40
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   279
            << QVariant(100)           // get away time  41
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   280
            << QVariant(0)             // world edge     42
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   281
            << QVariant()              // scriptparam    43
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   282
            ;
1968
f32b18c5d495 Add Shoppa game scheme
unc0rr
parents: 1940
diff changeset
   283
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   284
    QList<QVariant> minefield;
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   285
    minefield
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   286
            << predefSchemesNames[4]   // name           0
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   287
            << QVariant(false)         // fortsmode      1
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   288
            << QVariant(false)         // team divide    2
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   289
            << QVariant(false)         // solid land     3
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   290
            << QVariant(false)         // border         4
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   291
            << QVariant(false)         // low gravity    5
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   292
            << QVariant(false)         // laser sight    6
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   293
            << QVariant(false)         // invulnerable   7
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   294
            << QVariant(false)         // reset health   8
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   295
            << QVariant(false)         // vampiric       9
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   296
            << QVariant(false)         // karma          10
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   297
            << QVariant(false)         // artillery      11
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   298
            << QVariant(true)          // random order   12
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   299
            << QVariant(false)         // king           13
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   300
            << QVariant(false)         // place hog      14
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   301
            << QVariant(true)          // shared ammo    15
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   302
            << QVariant(true)          // disable girders 16
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   303
            << QVariant(false)         // disable land objects 17
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   304
            << QVariant(false)         // AI survival    18
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   305
            << QVariant(false)         // inf. attack    19
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   306
            << QVariant(false)         // reset weps     20
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   307
            << QVariant(false)         // per hog ammo   21
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   308
            << QVariant(false)         // no wind        22
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   309
            << QVariant(false)         // more wind      23
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   310
            << QVariant(false)         // tag team       24
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   311
            << QVariant(false)         // bottom border  25
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   312
            << QVariant(100)           // damage modfier 26
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   313
            << QVariant(30)            // turn time      27
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   314
            << QVariant(50)            // init health    28
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   315
            << QVariant(15)            // sudden death   29
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   316
            << QVariant(0)             // case prob      30
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   317
            << QVariant(0)             // mines time     31
10236
8fa1ccfba752 - Increase limits on number of mines and explosives in game scheme
unc0rr
parents: 10108
diff changeset
   318
            << QVariant(200)           // mines number   32
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   319
            << QVariant(0)             // mine dud pct   33
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   320
            << QVariant(0)             // explosives     34
10822
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   321
            << QVariant(0)             // air mines      35
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   322
            << QVariant(35)            // health case pct 36
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   323
            << QVariant(25)            // health case amt 37
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   324
            << QVariant(47)            // water rise amt 38
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   325
            << QVariant(5)             // health dec amt 39
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   326
            << QVariant(100)           // rope modfier   40
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   327
            << QVariant(100)           // get away time  41
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   328
            << QVariant(0)             // world edge     42
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   329
            << QVariant()              // scriptparam    43
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   330
            ;
2093
485e084cedc4 Portugese (european) translation, Tiy's "minefield" scheme/wepset, disable vampirism, update translations
nemo
parents: 2031
diff changeset
   331
3172
ae5c7f97df44 Engine:
smxx
parents: 2948
diff changeset
   332
    QList<QVariant> barrelmayhem;
ae5c7f97df44 Engine:
smxx
parents: 2948
diff changeset
   333
    barrelmayhem
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   334
            << predefSchemesNames[5]   // name           0
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   335
            << QVariant(false)         // fortsmode      1
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   336
            << QVariant(false)         // team divide    2
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   337
            << QVariant(false)         // solid land     3
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   338
            << QVariant(false)         // border         4
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   339
            << QVariant(false)         // low gravity    5
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   340
            << QVariant(false)         // laser sight    6
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   341
            << QVariant(false)         // invulnerable   7
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   342
            << QVariant(false)         // reset health   8
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   343
            << QVariant(false)         // vampiric       9
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   344
            << QVariant(false)         // karma          10
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   345
            << QVariant(false)         // artillery      11
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   346
            << QVariant(true)          // random order   12
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   347
            << QVariant(false)         // king           13
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   348
            << QVariant(false)         // place hog      14
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   349
            << QVariant(true)          // shared ammo    15
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   350
            << QVariant(false)         // disable girders 16
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   351
            << QVariant(false)         // disable land objects 17
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   352
            << QVariant(false)         // AI survival    18
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   353
            << QVariant(false)         // inf. attack    19
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   354
            << QVariant(false)         // reset weps     20
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   355
            << QVariant(false)         // per hog ammo   21
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   356
            << QVariant(false)         // no wind        22
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   357
            << QVariant(false)         // more wind      23
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   358
            << QVariant(false)         // tag team       24
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   359
            << QVariant(false)         // bottom border  25
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   360
            << QVariant(100)           // damage modfier 26
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   361
            << QVariant(30)            // turn time      27
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   362
            << QVariant(100)           // init health    28
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   363
            << QVariant(15)            // sudden death   29
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   364
            << QVariant(0)             // case prob      30
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   365
            << QVariant(0)             // mines time     31
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   366
            << QVariant(0)             // mines number   32
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   367
            << QVariant(0)             // mine dud pct   33
10236
8fa1ccfba752 - Increase limits on number of mines and explosives in game scheme
unc0rr
parents: 10108
diff changeset
   368
            << QVariant(200)           // explosives     34
10822
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   369
            << QVariant(0)             // air mines      35
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   370
            << QVariant(35)            // health case pct 36
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   371
            << QVariant(25)            // health case amt 37
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   372
            << QVariant(47)            // water rise amt 38
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   373
            << QVariant(5)             // health dec amt 39
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   374
            << QVariant(100)           // rope modfier   40
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   375
            << QVariant(100)           // get away time  41
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   376
            << QVariant(0)             // world edge     42
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   377
            << QVariant()              // scriptparam    43
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   378
            ;
3172
ae5c7f97df44 Engine:
smxx
parents: 2948
diff changeset
   379
ae5c7f97df44 Engine:
smxx
parents: 2948
diff changeset
   380
    QList<QVariant> tunnelhogs;
ae5c7f97df44 Engine:
smxx
parents: 2948
diff changeset
   381
    tunnelhogs
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   382
            << predefSchemesNames[6]   // name           0
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   383
            << QVariant(false)         // fortsmode      1
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   384
            << QVariant(false)         // team divide    2
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   385
            << QVariant(false)         // solid land     3
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   386
            << QVariant(true)          // border         4
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   387
            << QVariant(false)         // low gravity    5
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   388
            << QVariant(false)         // laser sight    6
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   389
            << QVariant(false)         // invulnerable   7
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   390
            << QVariant(false)         // reset health   8
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   391
            << QVariant(false)         // vampiric       9
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   392
            << QVariant(false)         // karma          10
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   393
            << QVariant(false)         // artillery      11
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   394
            << QVariant(true)          // random order   12
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   395
            << QVariant(false)         // king           13
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   396
            << QVariant(false)         // place hog      14
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   397
            << QVariant(true)          // shared ammo    15
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   398
            << QVariant(true)          // disable girders 16
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   399
            << QVariant(true)          // disable land objects 17
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   400
            << QVariant(false)         // AI survival    18
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   401
            << QVariant(false)         // inf. attack    19
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   402
            << QVariant(false)         // reset weps     20
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   403
            << QVariant(false)         // per hog ammo   21
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   404
            << QVariant(false)         // no wind        22
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   405
            << QVariant(false)         // more wind      23
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   406
            << QVariant(false)         // tag team       24
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   407
            << QVariant(false)         // bottom border  25
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   408
            << QVariant(100)           // damage modfier 26
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   409
            << QVariant(30)            // turn time      27
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   410
            << QVariant(100)           // init health    28
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   411
            << QVariant(15)            // sudden death   29
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   412
            << QVariant(5)             // case prob      30
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   413
            << QVariant(3)             // mines time     31
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   414
            << QVariant(10)            // mines number   32
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   415
            << QVariant(10)            // mine dud pct   33
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   416
            << QVariant(10)            // explosives     34
10822
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   417
            << QVariant(4)             // air mines      35
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   418
            << QVariant(35)            // health case pct 36
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   419
            << QVariant(25)            // health case amt 37
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   420
            << QVariant(47)            // water rise amt 38
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   421
            << QVariant(5)             // health dec amt 39
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   422
            << QVariant(100)           // rope modfier   40
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   423
            << QVariant(100)           // get away time  41
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   424
            << QVariant(0)             // world edge     42
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   425
            << QVariant()              // scriptparam    43
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   426
            ;
3172
ae5c7f97df44 Engine:
smxx
parents: 2948
diff changeset
   427
4151
08b95ec1bfdf add Timeless and Fort game modes, tweaks to other modes
koda
parents: 4143
diff changeset
   428
    QList<QVariant> timeless;
08b95ec1bfdf add Timeless and Fort game modes, tweaks to other modes
koda
parents: 4143
diff changeset
   429
    timeless
11881
34ede05e4d4f Remove old Fort Mode from frontend
Wuzzy <almikes@aol.com>
parents: 11817
diff changeset
   430
            << predefSchemesNames[7]   // name           0
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   431
            << QVariant(false)         // fortsmode      1
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   432
            << QVariant(false)         // team divide    2
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   433
            << QVariant(false)         // solid land     3
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   434
            << QVariant(false)         // border         4
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   435
            << QVariant(false)         // low gravity    5
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   436
            << QVariant(false)         // laser sight    6
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   437
            << QVariant(false)         // invulnerable   7
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   438
            << QVariant(false)         // reset health   8
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   439
            << QVariant(false)         // vampiric       9
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   440
            << QVariant(false)         // karma          10
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   441
            << QVariant(false)         // artillery      11
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   442
            << QVariant(true)          // random order   12
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   443
            << QVariant(false)         // king           13
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   444
            << QVariant(false)         // place hog      14
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   445
            << QVariant(false)         // shared ammo    15
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   446
            << QVariant(false)         // disable girders 16
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   447
            << QVariant(false)         // disable land objects 17
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   448
            << QVariant(false)         // AI survival    18
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   449
            << QVariant(false)         // inf. attack    19
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   450
            << QVariant(false)         // reset weps     20
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   451
            << QVariant(true)          // per hog ammo   21
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   452
            << QVariant(false)         // no wind        22
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   453
            << QVariant(false)         // more wind      23
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   454
            << QVariant(false)         // tag team       24
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   455
            << QVariant(false)         // bottom border  25
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   456
            << QVariant(100)           // damage modfier 26
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   457
            << QVariant(9999)          // turn time      27
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   458
            << QVariant(100)           // init health    28
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   459
            << QVariant(15)            // sudden death   29
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   460
            << QVariant(5)             // case prob      30
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   461
            << QVariant(3)             // mines time     31
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   462
            << QVariant(5)             // mines number   32
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   463
            << QVariant(10)            // mine dud pct   33
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   464
            << QVariant(2)             // explosives     34
10822
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   465
            << QVariant(0)             // air mines      35
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   466
            << QVariant(35)            // health case pct 36
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   467
            << QVariant(30)            // health case amt 37
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   468
            << QVariant(0)             // water rise amt 38
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   469
            << QVariant(0)             // health dec amt 39
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   470
            << QVariant(100)           // rope modfier   40
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   471
            << QVariant(100)           // get away time  41
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   472
            << QVariant(0)             // world edge     42
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   473
            << QVariant()              // scriptparam    43
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   474
            ;
4151
08b95ec1bfdf add Timeless and Fort game modes, tweaks to other modes
koda
parents: 4143
diff changeset
   475
4231
f2eb9ac629e4 added two games modes and one weaponset
koda
parents: 4215
diff changeset
   476
    QList<QVariant> thinkingportals;
f2eb9ac629e4 added two games modes and one weaponset
koda
parents: 4215
diff changeset
   477
    thinkingportals
11881
34ede05e4d4f Remove old Fort Mode from frontend
Wuzzy <almikes@aol.com>
parents: 11817
diff changeset
   478
            << predefSchemesNames[8]   // name           0
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   479
            << QVariant(false)         // fortsmode      1
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   480
            << QVariant(false)         // team divide    2
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   481
            << QVariant(false)         // solid land     3
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   482
            << QVariant(false)         // border         4
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   483
            << QVariant(false)         // low gravity    5
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   484
            << QVariant(false)         // laser sight    6
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   485
            << QVariant(false)         // invulnerable   7
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   486
            << QVariant(false)         // reset health   8
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   487
            << QVariant(false)         // vampiric       9
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   488
            << QVariant(false)         // karma          10
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   489
            << QVariant(true)          // artillery      11
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   490
            << QVariant(true)          // random order   12
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   491
            << QVariant(false)         // king           13
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   492
            << QVariant(false)         // place hog      14
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   493
            << QVariant(false)         // shared ammo    15
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   494
            << QVariant(false)         // disable girders 16
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   495
            << QVariant(false)         // disable land objects 17
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   496
            << QVariant(false)         // AI survival    18
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   497
            << QVariant(false)         // inf. attack    19
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   498
            << QVariant(false)         // reset weps     20
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   499
            << QVariant(false)         // per hog ammo   21
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   500
            << QVariant(false)         // no wind        22
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   501
            << QVariant(false)         // more wind      23
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   502
            << QVariant(false)         // tag team       24
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   503
            << QVariant(false)         // bottom border  25
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   504
            << QVariant(100)           // damage modfier 26
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   505
            << QVariant(45)            // turn time      27
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   506
            << QVariant(100)           // init health    28
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   507
            << QVariant(15)            // sudden death   29
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   508
            << QVariant(2)             // case prob      30
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   509
            << QVariant(3)             // mines time     31
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   510
            << QVariant(5)             // mines number   32
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   511
            << QVariant(0)             // mine dud pct   33
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   512
            << QVariant(5)             // explosives     34
10822
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   513
            << QVariant(4)             // air mines      35
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   514
            << QVariant(25)            // health case pct 36
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   515
            << QVariant(25)            // health case amt 37
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   516
            << QVariant(47)            // water rise amt 38
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   517
            << QVariant(5)             // health dec amt 39
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   518
            << QVariant(100)           // rope modfier   40
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   519
            << QVariant(100)           // get away time  41
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   520
            << QVariant(0)             // world edge     42
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   521
            << QVariant()              // scriptparam    43
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   522
            ;
4231
f2eb9ac629e4 added two games modes and one weaponset
koda
parents: 4215
diff changeset
   523
f2eb9ac629e4 added two games modes and one weaponset
koda
parents: 4215
diff changeset
   524
    QList<QVariant> kingmode;
f2eb9ac629e4 added two games modes and one weaponset
koda
parents: 4215
diff changeset
   525
    kingmode
11881
34ede05e4d4f Remove old Fort Mode from frontend
Wuzzy <almikes@aol.com>
parents: 11817
diff changeset
   526
            << predefSchemesNames[9]  // name           0
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   527
            << QVariant(false)         // fortsmode      1
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   528
            << QVariant(false)         // team divide    2
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   529
            << QVariant(false)         // solid land     3
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   530
            << QVariant(false)         // border         4
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   531
            << QVariant(false)         // low gravity    5
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   532
            << QVariant(false)         // laser sight    6
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   533
            << QVariant(false)         // invulnerable   7
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   534
            << QVariant(false)         // reset health   8
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   535
            << QVariant(false)         // vampiric       9
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   536
            << QVariant(false)         // karma          10
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   537
            << QVariant(false)         // artillery      11
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   538
            << QVariant(true)          // random order   12
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   539
            << QVariant(true)          // king           13
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   540
            << QVariant(false)         // place hog      14
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   541
            << QVariant(false)         // shared ammo    15
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   542
            << QVariant(false)         // disable girders 16
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   543
            << QVariant(false)         // disable land objects 17
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   544
            << QVariant(false)         // AI survival    18
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   545
            << QVariant(false)         // inf. attack    19
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   546
            << QVariant(false)         // reset weps     20
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   547
            << QVariant(false)         // per hog ammo   21
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   548
            << QVariant(false)         // no wind        22
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   549
            << QVariant(false)         // more wind      23
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   550
            << QVariant(false)         // tag team       24
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   551
            << QVariant(false)         // bottom border  25
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   552
            << QVariant(100)           // damage modfier 26
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   553
            << QVariant(45)            // turn time      27
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   554
            << QVariant(100)           // init health    28
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   555
            << QVariant(15)            // sudden death   29
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   556
            << QVariant(5)             // case prob      30
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   557
            << QVariant(3)             // mines time     31
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   558
            << QVariant(4)             // mines number   32
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   559
            << QVariant(0)             // mine dud pct   33
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   560
            << QVariant(2)             // explosives     34
10822
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   561
            << QVariant(0)             // air mines      35
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   562
            << QVariant(35)            // health case pct 36
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   563
            << QVariant(25)            // health case amt 37
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   564
            << QVariant(47)            // water rise amt 38
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   565
            << QVariant(5)             // health dec amt 39
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   566
            << QVariant(100)           // rope modfier   40
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   567
            << QVariant(100)           // get away time  41
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   568
            << QVariant(0)             // world edge     42
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   569
            << QVariant()              // scriptparam    43
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   570
            ;
4231
f2eb9ac629e4 added two games modes and one weaponset
koda
parents: 4215
diff changeset
   571
12922
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   572
    QList<QVariant> construction;
10549
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   573
    construction
11881
34ede05e4d4f Remove old Fort Mode from frontend
Wuzzy <almikes@aol.com>
parents: 11817
diff changeset
   574
            << predefSchemesNames[10]  // name           0
10549
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   575
            << QVariant(false)         // fortsmode      1
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   576
            << QVariant(false)         // team divide    2
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   577
            << QVariant(false)         // solid land     3
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   578
            << QVariant(false)         // border         4
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   579
            << QVariant(false)         // low gravity    5
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   580
            << QVariant(false)         // laser sight    6
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   581
            << QVariant(false)         // invulnerable   7
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   582
            << QVariant(false)         // reset health   8
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   583
            << QVariant(false)         // vampiric       9
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   584
            << QVariant(false)         // karma          10
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   585
            << QVariant(false)         // artillery      11
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   586
            << QVariant(true)          // random order   12
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   587
            << QVariant(false)          // king           13
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   588
            << QVariant(false)         // place hog      14
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   589
            << QVariant(false)         // shared ammo    15
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   590
            << QVariant(true)         // disable girders 16
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   591
            << QVariant(true)         // disable land objects 17
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   592
            << QVariant(false)         // AI survival    18
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   593
            << QVariant(true)         // inf. attack    19
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   594
            << QVariant(false)         // reset weps     20
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   595
            << QVariant(true)         // per hog ammo   21
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   596
            << QVariant(false)         // no wind        22
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   597
            << QVariant(false)         // more wind      23
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   598
            << QVariant(false)         // tag team       24
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   599
            << QVariant(false)         // bottom border  25
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   600
            << QVariant(100)           // damage modfier 26
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   601
            << QVariant(45)            // turn time      27
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   602
            << QVariant(100)           // init health    28
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   603
            << QVariant(15)            // sudden death   29
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   604
            << QVariant(5)             // case prob      30
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   605
            << QVariant(3)             // mines time     31
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   606
            << QVariant(0)             // mines number   32
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   607
            << QVariant(0)             // mine dud pct   33
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   608
            << QVariant(0)             // explosives     34
10822
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   609
            << QVariant(0)             // air mines      35
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   610
            << QVariant(35)            // health case pct 36
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   611
            << QVariant(25)            // health case amt 37
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   612
            << QVariant(47)            // water rise amt 38
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   613
            << QVariant(5)             // health dec amt 39
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   614
            << QVariant(100)           // rope modfier   40
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   615
            << QVariant(100)           // get away time  41
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   616
            << QVariant(0)             // world edge     42
def423815f24 hook up to frontend
nemo
parents: 10733
diff changeset
   617
            << QVariant()              // scriptparam    43
10549
6b08a29cadea Add scheme and weaponset for Construction Mode.
mikade <redgrinner@gmail.com>
parents: 10310
diff changeset
   618
            ;
12258
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   619
12922
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   620
    QList<QVariant> hedgeeditor;
12258
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   621
    hedgeeditor
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   622
            << predefSchemesNames[11]  // name           0
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   623
            << QVariant(false)         // fortsmode      1
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   624
            << QVariant(false)         // team divide    2
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   625
            << QVariant(false)         // solid land     3
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   626
            << QVariant(false)         // border         4
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   627
            << QVariant(false)         // low gravity    5
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   628
            << QVariant(false)         // laser sight    6
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   629
            << QVariant(false)         // invulnerable   7
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   630
            << QVariant(false)         // reset health   8
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   631
            << QVariant(false)         // vampiric       9
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   632
            << QVariant(false)         // karma          10
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   633
            << QVariant(false)         // artillery      11
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   634
            << QVariant(false)         // random order   12
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   635
            << QVariant(false)         // king           13
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   636
            << QVariant(false)         // place hog      14
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   637
            << QVariant(false)         // shared ammo    15
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   638
            << QVariant(false)         // disable girders 16
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   639
            << QVariant(false)         // disable land objects 17
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   640
            << QVariant(false)         // AI survival    18
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   641
            << QVariant(false)         // inf. attack    19
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   642
            << QVariant(false)         // reset weps     20
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   643
            << QVariant(true)          // per hog ammo   21
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   644
            << QVariant(false)         // no wind        22
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   645
            << QVariant(false)         // more wind      23
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   646
            << QVariant(false)         // tag team       24
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   647
            << QVariant(false)         // bottom border  25
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   648
            << QVariant(100)           // damage modfier 26
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   649
            << QVariant(9999)          // turn time      27
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   650
            << QVariant(100)           // init health    28
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   651
            << QVariant(50)            // sudden death   29
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   652
            << QVariant(5)             // case prob      30
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   653
            << QVariant(3)             // mines time     31
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   654
            << QVariant(0)             // mines number   32
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   655
            << QVariant(0)             // mine dud pct   33
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   656
            << QVariant(0)             // explosives     34
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   657
            << QVariant(0)             // air mines      35
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   658
            << QVariant(35)            // health case pct 36
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   659
            << QVariant(25)            // health case amt 37
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   660
            << QVariant(0)            // water rise amt 38
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   661
            << QVariant(0)             // health dec amt 39
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   662
            << QVariant(100)           // rope modfier   40
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   663
            << QVariant(100)           // get away time  41
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   664
            << QVariant(0)             // world edge     42
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   665
            << QVariant()              // scriptparam    43
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   666
            ;
12922
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   667
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   668
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   669
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   670
    schemes.append(defaultScheme);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   671
    schemes.append(proMode);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   672
    schemes.append(shoppa);
4130
f437909ac9d4 Replace the deprecated Basketball mode with Clean Slate mode which uses a few of the new scheme options
nemo
parents: 4100
diff changeset
   673
    schemes.append(cleanslate);
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   674
    schemes.append(minefield);
3172
ae5c7f97df44 Engine:
smxx
parents: 2948
diff changeset
   675
    schemes.append(barrelmayhem);
ae5c7f97df44 Engine:
smxx
parents: 2948
diff changeset
   676
    schemes.append(tunnelhogs);
4151
08b95ec1bfdf add Timeless and Fort game modes, tweaks to other modes
koda
parents: 4143
diff changeset
   677
    schemes.append(timeless);
4231
f2eb9ac629e4 added two games modes and one weaponset
koda
parents: 4215
diff changeset
   678
    schemes.append(thinkingportals);
f2eb9ac629e4 added two games modes and one weaponset
koda
parents: 4215
diff changeset
   679
    schemes.append(kingmode);
12258
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   680
    schemes.append(construction);
41af2274953d Add HedgeEditor schemes as recommended on https://hedgewars.org/HedgeEditor
Wuzzy <almikes@aol.com>
parents: 12233
diff changeset
   681
    schemes.append(hedgeeditor);
1897
e9dcb47013c7 - Some style changes by nemo
unc0rr
parents: 1895
diff changeset
   682
12923
305f3667af20 Fix how scheme files behave
KoBeWi
parents: 12922
diff changeset
   683
    if (!QDir(cfgdir->absolutePath() + "/Schemes").exists()) QDir().mkdir(cfgdir->absolutePath() + "/Schemes");
12922
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   684
    if (!QDir(directory).exists()) {
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   685
        QDir().mkdir(directory);
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   686
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   687
        int size = fileConfig.beginReadArray("schemes");
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   688
        for (int i = 0; i < size; ++i)
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   689
        {
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   690
            fileConfig.setArrayIndex(i);
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   691
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   692
            if (!predefSchemesNames.contains(fileConfig.value(spNames[0]).toString()))
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   693
            {
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   694
                QList<QVariant> scheme;
12923
305f3667af20 Fix how scheme files behave
KoBeWi
parents: 12922
diff changeset
   695
                QSettings file(directory + "/" + fileConfig.value(spNames[0]).toString() + ".hwg", QSettings::IniFormat);
1897
e9dcb47013c7 - Some style changes by nemo
unc0rr
parents: 1895
diff changeset
   696
12922
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   697
                for (int k = 0; k < spNames.size(); ++k) {
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   698
                    scheme << fileConfig.value(spNames[k], defaultScheme[k]);
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   699
                    file.setValue(spNames[k], fileConfig.value(spNames[k], defaultScheme[k]));
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   700
                }
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   701
                file.sync();
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   702
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   703
                schemes.append(scheme);
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   704
            }
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   705
        }
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   706
        fileConfig.endArray();
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   707
    } else {
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   708
        QStringList scheme_dir = QDir(directory).entryList();
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   709
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   710
        for(int i = 0; i < scheme_dir.size(); i++)
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   711
        {
12922
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   712
            if (scheme_dir[i] == "." || scheme_dir[i] == "..") continue;
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   713
            QList<QVariant> scheme;
12922
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   714
            QSettings file(directory + "/" + scheme_dir[i], QSettings::IniFormat);
1897
e9dcb47013c7 - Some style changes by nemo
unc0rr
parents: 1895
diff changeset
   715
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   716
            for (int k = 0; k < spNames.size(); ++k)
12922
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   717
                scheme << file.value(spNames[k], defaultScheme[k]);
1897
e9dcb47013c7 - Some style changes by nemo
unc0rr
parents: 1895
diff changeset
   718
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   719
            schemes.append(scheme);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   720
        }
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   721
    }
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   722
}
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   723
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   724
QVariant AmmoSchemeModel::headerData(int section, Qt::Orientation orientation, int role) const
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   725
{
4560
5d6c7f88db73 - Some work on drawMap widget and scene to allow undo, clear, save and load operations
unc0rr
parents: 4449
diff changeset
   726
    Q_UNUSED(section);
5d6c7f88db73 - Some work on drawMap widget and scene to allow undo, clear, save and load operations
unc0rr
parents: 4449
diff changeset
   727
    Q_UNUSED(orientation);
5d6c7f88db73 - Some work on drawMap widget and scene to allow undo, clear, save and load operations
unc0rr
parents: 4449
diff changeset
   728
    Q_UNUSED(role);
5d6c7f88db73 - Some work on drawMap widget and scene to allow undo, clear, save and load operations
unc0rr
parents: 4449
diff changeset
   729
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   730
    return QVariant();
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   731
}
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   732
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   733
int AmmoSchemeModel::rowCount(const QModelIndex &parent) const
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   734
{
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   735
    if (parent.isValid())
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   736
        return 0;
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   737
    else
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   738
        return schemes.size();
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   739
}
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   740
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   741
int AmmoSchemeModel::columnCount(const QModelIndex & parent) const
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   742
{
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   743
    if (parent.isValid())
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   744
        return 0;
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   745
    else
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   746
        return defaultScheme.size();
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   747
}
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   748
12666
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   749
bool AmmoSchemeModel::hasScheme(QString name)
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   750
{
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   751
    for(int i=0; i<schemes.size(); i++)
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   752
    {
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   753
        if(schemes[i][0] == name)
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   754
        {
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   755
            return true;
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   756
        }
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   757
    }
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   758
    return false;
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   759
}
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   760
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   761
Qt::ItemFlags AmmoSchemeModel::flags(const QModelIndex & index) const
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   762
{
4560
5d6c7f88db73 - Some work on drawMap widget and scene to allow undo, clear, save and load operations
unc0rr
parents: 4449
diff changeset
   763
    Q_UNUSED(index);
5d6c7f88db73 - Some work on drawMap widget and scene to allow undo, clear, save and load operations
unc0rr
parents: 4449
diff changeset
   764
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   765
    return
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   766
        Qt::ItemIsEnabled
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   767
        | Qt::ItemIsSelectable
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   768
        | Qt::ItemIsEditable;
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   769
}
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   770
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   771
bool AmmoSchemeModel::setData(const QModelIndex & index, const QVariant & value, int role)
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   772
{
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   773
    if (!index.isValid() || index.row() < numberOfDefaultSchemes
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   774
            || index.row() >= schemes.size()
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   775
            || index.column() >= defaultScheme.size()
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   776
            || role != Qt::EditRole)
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   777
        return false;
1884
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   778
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   779
    schemes[index.row()][index.column()] = value;
1885
75489216b5b0 Continue work on new schemes
unc0rr
parents: 1884
diff changeset
   780
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   781
    emit dataChanged(index, index);
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   782
    return true;
1881
9b62d68c7b92 Stub for ammo schemes model
unc0rr
parents:
diff changeset
   783
}
1884
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   784
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   785
bool AmmoSchemeModel::insertRows(int row, int count, const QModelIndex & parent)
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   786
{
4560
5d6c7f88db73 - Some work on drawMap widget and scene to allow undo, clear, save and load operations
unc0rr
parents: 4449
diff changeset
   787
    Q_UNUSED(count);
5d6c7f88db73 - Some work on drawMap widget and scene to allow undo, clear, save and load operations
unc0rr
parents: 4449
diff changeset
   788
4600
5a3b1dbdd4c9 added copying also to schemes and updated some translations
Henek
parents: 4560
diff changeset
   789
    beginInsertRows(parent, schemes.size(), schemes.size());
1884
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   790
4600
5a3b1dbdd4c9 added copying also to schemes and updated some translations
Henek
parents: 4560
diff changeset
   791
    if (row == -1)
5a3b1dbdd4c9 added copying also to schemes and updated some translations
Henek
parents: 4560
diff changeset
   792
    {
5a3b1dbdd4c9 added copying also to schemes and updated some translations
Henek
parents: 4560
diff changeset
   793
        QList<QVariant> newScheme = defaultScheme;
12666
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   794
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   795
        QString newName = tr("New");
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   796
        if(hasScheme(newName))
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   797
        {
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   798
            //name already used -> look for an appropriate name:
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   799
            int i=2;
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   800
            while(hasScheme(newName = tr("New (%1)").arg(i++))) ;
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   801
        }
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   802
        newScheme[0] = QVariant(newName);
4600
5a3b1dbdd4c9 added copying also to schemes and updated some translations
Henek
parents: 4560
diff changeset
   803
        schemes.insert(schemes.size(), newScheme);
5a3b1dbdd4c9 added copying also to schemes and updated some translations
Henek
parents: 4560
diff changeset
   804
    }
5a3b1dbdd4c9 added copying also to schemes and updated some translations
Henek
parents: 4560
diff changeset
   805
    else
5a3b1dbdd4c9 added copying also to schemes and updated some translations
Henek
parents: 4560
diff changeset
   806
    {
5a3b1dbdd4c9 added copying also to schemes and updated some translations
Henek
parents: 4560
diff changeset
   807
        QList<QVariant> newScheme = schemes[row];
12666
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   808
        QString oldName = newScheme[0].toString();
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   809
        QString newName = tr("Copy of %1").arg(oldName);
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   810
        if(hasScheme(newName))
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   811
        {
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   812
            //name already used -> look for an appropriate name:
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   813
            int i=2;
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   814
            while(hasScheme(newName = tr("Copy of %1 (%2)").arg(oldName).arg(i++)));
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   815
        }
1d25f5555c38 Names of new or copied game schemes are now unique
Wuzzy <almikes@aol.com>
parents: 12258
diff changeset
   816
        newScheme[0] = QVariant(newName);
4600
5a3b1dbdd4c9 added copying also to schemes and updated some translations
Henek
parents: 4560
diff changeset
   817
        schemes.insert(schemes.size(), newScheme);
5a3b1dbdd4c9 added copying also to schemes and updated some translations
Henek
parents: 4560
diff changeset
   818
    }
1884
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   819
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   820
    endInsertRows();
2377
f3fab2b09e0c And in frontend
nemo
parents: 2096
diff changeset
   821
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   822
    return true;
1884
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   823
}
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   824
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   825
bool AmmoSchemeModel::removeRows(int row, int count, const QModelIndex & parent)
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   826
{
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   827
    if(count != 1
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   828
            || row < numberOfDefaultSchemes
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   829
            || row >= schemes.size())
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   830
        return false;
2377
f3fab2b09e0c And in frontend
nemo
parents: 2096
diff changeset
   831
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   832
    beginRemoveRows(parent, row, row);
1884
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   833
12922
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   834
    QList<QVariant> scheme = schemes[row];
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   835
    int j = spNames.indexOf("name");
12923
305f3667af20 Fix how scheme files behave
KoBeWi
parents: 12922
diff changeset
   836
    QFile(cfgdir->absolutePath() + "/Schemes/Game/" + scheme[j].toString() + ".hwg").remove();
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   837
    schemes.removeAt(row);
1884
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   838
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   839
    endRemoveRows();
1902
aeadb10c2d77 Add delete button and scheme selection combobox to scheme edit page
unc0rr
parents: 1899
diff changeset
   840
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   841
    return true;
1884
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   842
}
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   843
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   844
QVariant AmmoSchemeModel::data(const QModelIndex &index, int role) const
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   845
{
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   846
    if (!index.isValid() || index.row() < 0
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   847
            || index.row() >= schemes.size()
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   848
            || index.column() >= defaultScheme.size()
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   849
            || (role != Qt::EditRole && role != Qt::DisplayRole)
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   850
       )
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   851
        return QVariant();
1884
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   852
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   853
    return schemes[index.row()][index.column()];
1884
40e59e9f82ce Continue work on new schemes implementation
unc0rr
parents: 1881
diff changeset
   854
}
1897
e9dcb47013c7 - Some style changes by nemo
unc0rr
parents: 1895
diff changeset
   855
e9dcb47013c7 - Some style changes by nemo
unc0rr
parents: 1895
diff changeset
   856
void AmmoSchemeModel::Save()
e9dcb47013c7 - Some style changes by nemo
unc0rr
parents: 1895
diff changeset
   857
{
12925
7a54bda7b6d1 Add missing beginWriteArray in scheme model code
Wuzzy <Wuzzy2@mail.ru>
parents: 12923
diff changeset
   858
    fileConfig.beginWriteArray("schemes");
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   859
    for (int i = 0; i < schemes.size() - numberOfDefaultSchemes; ++i)
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   860
    {
3494
208c5671b202 Frontend:
smxx
parents: 3287
diff changeset
   861
        QList<QVariant> scheme = schemes[i + numberOfDefaultSchemes];
12922
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   862
        int j = spNames.indexOf("name");
12923
305f3667af20 Fix how scheme files behave
KoBeWi
parents: 12922
diff changeset
   863
        QSettings file(cfgdir->absolutePath() + "/Schemes/Game/" + scheme[j].toString() + ".hwg", QSettings::IniFormat);
2377
f3fab2b09e0c And in frontend
nemo
parents: 2096
diff changeset
   864
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   865
        for (int k = 0; k < scheme.size(); ++k)
12922
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   866
            file.setValue(spNames[k], scheme[k]);
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   867
c0320d66310d Keep game/weapon schemes in separate files
KoBeWi
parents: 12666
diff changeset
   868
        file.sync();
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   869
    }
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   870
    fileConfig.endArray();
1897
e9dcb47013c7 - Some style changes by nemo
unc0rr
parents: 1895
diff changeset
   871
}
1899
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   872
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   873
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   874
NetAmmoSchemeModel::NetAmmoSchemeModel(QObject * parent) :
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   875
    QAbstractTableModel(parent)
1899
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   876
{
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   877
    netScheme = defaultScheme;
1899
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   878
}
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   879
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   880
QVariant NetAmmoSchemeModel::headerData(int section, Qt::Orientation orientation, int role) const
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   881
{
4560
5d6c7f88db73 - Some work on drawMap widget and scene to allow undo, clear, save and load operations
unc0rr
parents: 4449
diff changeset
   882
    Q_UNUSED(section);
5d6c7f88db73 - Some work on drawMap widget and scene to allow undo, clear, save and load operations
unc0rr
parents: 4449
diff changeset
   883
    Q_UNUSED(orientation);
5d6c7f88db73 - Some work on drawMap widget and scene to allow undo, clear, save and load operations
unc0rr
parents: 4449
diff changeset
   884
    Q_UNUSED(role);
5d6c7f88db73 - Some work on drawMap widget and scene to allow undo, clear, save and load operations
unc0rr
parents: 4449
diff changeset
   885
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   886
    return QVariant();
1899
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   887
}
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   888
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   889
int NetAmmoSchemeModel::rowCount(const QModelIndex & parent) const
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   890
{
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   891
    if (parent.isValid())
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   892
        return 0;
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   893
    else
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   894
        return 1;
1899
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   895
}
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   896
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   897
int NetAmmoSchemeModel::columnCount(const QModelIndex & parent) const
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   898
{
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   899
    if (parent.isValid())
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   900
        return 0;
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   901
    else
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   902
        return defaultScheme.size();
1899
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   903
}
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   904
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   905
QVariant NetAmmoSchemeModel::data(const QModelIndex &index, int role) const
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   906
{
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   907
    if (!index.isValid() || index.row() < 0
6616
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   908
            || index.row() > 1
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   909
            || index.column() >= defaultScheme.size()
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   910
            || (role != Qt::EditRole && role != Qt::DisplayRole)
f77bb02b669f astyle -C -S -L -N --style=allman --recursive "QTfrontend/*.cpp" "QTfrontend/*.h"
nemo
parents: 6061
diff changeset
   911
       )
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   912
        return QVariant();
1899
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   913
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   914
    return netScheme[index.column()];
1899
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   915
}
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   916
10733
b22c57f45e86 Revert 5f34d3341fc1 and 28d5cebdf660, fix 9b789de8e5df instead
unc0rr
parents: 10729
diff changeset
   917
void NetAmmoSchemeModel::setNetSchemeConfig(QStringList cfg)
1899
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   918
{
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   919
    if(cfg.size() != netScheme.size())
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   920
    {
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   921
        qWarning("Incorrect scheme cfg size");
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   922
        return;
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   923
    }
10733
b22c57f45e86 Revert 5f34d3341fc1 and 28d5cebdf660, fix 9b789de8e5df instead
unc0rr
parents: 10729
diff changeset
   924
10826
bc5215b2f9fb oops, forgot this annoying thing
nemo
parents: 10825
diff changeset
   925
    cfg[cfg.size()-1] = cfg[cfg.size()-1].mid(1);
9904
ef3321c86912 Prepend '!' to 42nd scheme parameter in network traffic
unc0rr
parents: 9902
diff changeset
   926
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   927
    for(int i = 0; i < cfg.size(); ++i)
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   928
        netScheme[i] = QVariant(cfg[i]);
1899
5763f46d7486 Sync schemes config over net should work now (untested)
unc0rr
parents: 1897
diff changeset
   929
2948
3f21a9dc93d0 Replace tabs with spaces using 'expand -t 4' command
unc0rr
parents: 2915
diff changeset
   930
    reset();
5717
6d513913b7a9 Add option for a bottom border. Needs testing.
nemo
parents: 5180
diff changeset
   931
}