QTfrontend/ammoSchemeModel.cpp
changeset 4250 d83b53997e0b
parent 4232 3a7862405c36
child 4303 9057d4d85830
equal deleted inserted replaced
4248:e127b3d26248 4250:d83b53997e0b
    43         << QVariant(false)         // disable land objects 17
    43         << QVariant(false)         // disable land objects 17
    44         << QVariant(false)         // AI survival    18
    44         << QVariant(false)         // AI survival    18
    45         << QVariant(false)         // inf. attack    19
    45         << QVariant(false)         // inf. attack    19
    46         << QVariant(false)         // reset weps     20
    46         << QVariant(false)         // reset weps     20
    47         << QVariant(false)         // per hog ammo   21
    47         << QVariant(false)         // per hog ammo   21
    48         << QVariant(100)           // damage modfier 22
    48         << QVariant(false)         // no wind        22
    49         << QVariant(45)            // turn time      23
    49         << QVariant(100)           // damage modfier 23
    50         << QVariant(100)           // init health    24
    50         << QVariant(45)            // turn time      24
    51         << QVariant(15)            // sudden death   25
    51         << QVariant(100)           // init health    25
    52         << QVariant(5)             // case prob      26
    52         << QVariant(15)            // sudden death   26
    53         << QVariant(3)             // mines time     27
    53         << QVariant(5)             // case prob      27
    54         << QVariant(4)             // mines number   28
    54         << QVariant(3)             // mines time     28
    55         << QVariant(0)             // mine dud pct   29
    55         << QVariant(4)             // mines number   29
    56         << QVariant(2)             // explosives     30
    56         << QVariant(0)             // mine dud pct   30
    57         << QVariant(35)            // health case pct 31
    57         << QVariant(2)             // explosives     31
    58         << QVariant(25)            // health case amt 32
    58         << QVariant(35)            // health case pct 32
    59         << QVariant(47)            // water rise amt 33
    59         << QVariant(25)            // health case amt 33
    60         << QVariant(5)             // health dec amt 34
    60         << QVariant(47)            // water rise amt 34
       
    61         << QVariant(5)             // health dec amt 35
    61         ;
    62         ;
    62 
    63 
    63 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) :
    64 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) :
    64     QAbstractTableModel(parent),
    65     QAbstractTableModel(parent),
    65     fileConfig(fileName, QSettings::IniFormat)
    66     fileConfig(fileName, QSettings::IniFormat)
   101         << "disablelandobjects" // 17
   102         << "disablelandobjects" // 17
   102         << "aisurvival"       // 18
   103         << "aisurvival"       // 18
   103         << "infattack"        // 19
   104         << "infattack"        // 19
   104         << "resetweps"        // 20
   105         << "resetweps"        // 20
   105         << "perhogammo"       // 21
   106         << "perhogammo"       // 21
       
   107         << "disablewind"      // 22
   106         << "damagefactor"     // 22
   108         << "damagefactor"     // 22
   107         << "turntime"         // 23
   109         << "turntime"         // 23
   108         << "health"           // 24
   110         << "health"           // 24
   109         << "suddendeath"      // 25
   111         << "suddendeath"      // 25
   110         << "caseprobability"  // 26
   112         << "caseprobability"  // 26
   140         << QVariant(false)         // disable land objects 17
   142         << QVariant(false)         // disable land objects 17
   141         << QVariant(false)         // AI survival    18
   143         << QVariant(false)         // AI survival    18
   142         << QVariant(false)         // inf. attack    19
   144         << QVariant(false)         // inf. attack    19
   143         << QVariant(false)         // reset weps     20
   145         << QVariant(false)         // reset weps     20
   144         << QVariant(false)         // per hog ammo   21
   146         << QVariant(false)         // per hog ammo   21
   145         << QVariant(100)           // damage modfier 22
   147         << QVariant(false)         // no wind        22
   146         << QVariant(15)            // turn time      23
   148         << QVariant(100)           // damage modfier 23
   147         << QVariant(100)           // init health    24
   149         << QVariant(15)            // turn time      24
   148         << QVariant(15)            // sudden death   25
   150         << QVariant(100)           // init health    25
   149         << QVariant(0)             // case prob      26
   151         << QVariant(15)            // sudden death   26
   150         << QVariant(3)             // mines time     27
   152         << QVariant(0)             // case prob      27
   151         << QVariant(0)             // mines number   28
   153         << QVariant(3)             // mines time     28
   152         << QVariant(0)             // mine dud pct   29
   154         << QVariant(0)             // mines number   29
   153         << QVariant(2)             // explosives     30
   155         << QVariant(0)             // mine dud pct   30
   154         << QVariant(35)            // health case pct 31
   156         << QVariant(2)             // explosives     31
   155         << QVariant(25)            // health case amt 32
   157         << QVariant(35)            // health case pct 32
   156         << QVariant(47)            // water rise amt 33
   158         << QVariant(25)            // health case amt 33
   157         << QVariant(5)             // health dec amt 34
   159         << QVariant(47)            // water rise amt 34
       
   160         << QVariant(5)             // health dec amt 35
   158         ;
   161         ;
   159 
   162 
   160     QList<QVariant> shoppa;
   163     QList<QVariant> shoppa;
   161     shoppa
   164     shoppa
   162         << predefSchemesNames[2]   // name           0
   165         << predefSchemesNames[2]   // name           0
   179         << QVariant(false)         // disable land objects 17
   182         << QVariant(false)         // disable land objects 17
   180         << QVariant(false)         // AI survival    18
   183         << QVariant(false)         // AI survival    18
   181         << QVariant(false)         // inf. attack    19
   184         << QVariant(false)         // inf. attack    19
   182         << QVariant(false)         // reset weps     20
   185         << QVariant(false)         // reset weps     20
   183         << QVariant(false)         // per hog ammo   21
   186         << QVariant(false)         // per hog ammo   21
   184         << QVariant(100)           // damage modfier 22
   187         << QVariant(false)         // no wind        22
   185         << QVariant(30)            // turn time      23
   188         << QVariant(100)           // damage modfier 23
   186         << QVariant(100)           // init health    24
   189         << QVariant(30)            // turn time      24
   187         << QVariant(50)            // sudden death   25
   190         << QVariant(100)           // init health    25
   188         << QVariant(1)             // case prob      26
   191         << QVariant(50)            // sudden death   26
   189         << QVariant(3)             // mines time     27
   192         << QVariant(1)             // case prob      27
   190         << QVariant(0)             // mines number   28
   193         << QVariant(3)             // mines time     28
   191         << QVariant(0)             // mine dud pct   29
   194         << QVariant(0)             // mines number   29
   192         << QVariant(0)             // explosives     30
   195         << QVariant(0)             // mine dud pct   30
   193         << QVariant(0)             // health case pct 31
   196         << QVariant(0)             // explosives     31
   194         << QVariant(25)            // health case amt 32
   197         << QVariant(0)             // health case pct 32
   195         << QVariant(47)            // water rise amt 33
   198         << QVariant(25)            // health case amt 33
   196         << QVariant(5)             // health dec amt 34
   199         << QVariant(47)            // water rise amt 34
       
   200         << QVariant(5)             // health dec amt 35
   197         ;
   201         ;
   198 
   202 
   199     QList<QVariant> cleanslate;
   203     QList<QVariant> cleanslate;
   200     cleanslate
   204     cleanslate
   201         << predefSchemesNames[3]   // name           0
   205         << predefSchemesNames[3]   // name           0
   218         << QVariant(false)         // disable land objects 17
   222         << QVariant(false)         // disable land objects 17
   219         << QVariant(false)         // AI survival    18
   223         << QVariant(false)         // AI survival    18
   220         << QVariant(true)          // inf. attack    19
   224         << QVariant(true)          // inf. attack    19
   221         << QVariant(true)          // reset weps     20
   225         << QVariant(true)          // reset weps     20
   222         << QVariant(false)         // per hog ammo   21
   226         << QVariant(false)         // per hog ammo   21
   223         << QVariant(100)           // damage modfier 22
   227         << QVariant(false)         // no wind        22
   224         << QVariant(45)            // turn time      23
   228         << QVariant(100)           // damage modfier 23
   225         << QVariant(100)           // init health    24
   229         << QVariant(45)            // turn time      24
   226         << QVariant(15)            // sudden death   25
   230         << QVariant(100)           // init health    25
   227         << QVariant(5)             // case prob      26
   231         << QVariant(15)            // sudden death   26
   228         << QVariant(3)             // mines time     27
   232         << QVariant(5)             // case prob      27
   229         << QVariant(4)             // mines number   28
   233         << QVariant(3)             // mines time     28
   230         << QVariant(0)             // mine dud pct   29
   234         << QVariant(4)             // mines number   29
   231         << QVariant(2)             // explosives     30
   235         << QVariant(0)             // mine dud pct   30
   232         << QVariant(35)            // health case pct 31
   236         << QVariant(2)             // explosives     31
   233         << QVariant(25)            // health case amt 32
   237         << QVariant(35)            // health case pct 32
   234         << QVariant(47)            // water rise amt 33
   238         << QVariant(25)            // health case amt 33
   235         << QVariant(5)             // health dec amt 34
   239         << QVariant(47)            // water rise amt 34
       
   240         << QVariant(5)             // health dec amt 35
   236         ;
   241         ;
   237 
   242 
   238     QList<QVariant> minefield;
   243     QList<QVariant> minefield;
   239     minefield
   244     minefield
   240         << predefSchemesNames[4]   // name           0
   245         << predefSchemesNames[4]   // name           0
   257         << QVariant(false)         // disable land objects 17
   262         << QVariant(false)         // disable land objects 17
   258         << QVariant(false)         // AI survival    18
   263         << QVariant(false)         // AI survival    18
   259         << QVariant(false)         // inf. attack    19
   264         << QVariant(false)         // inf. attack    19
   260         << QVariant(false)         // reset weps     20
   265         << QVariant(false)         // reset weps     20
   261         << QVariant(false)         // per hog ammo   21
   266         << QVariant(false)         // per hog ammo   21
   262         << QVariant(150)           // damage modfier 22
   267         << QVariant(false)         // no wind        22
   263         << QVariant(30)            // turn time      23
   268         << QVariant(150)           // damage modfier 23
   264         << QVariant(50)            // init health    24
   269         << QVariant(30)            // turn time      24
   265         << QVariant(15)            // sudden death   25
   270         << QVariant(50)            // init health    25
   266         << QVariant(0)             // case prob      26
   271         << QVariant(15)            // sudden death   26
   267         << QVariant(0)             // mines time     27
   272         << QVariant(0)             // case prob      27
   268         << QVariant(80)            // mines number   28
   273         << QVariant(0)             // mines time     28
   269         << QVariant(0)             // mine dud pct   29
   274         << QVariant(80)            // mines number   29
   270         << QVariant(0)             // explosives     30
   275         << QVariant(0)             // mine dud pct   30
   271         << QVariant(35)            // health case pct 31
   276         << QVariant(0)             // explosives     31
   272         << QVariant(25)            // health case amt 32
   277         << QVariant(35)            // health case pct 32
   273         << QVariant(47)            // water rise amt 33
   278         << QVariant(25)            // health case amt 33
   274         << QVariant(5)             // health dec amt 34
   279         << QVariant(47)            // water rise amt 34
       
   280         << QVariant(5)             // health dec amt 35
   275         ;
   281         ;
   276 
   282 
   277     QList<QVariant> barrelmayhem;
   283     QList<QVariant> barrelmayhem;
   278     barrelmayhem
   284     barrelmayhem
   279         << predefSchemesNames[5]   // name           0
   285         << predefSchemesNames[5]   // name           0
   296         << QVariant(false)         // disable land objects 17
   302         << QVariant(false)         // disable land objects 17
   297         << QVariant(false)         // AI survival    18
   303         << QVariant(false)         // AI survival    18
   298         << QVariant(false)         // inf. attack    19
   304         << QVariant(false)         // inf. attack    19
   299         << QVariant(false)         // reset weps     20
   305         << QVariant(false)         // reset weps     20
   300         << QVariant(false)         // per hog ammo   21
   306         << QVariant(false)         // per hog ammo   21
   301         << QVariant(100)           // damage modfier 22
   307         << QVariant(false)         // no wind        22
   302         << QVariant(30)            // turn time      23
   308         << QVariant(100)           // damage modfier 23
   303         << QVariant(100)           // init health    24
   309         << QVariant(30)            // turn time      24
   304         << QVariant(15)            // sudden death   25
   310         << QVariant(100)           // init health    25
   305         << QVariant(0)             // case prob      26
   311         << QVariant(15)            // sudden death   26
   306         << QVariant(0)             // mines time     27
   312         << QVariant(0)             // case prob      27
   307         << QVariant(0)             // mines number   28
   313         << QVariant(0)             // mines time     28
   308         << QVariant(0)             // mine dud pct   29
   314         << QVariant(0)             // mines number   29
   309         << QVariant(80)            // explosives     30
   315         << QVariant(0)             // mine dud pct   30
   310         << QVariant(35)            // health case pct 31
   316         << QVariant(80)            // explosives     31
   311         << QVariant(25)            // health case amt 32
   317         << QVariant(35)            // health case pct 32
   312         << QVariant(47)            // water rise amt 33
   318         << QVariant(25)            // health case amt 33
   313         << QVariant(5)             // health dec amt 34
   319         << QVariant(47)            // water rise amt 34
       
   320         << QVariant(5)             // health dec amt 35
   314         ;
   321         ;
   315 
   322 
   316     QList<QVariant> tunnelhogs;
   323     QList<QVariant> tunnelhogs;
   317     tunnelhogs
   324     tunnelhogs
   318         << predefSchemesNames[6]   // name           0
   325         << predefSchemesNames[6]   // name           0
   335         << QVariant(true)          // disable land objects 17
   342         << QVariant(true)          // disable land objects 17
   336         << QVariant(false)         // AI survival    18
   343         << QVariant(false)         // AI survival    18
   337         << QVariant(false)         // inf. attack    19
   344         << QVariant(false)         // inf. attack    19
   338         << QVariant(false)         // reset weps     20
   345         << QVariant(false)         // reset weps     20
   339         << QVariant(false)         // per hog ammo   21
   346         << QVariant(false)         // per hog ammo   21
   340         << QVariant(100)           // damage modfier 22
   347         << QVariant(false)         // no wind        22
   341         << QVariant(30)            // turn time      23
   348         << QVariant(100)           // damage modfier 23
   342         << QVariant(100)           // init health    24
   349         << QVariant(30)            // turn time      24
   343         << QVariant(15)            // sudden death   25
   350         << QVariant(100)           // init health    25
   344         << QVariant(5)             // case prob      26
   351         << QVariant(15)            // sudden death   26
   345         << QVariant(3)             // mines time     27
   352         << QVariant(5)             // case prob      27
   346         << QVariant(10)            // mines number   28
   353         << QVariant(3)             // mines time     28
   347         << QVariant(10)            // mine dud pct   29
   354         << QVariant(10)            // mines number   29
   348         << QVariant(10)            // explosives     30
   355         << QVariant(10)            // mine dud pct   30
   349         << QVariant(35)            // health case pct 31
   356         << QVariant(10)            // explosives     31
   350         << QVariant(25)            // health case amt 32
   357         << QVariant(35)            // health case pct 32
   351         << QVariant(47)            // water rise amt 33
   358         << QVariant(25)            // health case amt 33
   352         << QVariant(5)             // health dec amt 34
   359         << QVariant(47)            // water rise amt 34
       
   360         << QVariant(5)             // health dec amt 35
   353         ;
   361         ;
   354 
   362 
   355     QList<QVariant> forts;
   363     QList<QVariant> forts;
   356     forts
   364     forts
   357         << predefSchemesNames[7]   // name           0
   365         << predefSchemesNames[7]   // name           0
   374         << QVariant(false)         // disable land objects 17
   382         << QVariant(false)         // disable land objects 17
   375         << QVariant(false)         // AI survival    18
   383         << QVariant(false)         // AI survival    18
   376         << QVariant(false)         // inf. attack    19
   384         << QVariant(false)         // inf. attack    19
   377         << QVariant(false)         // reset weps     20
   385         << QVariant(false)         // reset weps     20
   378         << QVariant(false)         // per hog ammo   21
   386         << QVariant(false)         // per hog ammo   21
   379         << QVariant(100)           // damage modfier 22
   387         << QVariant(false)         // no wind        22
   380         << QVariant(45)            // turn time      23
   388         << QVariant(100)           // damage modfier 23
   381         << QVariant(100)           // init health    24
   389         << QVariant(45)            // turn time      24
   382         << QVariant(15)            // sudden death   25
   390         << QVariant(100)           // init health    25
   383         << QVariant(5)             // case prob      26
   391         << QVariant(15)            // sudden death   26
   384         << QVariant(3)             // mines time     27
   392         << QVariant(5)             // case prob      27
   385         << QVariant(0)             // mines number   28
   393         << QVariant(3)             // mines time     28
   386         << QVariant(0)             // mine dud pct   29
   394         << QVariant(0)             // mines number   29
   387         << QVariant(0)             // explosives     30
   395         << QVariant(0)             // mine dud pct   30
   388         << QVariant(35)            // health case pct 31
   396         << QVariant(0)             // explosives     31
   389         << QVariant(25)            // health case amt 32
   397         << QVariant(35)            // health case pct 32
   390         << QVariant(47)            // water rise amt 33
   398         << QVariant(25)            // health case amt 33
   391         << QVariant(5)             // health dec amt 34
   399         << QVariant(47)            // water rise amt 34
       
   400         << QVariant(5)             // health dec amt 35
   392         ;
   401         ;
   393 
   402 
   394     QList<QVariant> timeless;
   403     QList<QVariant> timeless;
   395     timeless
   404     timeless
   396         << predefSchemesNames[8]   // name           0
   405         << predefSchemesNames[8]   // name           0
   413         << QVariant(false)         // disable land objects 17
   422         << QVariant(false)         // disable land objects 17
   414         << QVariant(false)         // AI survival    18
   423         << QVariant(false)         // AI survival    18
   415         << QVariant(false)         // inf. attack    19
   424         << QVariant(false)         // inf. attack    19
   416         << QVariant(false)         // reset weps     20
   425         << QVariant(false)         // reset weps     20
   417         << QVariant(true)          // per hog ammo   21
   426         << QVariant(true)          // per hog ammo   21
   418         << QVariant(100)           // damage modfier 22
   427         << QVariant(false)         // no wind        22
   419         << QVariant(9999)          // turn time      23
   428         << QVariant(100)           // damage modfier 23
   420         << QVariant(100)           // init health    24
   429         << QVariant(9999)          // turn time      24
   421         << QVariant(15)            // sudden death   25
   430         << QVariant(100)           // init health    25
   422         << QVariant(5)             // case prob      26
   431         << QVariant(15)            // sudden death   26
   423         << QVariant(3)             // mines time     27
   432         << QVariant(5)             // case prob      27
   424         << QVariant(5)             // mines number   28
   433         << QVariant(3)             // mines time     28
   425         << QVariant(10)            // mine dud pct   29
   434         << QVariant(5)             // mines number   29
   426         << QVariant(2)             // explosives     30
   435         << QVariant(10)            // mine dud pct   30
   427         << QVariant(35)            // health case pct 31
   436         << QVariant(2)             // explosives     31
   428         << QVariant(30)            // health case amt 32
   437         << QVariant(35)            // health case pct 32
   429         << QVariant(0)             // water rise amt 33
   438         << QVariant(30)            // health case amt 33
   430         << QVariant(0)             // health dec amt 34
   439         << QVariant(0)             // water rise amt 34
       
   440         << QVariant(0)             // health dec amt 35
   431         ;
   441         ;
   432 
   442 
   433     QList<QVariant> thinkingportals;
   443     QList<QVariant> thinkingportals;
   434     thinkingportals
   444     thinkingportals
   435         << predefSchemesNames[9]   // name           0
   445         << predefSchemesNames[9]   // name           0
   452         << QVariant(false)         // disable land objects 17
   462         << QVariant(false)         // disable land objects 17
   453         << QVariant(false)         // AI survival    18
   463         << QVariant(false)         // AI survival    18
   454         << QVariant(false)         // inf. attack    19
   464         << QVariant(false)         // inf. attack    19
   455         << QVariant(false)         // reset weps     20
   465         << QVariant(false)         // reset weps     20
   456         << QVariant(false)         // per hog ammo   21
   466         << QVariant(false)         // per hog ammo   21
   457         << QVariant(100)           // damage modfier 22
   467         << QVariant(false)         // no wind        22
   458         << QVariant(45)            // turn time      23
   468         << QVariant(100)           // damage modfier 23
   459         << QVariant(100)           // init health    24
   469         << QVariant(45)            // turn time      24
   460         << QVariant(15)            // sudden death   25
   470         << QVariant(100)           // init health    25
   461         << QVariant(2)             // case prob      26
   471         << QVariant(15)            // sudden death   26
   462         << QVariant(3)             // mines time     27
   472         << QVariant(2)             // case prob      27
   463         << QVariant(5)             // mines number   28
   473         << QVariant(3)             // mines time     28
   464         << QVariant(0)             // mine dud pct   29
   474         << QVariant(5)             // mines number   29
   465         << QVariant(5)             // explosives     30
   475         << QVariant(0)             // mine dud pct   30
   466         << QVariant(25)            // health case pct 31
   476         << QVariant(5)             // explosives     31
   467         << QVariant(25)            // health case amt 32
   477         << QVariant(25)            // health case pct 32
   468         << QVariant(47)            // water rise amt 33
   478         << QVariant(25)            // health case amt 33
   469         << QVariant(5)             // health dec amt 34
   479         << QVariant(47)            // water rise amt 34
       
   480         << QVariant(5)             // health dec amt 35
   470         ;
   481         ;
   471 
   482 
   472     QList<QVariant> kingmode;
   483     QList<QVariant> kingmode;
   473     kingmode
   484     kingmode
   474         << predefSchemesNames[10]  // name           0
   485         << predefSchemesNames[10]  // name           0
   491         << QVariant(false)         // disable land objects 17
   502         << QVariant(false)         // disable land objects 17
   492         << QVariant(false)         // AI survival    18
   503         << QVariant(false)         // AI survival    18
   493         << QVariant(false)         // inf. attack    19
   504         << QVariant(false)         // inf. attack    19
   494         << QVariant(false)         // reset weps     20
   505         << QVariant(false)         // reset weps     20
   495         << QVariant(false)         // per hog ammo   21
   506         << QVariant(false)         // per hog ammo   21
   496         << QVariant(100)           // damage modfier 22
   507         << QVariant(false)         // no wind        22
   497         << QVariant(45)            // turn time      23
   508         << QVariant(100)           // damage modfier 23
   498         << QVariant(100)           // init health    24
   509         << QVariant(45)            // turn time      24
   499         << QVariant(15)            // sudden death   25
   510         << QVariant(100)           // init health    25
   500         << QVariant(5)             // case prob      26
   511         << QVariant(15)            // sudden death   26
   501         << QVariant(3)             // mines time     27
   512         << QVariant(5)             // case prob      27
   502         << QVariant(3)             // mines number   28
   513         << QVariant(3)             // mines time     28
   503         << QVariant(20)            // mine dud pct   29
   514         << QVariant(3)             // mines number   29
   504         << QVariant(3)             // explosives     30
   515         << QVariant(20)            // mine dud pct   30
   505         << QVariant(35)            // health case pct 31
   516         << QVariant(3)             // explosives     31
   506         << QVariant(30)            // health case amt 32
   517         << QVariant(35)            // health case pct 32
   507         << QVariant(30)            // water rise amt 33
   518         << QVariant(30)            // health case amt 33
   508         << QVariant(5)             // health dec amt 34
   519         << QVariant(30)            // water rise amt 34
       
   520         << QVariant(5)             // health dec amt 35
   509         ;
   521         ;
   510 
   522 
   511 
   523 
   512     schemes.append(defaultScheme);
   524     schemes.append(defaultScheme);
   513     schemes.append(proMode);
   525     schemes.append(proMode);