QTfrontend/ammoSchemeModel.cpp
changeset 3943 9835060e5c01
parent 3743 234ce4da76d4
child 4003 ca0600ab38bf
equal deleted inserted replaced
3942:7b44d8fb87e5 3943:9835060e5c01
    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(false)         // AI survival    18
    44         << QVariant(false)         // AI survival    18
    45         << QVariant(100)           // damage modfier 19
    45         << QVariant(false)         // inf. attack    19
    46         << QVariant(45)            // turn time      20
    46         << QVariant(false)         // reset weps     20
    47         << QVariant(100)           // init health    21
    47         << QVariant(false)         // per hog ammo   21
    48         << QVariant(15)            // sudden death   22
    48         << QVariant(100)           // damage modfier 22
    49         << QVariant(5)             // case prob      23
    49         << QVariant(45)            // turn time      23
    50         << QVariant(3)             //  mines time    24
    50         << QVariant(100)           // init health    24
    51         << QVariant(4)             //  landadds      25
    51         << QVariant(15)            // sudden death   25
    52         << QVariant(0)             // mine dud pct   26
    52         << QVariant(5)             // case prob      26
    53         << QVariant(2)             // explosives     27
    53         << QVariant(3)             //  mines time    27
       
    54         << QVariant(4)             //  landadds      28
       
    55         << QVariant(0)             // mine dud pct   29
       
    56         << QVariant(2)             // explosives     30
    54         ;
    57         ;
    55 
    58 
    56 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) :
    59 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) :
    57     QAbstractTableModel(parent),
    60     QAbstractTableModel(parent),
    58     fileConfig(fileName, QSettings::IniFormat)
    61     fileConfig(fileName, QSettings::IniFormat)
    87         << "placehog"         // 14
    90         << "placehog"         // 14
    88         << "sharedammo"       // 15
    91         << "sharedammo"       // 15
    89         << "disablegirders"   // 16
    92         << "disablegirders"   // 16
    90         << "disablelandobjects" // 17
    93         << "disablelandobjects" // 17
    91         << "aisurvival"       // 18
    94         << "aisurvival"       // 18
    92         << "damagefactor"     // 19
    95         << "infattack"        // 19
    93         << "turntime"         // 20
    96         << "resetweps"        // 20
    94         << "health"           // 21
    97         << "perhogammo"       // 21
    95         << "suddendeath"      // 22
    98         << "damagefactor"     // 22
    96         << "caseprobability"  // 23
    99         << "turntime"         // 23
    97         << "minestime"        // 24
   100         << "health"           // 24
    98         << "landadds"         // 25
   101         << "suddendeath"      // 25
    99         << "minedudpct"       // 26
   102         << "caseprobability"  // 26
   100         << "explosives"       // 27
   103         << "minestime"        // 27
       
   104         << "landadds"         // 28
       
   105         << "minedudpct"       // 29
       
   106         << "explosives"       // 30
   101         ;
   107         ;
   102 
   108 
   103     QList<QVariant> proMode;
   109     QList<QVariant> proMode;
   104     proMode
   110     proMode
   105         << predefSchemesNames[1]   // name           0
   111         << predefSchemesNames[1]   // name           0
   119         << QVariant(false)         // place hog      14
   125         << QVariant(false)         // place hog      14
   120         << QVariant(true)          // shared ammo    15
   126         << QVariant(true)          // shared ammo    15
   121         << QVariant(false)         //disable girders 16
   127         << QVariant(false)         //disable girders 16
   122         << QVariant(false)         // disable land objects 17
   128         << QVariant(false)         // disable land objects 17
   123         << QVariant(false)         // AI survival    18
   129         << QVariant(false)         // AI survival    18
   124         << QVariant(100)           // damage modfier 19
   130         << QVariant(false)         // inf. attack    19
   125         << QVariant(15)            // turn time      20
   131         << QVariant(false)         // reset weps     20
   126         << QVariant(100)           // init health    21
   132         << QVariant(false)         // per hog ammo   21
   127         << QVariant(15)            // sudden death   22
   133         << QVariant(100)           // damage modfier 22
   128         << QVariant(0)             // case prob      23
   134         << QVariant(15)            // turn time      23
   129         << QVariant(3)             //  mines time    24
   135         << QVariant(100)           // init health    24
   130         << QVariant(4)             //  landadds      25
   136         << QVariant(15)            // sudden death   25
   131         << QVariant(0)             // mine dud pct   26
   137         << QVariant(0)             // case prob      26
   132         << QVariant(2)             // explosives     27
   138         << QVariant(3)             //  mines time    27
       
   139         << QVariant(4)             //  landadds      28
       
   140         << QVariant(0)             // mine dud pct   29
       
   141         << QVariant(2)             // explosives     30
   133         ;
   142         ;
   134 
   143 
   135     QList<QVariant> shoppa;
   144     QList<QVariant> shoppa;
   136     shoppa
   145     shoppa
   137         << predefSchemesNames[2]   // name           0
   146         << predefSchemesNames[2]   // name           0
   151         << QVariant(false)         // place hog      14
   160         << QVariant(false)         // place hog      14
   152         << QVariant(true)          // shared ammo    15
   161         << QVariant(true)          // shared ammo    15
   153         << QVariant(true)          //disable girders 16
   162         << QVariant(true)          //disable girders 16
   154         << QVariant(false)         // disable land objects 17
   163         << QVariant(false)         // disable land objects 17
   155         << QVariant(false)         // AI survival    18
   164         << QVariant(false)         // AI survival    18
   156         << QVariant(100)           // damage modfier 19
   165         << QVariant(false)         // inf. attack    19
   157         << QVariant(30)            // turn time      20
   166         << QVariant(false)         // reset weps     20
   158         << QVariant(100)           // init health    21
   167         << QVariant(false)         // per hog ammo   21
   159         << QVariant(50)            // sudden death   22
   168         << QVariant(100)           // damage modfier 22
   160         << QVariant(1)             // case prob      23
   169         << QVariant(30)            // turn time      23
   161         << QVariant(3)             //  mines time    24
   170         << QVariant(100)           // init health    24
   162         << QVariant(4)             //  landadds      25
   171         << QVariant(50)            // sudden death   25
   163         << QVariant(0)             // mine dud pct   26
   172         << QVariant(1)             // case prob      26
   164         << QVariant(0)             // explosives     27
   173         << QVariant(3)             //  mines time    27
       
   174         << QVariant(4)             //  landadds      28
       
   175         << QVariant(0)             // mine dud pct   29
       
   176         << QVariant(0)             // explosives     30
   165         ;
   177         ;
   166 
   178 
   167     QList<QVariant> basketball;
   179     QList<QVariant> basketball;
   168     basketball
   180     basketball
   169         << predefSchemesNames[3]   // name           0
   181         << predefSchemesNames[3]   // name           0
   183         << QVariant(false)         // place hog      14
   195         << QVariant(false)         // place hog      14
   184         << QVariant(true)          // shared ammo    15
   196         << QVariant(true)          // shared ammo    15
   185         << QVariant(true)          //disable girders 16
   197         << QVariant(true)          //disable girders 16
   186         << QVariant(false)         // disable land objects 17
   198         << QVariant(false)         // disable land objects 17
   187         << QVariant(false)         // AI survival    18
   199         << QVariant(false)         // AI survival    18
   188         << QVariant(100)           // damage modfier 19
   200         << QVariant(false)         // inf. attack    19
   189         << QVariant(30)            // turn time      20
   201         << QVariant(false)         // reset weps     20
   190         << QVariant(100)           // init health    21
   202         << QVariant(false)         // per hog ammo   21
   191         << QVariant(15)            // sudden death   22
   203         << QVariant(100)           // damage modfier 22
   192         << QVariant(0)             // case prob      23
   204         << QVariant(30)            // turn time      23
   193         << QVariant(3)             //  mines time    24
   205         << QVariant(100)           // init health    24
   194         << QVariant(4)             //  landadds      25
   206         << QVariant(15)            // sudden death   25
   195         << QVariant(0)             // mine dud pct   26
   207         << QVariant(0)             // case prob      26
   196         << QVariant(0)             // explosives     27
   208         << QVariant(3)             //  mines time    27
       
   209         << QVariant(4)             //  landadds      28
       
   210         << QVariant(0)             // mine dud pct   29
       
   211         << QVariant(0)             // explosives     30
   197         ;
   212         ;
   198 
   213 
   199     QList<QVariant> minefield;
   214     QList<QVariant> minefield;
   200     minefield
   215     minefield
   201         << predefSchemesNames[4]   // name           0
   216         << predefSchemesNames[4]   // name           0
   215         << QVariant(false)         // place hog      14
   230         << QVariant(false)         // place hog      14
   216         << QVariant(true)          // shared ammo    15
   231         << QVariant(true)          // shared ammo    15
   217         << QVariant(true)          //disable girders 16
   232         << QVariant(true)          //disable girders 16
   218         << QVariant(false)         // disable land objects 17
   233         << QVariant(false)         // disable land objects 17
   219         << QVariant(false)         // AI survival    18
   234         << QVariant(false)         // AI survival    18
   220         << QVariant(150)           // damage modfier 19
   235         << QVariant(false)         // inf. attack    19
   221         << QVariant(30)            // turn time      20
   236         << QVariant(false)         // reset weps     20
   222         << QVariant(50)            // init health    21
   237         << QVariant(false)         // per hog ammo   21
   223         << QVariant(15)            // sudden death   22
   238         << QVariant(150)           // damage modfier 22
   224         << QVariant(0)             // case prob      23
   239         << QVariant(30)            // turn time      23
   225         << QVariant(0)             //  mines time    24
   240         << QVariant(50)            // init health    24
   226         << QVariant(80)            //  landadds      25
   241         << QVariant(15)            // sudden death   25
   227         << QVariant(0)             // mine dud pct   26
   242         << QVariant(0)             // case prob      26
   228         << QVariant(0)             // explosives     27
   243         << QVariant(0)             //  mines time    27
       
   244         << QVariant(80)            //  landadds      28
       
   245         << QVariant(0)             // mine dud pct   29
       
   246         << QVariant(0)             // explosives     30
   229         ;
   247         ;
   230 
   248 
   231     QList<QVariant> barrelmayhem;
   249     QList<QVariant> barrelmayhem;
   232     barrelmayhem
   250     barrelmayhem
   233         << predefSchemesNames[5]   // name           0
   251         << predefSchemesNames[5]   // name           0
   247         << QVariant(false)         // place hog      14
   265         << QVariant(false)         // place hog      14
   248         << QVariant(true)          // shared ammo    15
   266         << QVariant(true)          // shared ammo    15
   249         << QVariant(false)         //disable girders 16
   267         << QVariant(false)         //disable girders 16
   250         << QVariant(false)         // disable land objects 17
   268         << QVariant(false)         // disable land objects 17
   251         << QVariant(false)         // AI survival    18
   269         << QVariant(false)         // AI survival    18
   252         << QVariant(100)           // damage modfier 19
   270         << QVariant(false)         // inf. attack    19
   253         << QVariant(30)            // turn time      20
   271         << QVariant(false)         // reset weps     20
   254         << QVariant(100)           // init health    21
   272         << QVariant(false)         // per hog ammo   21
   255         << QVariant(15)            // sudden death   22
   273         << QVariant(100)           // damage modfier 22
   256         << QVariant(0)             // case prob      23
   274         << QVariant(30)            // turn time      23
   257         << QVariant(0)             // mines time     24
   275         << QVariant(100)           // init health    24
   258         << QVariant(0)             // landadds       25
   276         << QVariant(15)            // sudden death   25
   259         << QVariant(0)             // mine dud pct   26
   277         << QVariant(0)             // case prob      26
   260         << QVariant(80)            // explosives     27
   278         << QVariant(0)             // mines time     27
       
   279         << QVariant(0)             // landadds       28
       
   280         << QVariant(0)             // mine dud pct   29
       
   281         << QVariant(80)            // explosives     30
   261         ;
   282         ;
   262 
   283 
   263     QList<QVariant> tunnelhogs;
   284     QList<QVariant> tunnelhogs;
   264     tunnelhogs
   285     tunnelhogs
   265         << predefSchemesNames[6]   // name           0
   286         << predefSchemesNames[6]   // name           0
   279         << QVariant(false)         // place hog      14
   300         << QVariant(false)         // place hog      14
   280         << QVariant(true)          // shared ammo    15
   301         << QVariant(true)          // shared ammo    15
   281         << QVariant(true)          //disable girders 16
   302         << QVariant(true)          //disable girders 16
   282         << QVariant(true)          // disable land objects 17
   303         << QVariant(true)          // disable land objects 17
   283         << QVariant(false)         // AI survival    18
   304         << QVariant(false)         // AI survival    18
   284         << QVariant(100)           // damage modfier 19
   305         << QVariant(false)         // inf. attack    19
   285         << QVariant(30)            // turn time      20
   306         << QVariant(false)         // reset weps     20
   286         << QVariant(100)           // init health    21
   307         << QVariant(false)         // per hog ammo   21
   287         << QVariant(15)            // sudden death   22
   308         << QVariant(100)           // damage modfier 22
   288         << QVariant(5)             // case prob      23
   309         << QVariant(30)            // turn time      23
   289         << QVariant(3)             // mines time     24
   310         << QVariant(100)           // init health    24
   290         << QVariant(10)            // landadds       25
   311         << QVariant(15)            // sudden death   25
   291         << QVariant(10)            // mine dud pct   26
   312         << QVariant(5)             // case prob      26
   292         << QVariant(10)            // explosives     27
   313         << QVariant(3)             // mines time     27
       
   314         << QVariant(10)            // landadds       28
       
   315         << QVariant(10)            // mine dud pct   29
       
   316         << QVariant(10)            // explosives     30
   293         ;
   317         ;
   294 
   318 
   295     schemes.append(defaultScheme);
   319     schemes.append(defaultScheme);
   296     schemes.append(proMode);
   320     schemes.append(proMode);
   297     schemes.append(shoppa);
   321     schemes.append(shoppa);