QTfrontend/model/gameSchemeModel.cpp
changeset 15385 c35c5a9b878c
parent 14558 90c215f83273
child 15401 bf49f26b1fa9
equal deleted inserted replaced
15384:1c6d5656157c 15385:c35c5a9b878c
    90                          << "Mutant"
    90                          << "Mutant"
    91                          << "Construction Mode"
    91                          << "Construction Mode"
    92                          << "The Specialists"
    92                          << "The Specialists"
    93                          << "Space Invasion"
    93                          << "Space Invasion"
    94                          << "HedgeEditor"
    94                          << "HedgeEditor"
       
    95                          << "Racer"
    95                          ;
    96                          ;
    96 
    97 
    97     numberOfDefaultSchemes = predefSchemesNames.size();
    98     numberOfDefaultSchemes = predefSchemesNames.size();
    98 
    99 
    99     spNames = QStringList()
   100     spNames = QStringList()
   816             << QVariant(100)           // get away time  41
   817             << QVariant(100)           // get away time  41
   817             << QVariant(0)             // world edge     42
   818             << QVariant(0)             // world edge     42
   818             << QVariant()              // scriptparam    43
   819             << QVariant()              // scriptparam    43
   819             ;
   820             ;
   820 
   821 
       
   822     QList<QVariant> racer;
       
   823     racer
       
   824             << predefSchemesNames[15]   // name           0
       
   825             << QVariant(false)         // switchhog      1
       
   826             << QVariant(false)         // team divide    2
       
   827             << QVariant(true)          // solid land     3
       
   828             << QVariant(true)          // border         4
       
   829             << QVariant(false)         // low gravity    5
       
   830             << QVariant(false)         // laser sight    6
       
   831             << QVariant(true)          // invulnerable   7
       
   832             << QVariant(false)         // reset health   8
       
   833             << QVariant(false)         // vampiric       9
       
   834             << QVariant(false)         // karma          10
       
   835             << QVariant(false)         // artillery      11
       
   836             << QVariant(true)          // random order   12
       
   837             << QVariant(false)         // king           13
       
   838             << QVariant(false)         // place hog      14
       
   839             << QVariant(true)          // shared ammo    15
       
   840             << QVariant(true)          // disable girders 16
       
   841             << QVariant(true)          // disable land objects 17
       
   842             << QVariant(false)         // AI survival    18
       
   843             << QVariant(true)          // inf. attack    19
       
   844             << QVariant(true)          // reset weps     20
       
   845             << QVariant(false)         // per hog ammo   21
       
   846             << QVariant(false)         // no wind        22
       
   847             << QVariant(false)         // more wind      23
       
   848             << QVariant(false)         // tag team       24
       
   849             << QVariant(false)         // bottom border  25
       
   850             << QVariant(100)           // damage modfier 26
       
   851             << QVariant(30)            // turn time      27
       
   852             << QVariant(100)           // init health    28
       
   853             << QVariant(50)            // sudden death   29
       
   854             << QVariant(1)             // case prob      30
       
   855             << QVariant(0)             // mines time     31
       
   856             << QVariant(0)             // mines number   32
       
   857             << QVariant(0)             // mine dud pct   33
       
   858             << QVariant(0)             // explosives     34
       
   859             << QVariant(0)             // air mines      35
       
   860             << QVariant(0)             // health case pct 36
       
   861             << QVariant(25)            // health case amt 37
       
   862             << QVariant(0)             // water rise amt 38
       
   863             << QVariant(0)             // health dec amt 39
       
   864             << QVariant(100)           // rope modfier   40
       
   865             << QVariant(100)           // get away time  41
       
   866             << QVariant(0)             // world edge     42
       
   867             << QVariant()              // scriptparam    43
       
   868             ;
   821 
   869 
   822 
   870 
   823     schemes.append(defaultScheme);
   871     schemes.append(defaultScheme);
   824     schemes.append(proMode);
   872     schemes.append(proMode);
   825     schemes.append(shoppa);
   873     schemes.append(shoppa);
   833     schemes.append(mutant);
   881     schemes.append(mutant);
   834     schemes.append(construction);
   882     schemes.append(construction);
   835     schemes.append(specialists);
   883     schemes.append(specialists);
   836     schemes.append(spaceinvasion);
   884     schemes.append(spaceinvasion);
   837     schemes.append(hedgeeditor);
   885     schemes.append(hedgeeditor);
       
   886     schemes.append(racer);
   838 
   887 
   839     if (!QDir(cfgdir->absolutePath() + "/Schemes").exists()) {
   888     if (!QDir(cfgdir->absolutePath() + "/Schemes").exists()) {
   840         QDir().mkdir(cfgdir->absolutePath() + "/Schemes");
   889         QDir().mkdir(cfgdir->absolutePath() + "/Schemes");
   841     }
   890     }
   842     QStringList predefSchemesNamesLower;
   891     QStringList predefSchemesNamesLower;