QTfrontend/ammoSchemeModel.cpp
changeset 3743 234ce4da76d4
parent 3494 208c5671b202
child 3943 9835060e5c01
equal deleted inserted replaced
3742:8461f0cef2e6 3743:234ce4da76d4
    39         << QVariant(false)         // king           13
    39         << QVariant(false)         // king           13
    40         << QVariant(false)         // place hog      14
    40         << QVariant(false)         // place hog      14
    41         << QVariant(false)         // shared ammo    15
    41         << QVariant(false)         // shared ammo    15
    42         << QVariant(false)         //disable girders 16
    42         << QVariant(false)         //disable girders 16
    43         << QVariant(false)         // disable land objects 17
    43         << QVariant(false)         // disable land objects 17
    44         << QVariant(100)           // damage modfier 18
    44         << QVariant(false)         // AI survival    18
    45         << QVariant(45)            // turn time      19
    45         << QVariant(100)           // damage modfier 19
    46         << QVariant(100)           // init health    20
    46         << QVariant(45)            // turn time      20
    47         << QVariant(15)            // sudden death   21
    47         << QVariant(100)           // init health    21
    48         << QVariant(5)             // case prob      22
    48         << QVariant(15)            // sudden death   22
    49         << QVariant(3)             //  mines time    23
    49         << QVariant(5)             // case prob      23
    50         << QVariant(4)             //  landadds      24
    50         << QVariant(3)             //  mines time    24
    51         << QVariant(0)             // mine dud pct   25
    51         << QVariant(4)             //  landadds      25
    52         << QVariant(2)             // explosives     26
    52         << QVariant(0)             // mine dud pct   26
       
    53         << QVariant(2)             // explosives     27
    53         ;
    54         ;
    54 
    55 
    55 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) :
    56 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) :
    56     QAbstractTableModel(parent),
    57     QAbstractTableModel(parent),
    57     fileConfig(fileName, QSettings::IniFormat)
    58     fileConfig(fileName, QSettings::IniFormat)
    85         << "king"             // 13
    86         << "king"             // 13
    86         << "placehog"         // 14
    87         << "placehog"         // 14
    87         << "sharedammo"       // 15
    88         << "sharedammo"       // 15
    88         << "disablegirders"   // 16
    89         << "disablegirders"   // 16
    89         << "disablelandobjects" // 17
    90         << "disablelandobjects" // 17
    90         << "damagefactor"     // 18
    91         << "aisurvival"       // 18
    91         << "turntime"         // 19
    92         << "damagefactor"     // 19
    92         << "health"           // 20
    93         << "turntime"         // 20
    93         << "suddendeath"      // 21
    94         << "health"           // 21
    94         << "caseprobability"  // 22
    95         << "suddendeath"      // 22
    95         << "minestime"        // 23
    96         << "caseprobability"  // 23
    96         << "landadds"         // 24
    97         << "minestime"        // 24
    97         << "minedudpct"       // 25
    98         << "landadds"         // 25
    98         << "explosives"       // 26
    99         << "minedudpct"       // 26
       
   100         << "explosives"       // 27
    99         ;
   101         ;
   100 
   102 
   101     QList<QVariant> proMode;
   103     QList<QVariant> proMode;
   102     proMode
   104     proMode
   103         << predefSchemesNames[1]   // name           0
   105         << predefSchemesNames[1]   // name           0
   116         << QVariant(false)         // king           13
   118         << QVariant(false)         // king           13
   117         << QVariant(false)         // place hog      14
   119         << QVariant(false)         // place hog      14
   118         << QVariant(true)          // shared ammo    15
   120         << QVariant(true)          // shared ammo    15
   119         << QVariant(false)         //disable girders 16
   121         << QVariant(false)         //disable girders 16
   120         << QVariant(false)         // disable land objects 17
   122         << QVariant(false)         // disable land objects 17
   121         << QVariant(100)           // damage modfier 18
   123         << QVariant(false)         // AI survival    18
   122         << QVariant(15)            // turn time      19
   124         << QVariant(100)           // damage modfier 19
   123         << QVariant(100)           // init health    20
   125         << QVariant(15)            // turn time      20
   124         << QVariant(15)            // sudden death   21
   126         << QVariant(100)           // init health    21
   125         << QVariant(0)             // case prob      22
   127         << QVariant(15)            // sudden death   22
   126         << QVariant(3)             //  mines time    23
   128         << QVariant(0)             // case prob      23
   127         << QVariant(4)             //  landadds      24
   129         << QVariant(3)             //  mines time    24
   128         << QVariant(0)             // mine dud pct   25
   130         << QVariant(4)             //  landadds      25
   129         << QVariant(2)             // explosives     26
   131         << QVariant(0)             // mine dud pct   26
       
   132         << QVariant(2)             // explosives     27
   130         ;
   133         ;
   131 
   134 
   132     QList<QVariant> shoppa;
   135     QList<QVariant> shoppa;
   133     shoppa
   136     shoppa
   134         << predefSchemesNames[2]   // name           0
   137         << predefSchemesNames[2]   // name           0
   147         << QVariant(false)         // king           13
   150         << QVariant(false)         // king           13
   148         << QVariant(false)         // place hog      14
   151         << QVariant(false)         // place hog      14
   149         << QVariant(true)          // shared ammo    15
   152         << QVariant(true)          // shared ammo    15
   150         << QVariant(true)          //disable girders 16
   153         << QVariant(true)          //disable girders 16
   151         << QVariant(false)         // disable land objects 17
   154         << QVariant(false)         // disable land objects 17
   152         << QVariant(100)           // damage modfier 18
   155         << QVariant(false)         // AI survival    18
   153         << QVariant(30)            // turn time      19
   156         << QVariant(100)           // damage modfier 19
   154         << QVariant(100)           // init health    20
   157         << QVariant(30)            // turn time      20
   155         << QVariant(50)            // sudden death   21
   158         << QVariant(100)           // init health    21
   156         << QVariant(1)             // case prob      22
   159         << QVariant(50)            // sudden death   22
   157         << QVariant(3)             //  mines time    23
   160         << QVariant(1)             // case prob      23
   158         << QVariant(4)             //  landadds      24
   161         << QVariant(3)             //  mines time    24
   159         << QVariant(0)             // mine dud pct   25
   162         << QVariant(4)             //  landadds      25
   160         << QVariant(0)             // explosives     26
   163         << QVariant(0)             // mine dud pct   26
       
   164         << QVariant(0)             // explosives     27
   161         ;
   165         ;
   162 
   166 
   163     QList<QVariant> basketball;
   167     QList<QVariant> basketball;
   164     basketball
   168     basketball
   165         << predefSchemesNames[3]   // name           0
   169         << predefSchemesNames[3]   // name           0
   178         << QVariant(false)         // king           13
   182         << QVariant(false)         // king           13
   179         << QVariant(false)         // place hog      14
   183         << QVariant(false)         // place hog      14
   180         << QVariant(true)          // shared ammo    15
   184         << QVariant(true)          // shared ammo    15
   181         << QVariant(true)          //disable girders 16
   185         << QVariant(true)          //disable girders 16
   182         << QVariant(false)         // disable land objects 17
   186         << QVariant(false)         // disable land objects 17
   183         << QVariant(100)           // damage modfier 18
   187         << QVariant(false)         // AI survival    18
   184         << QVariant(30)            // turn time      19
   188         << QVariant(100)           // damage modfier 19
   185         << QVariant(100)           // init health    20
   189         << QVariant(30)            // turn time      20
   186         << QVariant(15)            // sudden death   21
   190         << QVariant(100)           // init health    21
   187         << QVariant(0)             // case prob      22
   191         << QVariant(15)            // sudden death   22
   188         << QVariant(3)             //  mines time    23
   192         << QVariant(0)             // case prob      23
   189         << QVariant(4)             //  landadds      24
   193         << QVariant(3)             //  mines time    24
   190         << QVariant(0)             // mine dud pct   25
   194         << QVariant(4)             //  landadds      25
   191         << QVariant(0)             // explosives     26
   195         << QVariant(0)             // mine dud pct   26
       
   196         << QVariant(0)             // explosives     27
   192         ;
   197         ;
   193 
   198 
   194     QList<QVariant> minefield;
   199     QList<QVariant> minefield;
   195     minefield
   200     minefield
   196         << predefSchemesNames[4]   // name           0
   201         << predefSchemesNames[4]   // name           0
   209         << QVariant(false)         // king           13
   214         << QVariant(false)         // king           13
   210         << QVariant(false)         // place hog      14
   215         << QVariant(false)         // place hog      14
   211         << QVariant(true)          // shared ammo    15
   216         << QVariant(true)          // shared ammo    15
   212         << QVariant(true)          //disable girders 16
   217         << QVariant(true)          //disable girders 16
   213         << QVariant(false)         // disable land objects 17
   218         << QVariant(false)         // disable land objects 17
   214         << QVariant(150)           // damage modfier 18
   219         << QVariant(false)         // AI survival    18
   215         << QVariant(30)            // turn time      19
   220         << QVariant(150)           // damage modfier 19
   216         << QVariant(50)            // init health    20
   221         << QVariant(30)            // turn time      20
   217         << QVariant(15)            // sudden death   21
   222         << QVariant(50)            // init health    21
   218         << QVariant(0)             // case prob      22
   223         << QVariant(15)            // sudden death   22
   219         << QVariant(0)             //  mines time    23
   224         << QVariant(0)             // case prob      23
   220         << QVariant(80)            //  landadds      24
   225         << QVariant(0)             //  mines time    24
   221         << QVariant(0)             // mine dud pct   25
   226         << QVariant(80)            //  landadds      25
   222         << QVariant(0)             // explosives     26
   227         << QVariant(0)             // mine dud pct   26
       
   228         << QVariant(0)             // explosives     27
   223         ;
   229         ;
   224 
   230 
   225     QList<QVariant> barrelmayhem;
   231     QList<QVariant> barrelmayhem;
   226     barrelmayhem
   232     barrelmayhem
   227         << predefSchemesNames[5]   // name           0
   233         << predefSchemesNames[5]   // name           0
   240         << QVariant(false)         // king           13
   246         << QVariant(false)         // king           13
   241         << QVariant(false)         // place hog      14
   247         << QVariant(false)         // place hog      14
   242         << QVariant(true)          // shared ammo    15
   248         << QVariant(true)          // shared ammo    15
   243         << QVariant(false)         //disable girders 16
   249         << QVariant(false)         //disable girders 16
   244         << QVariant(false)         // disable land objects 17
   250         << QVariant(false)         // disable land objects 17
   245         << QVariant(100)           // damage modfier 18
   251         << QVariant(false)         // AI survival    18
   246         << QVariant(30)            // turn time      19
   252         << QVariant(100)           // damage modfier 19
   247         << QVariant(100)           // init health    20
   253         << QVariant(30)            // turn time      20
   248         << QVariant(15)            // sudden death   21
   254         << QVariant(100)           // init health    21
   249         << QVariant(0)             // case prob      22
   255         << QVariant(15)            // sudden death   22
   250         << QVariant(0)             // mines time     23
   256         << QVariant(0)             // case prob      23
   251         << QVariant(0)             // landadds       24
   257         << QVariant(0)             // mines time     24
   252         << QVariant(0)             // mine dud pct   25
   258         << QVariant(0)             // landadds       25
   253         << QVariant(80)            // explosives     26
   259         << QVariant(0)             // mine dud pct   26
       
   260         << QVariant(80)            // explosives     27
   254         ;
   261         ;
   255 
   262 
   256     QList<QVariant> tunnelhogs;
   263     QList<QVariant> tunnelhogs;
   257     tunnelhogs
   264     tunnelhogs
   258         << predefSchemesNames[6]   // name           0
   265         << predefSchemesNames[6]   // name           0
   271         << QVariant(false)         // king           13
   278         << QVariant(false)         // king           13
   272         << QVariant(false)         // place hog      14
   279         << QVariant(false)         // place hog      14
   273         << QVariant(true)          // shared ammo    15
   280         << QVariant(true)          // shared ammo    15
   274         << QVariant(true)          //disable girders 16
   281         << QVariant(true)          //disable girders 16
   275         << QVariant(true)          // disable land objects 17
   282         << QVariant(true)          // disable land objects 17
   276         << QVariant(100)           // damage modfier 18
   283         << QVariant(false)         // AI survival    18
   277         << QVariant(30)            // turn time      19
   284         << QVariant(100)           // damage modfier 19
   278         << QVariant(100)           // init health    20
   285         << QVariant(30)            // turn time      20
   279         << QVariant(15)            // sudden death   21
   286         << QVariant(100)           // init health    21
   280         << QVariant(5)             // case prob      22
   287         << QVariant(15)            // sudden death   22
   281         << QVariant(3)             // mines time     23
   288         << QVariant(5)             // case prob      23
   282         << QVariant(10)            // landadds       24
   289         << QVariant(3)             // mines time     24
   283         << QVariant(10)            // mine dud pct   25
   290         << QVariant(10)            // landadds       25
   284         << QVariant(10)            // explosives     26
   291         << QVariant(10)            // mine dud pct   26
       
   292         << QVariant(10)            // explosives     27
   285         ;
   293         ;
   286 
   294 
   287     schemes.append(defaultScheme);
   295     schemes.append(defaultScheme);
   288     schemes.append(proMode);
   296     schemes.append(proMode);
   289     schemes.append(shoppa);
   297     schemes.append(shoppa);