--- a/CMakeLists.txt Sun Aug 21 22:18:54 2011 +0200
+++ b/CMakeLists.txt Sun Aug 21 22:20:20 2011 +0200
@@ -161,7 +161,8 @@
set(pascal_compiler_flags_cmn "-O2" "-Xs" "-Si" ${pascal_compiler_flags_cmn})
set(haskell_compiler_flags_cmn "-O2" "-w" "-fno-warn-unused-do-bind")
else(Optz)
- set(pascal_compiler_flags_cmn "-O-" "-g" "-gh" "-gl" "-dDEBUGFILE" ${pascal_compiler_flags_cmn})
+# set(pascal_compiler_flags_cmn "-O-" "-g" "-gh" "-gl" "-dDEBUGFILE" ${pascal_compiler_flags_cmn})
+ set(pascal_compiler_flags_cmn "-O-" "-g" "-gl" "-dDEBUGFILE" ${pascal_compiler_flags_cmn})
set(haskell_compiler_flags_cmn "-Wall" "-debug" "-dcore-lint" "-fno-warn-unused-do-bind")
endif(Optz)
--- a/QTfrontend/about.cpp Sun Aug 21 22:18:54 2011 +0200
+++ b/QTfrontend/about.cpp Sun Aug 21 22:20:20 2011 +0200
@@ -79,6 +79,8 @@
"Few engine and frontend improvements: Richard Karolyi <<a href=\"mailto:sheepluva@ercatec.net\">sheepluva@ercatec.net</a>><br>"
"Maze maps: Henning Kühn <<a href=\"mailto:prg@cooco.de\">prg@cooco.de</a>><br>"
"Engine and frontend improvements: Henrik Rostedt <<a href=\"mailto:henrik.rostedt@gmail.com\">henrik.rostedt@gmail.com</a>><br>"
+ "Lua game modes and missions: John Lambert <<a href=\"mailto:redgrinner@gmail.com\">redgrinner@gmail.com</a>><br>"
+ "Android port: Richard Deurwaarder <<a href=\"mailto:xeli@xelification.com\">xeli@xelification.com</a>><br>"
"</p><h2>" +
QLabel::tr("Art:") + "</h2>"
@@ -95,6 +97,8 @@
"<br>"
"Nils Lück <<a href=\"mailto:nils.luck.design@gmail.com\">nils.luck.design@gmail.com</a>>"
"<br>"
+ "Guillaume Englert <<a href=\"mailto:genglert@hybird.org\">genglert@hybird.org</a>>"
+ "<br>"
"Hats: Trey Perry <<a href=\"mailto:tx.perry.j@gmail.com\">tx.perry.j@gmail.com</a>>"
"</p><h2>") +
QLabel::tr("Sounds:") + "</h2>"
@@ -121,6 +125,7 @@
"Italian: Luca Bonora <<a href=\"mailto:bonora.luca@gmail.com\">bonora.luca@gmail.com</a>><br>"
"Japanese: ADAM Etienne <<a href=\"mailto:etienne.adam@gmail.com\">etienne.adam@gmail.com</a>><br>"
"Korean: Anthony Bellew <<a href=\"mailto:webmaster@anthonybellew.com\">webmaster@anthonybellew.com</a>><br>"
+ "Lithuanian: Lukas Urbonas <<a href=\"mailto:lukasu08@gmail.com\">lukasu08@gmail.com</a>><br>"
"Polish: Maciej Mroziński <<a href=\"mailto:mynick2@o2.pl\">mynick2@o2.pl</a>>, Wojciech Latkowski <<a href=\"mailto:magik17l@gmail.com\">magik17l@gmail.com</a>>, Piotr Mitana, Maciej Górny<br>"
"Portuguese: Fábio Canário <<a href=\"mailto:inufabie@gmail.com\">inufabie@gmail.com</a>><br>"
"Russian: Andrey Korotaev <<a href=\"mailto:unC0Rr@gmail.com\">unC0Rr@gmail.com</a>><br>"
--- a/hedgewars/GSHandlers.inc Sun Aug 21 22:18:54 2011 +0200
+++ b/hedgewars/GSHandlers.inc Sun Aug 21 22:20:20 2011 +0200
@@ -358,8 +358,9 @@
if (Gear^.nImpactSounds > 0) and
((Gear^.Damage <> 0) or
((Gear^.State and (gstCollision or gstMoving)) = (gstCollision or gstMoving))) and
- ((Gear^.dX.QWordValue > _0_1.QWordValue) or
- (Gear^.dY.QWordValue > _0_1.QWordValue)) then
+ (((Gear^.Radius < 3) and (Gear^.dY < -_0_1)) or
+ ((Gear^.Radius >= 3) and ((Gear^.dX.QWordValue > _0_1.QWordValue) or
+ (Gear^.dY.QWordValue > _0_1.QWordValue)))) then
PlaySound(TSound(ord(Gear^.ImpactSound) + LongInt(GetRandom(Gear^.nImpactSounds))), true);
end;
@@ -794,8 +795,8 @@
begin
if (GameTicks and $30) = 0 then
AddVisualGear(gX, gY, vgtBeeTrace);
- Gear^.dX := Gear^.Elasticity * (Gear^.dX + _0_000064 * (Gear^.TargetX - gX));
- Gear^.dY := Gear^.Elasticity * (Gear^.dY + _0_000064 * (Gear^.TargetY - gY));
+ Gear^.dX := Gear^.Elasticity * (Gear^.dX + _0_000064 * (Gear^.Target.X - gX));
+ Gear^.dY := Gear^.Elasticity * (Gear^.dY + _0_000064 * (Gear^.Target.Y - gY));
// make sure new speed isn't higher than original one (which we stored in Friction variable)
t := Gear^.Friction / Distance(Gear^.dX, Gear^.dY);
Gear^.dX := Gear^.dX * t;
@@ -2372,7 +2373,7 @@
Gear^.X := Gear^.X + cAirPlaneSpeed * Gear^.Tag;
if (Gear^.Health > 0)and(not (Gear^.X < Gear^.dX))and(Gear^.X < Gear^.dX + cAirPlaneSpeed) then
- begin
+ begin
dec(Gear^.Health);
case Gear^.State of
0: FollowGear := AddGear(hwRound(Gear^.X), hwRound(Gear^.Y), gtAirBomb, 0, cBombsSpeed *
@@ -2385,10 +2386,10 @@
Gear^.Tag, _0, Gear^.Timer + 1);
//4: FollowGear := AddGear(hwRound(Gear^.X), hwRound(Gear^.Y), gtWaterMelon, 0, cBombsSpeed *
// Gear^.Tag, _0, 5000);
- end;
+ end;
Gear^.dX := Gear^.dX + int2hwFloat(30 * Gear^.Tag);
StopSound(Gear^.SoundChannel, 4000);
- end;
+ end;
if (GameTicks and $3F) = 0 then
AddVisualGear(hwRound(Gear^.X), hwRound(Gear^.Y), vgtSmokeTrace);
@@ -2417,14 +2418,14 @@
end;
Gear^.Y := int2hwFloat(topY-300);
- Gear^.dX := int2hwFloat(Gear^.TargetX - 5 * Gear^.Tag * 15);
+ Gear^.dX := int2hwFloat(Gear^.Target.X - 5 * Gear^.Tag * 15);
// calcs for Napalm Strike, so that it will hit the target (without wind at least :P)
if (Gear^.State = 2) then
Gear^.dX := Gear^.dX - cBombsSpeed * Gear^.Tag * 900
// calcs for regular falling gears
- else if (int2hwFloat(Gear^.TargetY) - Gear^.Y > _0) then
- Gear^.dX := Gear^.dX - cBombsSpeed * hwSqrt((int2hwFloat(Gear^.TargetY) - Gear^.Y) * 2 /
+ else if (int2hwFloat(Gear^.Target.Y) - Gear^.Y > _0) then
+ Gear^.dX := Gear^.dX - cBombsSpeed * hwSqrt((int2hwFloat(Gear^.Target.Y) - Gear^.Y) * 2 /
cGravity) * Gear^.Tag;
Gear^.Health := 6;
@@ -2460,14 +2461,14 @@
AllInactive := false;
HHGear := Gear^.Hedgehog^.Gear;
- tx := int2hwFloat(Gear^.TargetX);
- ty := int2hwFloat(Gear^.TargetY);
+ tx := int2hwFloat(Gear^.Target.X);
+ ty := int2hwFloat(Gear^.Target.Y);
x := HHGear^.X;
y := HHGear^.Y;
if (Distance(tx - x, ty - y) > _256) or
- not TryPlaceOnLand(Gear^.TargetX - SpritesData[sprAmGirder].Width div 2,
- Gear^.TargetY - SpritesData[sprAmGirder].Height div 2,
+ not TryPlaceOnLand(Gear^.Target.X - SpritesData[sprAmGirder].Width div 2,
+ Gear^.Target.Y - SpritesData[sprAmGirder].Height div 2,
sprAmGirder, Gear^.State, true, false) then
begin
PlaySound(sndDenied);
@@ -2526,8 +2527,8 @@
AllInactive := false;
HHGear := Gear^.Hedgehog^.Gear;
- if not TryPlaceOnLand(Gear^.TargetX - SpritesData[sprHHTelepMask].Width div 2,
- Gear^.TargetY - SpritesData[sprHHTelepMask].Height div 2,
+ if not TryPlaceOnLand(Gear^.Target.X - SpritesData[sprHHTelepMask].Width div 2,
+ Gear^.Target.Y - SpritesData[sprHHTelepMask].Height div 2,
sprHHTelepMask, 0, false, false) then
begin
HHGear^.Message := HHGear^.Message and not gmAttack;
@@ -2549,12 +2550,12 @@
HHGear^.dX.isNegative := (Gear^.X.QWordValue <> 0);
Gear^.X := HHGear^.X;
Gear^.Y := HHGear^.Y;
- HHGear^.X := int2hwFloat(Gear^.TargetX);
- HHGear^.Y := int2hwFloat(Gear^.TargetY);
+ HHGear^.X := int2hwFloat(Gear^.Target.X);
+ HHGear^.Y := int2hwFloat(Gear^.Target.Y);
HHGear^.State := HHGear^.State or gstMoving;
playSound(sndWarp)
end;
- Gear^.TargetX:= NoPointX
+ Gear^.Target.X:= NoPointX
end;
////////////////////////////////////////////////////////////////////////////////
@@ -4581,13 +4582,13 @@
dec(i);
tmp:= t^.ar[i];
if (tmp^.State and gstNoDamage) = 0 then
- if (tmp^.Kind = gtHedgehog) then
+ if (tmp^.Kind = gtHedgehog) or (tmp^.Kind = gtMine) or (tmp^.Kind = gtExplosives) then
begin
//tmp^.State:= tmp^.State or gstFlatened;
ApplyDamage(tmp, CurrentHedgehog, tmp^.Health div 3, dsUnknown);
//DrawTunnel(tmp^.X, tmp^.Y - _1, _0, _0_5, cHHRadius * 6, cHHRadius * 3);
tmp2:= AddGear(hwRound(tmp^.X), hwRound(tmp^.Y), gtHammerHit, 0, _0, _0, 0);
- tmp2^.Hedgehog:= tmp^.Hedgehog;
+ tmp2^.IntersectGear:= tmp;
SetAllToActive
end
else
@@ -4602,54 +4603,56 @@
procedure doStepHammerHitWork(Gear: PGear);
var
- i, ei: LongInt;
- HHGear: PGear;
+ i, j, ei: LongInt;
+ HitGear: PGear;
begin
AllInactive := false;
- HHGear := Gear^.Hedgehog^.Gear;
+ HitGear := Gear^.IntersectGear;
dec(Gear^.Timer);
- if (HHGear = nil) or (Gear^.Timer = 0) or ((Gear^.Message and gmDestroy) <> 0) then
- begin
+ if (HitGear = nil) or (Gear^.Timer = 0) or ((Gear^.Message and gmDestroy) <> 0) then
+ begin
DeleteGear(Gear);
exit
- end;
+ end;
if (Gear^.Timer mod 5) = 0 then
- begin
+ begin
AddVisualGear(hwRound(Gear^.X) - 5 + Random(10), hwRound(Gear^.Y) + 12, vgtDust);
- i := hwRound(Gear^.X) - Gear^.Radius - LongInt(GetRandom(2));
- ei := hwRound(Gear^.X) + Gear^.Radius + LongInt(GetRandom(2));
+ i := hwRound(Gear^.X) - HitGear^.Radius + 2;
+ ei := hwRound(Gear^.X) + HitGear^.Radius - 2;
+ for j := 1 to 4 do DrawExplosion(i - GetRandom(5), hwRound(Gear^.Y) + 6*j, 3);
+ for j := 1 to 4 do DrawExplosion(ei + GetRandom(5), hwRound(Gear^.Y) + 6*j, 3);
while i <= ei do
- begin
- DrawExplosion(i, hwRound(Gear^.Y) + 3, 3);
+ begin
+ for j := 1 to 11 do DrawExplosion(i, hwRound(Gear^.Y) + 3*j, 3);
inc(i, 1)
- end;
+ end;
if CheckLandValue(hwRound(Gear^.X + Gear^.dX + SignAs(_6,Gear^.dX)), hwRound(Gear^.Y + _1_9)
, lfIndestructible) then
- begin
+ begin
Gear^.X := Gear^.X + Gear^.dX;
Gear^.Y := Gear^.Y + _1_9;
+ end;
end;
- SetAllHHToActive;
- end;
if TestCollisionYwithGear(Gear, 1) then
- begin
+ begin
Gear^.dY := _0;
- SetLittle(HHGear^.dX);
- HHGear^.dY := _0;
- end
+ SetLittle(HitGear^.dX);
+ HitGear^.dY := _0;
+ end
else
- begin
+ begin
Gear^.dY := Gear^.dY + cGravity;
Gear^.Y := Gear^.Y + Gear^.dY;
if hwRound(Gear^.Y) > cWaterLine then Gear^.Timer := 1
- end;
-
- Gear^.X := Gear^.X + HHGear^.dX;
- HHGear^.X := Gear^.X;
- HHGear^.Y := Gear^.Y - int2hwFloat(cHHRadius);
+ end;
+
+ Gear^.X := Gear^.X + HitGear^.dX;
+ HitGear^.X := Gear^.X;
+ SetLittle(HitGear^.dY);
+ HitGear^.Active:= true;
end;
procedure doStepHammerHit(Gear: PGear);
--- a/hedgewars/HHHandlers.inc Sun Aug 21 22:18:54 2011 +0200
+++ b/hedgewars/HHHandlers.inc Sun Aug 21 22:20:20 2011 +0200
@@ -376,8 +376,8 @@
end;
if Ammoz[CurAmmoType].Ammo.Propz and ammoprop_NeedTarget <> 0 then
begin
- newGear^.TargetX:= TargetPoint.X;
- newGear^.TargetY:= TargetPoint.Y
+ newGear^.Target.X:= TargetPoint.X;
+ newGear^.Target.Y:= TargetPoint.Y
end;
// Clear FollowGear if using on a rope/parachute/saucer etc so focus stays with the hog's movement
--- a/hedgewars/hwengine.pas Sun Aug 21 22:18:54 2011 +0200
+++ b/hedgewars/hwengine.pas Sun Aug 21 22:20:20 2011 +0200
@@ -234,6 +234,8 @@
val(gameArgs[2], cScreenHeight);
val(gameArgs[3], cReducedQuality);
cLocaleFName:= gameArgs[4];
+ if (Length(cLocaleFName) > 6) then cLocale := Copy(cLocaleFName,1,5)
+ else cLocale := Copy(cLocaleFName,1,2);
UserNick:= gameArgs[5];
isSoundEnabled:= gameArgs[6] = '1';
isMusicEnabled:= gameArgs[7] = '1';
@@ -279,8 +281,6 @@
LoadLocale(UserPathz[ptLocale] + '/en.txt'); // Do an initial load with english
LoadLocale(Pathz[ptLocale] + '/en.txt'); // Do an initial load with english
- if (Length(cLocaleFName) > 6) then cLocale := Copy(cLocaleFName,1,5)
- else cLocale := Copy(cLocaleFName,1,2);
if cLocaleFName <> 'en.txt' then
begin
// Try two letter locale first before trying specific locale overrides
@@ -495,6 +495,8 @@
////////////////////////////////////////////////////////////////////////////////
begin
GetParams();
+ if (Length(cLocaleFName) > 6) then cLocale := Copy(cLocaleFName,1,5)
+ else cLocale := Copy(cLocaleFName,1,2);
if GameType = gmtLandPreview then GenLandPreview()
else if GameType = gmtSyntax then DisplayUsage()
--- a/hedgewars/uAIMisc.pas Sun Aug 21 22:18:54 2011 +0200
+++ b/hedgewars/uAIMisc.pas Sun Aug 21 22:20:20 2011 +0200
@@ -146,6 +146,7 @@
AddBonus(hwRound(Gear^.X), hwRound(Gear^.Y), 50, -50)
else if (Gear^.State and gstAttacking) <> 0 then
AddBonus(hwRound(Gear^.X), hwRound(Gear^.Y), 100, -50); // mine is on
+ gtSMine: AddBonus(hwRound(Gear^.X), hwRound(Gear^.Y), 50, -30);
gtDynamite: AddBonus(hwRound(Gear^.X), hwRound(Gear^.Y), 150, -75);
gtHedgehog: begin
if Gear^.Damage >= Gear^.Health then
--- a/hedgewars/uGears.pas Sun Aug 21 22:18:54 2011 +0200
+++ b/hedgewars/uGears.pas Sun Aug 21 22:20:20 2011 +0200
@@ -209,7 +209,7 @@
FillChar(gear^, sizeof(TGear), 0);
gear^.X:= int2hwFloat(X);
gear^.Y:= int2hwFloat(Y);
-gear^.TargetX:= NoPointX;
+gear^.Target.X:= NoPointX;
gear^.Kind := Kind;
gear^.State:= State;
gear^.Active:= true;
@@ -1409,7 +1409,7 @@
begin
t:= CheckGearsCollision(Ammo);
// Just to avoid hogs on rope dodging fire.
-if (CurAmmoGear <> nil) and (CurAmmoGear^.Kind = gtRope) and
+if (CurAmmoGear <> nil) and ((CurAmmoGear^.Kind = gtRope) or (CurAmmoGear^.Kind = gtJetpack) or (CurAmmoGear^.Kind = gtBirdy)) and
(CurrentHedgehog^.Gear <> nil) and (CurrentHedgehog^.Gear^.CollisionIndex = -1) and
(sqr(hwRound(Ammo^.X) - hwRound(CurrentHedgehog^.Gear^.X)) + sqr(hwRound(Ammo^.Y) - hwRound(CurrentHedgehog^.Gear^.Y)) <= sqr(cHHRadius + Ammo^.Radius)) then
begin
--- a/hedgewars/uGearsRender.pas Sun Aug 21 22:18:54 2011 +0200
+++ b/hedgewars/uGearsRender.pas Sun Aug 21 22:20:20 2011 +0200
@@ -885,11 +885,11 @@
i: Longword;
startX, endX, startY, endY: LongInt;
begin
- if Gear^.TargetX <> NoPointX then
+ if Gear^.Target.X <> NoPointX then
if Gear^.AmmoType = amBee then
- DrawRotatedF(sprTargetBee, Gear^.TargetX + WorldDx, Gear^.TargetY + WorldDy, 0, 0, (RealTicks shr 3) mod 360)
+ DrawRotatedF(sprTargetBee, Gear^.Target.X + WorldDx, Gear^.Target.Y + WorldDy, 0, 0, (RealTicks shr 3) mod 360)
else
- DrawRotatedF(sprTargetP, Gear^.TargetX + WorldDx, Gear^.TargetY + WorldDy, 0, 0, (RealTicks shr 3) mod 360);
+ DrawRotatedF(sprTargetP, Gear^.Target.X + WorldDx, Gear^.Target.Y + WorldDy, 0, 0, (RealTicks shr 3) mod 360);
case Gear^.Kind of
gtGrenade: DrawRotated(sprBomb, x, y, 0, Gear^.DirAngle);
--- a/hedgewars/uScript.pas Sun Aug 21 22:18:54 2011 +0200
+++ b/hedgewars/uScript.pas Sun Aug 21 22:20:20 2011 +0200
@@ -1232,8 +1232,13 @@
gear:= GearByUID(lua_tointeger(L, 1));
if gear <> nil then
begin
- lua_pushinteger(L, gear^.TargetX);
- lua_pushinteger(L, gear^.TargetY)
+ lua_pushinteger(L, gear^.Target.X);
+ lua_pushinteger(L, gear^.Target.Y)
+ end
+ else
+ begin
+ lua_pushnil(L);
+ lua_pushnil(L)
end
end;
lc_getgeartarget:= 2;
@@ -1249,8 +1254,8 @@
gear:= GearByUID(lua_tointeger(L, 1));
if gear <> nil then
begin
- gear^.TargetX:= lua_tointeger(L, 2);
- gear^.TargetY:= lua_tointeger(L, 3)
+ gear^.Target.X:= lua_tointeger(L, 2);
+ gear^.Target.Y:= lua_tointeger(L, 3)
end
end;
lc_setgeartarget:= 0
--- a/hedgewars/uStore.pas Sun Aug 21 22:18:54 2011 +0200
+++ b/hedgewars/uStore.pas Sun Aug 21 22:20:20 2011 +0200
@@ -21,13 +21,13 @@
unit uStore;
interface
-uses sysutils, uConsts, SDLh, GLunit, uTypes;
+uses sysutils, uConsts, SDLh, GLunit, uTypes, uLandTexture;
procedure initModule;
procedure freeModule;
-procedure StoreLoad;
-procedure StoreRelease;
+procedure StoreLoad(reload: boolean = false);
+procedure StoreRelease(reload: boolean = false);
procedure RenderHealth(var Hedgehog: THedgehog);
procedure AddProgress;
procedure FinishProgress;
@@ -118,7 +118,7 @@
SDL_FreeSurface(tmpsurf)
end;
-procedure StoreLoad;
+procedure StoreLoad(reload: boolean);
var s: shortstring;
procedure WriteNames(Font: THWFont);
@@ -290,48 +290,67 @@
if AltPath = ptNone then
if ii in [sprHorizont, sprHorizontL, sprHorizontR, sprSky, sprSkyL, sprSkyR, sprChunk] then // FIXME: hack
begin
- tmpsurf:= LoadImage(UserPathz[Path] + '/' + FileName, ifAlpha or ifTransparent);
- if tmpsurf = nil then tmpsurf:= LoadImage(Pathz[Path] + '/' + FileName, ifAlpha or ifTransparent)
+ if not reload then
+ begin
+ tmpsurf:= LoadImage(UserPathz[Path] + '/' + FileName, ifAlpha or ifTransparent);
+ if tmpsurf = nil then tmpsurf:= LoadImage(Pathz[Path] + '/' + FileName, ifAlpha or ifTransparent)
+ end
+ else tmpsurf:= Surface
end
else
begin
- tmpsurf:= LoadImage(UserPathz[Path] + '/' + FileName, ifAlpha or ifTransparent);
- if tmpsurf = nil then tmpsurf:= LoadImage(Pathz[Path] + '/' + FileName, ifAlpha or ifTransparent or ifCritical)
+ if not reload then
+ begin
+ tmpsurf:= LoadImage(UserPathz[Path] + '/' + FileName, ifAlpha or ifTransparent);
+ if tmpsurf = nil then tmpsurf:= LoadImage(Pathz[Path] + '/' + FileName, ifAlpha or ifTransparent or ifCritical)
+ end
+ else tmpsurf:= Surface
end
else begin
- tmpsurf:= LoadImage(UserPathz[Path] + '/' + FileName, ifAlpha or ifTransparent);
- if tmpsurf = nil then tmpsurf:= LoadImage(Pathz[Path] + '/' + FileName, ifAlpha or ifTransparent);
- if tmpsurf = nil then tmpsurf:= LoadImage(UserPathz[AltPath] + '/' + FileName, ifAlpha or ifTransparent);
- if tmpsurf = nil then tmpsurf:= LoadImage(Pathz[AltPath] + '/' + FileName, ifAlpha or ifCritical or ifTransparent);
+ if not reload then
+ begin
+ tmpsurf:= LoadImage(UserPathz[Path] + '/' + FileName, ifAlpha or ifTransparent);
+ if tmpsurf = nil then tmpsurf:= LoadImage(Pathz[Path] + '/' + FileName, ifAlpha or ifTransparent);
+ if tmpsurf = nil then tmpsurf:= LoadImage(UserPathz[AltPath] + '/' + FileName, ifAlpha or ifTransparent);
+ if tmpsurf = nil then tmpsurf:= LoadImage(Pathz[AltPath] + '/' + FileName, ifAlpha or ifCritical or ifTransparent)
+ end
+ else tmpsurf:= Surface
end;
if tmpsurf <> nil then
- begin
+ begin
if getImageDimensions then
- begin
+ begin
imageWidth:= tmpsurf^.w;
imageHeight:= tmpsurf^.h
- end;
+ end;
if getDimensions then
- begin
+ begin
Width:= tmpsurf^.w;
Height:= tmpsurf^.h
- end;
+ end;
if (ii in [sprSky, sprSkyL, sprSkyR, sprHorizont, sprHorizontL, sprHorizontR]) then
- begin
+ begin
Texture:= Surface2Tex(tmpsurf, true);
Texture^.Scale:= 2
- end
+ end
else
- begin
+ begin
Texture:= Surface2Tex(tmpsurf, false);
// HACK: We should include some sprite attribute to define the texture wrap directions
if ((ii = sprWater) or (ii = sprSDWater)) and ((cReducedQuality and (rq2DWater or rqClampLess)) = 0) then
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
- end;
+ end;
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_PRIORITY, priority);
- if saveSurf then
- Surface:= tmpsurf else SDL_FreeSurface(tmpsurf)
+// This should maybe be flagged. It wastes quite a bit of memory.
+ if not reload then
+ begin
+{$IFNDEF DARWIN & WIN32}
+ if saveSurf then Surface:= tmpsurf else SDL_FreeSurface(tmpsurf)
+{$ELSE}
+ Surface:= tmpsurf
+{$ENDIF}
+ end
end
else
Surface:= nil
@@ -384,7 +403,7 @@
{$ENDIF}
end;
-procedure StoreRelease;
+procedure StoreRelease(reload: boolean);
var ii: TSprite;
ai: TAmmoType;
i, t: LongInt;
@@ -393,23 +412,36 @@
begin
FreeTexture(SpritesData[ii].Texture);
SpritesData[ii].Texture:= nil;
- if SpritesData[ii].Surface <> nil then
+ if (SpritesData[ii].Surface <> nil) and not reload then
+ begin
SDL_FreeSurface(SpritesData[ii].Surface);
- SpritesData[ii].Surface:= nil;
+ SpritesData[ii].Surface:= nil
+ end
end;
SDL_FreeSurface(MissionIcons);
FreeTexture(ropeIconTex);
+ ropeIconTex:= nil;
FreeTexture(HHTexture);
+ HHTexture:= nil;
FreeTexture(PauseTexture);
+ PauseTexture:= nil;
FreeTexture(ConfirmTexture);
+ ConfirmTexture:= nil;
FreeTexture(SyncTexture);
+ SyncTexture:= nil;
// free all ammo name textures
for ai:= Low(TAmmoType) to High(TAmmoType) do
+ begin
FreeTexture(Ammoz[ai].NameTex);
+ Ammoz[ai].NameTex:= nil
+ end;
// free all count textures
for i:= Low(CountTexz) to High(CountTexz) do
+ begin
FreeTexture(CountTexz[i]);
+ CountTexz[i]:= nil
+ end;
// free all team and hedgehog textures
for t:= 0 to Pred(TeamsCount) do
@@ -417,16 +449,25 @@
if TeamsArray[t] <> nil then
begin
FreeTexture(TeamsArray[t]^.NameTagTex);
+ TeamsArray[t]^.NameTagTex:= nil;
FreeTexture(TeamsArray[t]^.CrosshairTex);
+ TeamsArray[t]^.CrosshairTex:= nil;
FreeTexture(TeamsArray[t]^.GraveTex);
+ TeamsArray[t]^.GraveTex:= nil;
FreeTexture(TeamsArray[t]^.HealthTex);
+ TeamsArray[t]^.HealthTex:= nil;
FreeTexture(TeamsArray[t]^.AIKillsTex);
+ TeamsArray[t]^.AIKillsTex:= nil;
FreeTexture(TeamsArray[t]^.FlagTex);
+ TeamsArray[t]^.FlagTex:= nil;
for i:= 0 to cMaxHHIndex do
begin
FreeTexture(TeamsArray[t]^.Hedgehogs[i].NameTagTex);
+ TeamsArray[t]^.Hedgehogs[i].NameTagTex:= nil;
FreeTexture(TeamsArray[t]^.Hedgehogs[i].HealthTagTex);
+ TeamsArray[t]^.Hedgehogs[i].HealthTagTex:= nil;
FreeTexture(TeamsArray[t]^.Hedgehogs[i].HatTex);
+ TeamsArray[t]^.Hedgehogs[i].HatTex:= nil;
end;
end;
end;
@@ -908,6 +949,7 @@
var flags: Longword = 0;
ico: PSDL_Surface;
buf: array[byte] of char;
+ reinit: boolean;
{$IFDEF SDL13}x, y: LongInt;{$ENDIF}
begin
s:= s; // avoid compiler hint
@@ -943,9 +985,12 @@
// set window title
SDL_WM_SetCaption('Hedgewars', nil);
-
+ reinit:= false;
if SDLPrimSurface <> nil then
begin
+{$IFDEF DARWIN | WIN32}
+ reinit:= true;
+{$ENDIF}
AddFileLog('Freeing old primary surface...');
SDL_FreeSurface(SDLPrimSurface);
SDLPrimSurface:= nil;
@@ -982,6 +1027,12 @@
AddFileLog('Setting up OpenGL (using driver: ' + shortstring(SDL_VideoDriverName(buf, sizeof(buf))) + ')');
SetupOpenGL();
+ if reinit then
+ begin
+ StoreRelease(true);
+ StoreLoad(true);
+ UpdateLandTexture(0, LAND_WIDTH, 0, LAND_HEIGHT)
+ end;
end;
procedure initModule;
--- a/hedgewars/uTypes.pas Sun Aug 21 22:18:54 2011 +0200
+++ b/hedgewars/uTypes.pas Sun Aug 21 22:20:20 2011 +0200
@@ -228,8 +228,7 @@
Y : hwFloat;
dX: hwFloat;
dY: hwFloat;
- TargetX : LongInt;
- TargetY : LongInt;
+ Target : TPoint;
Kind: TGearType;
Pos: Longword;
doStep: TGearStepProcedure;
--- a/hedgewars/uVariables.pas Sun Aug 21 22:18:54 2011 +0200
+++ b/hedgewars/uVariables.pas Sun Aug 21 22:20:20 2011 +0200
@@ -2006,7 +2006,7 @@
AttackVoice: sndNone;
Bounciness: 1000);
Slot: 3;
- TimeAfterTurn: 1000;
+ TimeAfterTurn: 3000;
MinAngle: 0;
maxAngle: 0;
isDamaging: true;
--- a/project_files/hedgewars.pro Sun Aug 21 22:18:54 2011 +0200
+++ b/project_files/hedgewars.pro Sun Aug 21 22:20:20 2011 +0200
@@ -133,6 +133,7 @@
TRANSLATIONS += ../share/hedgewars/Data/Locale/hedgewars_it.ts
TRANSLATIONS += ../share/hedgewars/Data/Locale/hedgewars_ja.ts
TRANSLATIONS += ../share/hedgewars/Data/Locale/hedgewars_ko.ts
+TRANSLATIONS += ../share/hedgewars/Data/Locale/hedgewars_lt.ts
TRANSLATIONS += ../share/hedgewars/Data/Locale/hedgewars_nl.ts
TRANSLATIONS += ../share/hedgewars/Data/Locale/hedgewars_pl.ts
TRANSLATIONS += ../share/hedgewars/Data/Locale/hedgewars_pt_BR.ts
Binary file share/hedgewars/Data/Graphics/AmmoMenu/Ammos_bw.png has changed
--- a/share/hedgewars/Data/Locale/fr.txt Sun Aug 21 22:18:54 2011 +0200
+++ b/share/hedgewars/Data/Locale/fr.txt Sun Aug 21 22:20:20 2011 +0200
@@ -437,10 +437,10 @@
04:38= Le fusil à lunette peut être une des armes les plus dévastatrices|de tout votre arsenal, toutefois il est totalement inefficace|en combat rapproché. Les dommages qu'il cause augmentent suivant|la distance de la cible.|Attaque : Tirez (deux fois)
04:39=Volez vers d'autres secteurs de la carte en utilisant une soucoupe|volante. Ce moyen de transport, pas facile à dompter, vous|emportera vers presque tous les horizons du champ de bataille|Attaque : Activer|Haut/Gauche/Droite : Prenez de l'altitude et controllez votre direction
04:40=Mettez le feu à un territoire en utilisant cette bouteille remplie|de liquide inflammable.|Attaque : maintenez pour tirer avec plus de force
-04:41=Une arme naturelle qui peut suffire à remplacer la soucoupe volante. |Cet oiseau a du manger un vieux fromage pourri (du Limburger vous dites ?) car ses oeufs ont comme quelquechose de ... toxique. Le piaf peut donc transporter votre hérisson et|balancer des œufs sur vos ennemis !|Attaque : Activez et larguez des œufs|Haut/Gauche/Droite: voltigez vers une direction.
+04:41=Une arme naturelle qui peut suffire à remplacer la soucoupe volante.|Cet oiseau a du manger un vieux fromage pourri (du Limburger vous dites ?)|car ses oeufs ont comme quelquechose de ... toxique.|Le piaf peut donc transporter votre hérisson et balancer des œufs|sur vos ennemis !|Attaque : Activez et larguez des œufs|Haut/Gauche/Droite: voltigez vers une direction.
04:42=Ce fusil à portails est capable de transporter instantanément hérissons,|tonneaux ou mines entre deux points du terrain. |Utilisez-le intelligemment et votre campagne sera un ... GRAND SUCCÈS !|Attaque : Crée un portail|Modificateur : Change la couleur du portail
04:43=Faites de vos débuts musicaux un succès explosif !| Lâchez un piano depuis les cieux, mais attention ... si quelqu'un doit|jouer dessus, cela pourrait lui coûter la vie !|Curseur : Choix de la cible|F1-F9 : Jouer du piano
-04:44=Ce n'est pas juste un fromage, c'est une arme bactériologique !|Si il ne provoque que de faibles dommages, sa puissance se trouve dans sa durée. Il empoisonnera tous les malchanceux touchés par l'odeur et réduira leur vie à l'agonie !|1-5 : Lancez le minuteur de la grenade|Attaque : maintenez pour la lancer avec plus de force
+04:44=Ce n'est pas juste un fromage, c'est une arme bactériologique !|Si il ne provoque que de faibles dommages, sa puissance se|trouve dans sa durée. Il empoisonnera tous les malchanceux|touchés par l'odeur et réduira leur vie à l'agonie !|1-5 : Lancez le minuteur de la grenade|Attaque : maintenez pour la lancer avec plus de force
04:45=Tous ces cours de physique ont finalement payé,|lancez une onde Sinus dévastatrice sur vos ennemis.|Attention au recul ! (cette arme est incomplète)|Attaque : Activez
04:46=Aspergez vos ennemis de flammes liquides ou creusez vous un passage dans le sol.|Hardi !|Attaque : Activez|Haut/Bas : Continuez à viser|Droite/Gauche : Changer la puissance de tir
04:47=Doublez le fun avec deux mines, piquantes, furtives et collantes.|Provoquez une réaction en chaine dévastatrice et/ou défendez-vous ! |Attaque : maintenez pour tirer avec plus de force (deux fois)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/share/hedgewars/Data/Locale/hedgewars_lt.ts Sun Aug 21 22:20:20 2011 +0200
@@ -0,0 +1,3089 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="lt_LT">
+<context>
+ <name>AmmoSchemeModel</name>
+ <message>
+ <location filename="../../../../QTfrontend/ammoSchemeModel.cpp" line="660"/>
+ <source>new</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/ammoSchemeModel.cpp" line="666"/>
+ <source>copy of</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>DrawMapWidget</name>
+ <message>
+ <location filename="../../../../QTfrontend/drawmapwidget.cpp" line="89"/>
+ <location filename="../../../../QTfrontend/drawmapwidget.cpp" line="102"/>
+ <source>File error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/drawmapwidget.cpp" line="89"/>
+ <source>Cannot open file '%1' for writing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/drawmapwidget.cpp" line="102"/>
+ <source>Cannot read file '%1'</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>FreqSpinBox</name>
+ <message>
+ <location filename="../../../../QTfrontend/misc.h" line="39"/>
+ <source>Never</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../../../../QTfrontend/misc.h" line="41"/>
+ <source>Every %1 turn</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
+ <name>GameCFGWidget</name>
+ <message>
+ <location filename="../../../../QTfrontend/gamecfgwidget.cpp" line="111"/>
+ <source>Edit schemes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/gamecfgwidget.cpp" line="126"/>
+ <source>Edit weapons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/gamecfgwidget.cpp" line="134"/>
+ <source>When this option is enabled selecting a game scheme will auto-select a weapon</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/gamecfgwidget.cpp" line="299"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/gamecfgwidget.cpp" line="299"/>
+ <source>Illegal ammo scheme</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HWChatWidget</name>
+ <message>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="454"/>
+ <source>%1 *** %2 has been removed from your ignore list</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="467"/>
+ <source>%1 *** %2 has been added to your ignore list</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="483"/>
+ <source>%1 *** %2 has been removed from your friends list</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="496"/>
+ <source>%1 *** %2 has been added to your friends list</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HWForm</name>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="391"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="393"/>
+ <source>DefaultTeam</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="711"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="893"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="712"/>
+ <source>Please select record from the list above</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="713"/>
+ <source>OK</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="894"/>
+ <source>Unable to start the server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1067"/>
+ <source>Cannot save record to file %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1256"/>
+ <source>Hedgewars Demo File</source>
+ <comment>File Types</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1257"/>
+ <source>Hedgewars Save File</source>
+ <comment>File Types</comment>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HWGame</name>
+ <message>
+ <location filename="../../../../QTfrontend/game.cpp" line="311"/>
+ <source>en.txt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/game.cpp" line="329"/>
+ <source>Cannot open demofile %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HWMapContainer</name>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="160"/>
+ <source>Map</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="163"/>
+ <source>Filter</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="167"/>
+ <source>All</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="168"/>
+ <source>Small</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="169"/>
+ <source>Medium</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="170"/>
+ <source>Large</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="171"/>
+ <source>Cavern</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="172"/>
+ <source>Wacky</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="177"/>
+ <source>Type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="181"/>
+ <source>Small tunnels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="182"/>
+ <source>Medium tunnels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="183"/>
+ <source>Large tunnels</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="184"/>
+ <source>Small floating islands</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="185"/>
+ <source>Medium floating islands</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="186"/>
+ <source>Large floating islands</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="196"/>
+ <source>Themes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="238"/>
+ <source>Seed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="605"/>
+ <source>Set</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HWNetServersModel</name>
+ <message>
+ <location filename="../../../../QTfrontend/netserverslist.cpp" line="45"/>
+ <source>Title</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/netserverslist.cpp" line="46"/>
+ <source>IP</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/netserverslist.cpp" line="47"/>
+ <source>Port</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>HWNewNet</name>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="207"/>
+ <source>The host was not found. Please check the host name and port settings.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="210"/>
+ <source>Connection refused</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="392"/>
+ <source>Room destroyed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="399"/>
+ <source>You got kicked</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="428"/>
+ <source>%1 *** %2 has joined the room</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="451"/>
+ <source>%1 *** %2 has joined</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="464"/>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="488"/>
+ <source>%1 *** %2 has left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="466"/>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="490"/>
+ <source>%1 *** %2 has left (%3)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="519"/>
+ <source>Password</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="519"/>
+ <source>Your nickname %1 is
+registered on Hedgewars.org
+Please provide your password below
+or pick another nickname in game config:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="628"/>
+ <source>Quit reason: </source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="834"/>
+ <source>Nickname</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="834"/>
+ <source>Some one already uses
+ your nickname %1
+on the server.
+Please pick another nickname:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>KB</name>
+ <message>
+ <location filename="../../../../QTfrontend/KB.h" line="28"/>
+ <source>SDL_ttf returned error while rendering text, most propably it is related to the bug in freetype2. It's recommended to update your freetype lib.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PageAdmin</name>
+ <message>
+ <location filename="../../../../QTfrontend/pageadmin.cpp" line="35"/>
+ <source>Fetch data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageadmin.cpp" line="40"/>
+ <source>Server message for latest version:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageadmin.cpp" line="48"/>
+ <source>Server message for previous versions:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageadmin.cpp" line="56"/>
+ <source>Latest version protocol number:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageadmin.cpp" line="64"/>
+ <source>MOTD preview:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageadmin.cpp" line="75"/>
+ <source>Clear Accounts Cache</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageadmin.cpp" line="78"/>
+ <source>Set data</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PageConnecting</name>
+ <message>
+ <location filename="../../../../QTfrontend/pageconnecting.cpp" line="30"/>
+ <source>Connecting...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageconnecting.cpp" line="34"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PageDrawMap</name>
+ <message>
+ <location filename="../../../../QTfrontend/pagedrawmap.cpp" line="30"/>
+ <source>Undo</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagedrawmap.cpp" line="31"/>
+ <source>Clear</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagedrawmap.cpp" line="32"/>
+ <source>Load</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagedrawmap.cpp" line="33"/>
+ <source>Save</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagedrawmap.cpp" line="48"/>
+ <source>Load drawn map</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagedrawmap.cpp" line="48"/>
+ <location filename="../../../../QTfrontend/pagedrawmap.cpp" line="56"/>
+ <source>Drawn Maps (*.hwmap);;All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagedrawmap.cpp" line="56"/>
+ <source>Save drawn map</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PageEditTeam</name>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="43"/>
+ <source>General</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="44"/>
+ <source>Advanced</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PageGameStats</name>
+ <message>
+ <location filename="../../../../QTfrontend/pagegamestats.cpp" line="57"/>
+ <source>Details</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagegamestats.cpp" line="71"/>
+ <source>Health graph</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagegamestats.cpp" line="88"/>
+ <source>Ranking</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagegamestats.cpp" line="148"/>
+ <source>The best shot award was won by <b>%1</b> with <b>%2</b> pts.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../../../../QTfrontend/pagegamestats.cpp" line="155"/>
+ <source>The best killer is <b>%1</b> with <b>%2</b> kills in a turn.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../../../../QTfrontend/pagegamestats.cpp" line="161"/>
+ <source>A total of <b>%1</b> hedgehog(s) were killed during this round.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../../../../QTfrontend/pagegamestats.cpp" line="222"/>
+ <source>(%1 kill)</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../../../../QTfrontend/pagegamestats.cpp" line="232"/>
+ <source><b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../../../../QTfrontend/pagegamestats.cpp" line="239"/>
+ <source><b>%1</b> killed <b>%2</b> of his own hedgehogs.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../../../../QTfrontend/pagegamestats.cpp" line="246"/>
+ <source><b>%1</b> was scared and skipped turn <b>%2</b> times.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
+ <name>PageMain</name>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="46"/>
+ <source>Local Game (Play a game on a single computer)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="50"/>
+ <source>Network Game (Play a game across a network)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="61"/>
+ <source>Simply pick the same color as a friend to play together as a team. Each of you will still control his or her own hedgehogs but they'll win or lose together.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="62"/>
+ <source>Some weapons might do only low damage but they can be a lot more devastating in the right situation. Try to use the Desert Eagle to knock multiple hedgehogs into the water.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="63"/>
+ <source>If you're unsure what to do and don't want to waste ammo, skip one round. But don't let too much time pass as there will be Sudden Death!</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="64"/>
+ <source>Want to save ropes? Release the rope in mid air and then shoot again. As long as you don't touch the ground you'll reuse your rope without wasting ammo!</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="65"/>
+ <source>If you'd like to keep others from using your preferred nickname on the official server, register an account at http://www.hedgewars.org/.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="66"/>
+ <source>You're bored of default gameplay? Try one of the missions - they'll offer different gameplay depending on the one you picked.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="67"/>
+ <source>By default the game will always record the last game played as a demo. Select 'Local Game' and pick the 'Demos' button on the lower right corner to play or manage them.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="68"/>
+ <source>Hedgewars is Open Source and Freeware we create in our spare time. If you've got problems, ask on our forums but please don't expect 24/7 support!</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="69"/>
+ <source>Hedgewars is Open Source and Freeware we create in our spare time. If you like it, help us with a small donation or contribute your own work!</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="70"/>
+ <source>Hedgewars is Open Source and Freeware we create in our spare time. Share it with your family and friends as you like!</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="71"/>
+ <source>Hedgewars is Open Source and Freeware we create in our spare time. If someone sold you the game, you should try get a refund!</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="72"/>
+ <source>From time to time there will be official tournaments. Upcoming events will be announced at http://www.hedgewars.org/ some days in advance.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="73"/>
+ <source>Hedgewars is available in many languages. If the translation in your language seems to be missing or outdated, feel free to contact us!</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="74"/>
+ <source>Hedgewars can be run on lots of different operating systems including Microsoft Windows, Mac OS X and Linux.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="75"/>
+ <source>Always remember you're able to set up your own games in local and network/online play. You're not restricted to the 'Simple Game' option.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="76"/>
+ <source>Connect one or more gamepads before starting the game to be able to assign their controls to your teams.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="77"/>
+ <source>Create an account on %1 to keep others from using your most favourite nickname while playing on the official server.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="78"/>
+ <source>While playing you should give yourself a short break at least once an hour.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="79"/>
+ <source>If your graphics card isn't able to provide hardware accelerated OpenGL, try to enable the low quality mode to improve performance.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="80"/>
+ <source>If your graphics card isn't able to provide hardware accelerated OpenGL, try to update the associated drivers.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="81"/>
+ <source>We're open to suggestions and constructive feedback. If you don't like something or got a great idea, let us know!</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="82"/>
+ <source>Especially while playing online be polite and always remember there might be some minors playing with or against you as well!</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="83"/>
+ <source>Special game modes such as 'Vampirism' or 'Karma' allow you to develop completely new tactics. Try them in a custom game!</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="84"/>
+ <source>The Windows version of Hedgewars supports Xfire. Make sure to add Hedgewars to its game list so your friends can see you playing.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="85"/>
+ <source>You should never install Hedgewars on computers you don't own (school, university, work, etc.). Please ask the responsible person instead!</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="86"/>
+ <source>Hedgewars can be perfect for short games during breaks. Just ensure you don't add too many hedgehogs or use an huge map. Reducing time and health might help as well.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="87"/>
+ <source>No hedgehogs were harmed in making this game.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="88"/>
+ <source>There are three different jumps available. Tap [high jump] twice to do a very high/backwards jump.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="89"/>
+ <source>Afraid of falling off a cliff? Hold down [precise] to turn [left] or [right] without actually moving.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="90"/>
+ <source>Some weapons require special strategies or just lots of training, so don't give up on a particular tool if you miss an enemy once.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="91"/>
+ <source>Most weapons won't work once they touch the water. The Homing Bee as well as the Cake are exceptions to this.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="92"/>
+ <source>The Old Limbuger only causes a small explosion. However the wind affected smelly cloud can poison lots of hogs at once.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="93"/>
+ <source>The Piano Strike is the most damaging air strike. You'll lose the hedgehog performing it, so there's a huge downside as well.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="94"/>
+ <source>The Homing Bee can be tricky to use. Its turn radius depends on its velocity, so try to not use full power.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="95"/>
+ <source>Sticky Mines are a perfect tool to create small chain reactions knocking enemy hedgehogs into dire situations ... or water.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="96"/>
+ <source>The Hammer is most effective when used on bridges or girders. Hit hogs will just break through the ground.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="97"/>
+ <source>If you're stuck behind an enemy hedgehog, use the Hammer to free yourself without getting damaged by an explosion.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="98"/>
+ <source>The Cake's maximum walking distance depends on the ground it has to pass. Use [attack] to detonate it early.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="99"/>
+ <source>The Flame Thrower is a weapon but it can be used for tunnel digging as well.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="100"/>
+ <source>Use the Molotov or Flame Thrower to temporary keep hedgehogs from passing terrain such as tunnels or platforms.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="101"/>
+ <source>Want to know who's behind the game? Click on the Hedgewars logo in the main menu to see the credits.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="102"/>
+ <source>Like Hedgewars? Become a fan on %1 or follow us on %2!</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="103"/>
+ <source>Feel free to draw your own graves, hats, flags or even maps and themes! But note that you'll have to share them somewhere to use them online.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="104"/>
+ <source>Really want to wear a specific hat? Donate to us and receive an exclusive hat of your choice!</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="107"/>
+ <source>Keep your video card drivers up to date to avoid issues playing the game.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="110"/>
+ <source>You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="113"/>
+ <source>You can find your Hedgewars configuration files under "My Documents\Hedgewars". Create backups or take the files with you, but don't edit them by hand.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="115"/>
+ <source>You can find your Hedgewars configuration files under "Library/Application Support/Hedgewars" in your home directory. Create backups or take the files with you, but don't edit them by hand.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="117"/>
+ <source>You can find your Hedgewars configuration files under ".hedgewars" in your home directory. Create backups or take the files with you, but don't edit them by hand.</source>
+ <comment>Tips</comment>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PageMultiplayer</name>
+ <message>
+ <location filename="../../../../QTfrontend/pagemultiplayer.cpp" line="46"/>
+ <source>Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PageNet</name>
+ <message>
+ <location filename="../../../../QTfrontend/pagenet.cpp" line="94"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenet.cpp" line="94"/>
+ <source>Please select server from the list above</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PageNetGame</name>
+ <message>
+ <location filename="../../../../QTfrontend/pagenetgame.cpp" line="79"/>
+ <source>Control</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenetgame.cpp" line="112"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenetgame.cpp" line="113"/>
+ <source>Please enter room name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenetgame.cpp" line="114"/>
+ <source>OK</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PageNetType</name>
+ <message>
+ <location filename="../../../../QTfrontend/pagenettype.cpp" line="34"/>
+ <source>LAN game</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenettype.cpp" line="35"/>
+ <source>Official server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PageOptions</name>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="75"/>
+ <source>New team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="82"/>
+ <source>Edit team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="89"/>
+ <source>Delete team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="96"/>
+ <source>You can't edit teams from team selection. Go back to main menu to add, edit or delete teams.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="122"/>
+ <source>New scheme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="129"/>
+ <source>Edit scheme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="136"/>
+ <source>Delete scheme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="150"/>
+ <source>New weapon set</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="157"/>
+ <source>Edit weapon set</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="164"/>
+ <source>Delete weapon set</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PagePlayDemo</name>
+ <message>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="103"/>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="126"/>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="138"/>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="149"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="104"/>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="139"/>
+ <source>Please select record from the list</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="105"/>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="140"/>
+ <source>OK</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="114"/>
+ <source>Rename dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="114"/>
+ <source>Enter new file name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="126"/>
+ <source>Cannot rename to</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="149"/>
+ <source>Cannot delete file</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PageRoomsList</name>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="40"/>
+ <source>Room Name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="60"/>
+ <source>State:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="70"/>
+ <source>Rules:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="82"/>
+ <source>Weapons:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="94"/>
+ <source>Search:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="106"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="107"/>
+ <source>Join</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="108"/>
+ <source>Refresh</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="109"/>
+ <source>Clear</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="120"/>
+ <source>Admin features</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="230"/>
+ <source>This game is in lobby.
+You may join and start playing once the game starts.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="235"/>
+ <source>This game is in progress.
+You may join and spectate now but you'll have to wait for the game to end to start playing.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="243"/>
+ <source>There are %1 clients connected to this room.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="249"/>
+ <source>There are %1 teams participating in this room.</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="257"/>
+ <source>%1 is the host. He may adjust settings and start the game.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="262"/>
+ <source>Random Map</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="268"/>
+ <source>Random Maze</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="292"/>
+ <source>Games may be played on precreated or randomized maps.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="297"/>
+ <source>The Game Scheme defines general options and preferences like Round Time, Sudden Death or Vampirism.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="302"/>
+ <source>The Weapon Scheme defines available weapons and their ammunition count.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="336"/>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="347"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="337"/>
+ <source>Please enter room name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="338"/>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="349"/>
+ <source>OK</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="348"/>
+ <source>Please select room from the list</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="384"/>
+ <source>Warning</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="385"/>
+ <source>The game you are trying to join has started.
+Do you still want to join the room?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="394"/>
+ <source>%1 players online</source>
+ <translation type="unfinished">
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+</context>
+<context>
+ <name>PageScheme</name>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="69"/>
+ <source>Defend your fort and destroy the opponents, two team colours max!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="73"/>
+ <source>Teams will start on opposite sides of the terrain, two team colours max!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="77"/>
+ <source>Land can not be destroyed!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="81"/>
+ <source>Add an indestructable border around the terrain</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="85"/>
+ <source>Lower gravity</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="89"/>
+ <source>Assisted aiming with laser sight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="93"/>
+ <source>All hogs have a personal forcefield</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="97"/>
+ <source>All (living) hedgehogs are fully restored at the end of turn</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="101"/>
+ <source>Gain 80% of the damage you do back in health</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="105"/>
+ <source>Share your opponents pain, share their damage</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="109"/>
+ <source>Your hogs are unable to move, put your artillery skills to the test</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="113"/>
+ <source>Order of play is random instead of in room order.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="117"/>
+ <source>Play with a King. If he dies, your side dies.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="121"/>
+ <source>Take turns placing your hedgehogs before the start of play.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="125"/>
+ <source>Ammo is shared between all teams that share a colour.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="129"/>
+ <source>Disable girders when generating random maps.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="133"/>
+ <source>Disable land objects when generating random maps.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="137"/>
+ <source>AI respawns on death.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="141"/>
+ <source>Attacking does not end your turn.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="145"/>
+ <source>Weapons are reset to starting values each turn.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="149"/>
+ <source>Each hedgehog has its own ammo. It does not share with the team.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="153"/>
+ <source>You will not have to worry about wind anymore.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="157"/>
+ <source>Wind will affect almost everything.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="161"/>
+ <source>Teams in each clan take successive turns sharing their turn time.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="318"/>
+ <source>Random</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="319"/>
+ <source>Seconds</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="389"/>
+ <source>Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="390"/>
+ <source>New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="391"/>
+ <source>Delete</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PageSelectWeapon</name>
+ <message>
+ <location filename="../../../../QTfrontend/pageselectweapon.cpp" line="36"/>
+ <source>Default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageselectweapon.cpp" line="37"/>
+ <source>New</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageselectweapon.cpp" line="38"/>
+ <source>Copy</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageselectweapon.cpp" line="39"/>
+ <source>Delete</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>PageSinglePlayer</name>
+ <message>
+ <location filename="../../../../QTfrontend/pagesingleplayer.cpp" line="40"/>
+ <source>Simple Game (a quick game against the computer, settings are chosen for you)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagesingleplayer.cpp" line="43"/>
+ <source>Multiplayer (play a hotseat game against your friends, or AI teams)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagesingleplayer.cpp" line="48"/>
+ <source>Campaign Mode (...). IN DEVELOPMENT</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagesingleplayer.cpp" line="52"/>
+ <source>Training Mode (Practice your skills in a range of training missions). IN DEVELOPMENT</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagesingleplayer.cpp" line="58"/>
+ <source>Demos (Watch recorded demos)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagesingleplayer.cpp" line="61"/>
+ <source>Load (Load a previously saved game)</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QAction</name>
+ <message>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="168"/>
+ <source>Info</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="171"/>
+ <source>Kick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="174"/>
+ <source>Ban</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="177"/>
+ <source>Follow</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="180"/>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="527"/>
+ <source>Ignore</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="183"/>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="538"/>
+ <source>Add friend</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="522"/>
+ <source>Unignore</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/chatwidget.cpp" line="533"/>
+ <source>Remove friend</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenetgame.cpp" line="68"/>
+ <source>Update</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenetgame.cpp" line="81"/>
+ <source>Restrict Joins</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenetgame.cpp" line="83"/>
+ <source>Restrict Team Additions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenetgame.cpp" line="91"/>
+ <source>Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QCheckBox</name>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="171"/>
+ <source>Show ammo menu tooltips</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="235"/>
+ <source>Alternative damage show</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="239"/>
+ <source>Append date and time to record file name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="250"/>
+ <source>Check for updates at startup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="270"/>
+ <source>Frontend fullscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="274"/>
+ <source>Frontend effects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="278"/>
+ <source>Enable frontend sounds</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="282"/>
+ <source>Enable frontend music</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="300"/>
+ <source>Fullscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="359"/>
+ <source>Enable sound</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="363"/>
+ <source>Enable music</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="381"/>
+ <source>Show FPS</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QComboBox</name>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1217"/>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1226"/>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="144"/>
+ <source>Mission</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="76"/>
+ <source>generated map...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="80"/>
+ <source>generated maze...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="82"/>
+ <source>hand drawn map...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="125"/>
+ <source>Human</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="129"/>
+ <source>Level</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="258"/>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="292"/>
+ <source>Community</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="214"/>
+ <source>(System default)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="321"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="322"/>
+ <source>Red/Cyan</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="323"/>
+ <source>Cyan/Red</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="324"/>
+ <source>Red/Blue</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="325"/>
+ <source>Blue/Red</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="326"/>
+ <source>Red/Green</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="327"/>
+ <source>Green/Red</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="328"/>
+ <source>Side-by-side</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="329"/>
+ <source>Top-Bottom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="330"/>
+ <source>Wiggle</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="331"/>
+ <source>Red/Cyan grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="332"/>
+ <source>Cyan/Red grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="333"/>
+ <source>Red/Blue grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="334"/>
+ <source>Blue/Red grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="335"/>
+ <source>Red/Green grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="336"/>
+ <source>Green/Red grayscale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="62"/>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="72"/>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="84"/>
+ <source>Any</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="63"/>
+ <source>In lobby</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="64"/>
+ <source>In progress</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QGroupBox</name>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="63"/>
+ <source>Team Members</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="98"/>
+ <source>Team Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="173"/>
+ <source>Fort</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="301"/>
+ <source>Key binds</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenet.cpp" line="47"/>
+ <source>Net game</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="67"/>
+ <source>Teams</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="111"/>
+ <source>Schemes and Weapons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="183"/>
+ <source>Misc</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="262"/>
+ <source>Audio/Graphic options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="47"/>
+ <source>Game Modifiers</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="48"/>
+ <source>Basic Settings</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/teamselect.cpp" line="229"/>
+ <source>Playing teams</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QLabel</name>
+ <message>
+ <location filename="../../../../QTfrontend/about.cpp" line="50"/>
+ <source>Version</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/about.cpp" line="52"/>
+ <source>This program is distributed under the GNU General Public License</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/about.cpp" line="67"/>
+ <source>Developers:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/about.cpp" line="84"/>
+ <source>Art:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/about.cpp" line="102"/>
+ <source>Sounds:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/about.cpp" line="112"/>
+ <source>Translations:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/about.cpp" line="135"/>
+ <source>Special thanks:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/gamecfgwidget.cpp" line="52"/>
+ <source>Game Options</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/gamecfgwidget.cpp" line="55"/>
+ <source>Style</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/gamecfgwidget.cpp" line="106"/>
+ <source>Scheme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/gamecfgwidget.cpp" line="118"/>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="143"/>
+ <source>Weapons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/input_ip.cpp" line="32"/>
+ <source>Host:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/input_ip.cpp" line="36"/>
+ <source>Port:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="102"/>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="105"/>
+ <source>Type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="108"/>
+ <source>Grave</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="111"/>
+ <source>Flag</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="114"/>
+ <source>Voice</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="119"/>
+ <source>Tip: </source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemain.cpp" line="122"/>
+ <source>This development build is 'work in progress' and may not be compatible with other versions of the game. Some features might be broken or incomplete. Use at your own risk!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenetserver.cpp" line="63"/>
+ <source>Server name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenetserver.cpp" line="70"/>
+ <source>Server port:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="115"/>
+ <source>Game scheme</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="187"/>
+ <source>Net nick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="197"/>
+ <source>Password</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="205"/>
+ <source>Locale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="292"/>
+ <source>Resolution</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="305"/>
+ <source>Quality</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="317"/>
+ <source>Stereo rendering</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="350"/>
+ <source>Initial sound volume</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="374"/>
+ <source>FPS limit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="391"/>
+ <source>Restart game to apply</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="168"/>
+ <source>Damage Modifier</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="182"/>
+ <source>Turn Time</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="196"/>
+ <source>Initial Health</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="210"/>
+ <source>Sudden Death Timeout</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="224"/>
+ <source>Sudden Death Water Rise</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="238"/>
+ <source>Sudden Death Health Decrease</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="252"/>
+ <source>% Rope Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="266"/>
+ <source>Crate Drops</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="279"/>
+ <source>% Health Crates</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="293"/>
+ <source>Health in Crates</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="307"/>
+ <source>Mines Time</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="323"/>
+ <source>Mines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="337"/>
+ <source>% Dud Mines</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="351"/>
+ <source>Explosives</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="365"/>
+ <source>% Get Away Time</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="379"/>
+ <source>Scheme Name:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QLineEdit</name>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="192"/>
+ <source>unnamed</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QMainWindow</name>
+ <message>
+ <location filename="../../../../QTfrontend/ui_hwform.cpp" line="57"/>
+ <source>Hedgewars %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QMessageBox</name>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="640"/>
+ <source>Teams</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="640"/>
+ <source>Really delete this team?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="686"/>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="468"/>
+ <source>Schemes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="686"/>
+ <source>Can not delete default scheme '%1'!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="939"/>
+ <source>Network</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="940"/>
+ <source>Connection to server is lost</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1284"/>
+ <source>All file associations have been set.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/hwform.cpp" line="1285"/>
+ <source>File association failed.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="381"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="382"/>
+ <source>Failed to open data directory:
+%1
+Please check your installation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="468"/>
+ <source>Really delete this game scheme?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="193"/>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="240"/>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="244"/>
+ <source>Weapons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="193"/>
+ <source>Can not overwrite default weapon set '%1'!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="240"/>
+ <source>Can not delete default weapon set '%1'!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="244"/>
+ <source>Really delete this weapon set?</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="47"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="48"/>
+ <source>Cannot create directory %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/main.cpp" line="49"/>
+ <source>OK</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="76"/>
+ <source>Nickname</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/newnetclient.cpp" line="77"/>
+ <source>Please enter your nickname</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QPushButton</name>
+ <message>
+ <location filename="../../../../QTfrontend/input_ip.cpp" line="48"/>
+ <location filename="../../../../QTfrontend/pagenetserver.cpp" line="79"/>
+ <source>default</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/input_ip.cpp" line="52"/>
+ <source>OK</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/input_ip.cpp" line="57"/>
+ <source>Cancel</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/mapContainer.cpp" line="246"/>
+ <source>more</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagecampaign.cpp" line="42"/>
+ <location filename="../../../../QTfrontend/pagetraining.cpp" line="63"/>
+ <source>Go!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="92"/>
+ <source>Random Team</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagemultiplayer.cpp" line="37"/>
+ <location filename="../../../../QTfrontend/pagenetgame.cpp" line="49"/>
+ <source>Setup</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenet.cpp" line="40"/>
+ <source>Start server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenet.cpp" line="56"/>
+ <source>Connect</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenet.cpp" line="65"/>
+ <source>Update</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenet.cpp" line="70"/>
+ <source>Specify</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenetgame.cpp" line="71"/>
+ <source>Ready</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagenetserver.cpp" line="43"/>
+ <source>Start</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageoptions.cpp" line="243"/>
+ <source>Associate file extensions</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="44"/>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="75"/>
+ <source>Play demo</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="48"/>
+ <source>Rename</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="52"/>
+ <source>Delete</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageplayrecord.cpp" line="80"/>
+ <source>Load</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>QTableWidget</name>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="159"/>
+ <source>Room Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="160"/>
+ <source>C</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="161"/>
+ <source>T</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="162"/>
+ <source>Owner</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="163"/>
+ <source>Map</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="164"/>
+ <source>Rules</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageroomslist.cpp" line="165"/>
+ <source>Weapons</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SelWeaponWidget</name>
+ <message>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="119"/>
+ <source>Weapon set</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="120"/>
+ <source>Probabilities</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="121"/>
+ <source>Ammo in boxes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="122"/>
+ <source>Delays</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="254"/>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="258"/>
+ <source>new</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="285"/>
+ <location filename="../../../../QTfrontend/selectWeapon.cpp" line="289"/>
+ <source>copy of</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>TCPBase</name>
+ <message>
+ <location filename="../../../../QTfrontend/tcpBase.cpp" line="44"/>
+ <location filename="../../../../QTfrontend/tcpBase.cpp" line="104"/>
+ <source>Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/tcpBase.cpp" line="45"/>
+ <source>Unable to start the server: %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/tcpBase.cpp" line="105"/>
+ <source>Unable to run engine: %1 (</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>ToggleButtonWidget</name>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="69"/>
+ <source>Fort Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="73"/>
+ <source>Divide Teams</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="77"/>
+ <source>Solid Land</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="81"/>
+ <source>Add Border</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="85"/>
+ <source>Low Gravity</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="89"/>
+ <source>Laser Sight</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="93"/>
+ <source>Invulnerable</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="97"/>
+ <source>Reset Health</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="101"/>
+ <source>Vampirism</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="105"/>
+ <source>Karma</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="109"/>
+ <source>Artillery</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="113"/>
+ <source>Random Order</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="117"/>
+ <source>King</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="121"/>
+ <source>Place Hedgehogs</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="125"/>
+ <source>Clan Shares Ammo</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="129"/>
+ <source>Disable Girders</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="133"/>
+ <source>Disable Land Objects</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="137"/>
+ <source>AI Survival Mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="141"/>
+ <source>Unlimited Attacks</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="145"/>
+ <source>Reset Weapons</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="149"/>
+ <source>Per Hedgehog Ammo</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="153"/>
+ <source>Disable Wind</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="157"/>
+ <source>More Wind</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pagescheme.cpp" line="161"/>
+ <source>Tag Team</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>binds</name>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="23"/>
+ <location filename="../../../../QTfrontend/binds.cpp" line="50"/>
+ <source>up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="24"/>
+ <location filename="../../../../QTfrontend/binds.cpp" line="51"/>
+ <source>left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="25"/>
+ <location filename="../../../../QTfrontend/binds.cpp" line="52"/>
+ <source>right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="26"/>
+ <location filename="../../../../QTfrontend/binds.cpp" line="53"/>
+ <source>down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="27"/>
+ <source>precise aim</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="28"/>
+ <source>long jump</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="29"/>
+ <source>high jump</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="30"/>
+ <source>attack</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="31"/>
+ <source>put</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="32"/>
+ <source>switch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="33"/>
+ <source>ammo menu</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="34"/>
+ <source>slot 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="35"/>
+ <source>slot 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="36"/>
+ <source>slot 3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="37"/>
+ <source>slot 4</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="38"/>
+ <source>slot 5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="39"/>
+ <source>slot 6</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="40"/>
+ <source>slot 7</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="41"/>
+ <source>slot 8</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="42"/>
+ <source>slot 9</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="43"/>
+ <source>slot 10</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="44"/>
+ <source>timer 1 sec</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="45"/>
+ <source>timer 2 sec</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="46"/>
+ <source>timer 3 sec</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="47"/>
+ <source>timer 4 sec</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="48"/>
+ <source>timer 5 sec</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="49"/>
+ <source>find hedgehog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="55"/>
+ <source>zoom in</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="56"/>
+ <source>zoom out</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="57"/>
+ <source>reset zoom</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="58"/>
+ <source>chat</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="59"/>
+ <source>chat history</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="60"/>
+ <source>pause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="61"/>
+ <source>quit</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="62"/>
+ <source>confirmation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="63"/>
+ <source>volume down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="64"/>
+ <source>volume up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="66"/>
+ <source>change mode</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="68"/>
+ <source>capture</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="69"/>
+ <source>hedgehogs
+info</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>binds (categories)</name>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="23"/>
+ <source>Basic controls</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="33"/>
+ <source>Weapon controls</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="49"/>
+ <source>Camera and cursor controls</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="58"/>
+ <source>Other</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>binds (descriptions)</name>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="23"/>
+ <source>Move your hogs and aim:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="28"/>
+ <source>Traverse gaps and obstacles by jumping:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="30"/>
+ <source>Fire your selected weapon or trigger an utility item:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="31"/>
+ <source>Pick a weapon or a target location under the cursor:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="32"/>
+ <source>Switch your currently active hog (if possible):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="33"/>
+ <source>Pick a weapon or utility item:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="44"/>
+ <source>Set the timer on bombs and timed weapons:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="49"/>
+ <source>Move the camera to the active hog:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="50"/>
+ <source>Move the cursor or camera without using the mouse:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="55"/>
+ <source>Modify the camera's zoom level:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="58"/>
+ <source>Talk to your team or all participants:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="60"/>
+ <source>Pause, continue or leave your game:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="63"/>
+ <source>Modify the game's volume while playing:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="66"/>
+ <source>Toggle fullscreen mode:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="68"/>
+ <source>Take a screenshot:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/binds.cpp" line="69"/>
+ <source>Toggle labels above hedgehogs:</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>binds (keys)</name>
+ <message>
+ <location filename="../../../../QTfrontend/SDLs.cpp" line="103"/>
+ <source>Axis</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/SDLs.cpp" line="107"/>
+ <location filename="../../../../QTfrontend/SDLs.cpp" line="122"/>
+ <source>(Up)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/SDLs.cpp" line="111"/>
+ <location filename="../../../../QTfrontend/SDLs.cpp" line="126"/>
+ <source>(Down)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/SDLs.cpp" line="118"/>
+ <source>Hat</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/SDLs.cpp" line="130"/>
+ <source>(Left)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/SDLs.cpp" line="134"/>
+ <source>(Right)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/SDLs.cpp" line="142"/>
+ <source>Button</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/pageeditteam.cpp" line="340"/>
+ <source>Keyboard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="20"/>
+ <source>Mouse: Left button</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="21"/>
+ <source>Mouse: Middle button</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="22"/>
+ <source>Mouse: Right button</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="23"/>
+ <source>Mouse: Wheel up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="24"/>
+ <source>Mouse: Wheel down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="25"/>
+ <source>Backspace</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="26"/>
+ <source>Tab</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="27"/>
+ <source>Clear</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="28"/>
+ <source>Return</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="29"/>
+ <source>Pause</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="30"/>
+ <source>Escape</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="31"/>
+ <source>Space</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="95"/>
+ <source>Delete</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="96"/>
+ <source>Numpad 0</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="97"/>
+ <source>Numpad 1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="98"/>
+ <source>Numpad 2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="99"/>
+ <source>Numpad 3</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="100"/>
+ <source>Numpad 4</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="101"/>
+ <source>Numpad 5</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="102"/>
+ <source>Numpad 6</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="103"/>
+ <source>Numpad 7</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="104"/>
+ <source>Numpad 8</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="105"/>
+ <source>Numpad 9</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="106"/>
+ <source>Numpad .</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="107"/>
+ <source>Numpad /</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="108"/>
+ <source>Numpad *</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="109"/>
+ <source>Numpad -</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="110"/>
+ <source>Numpad +</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="111"/>
+ <source>Enter</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="112"/>
+ <source>Equals</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="113"/>
+ <source>Up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="114"/>
+ <source>Down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="115"/>
+ <source>Right</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="116"/>
+ <source>Left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="117"/>
+ <source>Insert</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="118"/>
+ <source>Home</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="119"/>
+ <source>End</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="120"/>
+ <source>Page up</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="121"/>
+ <source>Page down</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="137"/>
+ <source>Num lock</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="138"/>
+ <source>Caps lock</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="139"/>
+ <source>Scroll lock</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="140"/>
+ <source>Right shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="141"/>
+ <source>Left shift</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="142"/>
+ <source>Right ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="143"/>
+ <source>Left ctrl</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="144"/>
+ <source>Right alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="145"/>
+ <source>Left alt</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="146"/>
+ <source>Right meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="147"/>
+ <source>Left meta</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="153"/>
+ <source>A button</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="154"/>
+ <source>B button</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="155"/>
+ <source>X button</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="156"/>
+ <source>Y button</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="157"/>
+ <source>LB button</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="158"/>
+ <source>RB button</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="159"/>
+ <source>Back button</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="160"/>
+ <source>Start button</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="161"/>
+ <source>Left stick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="162"/>
+ <source>Right stick</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="168"/>
+ <source>Left stick (Right)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="169"/>
+ <source>Left stick (Left)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="170"/>
+ <source>Left stick (Down)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="171"/>
+ <source>Left stick (Up)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="172"/>
+ <source>Left trigger</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="173"/>
+ <source>Right trigger</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="174"/>
+ <source>Right stick (Down)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="175"/>
+ <source>Right stick (Up)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="176"/>
+ <source>Right stick (Right)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="177"/>
+ <source>Right stick (Left)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../QTfrontend/sdlkeys.h" line="179"/>
+ <source>DPad</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/share/hedgewars/Data/Locale/lt.lua Sun Aug 21 22:20:20 2011 +0200
@@ -0,0 +1,176 @@
+locale = {
+ [":("] = ":(",
+ ["!!!"] = "!!!",
+ ["..."] = "...",
+ ["Accuracy Bonus!"] = "Taiklumo Bonusas!",
+ ["a Hedgewars mini-game"] = "Eþiu karu mini þaidimas", -- Space_Invasion, The_Specialists
+ ["Aiming Practice"] = "Taiklumo Treniruotë", --Bazooka, Shotgun, SniperRifle
+ ["Ammo"] = "Kulkos",
+ ["Ammo Depleted!"] = "Nusodrintojo Kulkos!",
+ ["Ammo Maniac!"] = "Kulku Maniakas!",
+ ["Available points remaining: "] = "Pajamumu taðku liko: ",
+ ["Bat balls at your enemies and|push them into the sea!"] = "Dauþk is kamuoliu i savo prieðus|ir nustumk juos i jûra!",
+ ["Bat your opponents through the|baskets and out of the map!"] = "Dauþk savo obonentus pro kaðes|ir ið þemëlapio!",
+ ["Bazooka Training"] = "Bazukos Treniruotë",
+ ["Best laps per team: "] = "Geriausi ratai per komanda: ",
+ ["Best Team Times: "] = "Geriausios komandos laikai: ",
+ ["Bloody Rookies"] = "Prakeikti Eiliniai", -- 01#Boot_Camp, User_Mission_-_Dangerous_Ducklings, User_Mission_-_Diver, User_Mission_-_Spooky_Tree
+ ["Boom!"] = "Boom!",
+ ["BOOM!"] = "BOOM!",
+ ["Boss defeated!"] = "Bosas Nugalëtas!",
+ ["Boss Slayer!"] = "Bosu Þudikas!",
+ ["CAPTURE THE FLAG"] = "Pagriebk Vëliava",
+ ["Careless"] = "Neatsargus",
+ ["Clumsy"] = "Durnelis",
+ ["Codename: Teamwork"] = "Kodas: Komandinis Darbas",
+ ["Complete the track as fast as you can!"] = "Apvaryk trasa taip greitai kaip gali!",
+ ["Congratulations!"] = "Sveikinu!",
+ ["Congratulations! You've eliminated all targets|within the allowed time frame."] = "Sveikinu! Tu pradanginai visus taikinius|per leista laika.", --Bazooka, Shotgun, SniperRifle
+ ["Control pillars to score points."] = "Valdyk stulpus ir gausi taðku.",
+ ["Cybernetic Empire"] = "Kibernetinë Karalystë",
+ ["DAMMIT, ROOKIE!"] = "PO VELNIU EILINI!",
+ ["DAMMIT, ROOKIE! GET OFF MY HEAD!"] = "PO VELNIU EILINI NULIPK MAN NUO GALVOS!",
+ ["Dangerous Ducklings"] = "Pavojingos Antis",
+ ["Deadweight"] = "Dedveitas",
+ ["Depleted Kamikaze!"] = "Nusodrintojo Kamikaze!",
+ ["Destroy invaders to score points."] = "Sunaikink Isiverþëjus Ir Gauk Taðku.",
+ ["Drone Hunter!"] = "Drone Medþiotojas!",
+ ["Drowner"] = "Skendëjas",
+ ["Each turn you get 1-3 random weapons"] = "Kekviena Eile Gausi 1-3 Atsitiktiniu Ginklu",
+ ["Each turn you get one random weapon"] = "Kekviena Eile Gausi Po Viena Atsitiktini Ginkla",
+ ["Eliminate all enemies"] = "Nugalëk Visus Prieðus",
+ ["Eliminate all targets before your time runs out.|You have unlimited ammo for this mission."] = "Sunaikink Visus taikinius kol neiðseko laikas.|Ðitai misijai gausi nesibaigianèiu kulku.", --Bazooka, Shotgun, SniperRifle
+ ["Eliminate Poison before the time runs out"] = "Sunaikink Nuodus kol nepasibaigë laikas",
+ ["Eliminate the Blue Team"] = "Sunaikink Mëlyna komanda",
+ ["Eliminate the enemy specialists."] = "Sunaikink prieðus specialistus.",
+ ["- Eliminate Unit 3378 |- Feeble Resistance must survive"] = "- Sunaikink Tipa 3378 |- Silpnaus atsparumo tvirtovë turi iðlikti",
+ ["Enjoy the swim..."] = "Pasimëgauk Rlaukimu...",
+ ["[Enter]"] = "[ENTER"],
+ ["Fastest lap: "] = "Greièiausias Ratas: ",
+ ["Feeble Resistance"] = "Silpnaus Atsparumo Tvirtovë",
+ ["Fire"] = "Ugnis",
+ ["Flag captured!"] = "Vëliava Pagrobta!",
+ ["Flag respawned!"] = "Vëliava Atsigavo!",
+ ["Flag returned!"] = "Vëliava Sugraþinta!",
+ ["Flags, and their home base will be placed where each team ends their first turn."] = "Vëliavos, Ir Ju Bazës Bus Padëtos Kur Kekviena Komanda Pabaigs Ëjima.",
+ ["GAME BEGUN!!!"] = "Þaidimas Prasidëjo!!!",
+ ["Game Modifiers: "] = "Þaidimo Modifikatoriai: ",
+ ["GAME OVER!"] = "Þaidimas Baigtas!",
+ ["Game Started!"] = "Þaidimas Prasidëjo!",
+ ["Get on over there and take him out!"] = "Nueik Ten Ir Nudauþk Ji!",
+ ["Goal"] = "Ðaunu!",
+ ["GO! GO! GO!"] = "Bëk! Bëk! Bëk!",
+ ["Good birdy......"] = "Geras Paukðtelis......",
+ ["Good luck out there!"] = "Sëkmës Tau Ten!",
+ ["GOTCHA!"] = "Prigavau!",
+ ["Hahahaha!"] = "Hahahaha!",
+ ["Haha, now THAT would be something!"] = "Haha, na tai jau butu kaþkas!",
+ ["Hapless Hogs"] = "Nelaimingi Eþiai",
+ [" Hapless Hogs left!"] = " Nelaimingu Eþiu Liko!",
+ ["Heavy"] = "Sunku",
+ ["Hedgewars-Basketball"] = "Eþiukaru-Krepðinis",
+ ["Hedgewars-Knockball"] = "Eþiukaru-Trenktaskamuolys",
+ ["Heh, it's not that bad."] = "Heh,nëra taip blogai.",
+ ["Hit Combo!"] = "Pataikimo Bonusas!",
+ ["Hmmm..."] = "Hmmm...",
+ ["Hooray!"] = "Hurah!",
+ ["Hunter"] = "Medþiotojas", --Bazooka, Shotgun, SniperRifle
+ ["Instructor"] = "Instruktorius", -- 01#Boot_Camp, User_Mission_-_Dangerous_Ducklings
+ ["invaders destroyed"] = "isiverþëjai sunaikinti",
+ ["It's a good thing SUDDEN DEATH is 99 turns away..."] = "Geras dalykas kad MARAS dar po 99 eiliu...",
+ ["Jumping is disabled"] = "Ðokimas ira iðjungtas",
+ ["Kamikaze Expert!"] = "Kamikazes Ekspertas!",
+ ["KILLS"] = "Nuþudymai",
+ ["[Left Shift]"] = "[Kairis Shiftas"],
+ ["Listen up, maggot!!"] = "Paklausyk eilini!!",
+ ["|- Mines Time:"] = "|- Minu Laikas:", -- User_Mission_-_Diver, User_Mission_-_Spooky_Tree, User_Mission_-_Teamwork
+ ["MISSION FAILED"] = "Misija Nepavyko", -- User_Mission_-_Dangerous_Ducklings, User_Mission_-_Diver, User_Mission_-_Spooky_Tree, User_Mission_-_Teamwork
+ ["MISSION SUCCESS"] = "Misija Pavyko",
+ ["MISSION SUCCESSFUL"] = "Misija Buvo Ivykdita", -- User_Mission_-_Diver, User_Mission_-_Spooky_Tree, User_Mission_-_Teamwork
+ ["Movement: [Up], [Down], [Left], [Right]"] = "Judëjimas: [I Virðu, [I Apaèia], [I Kaire], [I Deðine]"],
+ ["Multi-shot!"] = "Dvigubas-Ðuvis!",
+ ["Nameless Heroes"] = "Bevardþiai Herojiai",
+ ["NEW CLAN RECORD: "] = "Naujas Klano Rekordas: ",
+ ["NEW fastest lap: "] = "Naujas Greièiausias Ratas: ",
+ ["NEW RACE RECORD: "] = "Naujas Lenktyniu Rekordas: ",
+ ["NOT ENOUGH WAYPOINTS"] = "Neuþtenka Kelio Taðku",
+ ["Not So Friendly Match"] = "Ne Toks Jau Ir Draugiðkas Turnyras", -- Basketball, Knockball
+ ["Oh no! Just try again!"] = "O NE! Tiesiog Bandyk Vël", -- User_Mission_-_Diver, User_Mission_-_Spooky_Tree, User_Mission_-_Teamwork
+ ["Oh no! Time's up! Just try again."] = "O NE! Baigësi Laikas! Tiesiog Bandyk Vël.", --Bazooka, Shotgun, SniperRifle
+ ["Operation Diver"] = "Operacijos Vairuotojas",
+ ["Opposing Team: "] = "Pasiprieðinanti Komanda: ",
+ ["Pathetic Hog #%d"] = "Niekam Tikes Eþys #%d",
+ ["Per-Hog Ammo"] = "Kulkos Per-Eþy",
+ ["Place more waypoints using [ENTER]"] = "Padëk Daugiau Kelio Taðku Su [ENTER"],
+ ["points"] = "taðkai", -- Control, CTF_Blizzard, Basic_Training_-_Bazooka, Basic_Training_-_Shotgun, Basic_Training_-_Sniper_Rifle
+ ["Poison"] = "Nuodai",
+ ["Power Remaining"] = "Jëgos Liko",
+ ["Press [Precise] to skip intro"] = "Spausk [TaikluNusitaikima kad baigtum iëjima"],
+ ["Race complexity limit reached."] = "Lenktyniu Sudëtingumo Limitas Pasiektas.",
+ [" - Return the enemy flag to your base to score | - First team to 3 captures wins | - You may only score when your flag is in your base | - Hogs will drop the flag if killed, or drowned | - Dropped flags may be returned or recaptured | - Hogs respawn when killed"] = " - Graþink prieðu vëliava i savo baze ir gausi taðku | - Pirma komanda su 3 vëliavom laimi | - Taðkus gausi tik tada kaip tavo vëliava bazëje | - Eþiai pames vëliava jeigu mirs, arba paskes | - Pamestos vëliavos gali buti graþintos arba pavogtos | - Eþiai atsikelia kaip nuþudyti",
+ ["Round Limit"] = "Raundu Limitas",
+ ["Rounds Complete"] = "Raundai Ivykditi",
+ ["RULES OF THE GAME [Press ESC to view]"] = "ÞAIDIMO TAISYKLES [Spausk ESC Kad Parodytu"],
+ ["s|"] = "s|",
+ ["Save as many hapless hogs as possible!"] = "Iðgelbëk kuo daugiau nelaimingu eþiu!",
+ ["SCORE"] = "Taðkai",
+ ["sec"] = "sek", -- CTF_Blizzard, TrophyRace, Basic_Training_-_Bazooka, Basic_Training_-_Shotgun, Basic_Training_-_Sniper_Rifle, User_Mission_-_Diver, User_Mission_-_Spooky_Tree, User_Mission_-_Teamwork, Capture_the_Flag
+ ["See ya!"] = "Iki!",
+ ["s"] = "s", -- GaudyRacer, Space_Invasion
+ ["Shield boosted! +30 power"] = "Skydas Pagerintas! +30 jëga",
+ ["Shield Depleted"] = "Skydas Nusodrintas",
+ ["Shield is fully recharged!"] = "Skydas Pilnai Pakrautas!",
+ ["Shield Master!"] = "Skydu Profas!",
+ ["Shield Miser!"] = "Skydu Ðykðtuolis!",
+ ["Shield OFF:"] = "Skydas Iðjungtas:",
+ ["Shield ON:"] = "Skydas Ijungtas:",
+ ["Shield Seeker!"] = "Skydo Ieðkotojas!",
+ ["Shotgun Team"] = "Ðratinio Ðautuvo Komanda",
+ ["Shotgun Training"] = "Ðratinio Ðautuvo Treniruotë",
+ ["Shots Left: "] = "Liko Ðuviu: ", -- GaudyRacer, Tumbler
+ ["Silly"] = "Durnelis",
+ ["Sinky"] = "Paskenduolis",
+ ["%s is out and Team %d|scored a penalty!| |Score:"] = "%s Iðkrito ir komanda %d|gavo bausme!| |Score:", -- Basketball, Knockball
+ ["%s is out and Team %d|scored a point!| |Score:"] = "%s Iðkrito ir komanda %d|gavo taðka!| |Score:", -- Basketball, Knockball
+ ["Sniper Training"] = "Snaiperio Treniruotë",
+ ["Sniperz"] = "Snaiperiai",
+ ["Sponge"] = "Kempinë",
+ ["Spooky Tree"] = "Baisusis Medis",
+ ["STATUS UPDATE"] = "Bûsenos Atnaujinimas", -- GaudyRacer, Space_Invasion
+ ["Switched to "] = "Pakeistas i ",
+ ["Team %d: "] = "Komanda %d: ",
+ ["Team Scores"] = "Komandos Taðkai", -- Control, Space_Invasion
+ ["That Sinking Feeling"] = "Tas Skendimo Jausmas",
+ ["That was pointless."] = "Tai Buvo Beprasmiðka.",
+ ["The enemy is hiding out on yonder ducky!"] = "Prieðas pasislëpes ant kitos anties!",
+ ["The flag will respawn next round."] = "Vëliava atsigaus kita raunda.",
+ ["The Nameless One"] = "Bevardis",
+ ["THE SPECIALISTS"] = "Specialistai",
+ ["This rain is really something..."] = "Ðis lietus tikrai kaþkas...",
+ ["TIME: "] = "Laikas: ",
+ ["Timed Kamikaze!"] = "Laikina Kamikaze!",
+ ["Time Extended!"] = "Laikas Prailgintas!",
+ ["Time Left: "] = "Liko Laiko: ",
+ ["Toggle Shield"] = "Perjungti i skyda",
+ ["Toxic Team"] = "Toksinë Komanda", -- User_Mission_-_Diver, User_Mission_-_Spooky_Tree, User_Mission_-_Teamwork
+ ["TRACK COMPLETED"] = "Trasa Ivykdita",
+ ["Track Time: "] = "Trasos Laikas: ",
+ ["TrophyRace"] = "Trophëju Trasa",
+ ["T_T"] = "T_T",
+ ["Turn Time"] = "Eilës Laikas",
+ ["Unit 3378"] = "Tipas 3378",
+ ["Unlimited Attacks"] = "Nesibaigianèios Atakos",
+ ["User Challenge"] = "Vartotojo Iðukis",
+ ["Use your rope to get from start to finish as fast as you can!"] = "Naudok virve kad nusigautum nuo starto iki finiðo taip greitai kaip gali!",
+ ["v.06"] = "v.06",
+ ["Victory for the "] = "Pergalë ", -- CTF_Blizzard, Capture_the_Flag
+ ["Waypoint placed."] = "Kelio Taðkas Pasiektas.",
+ ["Weapons Reset"] = "Ginklai Atgaivinti",
+ ["WINNING TIME: "] = "Laimëjimo Laikas: ",
+ ["You'd almost swear the water was rising!"] = "Galima pamanyti kad vanduo tikrai kyla!",
+ ["You have SCORED!!"] = "Tu gavai TAÐKU!!",
+ ["You saved"] = "Tu uþsisavinai",
+ ["You've failed. Try again."] = "Tau nepavyko. Bandyk vël.",
+ ["You've reached the goal!| |Time: "] = "Tu pasiekiai taikini!| |Laikas: ",
+ ["'Zooka Team"] = "'Zukos Komanda",
+ }
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/share/hedgewars/Data/Locale/lt.txt Sun Aug 21 22:20:20 2011 +0200
@@ -0,0 +1,526 @@
+; Lietuviškai
+
+00:00=Granata
+00:01=Klasterinė Granata
+00:02=Bazuka
+00:03=Sekanti Bitė
+00:04=Šratinis Šautuvas
+00:05=Kasimo iranga (Žemyn)
+00:06=Praleisti Eile
+00:07=Virvė
+00:08=Mina
+00:09=Pistoletas
+00:10=Dinamitas
+00:11=Beisbolo Lazda
+00:12=Shoryukenas
+00:13=sekundė
+00:14=Parašiutas
+00:15=Oro Ataka
+00:16=Minų Streikas
+00:17=Kasimo Iranga (I Šonus)
+00:18=Konstrukcija
+00:19=Teleportacija
+00:20=Pakeisti Ežy
+00:21=Klasterinis Sviedinys
+00:22=Botagas
+00:23=Kamikadzė
+00:24=Tortas
+00:25=Suviliojimas
+00:26=Arbūzo Bomba
+00:27=Pragariška Rankinė Granata
+00:28=Besikasanti Raketa
+00:29=Kamuoliu Ginklas
+00:30=Napalmas
+00:31=RBV Lektuvelis
+00:32=Maža Gravitacija
+00:33=Ekstra Žala
+00:34=Nemirtingas
+00:35=Ekstra Laikas
+00:36=Lazeris
+00:37=Vampirismas
+00:38=Snaiperis
+00:39=Skrendanti Lėkštė
+00:40=Molotovo Kokteilis
+00:41=Paukštelis
+00:42=Teleportuojantis Prietaisas
+00:43=Piano Streikas
+00:44=Senas Sūris
+00:45=Sinuso Ginklas (Betoje)
+00:46=Ugniasvaidis
+00:47=Limpanti Mina
+00:48=Kūjis
+00:49=Atgaivinimas
+00:50=Besikasanciu Raketu Streikas
+00:51=Purvo Kamuolys
+00:52=Joks Ginklas Nepasirinktas
+00:53=TARDIS
+00:54=Struktūra
+00:55=Žemės Purškimas
+
+01:00=Kaukimės!
+01:01=Lygiosios
+01:02=%1 Laimejo!
+01:03=Garsas %1%
+01:04=Sustabdyta
+01:05=Tikrai išeiti (Y/Esc)?
+01:06=Maras!
+01:07=%1 Liko
+01:08=Degalai
+01:09=Kraunasi...
+01:10=Naudojant šita iranki nepabaigs jusu eilės!
+01:11=Sitas Ginklas Arba Irankis Dar Negali Buti Panaudotas!
+01:12=Paskutinis raundas iki maro!
+01:13=%1 raundu iki maro!
+01:14=Pasiruošk, %1!
+01:15=Nežymus
+01:16=Žemas
+01:17=Normalus
+01:18=Aukštas
+01:19=Ekstremalus
+01:20=%1 Atsokti
+
+; Event messages
+; Hog (%1) died
+02:00=%1 spirė i kibira!
+02:00=%1 pamatė šviesa!
+02:00=%1 nematė kad taip nutiks!
+02:00=%1 mojuoja ate!
+02:00=%1 nuėjo i geresne vietele!
+02:00=%1 sutiko savo kurėja!
+02:00=%1 nebegali išsilaikyti!
+02:00=%1 atliko savo pareigas!
+02:00=%1 pasiaukoja!
+02:00=%1 baige savo karjera!
+02:00=%1 krito kaip musė!
+02:00=%1 uzsivertė!
+02:00=%1 sako ate!
+02:00=%1 bus prisimintas!
+02:00=%1 turejo išeiti!
+02:00=%1 paliko žmona ir vaikus
+02:00=%1 paleido savo paskutine bazuka
+02:00=%1 metė savo paskutine granata
+02:00=%1 iškepe paskutini savo torta
+02:00=%1 paleido paskutine virve
+02:00=%1 pakvietė paskutini savo oro streika
+02:00=%1 paskutini karta uztaise savo šratini šautuva
+02:00=%1 mete paskutini savo arbūza
+02:00=%1 ištrauke paskutini savo pistoleta
+02:00=%1 gavo daugiau negu galejo pakelt
+02:00=%1 pamiršo kad nera nemirtingas
+02:00=%1 išėjo žaisti geresni žaidima
+02:00=%1 supykes paliko gyvenima
+02:00=%1 Susivaro
+02:00=vargšas %1...
+02:00=%1 verčiau žaistu wormux
+02:00=%1 blokavo šuvius su juo veidu
+02:00=%1 vaidino heroju
+02:00=%1 rado savo vieta Valhalloj
+02:00=%1 išėjo iš pastato
+02:00=%1 eina dinozauru keliu
+02:00=%1 pritraukia ežius arčiau ekstinkcijos
+02:00=%1 atnešė ašara mano akiai
+02:00=%1 ira ex-ežys
+02:00=%1 stumia dūra
+02:00=%1 gimes mirti
+02:00=Sakykit ate %1
+02:00=Paskutini karta matote %1
+02:00=%1 sutiko paskutini kilima
+02:00=Rukyk juos jei turi ju, %1
+02:00=%1 pajaucia ka reiškia Susivaryti Iki Nulio
+02:00=%1 išejo
+02:00=%1 nebėra
+02:00=%1 pradingo
+02:00=%1 nepaaiškinamai mirė
+02:00=Atsiprašome %1 tau laikas išeiti
+02:00=%1 žiuri i žaidima iš dangaus
+02:00=Ate %1, mes taves beveik nežinojom!
+02:00=%1 galvojo kad kulkos neskauda
+02:00=%1 butu panaudojes ekstra givybe
+02:00=Ar cia ira daktaras?
+
+; Hog (%1) Drowned
+02:01=%1 žaidžia submarina!
+02:01=%1 mimikuoja titanika!
+02:01=%1 plaukia kaip akmuo!
+02:01=%1 pluduriuoja kaip plyta!
+02:01=%1 apžiuri gilumas
+02:01=%1 nemėgo vandens
+02:01=%1 taškosi
+02:01=%1 pamiršo gelbijimosi rata
+02:01=%1 tikrai galejo mokintis kaip plaukti
+02:01=%1 paliko savo plafkes namie
+02:01=%1 ira nublokštas
+02:01=%1 ira vienas šlapias ežys
+02:01=%1 pamirso atsinešti savo gelbijimosi kostiuma
+02:01=%1 gaudo žuvis
+02:01=%1 miega su žuvimis
+02:01=%1 galvoja kad vandens psihikos užknisa šitame žaidime
+02:01=%1 užsimanė gerti
+02:01=Jūra pasijėmė %1
+02:01=%1 dingo jūroj
+02:01=%1 galejo atsinešti nardimo iranga
+02:01=%1 ira palaidotas jūroje
+02:01=%1 turi skendimo jausma
+02:01=%1 praktikuoja savo plaukimo teknika
+02:01=%1 eina ieškoti titaniko
+02:01=%1 nera Jėzus
+02:01=%1 ieško Nemo
+02:01=%1 neria ant galvos
+02:01=Turi pamastyti kiek ten daug ežiu
+02:01=%1 padidina jūra
+02:01=%1 nebuvo itrauktas i Navy
+02:01=%1 mimikuoja mirusia žuvi
+02:01=Bent jau nenuėjai žemyn tuoletu, %1
+02:01=Sonikas nemokėjo plaukti nemokėjo ir %1
+02:01=%1 nori žaisti delfinus
+02:01=%1 nuejo i Aquaria
+02:01=%1 rado prarasta atlantijos miesta
+02:01=%1 bando pajimti pagrindini vaidmeni Bioshock 3
+02:01=Tavo šuniuko stylius galėtu panaudoti šiek tiek daugiau praktikos, %1
+02:01=%1 galėjo atsinešti laiva
+02:01=%1 nepatinka vandens sportas
+02:01=%1 visada pucia burbulus
+02:01=%1 užkliuvo už dumblio
+02:01=%1 galvoja kad druskinas vanduo ira gerai odai
+02:01=%1 gavo druskino vandens i žaisdas
+02:01=%1 ėjo lenta
+02:01=%1 nusiprausė
+02:01=%1 ira šlapias šlapias šlapias
+02:01=%1 nugurguliavo
+02:01=Ir sakei kad nereikia plafkiu %1
+
+; Round starts
+02:02=Kaunamės!
+02:02=Užsitaise ir pasiruoše!
+02:02=Pasiruoškite karui!
+02:02=Kas pasiruošes veiksmui!
+02:02=Pradedam ši vakarėli
+02:02=Paskutinis stovintis ežys laimi
+02:02=Varom!
+02:02=Išsitaškom!
+02:02=Judam!
+02:02=Tai prasideda...
+02:02=Tai kažko tikrai didelis startas
+02:02=Sveiki atvyke i ežiu karus
+02:02=Sveiki atvyke i karo lauka
+02:02=Sutraiškikit savo priešus!
+02:02=Tegul geriausias ežys laimi
+02:02=Pergalė arba Mirtis
+02:02=Laimėtojas gaus torta
+02:02=Pralošimas nėra pasirinkimas
+02:02=VAROOOOOM!
+02:02=Ežiu karai, pristatyta jums nuo Hedgewars.org
+02:02=GL HF
+02:02=Džiaukis kad tau nereikės kovoti prieš Tiyuri
+02:02=Džiaukis kad tau nereikės kovoti prieš unC0Rr
+02:02=Džiaukis kad tau nereikės kovoti prieš Nemo
+02:02=Džiaukis kad tau nereikės kovoti prieš Smaxx
+02:02=Džiaukis kad tau nereikės kovoti prieš Uncharted
+02:02=Parodyk ka sugebi!
+02:02=Pralaimėtojai viska išvalo!
+02:02=Pradėkime šia amžiaus kova
+02:02=Pradėkime šia legendine kova
+02:02=Pradėkime šia nuožmia kova
+02:02=Pradėkime šia metu kova
+02:02=Pradėkime šia mėnesio kova
+02:02=Pradėkime šia savaitės kova
+02:02=Pradėkime šia dienos kova
+02:02=Pradėkime šia valandos kova
+02:02=Išspausk save iki limito!
+02:02=Nugalėk prieša!
+02:02=Sėkmės
+02:02=Pasilinksmink
+02:02=Kaukis geroje kovoje
+02:02=Kovok negražiai
+02:02=Kaukis su garbe
+02:02=Nepasiduok
+02:02=Niekada nepasiduok
+02:02=Išdrapstik ir sutraiškyk!
+02:02=Pradėkime šia beprotiška kova!
+02:02=Tikiuosi kad tu pasiruošes pavargti!
+02:02=Varom Varom Varom!
+02:02=Judam ežiai!
+02:02=Pristatyk jiem tai!
+02:02=Nebijok!
+02:02=Buk drasus ir laimėk
+
+; Round ends (win; unused atm)
+02:03=...
+
+; Round ends (draw; unused atm)
+02:04=...
+
+; New Health Crate
+02:05=Atskrenda pagalba!
+02:05=Medikas!
+02:05=Pagalba iš dangaus!
+02:05=Givybės dėžė tau
+02:05=Gera givybė... Dėžės formoi!
+02:05=Woho!
+02:05=Nauji lipdukai!
+02:05=Štai tai tau padės geriau jaustis
+02:05=Givybės šaltinis!
+02:05=Tai turėtu pagelbėti!
+02:05=Čiupk tai
+02:05=Sveikas užkandis
+02:05=Vaistai skausmui
+02:05=Gerk tik: Tiek kiek gali surasti!
+02:05=Siuntinis jums
+02:05=Yay!
+
+; New ammo crate
+02:06=Daugiau ginklu!
+02:06=Pastiprinimas!
+02:06=Užsitaisom ir pasiruošiam!
+02:06=Idomu koks ten ginklas?
+02:06=Dėžės!
+02:06=Kas galėtu buti viduje?
+02:06=Kalėdos ateina anksti ežiu karuose
+02:06=Dovana!
+02:06=Specialus Pristatymas!
+02:06=Buvo sunku pranešti pro apsauga..
+02:06=Naikinantis ginklai iš dangaus
+02:06=Sprogstancios medziagos viduje
+02:06=Pajimk tai arba susprogdink tavo pasirinkimas
+02:06=Jega!
+02:06=Mmmmm Kulkos
+02:06=Dėžė!
+02:06=Oro Paštas!
+02:06=Kad ir kas bebutu šitoje dežėje tai ne pica
+02:06=Pajimk tai!
+02:06=Ginklai Ginklai Ginklai
+02:06=Neleisk Priešui To Pajimti!
+02:06=Blizgantis Nauji Žaislai!
+02:06=Paslaptinga Dėžė!
+
+; New utility crate
+02:07=Irankiu Laikas!
+02:07=Tai Gali Praversti...
+02:07=Naudingi Irankiai!
+02:07=Išnaudok Šia Dėže
+02:07=Atsargiai Žemiau
+02:07=Dar Daugiau Naudingu Irankiu!
+02:07=Irankiai tau!
+02:07=Tai Turėtu Buti Gera!
+02:07=Naudok Tai Išmintingai
+02:07=Ooo Sunki Dėžė
+02:07=Tau Gali Šito Prireikti
+
+; Hog (%1) skips his turn
+02:08=%1 ira toks nuobodus...
+02:08=%1 net nesumirksėjo
+02:08=%1 ira vienas tingus ežys
+02:08=%1 ira tusčiagalvis
+02:08=%1 pasidave
+02:08=Tu miegi tu praloši, %1
+02:08=%1 gedingai praleidžia eile
+02:08=%1 ira tikrai tingus
+02:08=%1 reikėtu daugiau motivacijos
+02:08=%1 ira pacifistas
+02:08=%1 atsiduso
+02:08=%1 pailsi
+02:08=%1 atostogauja
+02:08=%1 netiki savo galimybėmis
+02:08=%1 nusprendė apsoluciai nieko nedaryti
+02:08=%1 leidžia priešui susinaikinti pačiam
+02:08=%1 butu niekam tikes vakarėliuose
+02:08=%1 pasislepė
+02:08=%1 praleido savo šansa
+02:08=%1 nusprendė kad geriausias dalykas kuri jis gali daryti ira niekas
+02:08=%1 ira bailys
+02:08=Puck Puck Puck, %1 ira visčiukas
+02:08=%1 atrodo truputi geltonas
+02:08=%1 ira didelis bailys!
+02:08=%1 laukia maro
+02:08=%1 ira ne kovojimo tipo
+02:08=%1 pergalvoja savo prasme gyvenime
+02:08=%1 ir taip niekada nešaudė taikliai
+02:08=%1 nenorėjo eiti i armija pirmoje vietoje
+02:08=Baik švaistyti musu laika, %1
+02:08=Aš nusiviliau tavimi, %1
+02:08=Nagi tu gali geriau %1
+02:08=%1 palužo
+02:08=%1 turi ka veikti ir be kovojimo
+02:08=%1 persigando
+02:08=%1 užmigo
+
+; Hog (%1) hurts himself only
+02:09=%1 turėtu treniruoti taikluma!
+02:09=%1 nekenčia saves
+02:09=%1 stovi netoje pusėje!
+02:09=%1 pasielgė kaip emo
+02:09=%1 netaip laikė ginkla
+02:09=%1 mėgsta save žaloti
+02:09=%1 leidžia priešui mėgautis jo faillu
+02:09=%1 neprižiuri saves
+02:09=%1 susivarė
+02:09=%1 susimovė
+02:09=Nekoks šuvis, %1
+02:09=%1 galėtu buti atsargesnis su pavojingais ginklais
+02:09=%1 turėtu pakeisti karjera
+02:09=Blogiausias. Šuvis. Gyvenime!
+02:09=Ne ne ne %1, šauk i PRIEŠA!
+02:09=%1 turėtu naikinti tik prieša
+02:09=%1 artėja prie savizudybės
+02:09=%1 padeda priešui
+02:09=Tai buvo kvaila %1
+02:09=%1 Palauk KA??
+02:09=%1 susimaišė
+02:09=%1 sužaloja save
+02:09=%1 myli žeminti save
+02:09=%1 ira durnelis!
+02:09=%1 neatsargus
+02:09=%1 parodo priešui ka sugeba
+02:09=%1 sumaišė ataka su šuoliu
+02:09=Nesijaudink %1, Nikas Ninuostabus
+02:09=%1 taip pasielgė specialiai
+02:09=Aš niekam nesakysiu jeigu tu nesakysi, %1
+02:09=Kaip gėdinga!
+02:09=Aš tikras kad niekas to nematė %1
+02:09=%1 turėjo perskaityti manuala
+02:09=%1 ginklas tikrai sugedo
+
+; Hog shot an home run (using the bat and another hog)
+02:10=Koks smugis!
+02:10=Tai Paukštis Tai Lėktuvas...
+02:10=Šitas iškrito!
+
+; Hog (%1) has to leave (team is gone)
+02:11=%1 turi eiti i lova!
+02:11=%1 atrodo per daug užsijėmes kad galėtu žaisti
+02:11=išsigando!
+02:11=%1 turi eiti
+
+; Weapon Categories
+03:00=Granata Su Laikmačiu
+03:01=Granata Su Laikmačiu
+03:02=Balistinis Ginklas
+03:03=Vadovautas Ginklas
+03:04=Ginklas (Keleta Šuviu)
+03:05=Kasimosi Irankis
+03:06=Veiksmas
+03:07=Transporto Priemonė
+03:08=Artumo Bomba
+03:09=Ginklas (Keleta Šuviu)
+03:10=BOOM!
+03:11=Bonk!
+03:12=Kovos Menai
+03:13=UNUSED
+03:14=Transporto Priemonė
+03:15=Aviacinė Ataka
+03:16=Aviacinė Ataka
+03:17=Kasimosi Irankis
+03:18=Naudingas Irankis
+03:19=Transporto Priemonė
+03:20=Veiksmas
+03:21=Balistinis Ginklas
+03:22=Vadink Mane Indiana!
+03:23=(Tikrai) Kovos Menai
+03:24=Tortas NĖRA melas!
+03:25=Kostiumas
+03:26=Sultinga Granata
+03:27=Liepsnojanti Granata
+03:28=Balistinis Ginklas
+03:29=Balistinis Ginklas
+03:30=Aviacinė Ataka
+03:31=Pulteliu Valdoma Bomba
+03:32=Laikinas Efektas
+03:33=Laikinas Efektas
+03:34=Laikinas Efektas
+03:35=Laikinas Efektas
+03:36=Laikinas Efektas
+03:37=Laikinas Efektas
+03:38=Ginklas (Keleta Šuviu)
+03:39=Transporto Priemonė
+03:40=Deginanti Granata
+03:41=Paukščiukas
+03:42=Dimensijos...
+; the misspelled "Beethoven" is intentional (-> to beat)
+03:43=Atliekant Mirtina Nata
+03:44=Geriausias Prieš: 1923
+03:45=Mokslo Galia
+03:46=Karšta Karšta Karšta!
+03:47=Prilipdyk Jas Kur Nors Naudingai!
+03:48=Kūjio laikas!
+03:49=Daro ka ir galvoji
+03:50=Kurmio Fanas
+03:51=Rastas Ant Žemės
+03:52=UNUSED
+03:53=Tipas 40
+03:54=Pastatyk Ka Nors
+
+; Weapon Descriptions (use | as line breaks)
+04:00=Atakuok savo priešus su paprasta granata.|Ji sprogs kaip jos laikmatis pasieks nuli.|1-5: Nustatyk granatos laikmati|Ataka: Laikyk kad mestum stipriau
+04:01=Atakuok savo priešus naudodamas klasterine granata.|Ji pasiskirstis i mažesnes bombas kaip jos|laikmatis pasieks nuli.|1-5: Nustato granatos laikmati|Ataka: Laikyk kad mestum stipriau
+04:02=Atakuok savo priešus paleisdamas balistini objekta|kuris gali buti valdomas vėjo.|Ataka: Laikyk kad šautum stipriau
+04:03=Paleisk sprogstančia bite kuri seks prieša|arba pasirinkta taikini. Nešauk su pilna jėga|nes tai gadina taikluma.|Pelė: Pasirink taikini|Ataka: Laikyk kad šautum stipriau
+04:04=Atakuok savo priešus naudodamas šratini šautuva.|Ačiu jo pasiskirstimui tau nereikia nusitaikity tiesiai i prieša|kad padarytum žalos.|Ataka: Šauna (Keleta Kartu)
+04:05=Judėk po žeme naudok kasimo iranga|kad galėtum nusileisti i tuneli arba i kita vietove.|Ataka: Pradėti ir nustoti kasima
+04:06=Nusibodo? Nėra Kaip Pulti? Taupai Kulkas?|Jokiu Problemu! Tiesiog praleisk savo eile, baily!|Ataka: Praleidžia tavo eile be veiksmo
+04:07=Nuvaryk toli ir greitai|su virve. Numesk ežius i vandeni|arba numesk ant ju granata arba panašius ginklus.|Ataka: Šauk arba atleisk virve|Ilgas Šuolis: Meta granatas arba panašius ginklus
+04:08=Laikyk savo priešus kuo toliau numesdamas|mina siauruose praėjimuose arba prie ju kojiu. Tik|buk tikras kad pabėgsi kad pats jos neaktyvuotum!|Ataka: Meta mina tau prie kojiu
+04:09=Neesi tikras apie savo taikluma? Naudok pistoleta|su keturiais šuviais.|Ataka: Šauti (Keleta Kartu)
+04:10=Stipri ataka visada pasirinkimas. Numesk ši|klasikini sprogmeni priešui prie kojiu ir atsitrauk.|Ataka: Mesk dinamita prie savo kojiu
+04:11=Atsikratyk priešo ežiu nudauždamas juos|per vietove i vandeni. Arba|Nudaužk keleta minu savo draugams|Ataka: Daužia viska prieš tave
+04:12=Prieik arti priešininko ir paleisk šia|beveik mirtina kovos menu teknika.|Ataka: Padaryk nuostabuji shoryukena.
+04:13=UNUSED
+04:14=Bijai Aukščiu? Geriau griebk parašiuta.|Jis išsiskleis|kaip busi arti žemės|išsaugok savo eži ir saugiai nusileisk.|Ataka: Išskleidžia parašiuta|Ilgas Šuolis: Meta granatas arba panašius ginklus
+04:15=Pakviesk oro streika|kuris paleis linija bombu.|I Kaire/I Dešine: Atakos pusė|Pelė: Pasirink savo taikini
+04:16=Iškviesk lėktuva kuris išmes|minu i parinkta vietove.|I Kaire/I Dešine: Atakos pusė|Pelė: Pasirink savo taikini
+04:17=Reikia apsaugos? Naudok šia kasimo iranga|kad pasidarytum tuneli kuris tave|pridengs.|Ataka: Pradėk arba nustok kasti
+04:18=Reikia apsaugos ar nori pereiti nepereinama vietove?|Padėk keleta platformu ir iveik kliūtis|I Kaire/I Dešine: Pasirink platforma|Pelė: Padėk platforma
+04:19=Panaudota teisingu momentu ji gali išgelbėti tavo ežy|tai teleportacija|naudok išmintingai.|Pelė: Pasirink kur teleportuotis
+04:20=Leidžia tau pasikeisti ežy|Ataka: Ijunk ežiu keitimasi
+04:21=Šauk sviedini kuris sprogs i daugiau bombu|kaip ka nors palies.|Ataka: Šauna pilna jėga
+04:22=Netik Indianui Džonsui! Botagas|ira naudingas ginklas dauguma situacijiu. Ipač|kaip norėtum numesti ka nors nuo kalno.|Ataka: Daužk viska priešais tave
+04:23=Jeigu neturi ka prarasti,tai gali praversti.|Paaukok ežy leisdamas ji i priešus.|Ataka: Paleisk mirtna ataka
+04:24=Su Gimtadieniu! Paleisk ši torta, leisk jam nueiti|arti tavo priešu ir duok jiems sprogstanti vakarėli|tortas praeina visas vietoves tik ant jo ira laikmatis taigi paskubėk.|Ataka: Pradėk torta arba leisk jam nutupti ir sprogti
+04:25=Naudok ši kostiuma kad priviliotum priešo ežius ir jie pašoktu iki taves|taip tu gali juos ivilioti i duobes ar kur tik nori.|Ataka: Naudok ši kostiuma ir bandyk suvilioti kita ežy
+04:26=Mesk ši sultinga arbūza i savo priešus.|Kaip laikas pasibaigs jis išsiskirstis i arbūzo skiltelias.|1-5: Nustatyk bombos laika|Ataka: Laikyk kad mestum stipriau
+04:27=Leisk savo priešams degti pragaro liepsnoje|naudojant šia pragariška granata. Don't get too close to|the explosion as smaller fires might last longer.|Attack: Hold to shoot with more power
+04:28=Kaip paleisi šia raketa i žeme|ji pradės kastis ir susprogs|ji sprogsta po kiek laiko arba kaip nebera zemės|Ataka: Laikyk kad šautum stipriau
+04:29=Tai ne vaiku žaislas! Kamuoliu ginklas|išauna tona spalvotu kamuoliuku kurie sprogsta.|Ataka: Šauna pilna galia|I Viršu/I Apačua: Nuolatinis nusitaikimas
+04:30=Pakviesk napalma.Jis išdegins viska kas tik trugdys|ir padarys daug žalos|tik atsargiai ugnis reguoja i vėji.|I Kaire/I Dešine: Atakos pusė|Pelė: Pasirink savo taikini
+04:31=RBV Lėktuvėlis ira puikus ginklas rinkti dėžėms|pulti tolimus ežius.Gali numesti bombu|ir i juos atsitrenkti.|Ataka: Paleisti lėktuva arba mesti bombas|Ilgas Šuolis: Paleidžia dramatine muzika|I Kaire/I Dešine: Valdyk lėktuvėli
+04:32=Maža gravitacija ira efektyviau negu dieta! Šok|aukščiau ir toliau arba leisk savo priešam skristi dar toliau.|Ataka: Aktyvuoti
+04:33=Kartais tau reikia pagalbos padaryti daugiau žalos.|Ataka: Aktyvuoti
+04:34=Negalite manes paliesti!|Ataka: Aktyvuoti
+04:35=Kartais laikas bėga per daug greitai.Pačiupk ekstra|sekundžiu kad pabaigtum savo ataka.|Ataka: Aktyvuoti
+04:36=Na, kartais tu tiesiog blogas taiklume.Gauk modernios pagalbos.|Ataka: Aktyvuoti
+04:37=Nebijok dienos šviesos. Tai galios tik viena eile|bet aktyvuos pasigydima nuo žalios kokia padarai|kitiem ežiam.|Ataka: Aktyvuoti
+04:38=Snaiperis gali buti pats pavojingiausias ginklas|visame tavo arsenale, gaila kad jis niekam tikes iš arti.|Taigi iš kuo toliau šauni tuo daugiau žalos padarai|Ataka: Šauna (Keleta Kartu)
+04:39=Skrisk i kitas žemėlapio vietas.|Skraidanti lėkštė gali nunešti tave kur tik pageidauji|tik ja sunku ivaldyti.|Ataka: Aktivuok|I viršu/I Kaire/I Dešine: Spaudinėk lėtai|Ilgas šuolis: Mes granatas arba panašius ginklus
+04:40=Padegink vietove |su buteliu pripildytu degančiu skysčiu.|Ataka: Laikyk kad mestum stipriau
+04:41=Tai kažkas keistesnio už skrendančias lėkštes tai valdomas paukštis.|Paukščiukas nešioja tavo ežy po žemėlapi|ir meta kiaušinius ant tavo priešu!|Ataka: Aktyvuoja ir meta kiaušinius|I Viršu/I Kaire/I Dešine: Valdyk paukšti
+04:42=Šitas nešiojimas teleportacijos irankis|gali teleportuoti ir tave ir tavo priešus per visa žemėlapi|ir leidžia tau imesti i ji visokius ginklus|Naudok ji išmintingai|IR LAIMĖSI!|Ataka: Šauk Portala|Jungiklis: Rinkis portalo spalvas
+04:43=Mesk milziniska pienina ant savo priešu galvu!|Bet atsargiai|Tai gali kainuoti tau tavo gyvibe|Pelė: Pasirink taikini |F1-F9: Grok Pianu
+04:44=Tai ne tik suris, tai tikrai senas suris!|Jis nepadarys daug žalos|bet kaip laikmatis pasieks nuli jis |užnuodis visus kurie pajaučia kvapa!|1-5: Nustatyk granatos laikmati|Ataka: Laikyk kad mestum stipriau
+04:45=Visos tos psyhikos klasės pagaliau atsimokėjo|Paleisk smarkia vėjo banga|i savo priešus.|Atsargiai, šitas ginklas nejuokauja. (Šitas Ginklas Dar Nebaigtas)|Ataka: Šauna
+04:46=Apdenk savo priešus ugnies apvalkalu.|Karštoka!|Ataka: Aktivuok|I Viršu/I apačia: Nenustok taikitis |Kaire/Dešinė: Perstatyk spjovimo galia
+04:47=Dvigubai idomiau Su dviem lipniom minom!|Padaryk grandine reakcija arba apsigink save (arba abu!)|Ataka: Laikyti kad mestum stipriau (dvigubai)
+04:48=Kūjis netik viniui ikalti bet ir|daužti ežiui per galva|nujima priešininko gyvibe ir dar numuša ji i žeme.|Ataka: Aktivuoti
+04:49=Atgaivink Savo Draugus!|Bet atsargiai tai atgaivina ir tavo priešus.|Ataka: Laikyk paspaudes ataka kad atgaivintum lėtai|I Viršu: Pagreitina atgaivinima
+
+; Game goal strings
+05:00=Žaidimo režimai
+05:01=Taikomos šios taisyklės
+05:02=Fortai: Gink savo forta; nugalėk savo priešus!
+05:03=Maža gravitacija: Žėk kur eini!
+05:04=Nemirtingumas: Ežiai ira (beveik) nemirtingi
+05:05=Vampirizmas: Ežiai bus pagyditi su žala kuria jie padaro
+05:06=Karma: Priešo ežiai nukentės taip pat kaip ir tavo
+05:07=Apgink Karali: Neleisk savo karaliui mirti!|Padėk karali: Pasirink apginta startavimo pozicija savo karaliui
+05:08=Padėk Ežius: Padėk savo ežius prieš žaidima
+05:09=Artilerija: Ežiai negali vaiksčioti
+05:10=Nesunaikinoma Vietovė: Daugiausia ginklu nesunaikins vietovės
+05:11=Pasidalintos Kulkos: Visos komandos tomis pačiomis spalvomis pasidalina kulkomis
+05:12=Minu Laikmačiai: Minos detonuosis po %1 second(s)
+05:13=Minu Laikmačiai: Minos detonuosis iškart
+05:14=Minu Laikmačiai: Minos detonuosis po 0 - 5 sekundžiu
+05:15=Žalos Modifikatorius: Visi ginklai darys %1% žalos
+05:16=Visu ežiu gyvibės atsitato kaip baigi eile
+05:17=AI Ežiai atsikelia po mirties
+05:18=Nesibaigiančios Atakos
+05:19=Ginklai atstatyti kaip baigi eile
+05:20=Ginklai nesidalinami tarp ežiu
+05:21=Komandinis Režimas: Komandos klane visi juda po eile|Pasidalintas laikas: Komandos klane pasidalina laiku
\ No newline at end of file
--- a/share/hedgewars/Data/Scripts/Locale.lua Sun Aug 21 22:18:54 2011 +0200
+++ b/share/hedgewars/Data/Scripts/Locale.lua Sun Aug 21 22:20:20 2011 +0200
@@ -1,9 +1,14 @@
-- Library for localizing strings in lua scripts
-local lang = loadfile(GetDataPath() .. "Locale/" .. tostring(L) .. ".lua")
+local lang = loadfile(GetUserDataPath() .. "Locale/" .. tostring(L) .. ".lua")
if lang ~= nil then
lang()
+else
+ lang = loadfile(GetDataPath() .. "Locale/" .. tostring(L) .. ".lua")
+ if lang ~= nil then
+ lang()
+ end
end
function loc(text)
--- a/share/hedgewars/Data/Scripts/Multiplayer/Space_Invasion.lua Sun Aug 21 22:18:54 2011 +0200
+++ b/share/hedgewars/Data/Scripts/Multiplayer/Space_Invasion.lua Sun Aug 21 22:20:20 2011 +0200
@@ -5,7 +5,7 @@
---------------------------------------------------
---------------------------------------------------
---------------------------------------------------
---- Space Invasion Code Follows (0.7)
+--- Space Invasion Code Follows (0.8)
---------------------------------------------------
---------------------------------------------------
-- VERSION HISTORY
@@ -100,6 +100,12 @@
--(during the length of the game) aka non-repeatable
-- 10/25/50 kills (+25/+50/+100 points)
+-----------------
+--0.8
+-----------------
+-- added a HUD for turntimeleft, ammo, shield
+-- shieldhealth hits 0 properly
+
--------------------------
--notes for later
--------------------------
@@ -242,6 +248,7 @@
local Timer100 = 0
+local vTag = {}
-----------------------------------------------
-- CIRCLY GOODIES
@@ -290,6 +297,58 @@
-- some lazy copypasta/modified methods
-------------------------------------------
+
+
+function HideTags()
+
+ for i = 0, 3 do
+ SetVisualGearValues(vTag[i],0,0,0,0,0,1,0, 0, 240000, 0xffffff00)
+ end
+
+end
+
+function DrawTag(i)
+
+ zoomL = 1.3
+
+ xOffset = 40
+
+ if i == 0 then
+ yOffset = 40
+ tCol = 0xffba00ff
+ tValue = TimeLeft
+ elseif i == 1 then
+ zoomL = 1.1
+ yOffset = 70
+ tCol = 0x00ff00ff
+ tValue = primShotsLeft
+ elseif i == 2 then
+ zoomL = 1.1
+ xOffset = 40 + 35
+ yOffset = 70
+ tCol = 0xa800ffff
+ tValue = shieldHealth - 80
+ end
+
+ DeleteVisualGear(vTag[i])
+ vTag[i] = AddVisualGear(0, 0, vgtHealthTag, 0, false)
+ g1, g2, g3, g4, g5, g6, g7, g8, g9, g10 = GetVisualGearValues(vTag[i])
+ SetVisualGearValues (
+ vTag[i], --id
+ -(ScreenWidth/2) + xOffset, --xoffset
+ ScreenHeight - yOffset, --yoffset
+ 0, --dx
+ 0, --dy
+ zoomL, --zoom
+ 1, --~= 0 means align to screen
+ g7, --frameticks
+ tValue, --value
+ 240000, --timer
+ tCol --GetClanColor( GetHogClan(CurrentHedgehog) )
+ )
+
+end
+
function RebuildTeamInfo()
-- make a list of individual team names
@@ -597,6 +656,7 @@
else
AddCaption(loc("Ammo") .. ": " .. primShotsLeft)
end
+ DrawTag(1)
CopyPV(CurrentHedgehog, morte) -- new addition
x,y = GetGearVelocity(morte)
@@ -689,6 +749,13 @@
HealthCaseProb = 0
MinesNum = 0
Explosives = 0
+
+ for i = 0, 3 do
+ vTag[0] = AddVisualGear(0, 0, vgtHealthTag, 0, false)
+ end
+
+ HideTags()
+
end
function onGameStart()
@@ -768,6 +835,9 @@
tumbleStarted = false
SetMyCircles(false)
end
+
+ HideTags()
+
---------------
---------------
--AddCaption("num g: " .. numGears() )
@@ -804,7 +874,7 @@
if beam == true then
shieldHealth = shieldHealth - 1
- if shieldHealth <= 80 then
+ if shieldHealth < 80 then -- <= 80
shieldHealth = 80
beam = false
AddCaption(loc("Shield Depleted"),0xff0000ff,capgrpMessage)
@@ -850,6 +920,9 @@
TimeLeft = (TurnTime/1000) --45
FadeAlpha = 0
AddGear(GetX(CurrentHedgehog), GetY(CurrentHedgehog), gtGrenade, 0, 0, 0, 1)
+ DrawTag(0)
+ DrawTag(1)
+ DrawTag(2)
SetMyCircles(true)
end
end
@@ -868,6 +941,7 @@
if TimeLeft >= 0 then
--AddCaption(LOC_NOT("Time Left: ") .. TimeLeft)
+ DrawTag(0)
end
end
@@ -893,6 +967,7 @@
leftOn = false
rightOn = false
SetMyCircles(false)
+ HideTags()
--nw WriteLnToConsole("Player is out of luck")
if shieldMiser == true then
@@ -1206,6 +1281,7 @@
PlaySound(sndHellishImpact4)
TimeLeft = TimeLeft + 4
AddCaption(loc("Time Extended!") .. "+" .. 4 .. loc("sec"), 0xff0000ff,capgrpMessage )
+ DrawTag(0)
morte = AddGear(vCircX[i], vCircY[i], gtExplosives, 0, 0, 0, 1)
SetHealth(morte, 0)
@@ -1223,6 +1299,7 @@
PlaySound(sndShotgunReload)
primShotsLeft = primShotsLeft + 3
AddCaption("+" .. 3 .. " " .. loc("Ammo"), 0x00ff00ff,capgrpMessage)
+ DrawTag(1)
GK = GK + 1
if GK == 3 then
@@ -1252,6 +1329,7 @@
shieldHealth = 250
AddCaption(loc("Shield is fully recharged!"),0xa800ffff,capgrpMessage)
end
+ DrawTag(2)
OK = OK + 1
if OK == 3 then
@@ -1815,6 +1893,7 @@
g1, g2, g3, g4, g5, g6, g7, g8, g9, g10 = GetVisualGearValues(pShield)
--SetVisualGearValues(pShield, GetX(CurrentHedgehog), GetY(CurrentHedgehog), g3, g4, g5, g6, g7, 200, g9, g10 )
SetVisualGearValues(pShield, GetX(CurrentHedgehog), GetY(CurrentHedgehog), g3, g4, g5, g6, g7, 200, g9, 0xa800ffff-0x000000ff - -shieldHealth )
+ DrawTag(2)
else
SetVisualGearValues(pShield, GetX(CurrentHedgehog), GetY(CurrentHedgehog), g3, g4, g5, g6, g7, 0, g9, g10 )
end
Binary file share/hedgewars/Data/Themes/Golf/Chunk.png has changed
Binary file share/hedgewars/Data/Themes/Golf/Sky.png has changed
Binary file share/hedgewars/Data/Themes/Golf/SkyL.png has changed
Binary file share/hedgewars/Data/Themes/Golf/SkyR.png has changed
Binary file share/hedgewars/Data/Themes/Golf/horizont.png has changed