2 more variables to control water rise and health loss during sudden death.
authorhenek
Sat, 06 Nov 2010 17:56:24 -0400
changeset 4153 6bd94e4c5d65
parent 4152 07008cb354f9
child 4154 20b300499340
2 more variables to control water rise and health loss during sudden death.
QTfrontend/ammoSchemeModel.cpp
QTfrontend/gamecfgwidget.cpp
QTfrontend/pages.cpp
QTfrontend/pages.h
hedgewars/GSHandlers.inc
hedgewars/uConsole.pas
hedgewars/uGears.pas
hedgewars/uMisc.pas
share/hedgewars/Data/Locale/hedgewars_ar.ts
share/hedgewars/Data/Locale/hedgewars_bg.ts
share/hedgewars/Data/Locale/hedgewars_cs.ts
share/hedgewars/Data/Locale/hedgewars_de.ts
share/hedgewars/Data/Locale/hedgewars_en.ts
share/hedgewars/Data/Locale/hedgewars_es.ts
share/hedgewars/Data/Locale/hedgewars_fi.ts
share/hedgewars/Data/Locale/hedgewars_fr.ts
share/hedgewars/Data/Locale/hedgewars_hu.ts
share/hedgewars/Data/Locale/hedgewars_it.ts
share/hedgewars/Data/Locale/hedgewars_ja.ts
share/hedgewars/Data/Locale/hedgewars_pl.ts
share/hedgewars/Data/Locale/hedgewars_pt_BR.ts
share/hedgewars/Data/Locale/hedgewars_pt_PT.ts
share/hedgewars/Data/Locale/hedgewars_ru.ts
share/hedgewars/Data/Locale/hedgewars_sk.ts
share/hedgewars/Data/Locale/hedgewars_sv.ts
share/hedgewars/Data/Locale/hedgewars_tr_TR.ts
share/hedgewars/Data/Locale/hedgewars_uk.ts
share/hedgewars/Data/Locale/hedgewars_zh_CN.ts
share/hedgewars/Data/Locale/hedgewars_zh_TW.ts
--- a/QTfrontend/ammoSchemeModel.cpp	Sat Nov 06 23:07:20 2010 +0300
+++ b/QTfrontend/ammoSchemeModel.cpp	Sat Nov 06 17:56:24 2010 -0400
@@ -56,6 +56,8 @@
         << QVariant(2)             // explosives     30
         << QVariant(35)            // health case pct 31
         << QVariant(25)            // health case amt 32
+        << QVariant(47)            // water rise amt 33
+        << QVariant(5)             // health dec amt 34
         ;
 
 AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) :
@@ -110,6 +112,8 @@
         << "explosives"       // 30
         << "healthprobability" // 31
         << "healthcaseamount" // 32
+        << "waterrise"        // 33
+        << "healthdecrease"   // 34
         ;
 
     QList<QVariant> proMode;
@@ -147,6 +151,8 @@
         << QVariant(2)             // explosives     30
         << QVariant(35)            // health case pct 31
         << QVariant(25)            // health case amt 32
+        << QVariant(47)            // water rise amt 33
+        << QVariant(5)             // health dec amt 34
         ;
 
     QList<QVariant> shoppa;
@@ -184,6 +190,8 @@
         << QVariant(0)             // explosives     30
         << QVariant(0)             // health case pct 31
         << QVariant(25)            // health case amt 32
+        << QVariant(47)            // water rise amt 33
+        << QVariant(5)             // health dec amt 34
         ;
 
     QList<QVariant> cleanslate;
@@ -221,6 +229,8 @@
         << QVariant(2)             // explosives     30
         << QVariant(25)            // health case pct 31
         << QVariant(50)            // health case amt 32
+        << QVariant(47)            // water rise amt 33
+        << QVariant(5)             // health dec amt 34
         ;
 
     QList<QVariant> minefield;
@@ -258,6 +268,8 @@
         << QVariant(0)             // explosives     30
         << QVariant(35)            // health case pct 31
         << QVariant(25)            // health case amt 32
+        << QVariant(47)            // water rise amt 33
+        << QVariant(5)             // health dec amt 34
         ;
 
     QList<QVariant> barrelmayhem;
@@ -295,6 +307,8 @@
         << QVariant(80)            // explosives     30
         << QVariant(35)            // health case pct 31
         << QVariant(25)            // health case amt 32
+        << QVariant(47)            // water rise amt 33
+        << QVariant(5)             // health dec amt 34
         ;
 
     QList<QVariant> tunnelhogs;
@@ -332,6 +346,8 @@
         << QVariant(10)            // explosives     30
         << QVariant(35)            // health case pct 31
         << QVariant(25)            // health case amt 32
+        << QVariant(47)            // water rise amt 33
+        << QVariant(5)             // health dec amt 34
         ;
 
     QList<QVariant> forts;
@@ -369,6 +385,8 @@
         << QVariant(0)             // explosives     30
         << QVariant(35)            // health case pct 31
         << QVariant(25)            // health case amt 32
+        << QVariant(47)            // water rise amt 33
+        << QVariant(5)             // health dec amt 34
         ;
 
     QList<QVariant> timeless;
@@ -406,6 +424,8 @@
         << QVariant(2)             // explosives     30
         << QVariant(35)            // health case pct 31
         << QVariant(30)            // health case amt 32
+        << QVariant(47)            // water rise amt 33
+        << QVariant(5)             // health dec amt 34
         ;
 
     schemes.append(defaultScheme);
--- a/QTfrontend/gamecfgwidget.cpp	Sat Nov 06 23:07:20 2010 +0300
+++ b/QTfrontend/gamecfgwidget.cpp	Sat Nov 06 17:56:24 2010 -0400
@@ -166,6 +166,8 @@
     sl.append(QString("e$explosives %1").arg(schemeData(30).toInt()));
     sl.append(QString("e$healthprob %1").arg(schemeData(31).toInt()));
     sl.append(QString("e$hcaseamount %1").arg(schemeData(32).toInt()));
+    sl.append(QString("e$waterrise %1").arg(schemeData(33).toInt()));
+    sl.append(QString("e$healthdec %1").arg(schemeData(34).toInt()));
     sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter()));
     sl.append(QString("e$mapgen %1").arg(pMapContainer->get_mapgen()));
     sl.append(QString("e$maze_size %1").arg(pMapContainer->get_maze_size()));
--- a/QTfrontend/pages.cpp	Sat Nov 06 23:07:20 2010 +0300
+++ b/QTfrontend/pages.cpp	Sat Nov 06 17:56:24 2010 -0400
@@ -1622,104 +1622,132 @@
     glBSLayout->addWidget(SB_SuddenDeath,3,2,1,1);
 
     l = new QLabel(gbBasicSettings);
-    l->setText(QLabel::tr("Crate Drops"));
+    l->setText(QLabel::tr("Sudden Death Water Rise"));
     l->setWordWrap(true);
     glBSLayout->addWidget(l,4,0,1,1);
     l = new QLabel(gbBasicSettings);
     l->setFixedSize(32,32);
+    l->setPixmap(QPixmap(":/res/iconSuddenDeath.png")); // TODO: icon
+    glBSLayout->addWidget(l,4,1,1,1);
+    SB_WaterRise = new QSpinBox(gbBasicSettings);
+    SB_WaterRise->setRange(0, 100);
+    SB_WaterRise->setValue(47);
+    SB_WaterRise->setSingleStep(5);
+    glBSLayout->addWidget(SB_WaterRise,4,2,1,1);
+
+    l = new QLabel(gbBasicSettings);
+    l->setText(QLabel::tr("Sudden Death Health Decrease"));
+    l->setWordWrap(true);
+    glBSLayout->addWidget(l,5,0,1,1);
+    l = new QLabel(gbBasicSettings);
+    l->setFixedSize(32,32);
+    l->setPixmap(QPixmap(":/res/iconSuddenDeath.png")); // TODO: icon
+    glBSLayout->addWidget(l,5,1,1,1);
+    SB_HealthDecrease = new QSpinBox(gbBasicSettings);
+    SB_HealthDecrease->setRange(0, 100);
+    SB_HealthDecrease->setValue(5);
+    SB_HealthDecrease->setSingleStep(1);
+    glBSLayout->addWidget(SB_HealthDecrease,5,2,1,1);
+
+    l = new QLabel(gbBasicSettings);
+    l->setText(QLabel::tr("Crate Drops"));
+    l->setWordWrap(true);
+    glBSLayout->addWidget(l,6,0,1,1);
+    l = new QLabel(gbBasicSettings);
+    l->setFixedSize(32,32);
     l->setPixmap(QPixmap(":/res/iconBox.png"));
-    glBSLayout->addWidget(l,4,1,1,1);
+    glBSLayout->addWidget(l,6,1,1,1);
     SB_CaseProb = new FreqSpinBox(gbBasicSettings);
     SB_CaseProb->setRange(0, 9);
     SB_CaseProb->setValue(5);
-    glBSLayout->addWidget(SB_CaseProb,4,2,1,1);
+    glBSLayout->addWidget(SB_CaseProb,6,2,1,1);
 
     l = new QLabel(gbBasicSettings);
     l->setText(QLabel::tr("% Health Crates"));
     l->setWordWrap(true);
-    glBSLayout->addWidget(l,5,0,1,1);
+    glBSLayout->addWidget(l,7,0,1,1);
     l = new QLabel(gbBasicSettings);
     l->setFixedSize(32,32);
     l->setPixmap(QPixmap(":/res/iconHealth.png")); // TODO: icon
-    glBSLayout->addWidget(l,5,1,1,1);
+    glBSLayout->addWidget(l,7,1,1,1);
     SB_HealthCrates = new QSpinBox(gbBasicSettings);
     SB_HealthCrates->setRange(0, 100);
     SB_HealthCrates->setValue(35);
     SB_HealthCrates->setSingleStep(5);
-    glBSLayout->addWidget(SB_HealthCrates,5,2,1,1);
+    glBSLayout->addWidget(SB_HealthCrates,7,2,1,1);
 
     l = new QLabel(gbBasicSettings);
     l->setText(QLabel::tr("Health in Crates"));
     l->setWordWrap(true);
-    glBSLayout->addWidget(l,6,0,1,1);
+    glBSLayout->addWidget(l,8,0,1,1);
     l = new QLabel(gbBasicSettings);
     l->setFixedSize(32,32);
     l->setPixmap(QPixmap(":/res/iconHealth.png")); // TODO: icon
-    glBSLayout->addWidget(l,6,1,1,1);
+    glBSLayout->addWidget(l,8,1,1,1);
     SB_CrateHealth = new QSpinBox(gbBasicSettings);
     SB_CrateHealth->setRange(0, 200);
     SB_CrateHealth->setValue(25);
     SB_CrateHealth->setSingleStep(5);
-    glBSLayout->addWidget(SB_CrateHealth,6,2,1,1);
+    glBSLayout->addWidget(SB_CrateHealth,8,2,1,1);
 
     l = new QLabel(gbBasicSettings);
     l->setText(QLabel::tr("Mines Time"));
     l->setWordWrap(true);
-    glBSLayout->addWidget(l,7,0,1,1);
+    glBSLayout->addWidget(l,9,0,1,1);
     l = new QLabel(gbBasicSettings);
     l->setFixedSize(32,32);
     l->setPixmap(QPixmap(":/res/iconTime.png")); // TODO: icon
-    glBSLayout->addWidget(l,7,1,1,1);
+    glBSLayout->addWidget(l,9,1,1,1);
     SB_MinesTime = new QSpinBox(gbBasicSettings);
     SB_MinesTime->setRange(-1, 5);
     SB_MinesTime->setValue(3);
     SB_MinesTime->setSingleStep(1);
     SB_MinesTime->setSpecialValueText(tr("Random"));
     SB_MinesTime->setSuffix(" "+ tr("Seconds"));
-    glBSLayout->addWidget(SB_MinesTime,7,2,1,1);
+    glBSLayout->addWidget(SB_MinesTime,9,2,1,1);
 
     l = new QLabel(gbBasicSettings);
     l->setText(QLabel::tr("Mines"));
     l->setWordWrap(true);
-    glBSLayout->addWidget(l,8,0,1,1);
+    glBSLayout->addWidget(l,10,0,1,1);
     l = new QLabel(gbBasicSettings);
     l->setFixedSize(32,32);
     l->setPixmap(QPixmap(":/res/iconMine.png")); // TODO: icon
-    glBSLayout->addWidget(l,8,1,1,1);
+    glBSLayout->addWidget(l,10,1,1,1);
     SB_Mines = new QSpinBox(gbBasicSettings);
     SB_Mines->setRange(0, 80);
     SB_Mines->setValue(0);
     SB_Mines->setSingleStep(5);
-    glBSLayout->addWidget(SB_Mines,8,2,1,1);
+    glBSLayout->addWidget(SB_Mines,10,2,1,1);
 
     l = new QLabel(gbBasicSettings);
     l->setText(QLabel::tr("% Dud Mines"));
     l->setWordWrap(true);
-    glBSLayout->addWidget(l,9,0,1,1);
+    glBSLayout->addWidget(l,11,0,1,1);
     l = new QLabel(gbBasicSettings);
     l->setFixedSize(32,32);
     l->setPixmap(QPixmap(":/res/iconDud.png"));
-    glBSLayout->addWidget(l,9,1,1,1);
+    glBSLayout->addWidget(l,11,1,1,1);
     SB_MineDuds = new QSpinBox(gbBasicSettings);
     SB_MineDuds->setRange(0, 100);
     SB_MineDuds->setValue(0);
     SB_MineDuds->setSingleStep(5);
-    glBSLayout->addWidget(SB_MineDuds,9,2,1,1);
+    glBSLayout->addWidget(SB_MineDuds,11,2,1,1);
 
 
     l = new QLabel(gbBasicSettings);
     l->setText(QLabel::tr("Explosives"));
     l->setWordWrap(true);
-    glBSLayout->addWidget(l,10,0,1,1);
+    glBSLayout->addWidget(l,12,0,1,1);
     l = new QLabel(gbBasicSettings);
     l->setFixedSize(32,32);
     l->setPixmap(QPixmap(":/res/iconDamage.png"));
-    glBSLayout->addWidget(l,10,1,1,1);
+    glBSLayout->addWidget(l,12,1,1,1);
     SB_Explosives = new QSpinBox(gbBasicSettings);
     SB_Explosives->setRange(0, 40);
     SB_Explosives->setValue(0);
     SB_Explosives->setSingleStep(1);
-    glBSLayout->addWidget(SB_Explosives,10,2,1,1);
+    glBSLayout->addWidget(SB_Explosives,12,2,1,1);
 
 
     l = new QLabel(gbBasicSettings);
@@ -1783,6 +1811,8 @@
     mapper->addMapping(SB_Explosives, 30);
     mapper->addMapping(SB_HealthCrates, 31);
     mapper->addMapping(SB_CrateHealth, 32);
+    mapper->addMapping(SB_WaterRise, 33);
+    mapper->addMapping(SB_HealthDecrease, 34);
 
     mapper->toFirst();
 }
--- a/QTfrontend/pages.h	Sat Nov 06 23:07:20 2010 +0300
+++ b/QTfrontend/pages.h	Sat Nov 06 17:56:24 2010 -0400
@@ -485,6 +485,8 @@
     QSpinBox * SB_TurnTime;
     QSpinBox * SB_InitHealth;
     QSpinBox * SB_SuddenDeath;
+    QSpinBox * SB_WaterRise;
+    QSpinBox * SB_HealthDecrease;
     FreqSpinBox * SB_CaseProb;
     QSpinBox * SB_HealthCrates;
     QSpinBox * SB_CrateHealth;
--- a/hedgewars/GSHandlers.inc	Sat Nov 06 23:07:20 2010 +0300
+++ b/hedgewars/GSHandlers.inc	Sat Nov 06 17:56:24 2010 -0400
@@ -2655,6 +2655,12 @@
 var 
     i: LongWord;
 begin
+    if (Gear^.Tag = 0) or (cWaterLine = 0) then
+        begin
+            DeleteGear(Gear);
+            exit
+        end;
+
     AllInactive := false;
 
     inc(Gear^.Timer);
@@ -2671,9 +2677,7 @@
         SetAllToActive
     end;
 
-    inc(Gear^.Tag);
-    if (Gear^.Tag = 47) or (cWaterLine = 0) then
-        DeleteGear(Gear)
+    dec(Gear^.Tag);
 end;
 
 ////////////////////////////////////////////////////////////////////////////////
--- a/hedgewars/uConsole.pas	Sat Nov 06 23:07:20 2010 +0300
+++ b/hedgewars/uConsole.pas	Sat Nov 06 17:56:24 2010 -0400
@@ -237,6 +237,8 @@
     RegisterVariable('healthprob', vtLongInt, @cHealthCaseProb, false);
     RegisterVariable('hcaseamount', vtLongInt, @cHealthCaseAmount, false);
     RegisterVariable('sd_turns', vtLongInt, @cSuddenDTurns  , false);
+    RegisterVariable('waterrise', vtLongInt, @cWaterRise    , false);
+    RegisterVariable('healthdec', vtLongInt, @cHealthDecrease, false);
     RegisterVariable('damagepct',vtLongInt, @cDamagePercent , false);
     RegisterVariable('minedudpct',vtLongInt,@cMineDudPercent, false);
     RegisterVariable('minesnum', vtLongInt, @cLandMines     , false);
--- a/hedgewars/uGears.pas	Sat Nov 06 23:07:20 2010 +0300
+++ b/hedgewars/uGears.pas	Sat Nov 06 17:56:24 2010 -0400
@@ -539,6 +539,9 @@
  gtResurrector: begin
                 gear^.Radius := 100;
                 end;
+     gtWaterUp: begin
+                gear^.Tag := 47;
+                end;
     end;
 
 InsertGearToList(gear);
@@ -662,7 +665,6 @@
         end;
     Gear:= Gear^.NextGear
     end;
-SuddenDeathDmg:= false;
 end;
 
 procedure HealthMachine;
@@ -684,8 +686,11 @@
                 inc(tmp, ModifyDamage(5, Gear));
                 if (GameFlags and gfResetHealth) <> 0 then dec(PHedgehog(Gear^.Hedgehog)^.InitialHealth)  // does not need a minimum check since <= 1 basically disables it
                 end;
-            inc(tmp, cHealthDecrease);
-            if (GameFlags and gfResetHealth) <> 0 then dec(PHedgehog(Gear^.Hedgehog)^.InitialHealth, cHealthDecrease);
+            if (TotalRounds > cSuddenDTurns - 1) then
+                begin
+                inc(tmp, cHealthDecrease);
+                if (GameFlags and gfResetHealth) <> 0 then dec(PHedgehog(Gear^.Hedgehog)^.InitialHealth, cHealthDecrease)
+                end;
             if PHedgehog(Gear^.Hedgehog)^.King then
                 begin
                 flag:= false;
@@ -797,8 +802,8 @@
                 begin
                 if TotalRounds = cSuddenDTurns + 1 then bWaterRising:= true;
 
-                if bWaterRising then
-                AddGear(0, 0, gtWaterUp, 0, _0, _0, 0);
+                if bWaterRising and (cWaterRise > 0) then
+                    AddGear(0, 0, gtWaterUp, 0, _0, _0, 0)^.Tag:= cWaterRise;
 
                 inc(step)
                 end else inc(step);
@@ -807,15 +812,15 @@
             inc(step)
             end;
     stHealth: begin
-            if (TotalRounds = cSuddenDTurns - 1) and (cHealthDecrease = 0) and not isInMultiShoot then
+            if (TotalRounds = cSuddenDTurns) and not SuddenDeathDmg and not isInMultiShoot then
                 begin
-                cHealthDecrease:= 5;
+                SuddenDeathDmg:= true;
                 AddCaption(trmsg[sidSuddenDeath], cWhiteColor, capgrpGameState);
                 playSound(sndSuddenDeath)
                 end
-            else if (TotalRounds < cSuddenDTurns - 1) and not isInMultiShoot then
+            else if (TotalRounds < cSuddenDTurns) and not isInMultiShoot then
                 begin
-                i:= cSuddenDTurns - TotalRounds - 1;
+                i:= cSuddenDTurns - TotalRounds;
                 s:= inttostr(i);
                 if i = 1 then
                     AddCaption(trmsg[sidRoundSD], cWhiteColor, capgrpGameState)
@@ -828,7 +833,6 @@
             else begin
                 bBetweenTurns:= true;
                 HealthMachine;
-                if cHealthDecrease > 0 then SuddenDeathDmg:= true;
                 step:= stChDmg
                 end
             end;
--- a/hedgewars/uMisc.pas	Sat Nov 06 23:07:20 2010 +0300
+++ b/hedgewars/uMisc.pas	Sat Nov 06 17:56:24 2010 -0400
@@ -76,6 +76,8 @@
 
     cHealthCaseProb  : LongInt;
     cHealthCaseAmount: LongInt;
+    cWaterRise       : LongInt;
+    cHealthDecrease  : LongInt;
 
     cCloudsNumber    : LongInt;
 
@@ -118,8 +120,7 @@
     cInactDelay     : Longword;
 
     bBetweenTurns   : boolean;
-    cHealthDecrease : LongWord;
-    bWaterRising    : Boolean;
+    bWaterRising    : boolean;
 
     ShowCrosshair   : boolean;
     CursorMovementX : LongInt;
@@ -746,7 +747,6 @@
     TimeTrialStopTime   := 0;
     cWaterLine          := LAND_HEIGHT;
     cGearScrEdgesDist   := 240;
-    cHealthDecrease     := 0;
 
     GameFlags           := 0;
     TrainingFlags       := 0;
@@ -763,6 +763,8 @@
     cCloudsNumber       := 9;
     cHealthCaseProb     := 35;
     cHealthCaseAmount   := 25;
+    cWaterRise          := 47;
+    cHealthDecrease     := 5;
 
     cTagsMask       := 0;
     KBnum           := 0;
--- a/share/hedgewars/Data/Locale/hedgewars_ar.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_ar.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1359,6 +1359,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_bg.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_bg.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1317,6 +1317,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_cs.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_cs.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1322,6 +1322,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_de.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_de.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1375,6 +1375,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_en.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_en.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1363,6 +1363,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_es.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_es.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1404,6 +1404,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_fi.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_fi.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1391,6 +1391,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_fr.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_fr.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1359,6 +1359,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_hu.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_hu.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1358,6 +1358,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_it.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_it.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1369,6 +1369,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_ja.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_ja.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1312,6 +1312,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_pl.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_pl.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1429,6 +1429,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_pt_BR.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_pt_BR.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1459,6 +1459,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_pt_PT.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_pt_PT.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1391,6 +1391,14 @@
         <source>Health in Crates</source>
         <translation>Vida por Caixa</translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_ru.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_ru.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1372,6 +1372,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_sk.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_sk.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1372,6 +1372,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_sv.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_sv.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1397,6 +1397,14 @@
         <source>Health in Crates</source>
         <translation>Liv i förbandslådor</translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation>Sudden Death vattenhöjning</translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation>Sudden Death livminskning</translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_tr_TR.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_tr_TR.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1324,6 +1324,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_uk.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_uk.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1372,6 +1372,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1394,6 +1394,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>
--- a/share/hedgewars/Data/Locale/hedgewars_zh_TW.ts	Sat Nov 06 23:07:20 2010 +0300
+++ b/share/hedgewars/Data/Locale/hedgewars_zh_TW.ts	Sat Nov 06 17:56:24 2010 -0400
@@ -1352,6 +1352,14 @@
         <source>Health in Crates</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <source>Sudden Death Water Rise</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <source>Sudden Death Health Decrease</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QLineEdit</name>