# HG changeset patch # User nemo # Date 1264954853 0 # Node ID a84fc5113d0119d2865aa0a61e728777a1a64334 # Parent 89908847b155334b16853e2f6f5525747d2bbb31 Update translation files, add "King Mode" diff -r 89908847b155 -r a84fc5113d01 QTfrontend/ammoSchemeModel.cpp --- a/QTfrontend/ammoSchemeModel.cpp Sat Jan 30 18:23:42 2010 +0000 +++ b/QTfrontend/ammoSchemeModel.cpp Sun Jan 31 16:20:53 2010 +0000 @@ -36,13 +36,14 @@ << QVariant(false) // karma 10 << QVariant(false) // artillery 11 << QVariant(true) // random order 12 - << QVariant(100) // damage modfier 13 - << QVariant(45) // turn time 14 - << QVariant(100) // init health 15 - << QVariant(15) // sudden death 16 - << QVariant(5) // case prob 17 - << QVariant(3) // mines time 18 - << QVariant(4) // landadds 19 + << QVariant(false) // king 13 + << QVariant(100) // damage modfier 14 + << QVariant(45) // turn time 15 + << QVariant(100) // init health 16 + << QVariant(15) // sudden death 17 + << QVariant(5) // case prob 18 + << QVariant(3) // mines time 19 + << QVariant(4) // landadds 20 ; AmmoSchemeModel::AmmoSchemeModel(QObject* parent, const QString & fileName) : @@ -72,13 +73,14 @@ << "karma" // 10 << "artillery" // 11 << "randomorder" // 12 - << "damagefactor" // 13 - << "turntime" // 14 - << "health" // 15 - << "suddendeath" // 16 - << "caseprobability" // 17 - << "minestime" // 18 - << "landadds" // 19 + << "king" // 13 + << "damagefactor" // 14 + << "turntime" // 15 + << "health" // 16 + << "suddendeath" // 17 + << "caseprobability" // 18 + << "minestime" // 19 + << "landadds" // 20 ; QList proMode; @@ -96,13 +98,14 @@ << QVariant(false) // karma 10 << QVariant(false) // artillery 11 << QVariant(true) // random order 12 - << QVariant(100) // damage modfier 13 - << QVariant(15) // turn time 14 - << QVariant(100) // init health 15 - << QVariant(15) // sudden death 16 - << QVariant(0) // case prob 17 - << QVariant(3) // mines time 18 - << QVariant(4) // landadds 19 + << QVariant(false) // king 13 + << QVariant(100) // damage modfier 14 + << QVariant(15) // turn time 15 + << QVariant(100) // init health 16 + << QVariant(15) // sudden death 17 + << QVariant(0) // case prob 18 + << QVariant(3) // mines time 19 + << QVariant(4) // landadds 20 ; QList shoppa; @@ -120,13 +123,14 @@ << QVariant(false) // karma 10 << QVariant(false) // artillery 11 << QVariant(true) // random order 12 - << QVariant(100) // damage modfier 13 - << QVariant(30) // turn time 14 - << QVariant(100) // init health 15 - << QVariant(50) // sudden death 16 - << QVariant(1) // case prob 17 - << QVariant(3) // mines time 18 - << QVariant(4) // landadds 19 + << QVariant(false) // king 13 + << QVariant(100) // damage modfier 14 + << QVariant(30) // turn time 15 + << QVariant(100) // init health 16 + << QVariant(50) // sudden death 17 + << QVariant(1) // case prob 18 + << QVariant(3) // mines time 19 + << QVariant(4) // landadds 20 ; QList basketball; @@ -144,13 +148,14 @@ << QVariant(false) // karma 10 << QVariant(false) // artillery 11 << QVariant(true) // random order 12 - << QVariant(100) // damage modfier 13 - << QVariant(30) // turn time 14 - << QVariant(100) // init health 15 - << QVariant(15) // sudden death 16 - << QVariant(0) // case prob 17 - << QVariant(3) // mines time 18 - << QVariant(4) // landadds 19 + << QVariant(false) // king 13 + << QVariant(100) // damage modfier 14 + << QVariant(30) // turn time 15 + << QVariant(100) // init health 16 + << QVariant(15) // sudden death 17 + << QVariant(0) // case prob 18 + << QVariant(3) // mines time 19 + << QVariant(4) // landadds 20 ; QList minefield; @@ -168,13 +173,14 @@ << QVariant(false) // karma 10 << QVariant(false) // artillery 11 << QVariant(true) // random order 12 - << QVariant(150) // damage modfier 13 - << QVariant(30) // turn time 14 - << QVariant(50) // init health 15 - << QVariant(15) // sudden death 16 - << QVariant(0) // case prob 17 - << QVariant(0) // mines time 18 - << QVariant(50) // landadds 19 + << QVariant(false) // king 13 + << QVariant(150) // damage modfier 14 + << QVariant(30) // turn time 15 + << QVariant(50) // init health 16 + << QVariant(15) // sudden death 17 + << QVariant(0) // case prob 18 + << QVariant(0) // mines time 19 + << QVariant(50) // landadds 20 ; schemes.append(defaultScheme); diff -r 89908847b155 -r a84fc5113d01 QTfrontend/gamecfgwidget.cpp --- a/QTfrontend/gamecfgwidget.cpp Sat Jan 30 18:23:42 2010 +0000 +++ b/QTfrontend/gamecfgwidget.cpp Sun Jan 31 16:20:53 2010 +0000 @@ -115,13 +115,15 @@ result |= 0x800; if (schemeData(12).toBool()) result |= 0x2000; + if (schemeData(13).toBool()) + result |= 0x4000; return result; } quint32 GameCFGWidget::getInitHealth() const { - return schemeData(15).toInt(); + return schemeData(16).toInt(); } QStringList GameCFGWidget::getFullConfig() const @@ -129,12 +131,12 @@ QStringList sl; sl.append("eseed " + pMapContainer->getCurrentSeed()); sl.append(QString("e$gmflags %1").arg(getGameFlags())); - sl.append(QString("e$damagepct %1").arg(schemeData(13).toInt())); - sl.append(QString("e$turntime %1").arg(schemeData(14).toInt() * 1000)); - sl.append(QString("e$minestime %1").arg(schemeData(18).toInt() * 1000)); - sl.append(QString("e$landadds %1").arg(schemeData(19).toInt())); - sl.append(QString("e$sd_turns %1").arg(schemeData(16).toInt())); - sl.append(QString("e$casefreq %1").arg(schemeData(17).toInt())); + sl.append(QString("e$damagepct %1").arg(schemeData(14).toInt())); + sl.append(QString("e$turntime %1").arg(schemeData(15).toInt() * 1000)); + sl.append(QString("e$minestime %1").arg(schemeData(19).toInt() * 1000)); + sl.append(QString("e$landadds %1").arg(schemeData(20).toInt())); + sl.append(QString("e$sd_turns %1").arg(schemeData(17).toInt())); + sl.append(QString("e$casefreq %1").arg(schemeData(18).toInt())); sl.append(QString("e$template_filter %1").arg(pMapContainer->getTemplateFilter())); QString currentMap = pMapContainer->getCurrentMap(); diff -r 89908847b155 -r a84fc5113d01 QTfrontend/hedgewars.qrc --- a/QTfrontend/hedgewars.qrc Sat Jan 30 18:23:42 2010 +0000 +++ b/QTfrontend/hedgewars.qrc Sun Jan 31 16:20:53 2010 +0000 @@ -57,6 +57,7 @@ res/btnKarma.png res/btnArtillery.png res/btnRandomOrder.png + res/btnKing.png res/iconBox.png res/iconHealth.png res/iconSuddenDeath.png diff -r 89908847b155 -r a84fc5113d01 QTfrontend/pages.cpp --- a/QTfrontend/pages.cpp Sat Jan 30 18:23:42 2010 +0000 +++ b/QTfrontend/pages.cpp Sun Jan 31 16:20:53 2010 +0000 @@ -1054,6 +1054,11 @@ TBW_randomorder->setToolTip(tr("Order of play is random instead of in room order.")); glGMLayout->addWidget(TBW_randomorder,2,3,1,1); + TBW_king = new ToggleButtonWidget(gbGameModes, ":/res/btnKing.png"); + TBW_king->setText(ToggleButtonWidget::tr("King")); + TBW_king->setToolTip(tr("Play with a King. If he dies, your side dies.")); + glGMLayout->addWidget(TBW_king,3,0,1,1); + // Right QLabel * l; @@ -1202,13 +1207,14 @@ mapper->addMapping(TBW_karma->button(), 10); mapper->addMapping(TBW_artillery->button(), 11); mapper->addMapping(TBW_randomorder->button(), 12); - mapper->addMapping(SB_DamageModifier, 13); - mapper->addMapping(SB_TurnTime, 14); - mapper->addMapping(SB_InitHealth, 15); - mapper->addMapping(SB_SuddenDeath, 16); - mapper->addMapping(SB_CaseProb, 17); - mapper->addMapping(SB_MinesTime, 18); - mapper->addMapping(SB_Mines, 19); + mapper->addMapping(TBW_king->button(), 13); + mapper->addMapping(SB_DamageModifier, 14); + mapper->addMapping(SB_TurnTime, 15); + mapper->addMapping(SB_InitHealth, 16); + mapper->addMapping(SB_SuddenDeath, 17); + mapper->addMapping(SB_CaseProb, 18); + mapper->addMapping(SB_MinesTime, 19); + mapper->addMapping(SB_Mines, 20); mapper->toFirst(); } diff -r 89908847b155 -r a84fc5113d01 QTfrontend/pages.h --- a/QTfrontend/pages.h Sat Jan 30 18:23:42 2010 +0000 +++ b/QTfrontend/pages.h Sun Jan 31 16:20:53 2010 +0000 @@ -434,6 +434,7 @@ ToggleButtonWidget * TBW_karma; ToggleButtonWidget * TBW_artillery; ToggleButtonWidget * TBW_randomorder; + ToggleButtonWidget * TBW_king; QSpinBox * SB_DamageModifier; QSpinBox * SB_TurnTime; diff -r 89908847b155 -r a84fc5113d01 QTfrontend/res/btnKing.png Binary file QTfrontend/res/btnKing.png has changed diff -r 89908847b155 -r a84fc5113d01 hedgewars/CCHandlers.inc --- a/hedgewars/CCHandlers.inc Sat Jan 30 18:23:42 2010 +0000 +++ b/hedgewars/CCHandlers.inc Sun Jan 31 16:20:53 2010 +0000 @@ -149,10 +149,13 @@ begin if (not isDeveloperMode) or (CurrentTeam = nil) then exit; with CurrentTeam^ do - if s = '' then - CurrentHedgehog^.Hat:= 'NoHat' - else - CurrentHedgehog^.Hat:= s + begin + if not CurrentHedgehog^.King then + if (s = '') or (((GameFlags and gfKing) <> 0) and (s = 'crown')) then + CurrentHedgehog^.Hat:= 'NoHat' + else + CurrentHedgehog^.Hat:= s + end; end; procedure chSetHHCoords(var x: shortstring); diff -r 89908847b155 -r a84fc5113d01 hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Sat Jan 30 18:23:42 2010 +0000 +++ b/hedgewars/GSHandlers.inc Sun Jan 31 16:20:53 2010 +0000 @@ -98,7 +98,7 @@ else PlaySound(sndOw1, false, PHedgehog(Gear^.Hedgehog)^.Team^.voicepack); - dmg:= modifyDamage(1 + hwRound((hwAbs(Gear^.dY) - _0_4) * 70)); + dmg:= ModifyDamage(1 + hwRound((hwAbs(Gear^.dY) - _0_4) * 70), Gear); ApplyDamage(Gear, dmg); end end; diff -r 89908847b155 -r a84fc5113d01 hedgewars/uConsts.pas --- a/hedgewars/uConsts.pas Sat Jan 30 18:23:42 2010 +0000 +++ b/hedgewars/uConsts.pas Sun Jan 31 16:20:53 2010 +0000 @@ -300,6 +300,7 @@ gfArtillery = $00000800; gfOneClanMode = $00001000; gfRandomOrder = $00002000; + gfKing = $00004000; gstDrowning = $00000001; gstHHDriven = $00000002; diff -r 89908847b155 -r a84fc5113d01 hedgewars/uGears.pas --- a/hedgewars/uGears.pas Sat Jan 30 18:23:42 2010 +0000 +++ b/hedgewars/uGears.pas Sun Jan 31 16:20:53 2010 +0000 @@ -84,6 +84,7 @@ procedure AssignHHCoords; procedure InsertGearToList(Gear: PGear); procedure RemoveGearFromList(Gear: PGear); +function ModifyDamage(dmg: Longword; Gear: PGear): Longword; implementation uses uWorld, uMisc, uStore, uConsole, uSound, uTeams, uRandom, uCollisions, uLand, uIO, uLandGraphics, @@ -423,7 +424,7 @@ procedure DeleteGear(Gear: PGear); var team: PTeam; - t: Longword; + t,i: Longword; begin DeleteCI(Gear); @@ -454,6 +455,10 @@ if CurrentHedgehog^.Gear = Gear then FreeActionsList; // to avoid ThinkThread on drawned gear + if PHedgehog(Gear^.Hedgehog)^.King then + for i:= 0 to Pred(team^.Clan^.TeamsNumber) do + TeamGoneEffect(team^.Clan^.Teams[i]^); + PHedgehog(Gear^.Hedgehog)^.Gear:= nil; inc(KilledHHs); RecountTeamHealth(team) @@ -716,7 +721,7 @@ end; if (Gear <> nil) then - if (GameFlags and gfInvulnerable) = 0 then + if ((GameFlags and gfInvulnerable) = 0) and (not King or (TotalRounds >= 0)) then // King is protected for one round Gear^.Invulnerable:= false; end; end; @@ -1612,7 +1617,7 @@ if (dmg > 1) and ((Gear^.State and gstNoDamage) = 0) then begin - dmg:= modifyDamage(min(dmg div 2, Radius)); + dmg:= ModifyDamage(min(dmg div 2, Radius), Gear); case Gear^.Kind of gtHedgehog, gtMine, @@ -1662,7 +1667,7 @@ t:= GearsList; while t <> nil do begin - dmg:= modifyDamage(min(Gear^.Radius + t^.Radius - hwRound(Distance(Gear^.X - t^.X, Gear^.Y - t^.Y)), 25)); + dmg:= ModifyDamage(min(Gear^.Radius + t^.Radius - hwRound(Distance(Gear^.X - t^.X, Gear^.Y - t^.Y)), 25), Gear); if dmg > 0 then case t^.Kind of gtHedgehog, @@ -1694,18 +1699,17 @@ procedure AmmoShove(Ammo: PGear; Damage, Power: LongInt); var t: PGearArray; Gear: PGear; - i: LongInt; + i, tmpDmg: LongInt; begin t:= CheckGearsCollision(Ammo); i:= t^.Count; -Damage:= modifyDamage(Damage); - if (Ammo^.Kind = gtFlame) and (i > 0) then Ammo^.Health:= 0; while i > 0 do begin dec(i); Gear:= t^.ar[i]; + tmpDmg:= ModifyDamage(Damage, Gear); if (Gear^.State and gstNoDamage) = 0 then begin if (Gear^.Kind = gtHedgehog) and (Ammo^.State and gsttmpFlag <> 0) and (Ammo^.Kind = gtShover) then Gear^.FlightTime:= 1; @@ -1717,7 +1721,7 @@ gtCase: begin if (Ammo^.Kind = gtDrill) then begin Ammo^.Timer:= 0; exit; end; if (not Gear^.Invulnerable) then - ApplyDamage(Gear, Damage) + ApplyDamage(Gear, tmpDmg) else Gear^.State:= Gear^.State or gstWinner; @@ -2044,6 +2048,18 @@ end end; +function ModifyDamage(dmg: Longword; Gear: PGear): Longword; +begin +(* Invulnerability cannot be placed in here due to still needing kicks + Not without a new damage machine. + King check should be in here instead of ApplyDamage since Tiy wants them kicked less +*) +if (PHedgehog(Gear^.Hedgehog) <> nil) and (PHedgehog(Gear^.Hedgehog)^.King) then + ModifyDamage:= hwRound(_0_01 * cDamageModifier * dmg * cDamagePercent * _0_5) +else + ModifyDamage:= hwRound(_0_01 * cDamageModifier * dmg * cDamagePercent) +end; + procedure init_uGears; begin CurAmmoGear:= nil; diff -r 89908847b155 -r a84fc5113d01 hedgewars/uMisc.pas --- a/hedgewars/uMisc.pas Sat Jan 30 18:23:42 2010 +0000 +++ b/hedgewars/uMisc.pas Sun Jan 31 16:20:53 2010 +0000 @@ -150,7 +150,6 @@ function DecodeBase64(s: shortstring): shortstring; function doSurfaceConversion(tmpsurf: PSDL_Surface): PSDL_Surface; function endian(independent: LongWord): LongWord; -function modifyDamage(dmg: Longword): Longword; {$IFDEF DEBUGFILE} procedure AddFileLog(s: shortstring); function RectToStr(Rect: TSDL_Rect): shortstring; @@ -527,11 +526,6 @@ end; {$ENDIF} -function modifyDamage(dmg: Longword): Longword; -begin -ModifyDamage:= hwRound(_0_01 * cDamageModifier * dmg * cDamagePercent) -end; - {$IFDEF DEBUGFILE} procedure AddFileLog(s: shortstring); begin diff -r 89908847b155 -r a84fc5113d01 hedgewars/uTeams.pas --- a/hedgewars/uTeams.pas Sat Jan 30 18:23:42 2010 +0000 +++ b/hedgewars/uTeams.pas Sun Jan 31 16:20:53 2010 +0000 @@ -52,6 +52,7 @@ HatVisibility: GLfloat; stats: TStatistics; Hat: String; + King: boolean; // Flag for a bunch of hedgehog attributes end; TTeam = record @@ -194,7 +195,7 @@ CurrentTeam:= Teams[CurrTeam]; with CurrentTeam^ do begin - PrevHH:= CurrHedgehog mod HedgehogsNumber; // prevent infinite loop when CurrHedgehog = 7, but HedgehogsNumber < 8 (team is destroyed before its first turn + PrevHH:= CurrHedgehog mod HedgehogsNumber; // prevent infinite loop when CurrHedgehog = 7, but HedgehogsNumber < 8 (team is destroyed before its first turn) repeat CurrHedgehog:= Succ(CurrHedgehog) mod HedgehogsNumber; until (Hedgehogs[CurrHedgehog].Gear <> nil) or (CurrHedgehog = PrevHH) @@ -301,6 +302,20 @@ var i, t: LongInt; th: LongInt; begin + +// Some initial King buffs +if (GameFlags and gfKing) <> 0 then + for i:= 0 to Pred(ClansCount) do + begin + with ClansArray[i]^.Teams[0]^.Hedgehogs[0] do + begin + King:= true; + Hat:= 'crown'; + Gear^.Health:= hwRound(int2hwFloat(Gear^.Health)*_1_5); + Gear^.Invulnerable:= true + end + end; + for t:= 0 to Pred(TeamsCount) do with TeamsArray[t]^ do begin @@ -312,6 +327,7 @@ inc(th, Hedgehogs[i].Gear^.Health); if th > MaxTeamHealth then MaxTeamHealth:= th; end; + RecountAllTeamsHealth end; diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_bg.ts --- a/share/hedgewars/Data/Locale/hedgewars_bg.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_bg.ts Sun Jan 31 16:20:53 2010 +0000 @@ -490,6 +490,14 @@ Delete Изтриване + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -551,6 +559,10 @@ Info Информация + + Follow + + QCheckBox @@ -1002,6 +1014,14 @@ Artillery + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_cs.ts --- a/share/hedgewars/Data/Locale/hedgewars_cs.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_cs.ts Sun Jan 31 16:20:53 2010 +0000 @@ -495,6 +495,14 @@ Seconds + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -556,6 +564,10 @@ Ban + + Follow + + QCheckBox @@ -1007,6 +1019,14 @@ Add Mines + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_de.ts --- a/share/hedgewars/Data/Locale/hedgewars_de.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_de.ts Sun Jan 31 16:20:53 2010 +0000 @@ -496,6 +496,14 @@ All hogs have a personal forcefield Alle Igel haben ein eigenes Schutzschild + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -557,6 +565,10 @@ Ban Verbannen + + Follow + + QCheckBox @@ -1008,6 +1020,14 @@ Add Mines Minen hinzufügen + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_en.ts --- a/share/hedgewars/Data/Locale/hedgewars_en.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_en.ts Sun Jan 31 16:20:53 2010 +0000 @@ -493,6 +493,14 @@ Delete Delete + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -554,6 +562,10 @@ Ban Ban + + Follow + + QCheckBox @@ -1005,6 +1017,14 @@ Add Mines Add Mines + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_es.ts --- a/share/hedgewars/Data/Locale/hedgewars_es.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_es.ts Sun Jan 31 16:20:53 2010 +0000 @@ -495,6 +495,14 @@ All hogs have a personal forcefield Todos los erizos tienen un campo de fuerza personal + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -556,6 +564,10 @@ Ban Banear + + Follow + + QCheckBox @@ -1007,6 +1019,14 @@ Add Mines Añadir minas + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_fi.ts --- a/share/hedgewars/Data/Locale/hedgewars_fi.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_fi.ts Sun Jan 31 16:20:53 2010 +0000 @@ -495,6 +495,14 @@ Delete Poista + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -556,6 +564,10 @@ Ban Anna porttikielto + + Follow + + QCheckBox @@ -1007,6 +1019,14 @@ Add Mines Lisää miinat + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_fr.ts --- a/share/hedgewars/Data/Locale/hedgewars_fr.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_fr.ts Sun Jan 31 16:20:53 2010 +0000 @@ -495,6 +495,14 @@ All hogs have a personal forcefield Tous les hérissons ont un champ de force personnel + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -556,6 +564,10 @@ Ban Bannir + + Follow + + QCheckBox @@ -1007,6 +1019,14 @@ Add Mines Ajouter des Mines + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_it.ts --- a/share/hedgewars/Data/Locale/hedgewars_it.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_it.ts Sun Jan 31 16:20:53 2010 +0000 @@ -495,6 +495,14 @@ All hogs have a personal forcefield Tutti i ricci hanno un personale campo di forza + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -556,6 +564,10 @@ Ban Ban + + Follow + + QCheckBox @@ -1007,6 +1019,14 @@ Add Mines Aggiungi mine + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_ja.ts --- a/share/hedgewars/Data/Locale/hedgewars_ja.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_ja.ts Sun Jan 31 16:20:53 2010 +0000 @@ -485,6 +485,14 @@ Delete 削除 + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -546,6 +554,10 @@ Ban + + Follow + + QCheckBox @@ -997,6 +1009,14 @@ Add Mines + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_pl.qm Binary file share/hedgewars/Data/Locale/hedgewars_pl.qm has changed diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_pl.ts --- a/share/hedgewars/Data/Locale/hedgewars_pl.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_pl.ts Sun Jan 31 16:20:53 2010 +0000 @@ -500,6 +500,14 @@ Seconds Sekundy + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -561,6 +569,10 @@ Ban Zbanuj + + Follow + + QCheckBox @@ -1012,6 +1024,14 @@ Add Mines Dodaj miny + + Random Order + + + + King + + binds @@ -1343,7 +1363,7 @@ Delete - + Usuń Numpad 0 diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_pt_BR.qm Binary file share/hedgewars/Data/Locale/hedgewars_pt_BR.qm has changed diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_pt_BR.ts --- a/share/hedgewars/Data/Locale/hedgewars_pt_BR.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_pt_BR.ts Sun Jan 31 16:20:53 2010 +0000 @@ -490,6 +490,14 @@ All hogs have a personal forcefield + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -551,6 +559,10 @@ Ban + + Follow + + QCheckBox @@ -1002,6 +1014,14 @@ Add Mines + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_pt_PT.qm Binary file share/hedgewars/Data/Locale/hedgewars_pt_PT.qm has changed diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_pt_PT.ts --- a/share/hedgewars/Data/Locale/hedgewars_pt_PT.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_pt_PT.ts Sun Jan 31 16:20:53 2010 +0000 @@ -495,6 +495,14 @@ Delete Eliminar + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -556,6 +564,10 @@ Start Iniciar + + Follow + + QCheckBox @@ -1007,6 +1019,14 @@ Artillery Artilharia + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_ru.ts --- a/share/hedgewars/Data/Locale/hedgewars_ru.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_ru.ts Sun Jan 31 16:20:53 2010 +0000 @@ -500,6 +500,14 @@ All hogs have a personal forcefield Каждый ёжик в защитном поле + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -561,6 +569,10 @@ Ban Заблокировать + + Follow + + QCheckBox @@ -1012,6 +1024,14 @@ Add Mines Добавить мины + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_sk.ts --- a/share/hedgewars/Data/Locale/hedgewars_sk.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_sk.ts Sun Jan 31 16:20:53 2010 +0000 @@ -495,6 +495,14 @@ All hogs have a personal forcefield Všetci ježkovia majú osobné silové pole + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -556,6 +564,10 @@ Ban Zakázať + + Follow + + QCheckBox @@ -1007,6 +1019,14 @@ Add Mines Pridať míny + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_sv.ts --- a/share/hedgewars/Data/Locale/hedgewars_sv.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_sv.ts Sun Jan 31 16:20:53 2010 +0000 @@ -490,6 +490,14 @@ All hogs have a personal forcefield + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -551,6 +559,10 @@ Ban + + Follow + + QCheckBox @@ -1002,6 +1014,14 @@ Add Mines + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_tr_TR.ts --- a/share/hedgewars/Data/Locale/hedgewars_tr_TR.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_tr_TR.ts Sun Jan 31 16:20:53 2010 +0000 @@ -485,6 +485,14 @@ Delete Sil + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -546,6 +554,10 @@ Ban Yasakla + + Follow + + QCheckBox @@ -997,6 +1009,14 @@ Add Mines Mayın Ekle + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_uk.ts --- a/share/hedgewars/Data/Locale/hedgewars_uk.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_uk.ts Sun Jan 31 16:20:53 2010 +0000 @@ -500,6 +500,14 @@ All hogs have a personal forcefield Всі їжаки мають невразливість + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -561,6 +569,10 @@ Ban Забанити + + Follow + + QCheckBox @@ -1012,6 +1024,14 @@ Add Mines Додати міни + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_zh_CN.qm Binary file share/hedgewars/Data/Locale/hedgewars_zh_CN.qm has changed diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_zh_CN.ts --- a/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts Sun Jan 31 16:20:53 2010 +0000 @@ -490,6 +490,14 @@ Seconds 秒钟 + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -551,6 +559,10 @@ Ban 屏蔽 + + Follow + + QCheckBox @@ -1002,6 +1014,14 @@ Artillery 射术 + + Random Order + + + + King + + binds diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_zh_TW.qm Binary file share/hedgewars/Data/Locale/hedgewars_zh_TW.qm has changed diff -r 89908847b155 -r a84fc5113d01 share/hedgewars/Data/Locale/hedgewars_zh_TW.ts --- a/share/hedgewars/Data/Locale/hedgewars_zh_TW.ts Sat Jan 30 18:23:42 2010 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_zh_TW.ts Sun Jan 31 16:20:53 2010 +0000 @@ -490,6 +490,14 @@ All hogs have a personal forcefield 每個刺蝟都有一個力場 + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + PageSelectWeapon @@ -551,6 +559,10 @@ Ban 遮罩 + + Follow + + QCheckBox @@ -1002,6 +1014,14 @@ Add Mines 佈置地雷 + + Random Order + + + + King + + binds