# HG changeset patch # User koda # Date 1352643258 -3600 # Node ID 091293bc974f393a2a4d35af79c49b0e7e103eab # Parent 2ed42786aca7cc0c508a2101d9b1d0a6103cc3d7# Parent c1223ef709343cdce58fb596a30befa05e039182 merge with latest default diff -r 2ed42786aca7 -r 091293bc974f CMakeLists.txt --- a/CMakeLists.txt Sun Nov 11 14:59:22 2012 +0100 +++ b/CMakeLists.txt Sun Nov 11 15:14:18 2012 +0100 @@ -12,7 +12,7 @@ #detect Mercurial revision (if present) -set(version_suffix "") #UNSET THIS VARIABLE AT RELEASE TIME +set(version_suffix "-dev") #UNSET THIS VARIABLE AT RELEASE TIME set(HGCHANGED "") IF(version_suffix MATCHES "-dev") set(HW_DEV true) @@ -43,8 +43,8 @@ #versioning set(CPACK_PACKAGE_VERSION_MAJOR 0) set(CPACK_PACKAGE_VERSION_MINOR 9) -set(CPACK_PACKAGE_VERSION_PATCH 18${version_suffix}) -set(HEDGEWARS_PROTO_VER 43) +set(CPACK_PACKAGE_VERSION_PATCH 19${version_suffix}) +set(HEDGEWARS_PROTO_VER 44) set(HEDGEWARS_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") @@ -60,7 +60,7 @@ option(NOPASCAL "Compile hwengine as native C [default: off]" ${WEBGL}) option(NOAUTOUPDATE "Disable OS X Sparkle update checking" OFF) option(CROSSAPPLE "Enable OSX when not on OSX [default: off]" OFF) - +option(MINIMAL_FLAGS "Respect system flags as much as possible [default: off]" OFF) #bundle .app setup if(APPLE OR CROSSAPPLE) @@ -160,14 +160,21 @@ set (CMAKE_BUILD_TYPE ${default_build_type} CACHE STRING "Choose the build type, options are: Debug Release." FORCE) endif (CMAKE_BUILD_TYPE) - -#set default flags values for all projects -set(CMAKE_C_FLAGS "-pipe ${CMAKE_C_FLAGS}") -set(CMAKE_C_FLAGS_RELEASE "-w -Os -fomit-frame-pointer ${CMAKE_C_FLAGS_RELEASE}") -set(CMAKE_C_FLAGS_DEBUG "-Wall -O0 -g -DDEBUG ${CMAKE_C_FLAGS_DEBUG}") -set(CMAKE_CXX_FLAGS ${CMAKE_C_FLAGS}) -set(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE}) -set(CMAKE_CXX_FLAGS_DEBUG ${CMAKE_C_FLAGS_DEBUG}) +#set default flags values for all projects (unless MINIMAL_FLAGS is true) +if(NOT MINIMAL_FLAGS) + set(CMAKE_C_FLAGS "-pipe") + set(CMAKE_C_FLAGS_RELEASE "-w -Os -fomit-frame-pointer") + set(CMAKE_C_FLAGS_DEBUG "-Wall -O0 -g -DDEBUG") + set(CMAKE_CXX_FLAGS ${CMAKE_C_FLAGS}) + set(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE}) + set(CMAKE_CXX_FLAGS_DEBUG ${CMAKE_C_FLAGS_DEBUG}) +else() + #CMake adds a lot of additional configuration flags, so let's clear them up + set(CMAKE_C_FLAGS_RELEASE "") + set(CMAKE_C_FLAGS_DEBUG "-Wall -DDEBUG") + set(CMAKE_CXX_FLAGS_RELEASE "") + set(CMAKE_CXX_FLAGS_DEBUG "-Wall -DDEBUG") +endif() #parse additional parameters if(FPFLAGS OR GHFLAGS) diff -r 2ed42786aca7 -r 091293bc974f INSTALL --- a/INSTALL Sun Nov 11 14:59:22 2012 +0100 +++ b/INSTALL Sun Nov 11 15:14:18 2012 +0100 @@ -13,6 +13,9 @@ - bytestring-show package - dataenc package - hslogger package +For videorecording: + - FFmpeg or LibAV + - GLUT (when SDL < 2) 1. Configure: $ cmake . diff -r 2ed42786aca7 -r 091293bc974f gameServer/Actions.hs --- a/gameServer/Actions.hs Sun Nov 11 14:59:22 2012 +0100 +++ b/gameServer/Actions.hs Sun Nov 11 15:14:18 2012 +0100 @@ -276,7 +276,7 @@ newRoom' <- io $ room'sM rnc id ri chans <- liftM (map sendChan) $! sameProtoClientsS proto - processAction $ AnswerClients chans ("ROOM" : "UPD" : oldRoomName : roomInfo newRoomName newRoom') + processAction $ AnswerClients chans ("ROOM" : "UPD" : oldRoomName : roomInfo (nick newMaster) newRoom') processAction (AddRoom roomName roomPassword) = do @@ -395,6 +395,7 @@ teams = Prelude.filter (\t -> teamName /= teamname t) $ teams r , gameInfo = liftM (\g -> g{leftTeams = teamName : leftTeams g}) $ gameInfo r }) + : SendUpdateOnThisRoom : AnswerClients chans ["REMOVE_TEAM", teamName] : [SendTeamRemovalMessage teamName | inGame] diff -r 2ed42786aca7 -r 091293bc974f gameServer/CoreTypes.hs --- a/gameServer/CoreTypes.hs Sun Nov 11 14:59:22 2012 +0100 +++ b/gameServer/CoreTypes.hs Sun Nov 11 15:14:18 2012 +0100 @@ -100,7 +100,7 @@ readyPlayers :: !Int, isRestrictedJoins :: Bool, isRestrictedTeams :: Bool, - roomBansList :: [B.ByteString], + roomBansList :: ![B.ByteString], mapParams :: Map.Map B.ByteString B.ByteString, params :: Map.Map B.ByteString [B.ByteString] } diff -r 2ed42786aca7 -r 091293bc974f gameServer/HWProtoInRoomState.hs --- a/gameServer/HWProtoInRoomState.hs Sun Nov 11 14:59:22 2012 +0100 +++ b/gameServer/HWProtoInRoomState.hs Sun Nov 11 15:14:18 2012 +0100 @@ -8,6 +8,7 @@ import qualified Data.ByteString.Char8 as B import Control.Monad import Control.Monad.Reader +import Control.DeepSeq -------------------------------------- import CoreTypes import Actions @@ -59,6 +60,7 @@ return color else liftM (head . (L.\\) (map B.singleton ['0'..]) . map teamcolor . teams) thisRoom + let newTeam = clNick `seq` TeamInfo ci clNick tName teamColor grave fort voicepack flag dif (newTeamHHNum rm) (hhsList hhsInfo) return $ if not . null . drop (maxTeams rm - 1) $ teams rm then [Warning "too many teams"] @@ -71,17 +73,16 @@ else if isRestrictedTeams rm then [Warning "restricted"] else - [ModifyRoom (\r -> r{teams = teams r ++ [newTeam ci clNick r teamColor]}), + [ModifyRoom (\r -> r{teams = teams r ++ [newTeam]}), SendUpdateOnThisRoom, ModifyClient (\c -> c{teamsInGame = teamsInGame c + 1, clientClan = Just teamColor}), AnswerClients clChan ["TEAM_ACCEPTED", tName], - AnswerClients othChans $ teamToNet $ newTeam ci clNick rm teamColor, + AnswerClients othChans $ teamToNet $ newTeam, AnswerClients roomChans ["TEAM_COLOR", tName, teamColor] ] where canAddNumber r = 48 - (sum . map hhnum $ teams r) findTeam = find (\t -> tName == teamname t) . teams - newTeam ci clNick r tColor = TeamInfo ci clNick tName tColor grave fort voicepack flag dif (newTeamHHNum r) (hhsList hhsInfo) dif = readInt_ difStr hhsList [] = [] hhsList [_] = error "Hedgehogs list with odd elements number" @@ -107,7 +108,6 @@ [ProtocolError "Not team owner!"] else [RemoveTeam tName, - SendUpdateOnThisRoom, ModifyClient (\c -> c{ teamsInGame = teamsInGame c - 1, @@ -301,11 +301,18 @@ engineMsg cl = toEngineMsg $ B.concat ["b", nick cl, "(team): ", msg, "\x20\x20"] handleCmd_inRoom ["BAN", banNick] = do - (_, rnc) <- ask + (thisClientId, rnc) <- ask maybeClientId <- clientByNick banNick + master <- liftM isMaster thisClient let banId = fromJust maybeClientId - master <- liftM isMaster thisClient - return [ModifyRoom (\r -> r{roomBansList = (host $ rnc `client` banId) : roomBansList r}) | master && isJust maybeClientId] + let sameRoom = clientRoom rnc thisClientId == clientRoom rnc banId + if master && isJust maybeClientId && (banId /= thisClientId) && sameRoom then + return [ + ModifyRoom (\r -> r{roomBansList = let h = host $ rnc `client` banId in h `deepseq` h : roomBansList r}) + , KickRoomClient banId + ] + else + return [] handleCmd_inRoom ["LIST"] = return [] -- for old clients (<= 0.9.17) diff -r 2ed42786aca7 -r 091293bc974f hedgewars/CMakeLists.txt --- a/hedgewars/CMakeLists.txt Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/CMakeLists.txt Sun Nov 11 15:14:18 2012 +0100 @@ -193,7 +193,14 @@ #this command is a workaround to some inlining issues present in older FreePascal versions and fixed in 2.6 if(fpc_version LESS "020600") - add_custom_target(ENGINECLEAN COMMAND ${CMAKE_BUILD_TOOL} "clean" "${PROJECT_BINARY_DIR}" "${hedgewars_SOURCE_DIR}/hedgewars") + #under some configurations CMAKE_BUILD_TOOL fails to pass on the jobserver, breaking parallel compilation + #TODO: check if this is needed on windows too + if(UNIX) + set(SAFE_BUILD_TOOL $(MAKE)) + else() + set(SAFE_BUILD_TOOL ${CMAKE_BUILD_TOOL}) + endif() + add_custom_target(ENGINECLEAN COMMAND ${SAFE_BUILD_TOOL} "clean" "${PROJECT_BINARY_DIR}" "${hedgewars_SOURCE_DIR}/hedgewars") endif() @@ -201,6 +208,11 @@ set(FFMPEG_FIND_QUIETLY true) find_package(FFMPEG) if(${FFMPEG_FOUND}) + # TODO: this check is only for SDL < 2 + # fpc will take care of linking but we need to have this library installed + find_package(GLUT REQUIRED) + + #TODO: convert avwrapper to .pas unit so we can skip this step include_directories(${FFMPEG_INCLUDE_DIR}) set(pascal_flags "-dUSE_VIDEO_RECORDING" ${pascal_flags}) IF (WIN32) @@ -212,9 +224,6 @@ add_library(avwrapper STATIC videorec/avwrapper.c) set(pascal_flags "-k${FFMPEG_LIBAVCODEC}" "-k${FFMPEG_LIBAVFORMAT}" "-k${FFMPEG_LIBAVUTIL}" ${pascal_flags}) ENDIF() - if(fpc_version LESS "020600") - add_dependencies(avwrapper ENGINECLEAN) - endif() else() message(STATUS "Could NOT find FFMPEG/LibAV, video recording will be disabled") endif() @@ -260,6 +269,12 @@ add_dependencies(${engine_output_name} lua) endif() +#when ffmpeg/libav is found we need to compile it before engine +#TODO: convert avwrapper to .pas unit so we can skip this step +if(${FFMPEG_FOUND}) + add_dependencies(${engine_output_name} avwrapper) +endif() + #this command is a workaround to some inlining issues present in older FreePascal versions and fixed in 2.6 if((fpc_version LESS "020600") AND (NOVIDEOREC OR NOT ${FFMPEG_FOUND})) add_dependencies(${engine_output_name} ENGINECLEAN) diff -r 2ed42786aca7 -r 091293bc974f hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/GSHandlers.inc Sun Nov 11 15:14:18 2012 +0100 @@ -722,7 +722,7 @@ end; Gear^.Pos:= 0; Gear^.X:= int2hwFloat(LongInt(GetRandom(snowRight - snowLeft)) + snowLeft); - Gear^.Y:= int2hwFloat(LongInt(LAND_HEIGHT + GetRandom(50)) - 1325); + Gear^.Y:= int2hwFloat(LAND_HEIGHT + LongInt(GetRandom(50)) - 1325); Gear^.State:= Gear^.State or gstInvisible; end end; @@ -3847,7 +3847,7 @@ begin inc(iterator^.PortalCounter); iterator^.Active:= true; - iterator^.State:= iterator^.State and (not gstHHHJump) + iterator^.State:= iterator^.State and (not gstHHHJump) or gstMoving; end; // is it worth adding an arcsin table? Just how often would we end up doing something like this? @@ -4051,7 +4051,7 @@ or ((iterator^.Message and gmAllStoppable) = 0)) then begin iterator^.Active:= true; - if iterator^.dY.QWordValue = _0.QWordValue then + if iterator^.dY.QWordValue = 0 then iterator^.dY.isNegative:= false; iterator^.State:= iterator^.State or gstMoving; DeleteCI(iterator); diff -r 2ed42786aca7 -r 091293bc974f hedgewars/hwengine.pas --- a/hedgewars/hwengine.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/hwengine.pas Sun Nov 11 15:14:18 2012 +0100 @@ -386,7 +386,7 @@ if cLocaleFName <> 'en.txt' then begin // Try two letter locale first before trying specific locale overrides - if (Length(cLocale) > 2) and (Copy(cLocale,1,2) <> 'en') then + if (Length(cLocale) > 3) and (Copy(cLocale,1,2) <> 'en') then begin LoadLocale(UserPathz[ptLocale] + '/' + Copy(cLocale,1,2)+'.txt'); LoadLocale(Pathz[ptLocale] + '/' + Copy(cLocale,1,2)+'.txt') diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uAIAmmoTests.pas --- a/hedgewars/uAIAmmoTests.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uAIAmmoTests.pas Sun Nov 11 15:14:18 2012 +0100 @@ -121,8 +121,6 @@ (proc: nil; flags: 0) // amKnife ); -const BadTurn = Low(LongInt) div 4; - implementation uses uAIMisc, uVariables, uUtils, uGearsHandlers; @@ -149,7 +147,7 @@ repeat rTime:= rTime + 300 + Level * 50 + random(300); Vx:= - windSpeed * rTime * 0.5 + (Targ.X + AIrndSign(2) - mX) / rTime; - Vy:= cGravityf * rTime * 0.5 - (Targ.Y - mY) / rTime; + Vy:= cGravityf * rTime * 0.5 - (Targ.Y + 1 - mY) / rTime; r:= sqr(Vx) + sqr(Vy); if not (r > 1) then begin @@ -173,7 +171,7 @@ value:= RateExplosion(Me, EX, EY, 101, afTrackFall or afErasesLand) else value:= RateExplosion(Me, EX, EY, 101); if value = 0 then - value:= - Metric(Targ.X, Targ.Y, EX, EY) div 64; + value:= 1024 - Metric(Targ.X, Targ.Y, EX, EY) div 64; if valueResult <= value then begin ap.Angle:= DxDy2AttackAnglef(Vx, Vy) + AIrndSign(random((Level - 1) * 9)); @@ -229,8 +227,9 @@ EY:= trunc(y); value:= RateShove(trunc(x), trunc(y), 5, 1, trunc((abs(dX)+abs(dY))*20), -dX, -dY, afTrackFall); - if value = 0 then - value:= - Metric(Targ.X, Targ.Y, EX, EY) div 64; + // LOL copypasta: this is score for digging with... snowball + //if value = 0 then + // value:= - Metric(Targ.X, Targ.Y, EX, EY) div 64; if valueResult <= value then begin @@ -337,7 +336,7 @@ else Score:= BadTurn; - if valueResult < Score then + if (valueResult < Score) and (Score > 0) then begin ap.Angle:= DxDy2AttackAnglef(Vx, Vy) + AIrndSign(random(Level)); ap.Power:= trunc(sqrt(r) * cMaxPower) + AIrndSign(random(Level) * 15); @@ -582,7 +581,7 @@ valueResult:= RateShotgun(Me, vX, vY, rx, ry); if valueResult = 0 then - valueResult:= - Metric(Targ.X, Targ.Y, rx, ry) div 64 + valueResult:= 1024 - Metric(Targ.X, Targ.Y, rx, ry) div 64 else dec(valueResult, Level * 4000); // 27/20 is reuse bonus diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uAIMisc.pas --- a/hedgewars/uAIMisc.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uAIMisc.pas Sun Nov 11 15:14:18 2012 +0100 @@ -28,11 +28,12 @@ afErasesLand = $00000002; afSetSkip = $00000004; + BadTurn = Low(LongInt) div 4; type TTarget = record Point: TPoint; Score: LongInt; - skip: boolean; + skip, matters: boolean; end; TTargets = record Count: Longword; @@ -110,13 +111,15 @@ begin for i:= 0 to cMaxHHIndex do if (Hedgehogs[i].Gear <> nil) - and (Hedgehogs[i].Gear <> ThinkingHH) + and (Hedgehogs[i].Gear <> ThinkingHH) and (Hedgehogs[i].Gear^.Health > Hedgehogs[i].Gear^.Damage) then begin with Targets.ar[Targets.Count], Hedgehogs[i] do begin skip:= false; + matters:= (Hedgehogs[i].Gear^.AIHints and aihDoesntMatter) = 0; + Point.X:= hwRound(Gear^.X); Point.Y:= hwRound(Gear^.Y); if Clan <> CurrentTeam^.Clan then @@ -407,6 +410,7 @@ function RateExplosion(Me: PGear; x, y, r: LongInt; Flags: LongWord): LongInt; var i, fallDmg, dmg, dmgBase, rate, erasure: LongInt; dX, dY, dmgMod: real; + hadSkips: boolean; begin fallDmg:= 0; dmgMod:= 0.01 * hwFloat2Float(cDamageModifier) * cDamagePercent; @@ -416,14 +420,22 @@ begin Point.x:= hwRound(Me^.X); Point.y:= hwRound(Me^.Y); + skip:= false; + matters:= true; Score:= - ThinkingHH^.Health end; // rate explosion dmgBase:= r + cHHRadius div 2; + if (Flags and afErasesLand <> 0) and (GameFlags and gfSolidLand = 0) then erasure:= r else erasure:= 0; + +hadSkips:= false; + for i:= 0 to Targets.Count do with Targets.ar[i] do + if not matters then hadSkips:= true + else begin dmg:= 0; if abs(Point.x - x) + abs(Point.y - y) < dmgBase then @@ -456,7 +468,11 @@ else dec(rate, (dmg + fallDmg) * friendlyfactor div 100 * 1024) end; end; -RateExplosion:= rate; + +if hadSkips and (rate = 0) then + RateExplosion:= BadTurn + else + RateExplosion:= rate; end; function RateShove(x, y, r, power, kick: LongInt; gdX, gdY: real; Flags: LongWord): LongInt; @@ -472,7 +488,7 @@ with Targets.ar[i] do if skip then if (Flags and afSetSkip = 0) then skip:= false else {still skip} - else + else if matters then begin dmg:= 0; if abs(Point.x - x) + abs(Point.y - y) < r then @@ -506,6 +522,7 @@ function RateShotgun(Me: PGear; gdX, gdY: real; x, y: LongInt): LongInt; var i, dmg, fallDmg, baseDmg, rate, erasure: LongInt; dX, dY, dmgMod: real; + hadSkips: boolean; begin dmgMod:= 0.01 * hwFloat2Float(cDamageModifier) * cDamagePercent; rate:= 0; @@ -516,14 +533,22 @@ begin Point.x:= hwRound(Me^.X); Point.y:= hwRound(Me^.Y); + skip:= false; + matters:= true; Score:= - ThinkingHH^.Health end; // rate shot baseDmg:= cHHRadius + cShotgunRadius + 4; + if GameFlags and gfSolidLand = 0 then erasure:= cShotgunRadius else erasure:= 0; + +hadSkips:= false; + for i:= 0 to Targets.Count do with Targets.ar[i] do + if not matters then hadSkips:= true + else begin dmg:= 0; if abs(Point.x - x) + abs(Point.y - y) < baseDmg then @@ -557,8 +582,12 @@ else dec(rate, (dmg+fallDmg) * friendlyfactor div 100) end; - end; -RateShotgun:= rate * 1024; + end; + +if hadSkips and (rate = 0) then + RateShotgun:= BadTurn + else + RateShotgun:= rate * 1024; end; function RateHammer(Me: PGear): LongInt; @@ -571,6 +600,7 @@ for i:= 0 to Pred(Targets.Count) do with Targets.ar[i] do + if matters then // hammer hit radius is 8, shift is 10 if abs(Point.x - x) + abs(Point.y - y) < 18 then begin diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uCommandHandlers.pas --- a/hedgewars/uCommandHandlers.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uCommandHandlers.pas Sun Nov 11 15:14:18 2012 +0100 @@ -598,9 +598,9 @@ if bShowAmmoMenu then bShowAmmoMenu:= false - else if ((Gear^.State and (gstAttacking or gstAttacked)) <> 0) + else if not(CurrentTeam^.Extdriven) and (((Gear^.State and (gstAttacking or gstAttacked)) <> 0) or ((MultiShootAttacks > 0) and ((Ammoz[CurAmmoType].Ammo.Propz and ammoprop_NoRoundEnd) = 0)) - or ((Gear^.State and gstHHDriven) = 0) then + or ((Gear^.State and gstHHDriven) = 0)) then begin end else diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uConsts.pas --- a/hedgewars/uConsts.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uConsts.pas Sun Nov 11 15:14:18 2012 +0100 @@ -161,21 +161,10 @@ // do not change this value cDefaultZoomLevel = 2.0; -{$IFDEF MOBILE} - cMaxZoomLevel = 0.5; - cMinZoomLevel = 3.5; - cZoomDelta = 0.20; -{$ELSE} - cMaxZoomLevel = 1.0; - cMinZoomLevel = 3.0; - cZoomDelta = 0.25; -{$ENDIF} - - cMinMaxZoomLevelDelta = cMaxZoomLevel - cMinZoomLevel; - cSendEmptyPacketTime = 1000; trigTurns = $80000001; + // game flags gfAny = $FFFFFFFF; gfOneClanMode = $00000001; // used in trainings gfMultiWeapon = $00000002; // used in trainings @@ -208,6 +197,7 @@ // if a "game start notice" would be useful. If so, // add one in uWorld.pas - look for "AddGoal". + // gear states gstDrowning = $00000001; gstHHDriven = $00000002; gstMoving = $00000004; @@ -229,6 +219,7 @@ gstHHGone = $00100000; gstInvisible = $00200000; + // gear messages gmLeft = $00000001; gmRight = $00000002; gmUp = $00000004; @@ -251,7 +242,12 @@ cMaxSlotIndex = 9; cMaxSlotAmmoIndex = 5; - + + // ai hints + aihUsualProcessing = $00000000; + aihDoesntMatter = $00000001; + + // ammo properties ammoprop_Timerable = $00000001; ammoprop_Power = $00000002; ammoprop_NeedTarget = $00000004; @@ -274,6 +270,7 @@ AMMO_INFINITE = 100; + // explosion flags //EXPLAllDamageInRadius = $00000001; Completely unused for ages EXPLAutoSound = $00000002; EXPLNoDamage = $00000004; diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uGears.pas --- a/hedgewars/uGears.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uGears.pas Sun Nov 11 15:14:18 2012 +0100 @@ -472,6 +472,7 @@ AddRandomness(CheckSum); ScriptCall('onGameTick'); if GameTicks mod 20 = 0 then ScriptCall('onGameTick20'); + inc(GameTicks) end; @@ -656,7 +657,7 @@ if (not hasBorder) and ((Theme = 'Snow') or (Theme = 'Christmas')) then for i:= vobCount * Longword(max(LAND_WIDTH,4096)) div 2048 downto 1 do - AddGear(LongInt(GetRandom(snowRight - snowLeft)) + snowLeft, LongInt(LAND_HEIGHT + GetRandom(750)) - 1300, gtFlake, 0, _0, _0, 0); + AddGear(LongInt(GetRandom(snowRight - snowLeft)) + snowLeft, LAND_HEIGHT + LongInt(GetRandom(750)) - 1300, gtFlake, 0, _0, _0, 0); end; diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uGearsHedgehog.pas --- a/hedgewars/uGearsHedgehog.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uGearsHedgehog.pas Sun Nov 11 15:14:18 2012 +0100 @@ -971,7 +971,7 @@ if (not isZero(Gear^.dY)) and (Gear^.FlightTime > 0) and ((GameFlags and gfLowGravity) = 0) then begin inc(Gear^.FlightTime); - if (Gear^.FlightTime > 1500) and ((hwRound(Gear^.X) < leftX-250) or (hwRound(Gear^.X) > rightX+250)) then + if (Gear^.FlightTime > 1500) and ((hwRound(Gear^.X) < LongInt(leftX)-250) or (hwRound(Gear^.X) > LongInt(rightX)+250)) then begin Gear^.FlightTime:= 0; AddCaption(GetEventString(eidHomerun), cWhiteColor, capgrpMessage); @@ -1060,8 +1060,7 @@ end; if (CurAmmoGear = nil) -or ((Ammoz[CurAmmoGear^.AmmoType].Ammo.Propz and ammoprop_AltAttack) <> 0) -or ((Ammoz[CurAmmoGear^.AmmoType].Ammo.Propz and ammoprop_NoRoundEnd) <> 0) then +or ((Ammoz[CurAmmoGear^.AmmoType].Ammo.Propz and ammoprop_AltAttack) <> 0) then begin if ((HHGear^.Message and gmSlot) <> 0) then if ChangeAmmo(HHGear) then ApplyAmmoChanges(Hedgehog^); diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uGearsRender.pas --- a/hedgewars/uGearsRender.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uGearsRender.pas Sun Nov 11 15:14:18 2012 +0100 @@ -750,6 +750,7 @@ begin if defaultPos then begin + if HH^.Team^.hasGone then Tint($FF, $FF, $FF, $80); DrawSpriteRotatedF(sprHHIdle, sx, sy, @@ -791,7 +792,8 @@ 32, 32); Tint($FF, $FF, $FF, $FF) - end + end; + if HH^.Team^.hasGone then Tint($FF, $FF, $FF, $FF) end else begin diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uGearsUtils.pas --- a/hedgewars/uGearsUtils.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uGearsUtils.pas Sun Nov 11 15:14:18 2012 +0100 @@ -286,7 +286,7 @@ procedure CheckHHDamage(Gear: PGear); var dmg: Longword; - i: LongInt; + i: LongWord; particle: PVisualGear; begin if _0_4 < Gear^.dY then @@ -555,8 +555,8 @@ procedure FindPlace(var Gear: PGear; withFall: boolean; Left, Right: LongInt; skipProximity: boolean); var x: LongInt; y, sy: LongInt; - ar: array[0..511] of TPoint; - ar2: array[0..1023] of TPoint; + ar: array[0..1023] of TPoint; + ar2: array[0..2047] of TPoint; cnt, cnt2: Longword; delta: LongInt; ignoreNearObjects, ignoreOverlap, tryAgain: boolean; @@ -566,10 +566,10 @@ tryAgain:= true; while tryAgain do begin - delta:= 250; + delta:= LAND_WIDTH div 16; cnt2:= 0; repeat - x:= Left + LongInt(GetRandom(Delta)); + x:= Left + max(LAND_WIDTH div 2048, LongInt(GetRandom(Delta))); repeat inc(x, Delta); cnt:= 0; diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uIO.pas --- a/hedgewars/uIO.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uIO.pas Sun Nov 11 15:14:18 2012 +0100 @@ -27,7 +27,7 @@ procedure InitIPC; procedure SendIPC(s: shortstring); -procedure SendIPCXY(cmd: char; X, Y: SmallInt); +procedure SendIPCXY(cmd: char; X, Y: LongInt); procedure SendIPCRaw(p: pointer; len: Longword); procedure SendIPCAndWaitReply(s: shortstring); procedure SendKeepAliveMessage(Lag: Longword); @@ -48,7 +48,7 @@ case byte of 1: (len: byte; cmd: Char; - X, Y: SmallInt); + X, Y: LongInt); 2: (str: shortstring); end; @@ -234,13 +234,13 @@ end end; -procedure SendIPCXY(cmd: char; X, Y: SmallInt); +procedure SendIPCXY(cmd: char; X, Y: LongInt); var s: shortstring; begin s[0]:= #5; s[1]:= cmd; -SDLNet_Write16(X, @s[2]); -SDLNet_Write16(Y, @s[4]); +SDLNet_Write32(X, @s[2]); +SDLNet_Write32(Y, @s[4]); SendIPC(s) end; @@ -270,7 +270,7 @@ procedure NetGetNextCmd; var tmpflag: boolean; s: shortstring; - x16, y16: SmallInt; + x32, y32: LongInt; begin tmpflag:= true; @@ -327,9 +327,9 @@ AddFileLog('got cmd "N": time '+IntToStr(hiTicks shl 16 + headcmd^.loTime)) end; 'p': begin - x16:= SDLNet_Read16(@(headcmd^.X)); - y16:= SDLNet_Read16(@(headcmd^.Y)); - doPut(x16, y16, false) + x32:= SDLNet_Read32(@(headcmd^.X)); + y32:= SDLNet_Read32(@(headcmd^.Y)); + doPut(x32, y32, false) end; 'P': begin // these are equations solved for CursorPoint @@ -337,8 +337,8 @@ // SDLNet_Read16(@(headcmd^.Y)) == cScreenHeight - CursorPoint.Y - WorldDy; if not (CurrentTeam^.ExtDriven and bShowAmmoMenu) then begin - CursorPoint.X:= SmallInt(SDLNet_Read16(@(headcmd^.X))) + WorldDx; - CursorPoint.Y:= cScreenHeight - SmallInt(SDLNet_Read16(@(headcmd^.Y))) - WorldDy + CursorPoint.X:= LongInt(SDLNet_Read32(@(headcmd^.X))) + WorldDx; + CursorPoint.Y:= cScreenHeight - LongInt(SDLNet_Read32(@(headcmd^.Y))) - WorldDy end end; 'w': ParseCommand('setweap ' + headcmd^.str[2], true); diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uInputHandler.pas --- a/hedgewars/uInputHandler.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uInputHandler.pas Sun Nov 11 15:14:18 2012 +0100 @@ -121,7 +121,6 @@ if not(tkbd[code] xor KeyDown) then exit; tkbd[code]:= KeyDown; -hideAmmoMenu:= false; Trusted:= (CurrentTeam <> nil) and (not CurrentTeam^.ExtDriven) and (CurrentHedgehog^.BotLevel = 0); @@ -155,7 +154,7 @@ if CurrentBinds[code][0] <> #0 then begin - if (code > 3) and KeyDown and (not ((CurrentBinds[code] = 'put')) or (CurrentBinds[code] = 'ammomenu') or (CurrentBinds[code] = '+cur_u') or (CurrentBinds[code] = '+cur_d') or (CurrentBinds[code] = '+cur_l') or (CurrentBinds[code] = '+cur_r')) then hideAmmoMenu:= true; + if (code > 3) and KeyDown and (not ((CurrentBinds[code] = 'put')) or (CurrentBinds[code] = 'ammomenu') or (CurrentBinds[code] = '+cur_u') or (CurrentBinds[code] = '+cur_d') or (CurrentBinds[code] = '+cur_l') or (CurrentBinds[code] = '+cur_r')) and (CurrentTeam <> nil) and (not CurrentTeam^.ExtDriven) then bShowAmmoMenu:= false; if KeyDown then begin @@ -281,8 +280,8 @@ DefaultBinds[KeyNameToCode(_S'y')]:= 'confirm'; DefaultBinds[KeyNameToCode('mousem')]:= 'zoomreset'; -DefaultBinds[KeyNameToCode('wheelup')]:= 'zoomin'; -DefaultBinds[KeyNameToCode('wheeldown')]:= 'zoomout'; +DefaultBinds[KeyNameToCode('wheelup')]:= 'zoomout'; +DefaultBinds[KeyNameToCode('wheeldown')]:= 'zoomin'; DefaultBinds[KeyNameToCode('f12')]:= 'fullscr'; diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uLand.pas --- a/hedgewars/uLand.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uLand.pas Sun Nov 11 15:14:18 2012 +0100 @@ -36,7 +36,7 @@ var digest: shortstring; procedure ResizeLand(width, height: LongWord); -var potW, potH: LongWord; +var potW, potH: LongInt; begin potW:= toPowerOf2(width); potH:= toPowerOf2(height); @@ -54,6 +54,9 @@ SetLength(Land, LAND_HEIGHT, LAND_WIDTH); SetLength(LandDirty, (LAND_HEIGHT div 32), (LAND_WIDTH div 32)); + // 0.5 is already approaching on unplayable + if (width div 4096 >= 2) or (height div 2048 >= 2) then cMaxZoomLevel:= 0.5; + cMinMaxZoomLevelDelta:= cMaxZoomLevel - cMinZoomLevel end; end; @@ -324,14 +327,6 @@ var tmpsurf: PSDL_Surface; x,y: Longword; begin - WriteLnToConsole('Generating land...'); - case cMapGen of - 0: GenBlank(EdgeTemplates[SelectTemplate]); - 1: begin ResizeLand(4096,2048); GenMaze; end; - 2: GenDrawnMap; - else - OutError('Unknown mapgen', true); - end; AddProgress(); tmpsurf:= SDL_CreateRGBSurface(SDL_SWSURFACE, LAND_WIDTH, LAND_HEIGHT, 32, RMask, GMask, BMask, 0); @@ -427,11 +422,39 @@ SDL_FreeSurface(tmpsurf); end; +procedure LoadMapConfig; +var f: textfile; + s: shortstring; +begin +// unC0Rr - should this be passed from the GUI? I am not sure which layer does what +s:= UserPathz[ptMapCurrent] + '/map.cfg'; +if not FileExists(s) then + s:= Pathz[ptMapCurrent] + '/map.cfg'; +WriteLnToConsole('Fetching map HH limit'); +{$I-} +Assign(f, s); +filemode:= 0; // readonly +Reset(f); +if IOResult <> 0 then + begin + s:= Pathz[ptMissionMaps] + '/' + ExtractFileName(Pathz[ptMapCurrent]) + '/map.cfg'; + Assign(f, s); + Reset(f); + end; +Readln(f); +if not eof(f) then + Readln(f, MaxHedgehogs); +{$I+} +if (MaxHedgehogs = 0) then + MaxHedgehogs:= 18; +end; + // Loads Land[] from an image, allowing overriding standard collision -procedure LoadMask(mapName: shortstring); +procedure LoadMask; var tmpsurf: PSDL_Surface; p: PLongwordArray; x, y, cpX, cpY: Longword; + mapName: shortstring; begin tmpsurf:= LoadDataImage(ptMapCurrent, 'mask', ifAlpha or ifTransparent or ifIgnoreCaps); if tmpsurf = nil then @@ -441,8 +464,18 @@ end; -if (tmpsurf <> nil) and (tmpsurf^.w <= LAND_WIDTH) and (tmpsurf^.h <= LAND_HEIGHT) and (tmpsurf^.format^.BytesPerPixel = 4) then +if (tmpsurf <> nil) and (tmpsurf^.format^.BytesPerPixel = 4) then begin + if LAND_WIDTH = 0 then + begin + LoadMapConfig; + ResizeLand(tmpsurf^.w, tmpsurf^.h); + playHeight:= tmpsurf^.h; + playWidth:= tmpsurf^.w; + leftX:= (LAND_WIDTH - playWidth) div 2; + rightX:= (playWidth + ((LAND_WIDTH - playWidth) div 2)) - 1; + topY:= LAND_HEIGHT - playHeight; + end; disableLandBack:= true; cpX:= (LAND_WIDTH - tmpsurf^.w) div 2; @@ -493,7 +526,6 @@ procedure LoadMap; var tmpsurf: PSDL_Surface; s: shortstring; - f: textfile; mapName: shortstring = ''; begin WriteLnToConsole('Loading land from file...'); @@ -508,28 +540,7 @@ TryDo((tmpsurf^.w < $40000000) and (tmpsurf^.h < $40000000) and (tmpsurf^.w * tmpsurf^.h < 6*1024*1024*1024), 'Map dimensions too big!', true); ResizeLand(tmpsurf^.w, tmpsurf^.h); - -// unC0Rr - should this be passed from the GUI? I am not sure which layer does what -s:= UserPathz[ptMapCurrent] + '/map.cfg'; -if not FileExists(s) then - s:= Pathz[ptMapCurrent] + '/map.cfg'; -WriteLnToConsole('Fetching map HH limit'); -{$I-} -Assign(f, s); -filemode:= 0; // readonly -Reset(f); -if IOResult <> 0 then - begin - s:= Pathz[ptMissionMaps] + '/' + mapName + '/map.cfg'; - Assign(f, s); - Reset(f); - end; -Readln(f); -if not eof(f) then - Readln(f, MaxHedgehogs); -{$I+} -if (MaxHedgehogs = 0) then - MaxHedgehogs:= 18; +LoadMapConfig; playHeight:= tmpsurf^.h; playWidth:= tmpsurf^.w; @@ -546,7 +557,7 @@ tmpsurf); SDL_FreeSurface(tmpsurf); -LoadMask(mapname); +LoadMask; end; procedure DrawBottomBorder; // broken out from other borders for doing a floor-only map, or possibly updating bottom during SD @@ -570,8 +581,11 @@ procedure GenMap; var x, y, w, c: Longword; + usermap, usermask, map, mask: shortstring; + maskOnly: boolean; begin hasBorder:= false; + maskOnly:= false; LoadThemeConfig; @@ -581,9 +595,32 @@ if (GameFlags and gfForts) = 0 then if Pathz[ptMapCurrent] <> '' then - LoadMap + begin + usermap:= UserPathz[ptMapCurrent] + '/map.png'; + usermask:= UserPathz[ptMapCurrent] + '/mask.png'; + map:= Pathz[ptMapCurrent] + '/map.png'; + mask:= Pathz[ptMapCurrent] + '/mask.png'; + if (not(FileExists(usermap)) and FileExists(usermask)) or + (not(FileExists(map)) and FileExists(mask)) then + begin + maskOnly:= true; + LoadMask; + GenLandSurface + end + else LoadMap; + end else + begin + WriteLnToConsole('Generating land...'); + case cMapGen of + 0: GenBlank(EdgeTemplates[SelectTemplate]); + 1: begin ResizeLand(4096,2048); GenMaze; end; + 2: GenDrawnMap; + else + OutError('Unknown mapgen', true); + end; GenLandSurface + end else MakeFortsMap; @@ -659,7 +696,7 @@ if (GameFlags and gfDisableGirders) <> 0 then hasGirders:= false; -if ((GameFlags and gfForts) = 0) and (Pathz[ptMapCurrent] = '') then +if (GameFlags and gfForts = 0) and (maskOnly or (Pathz[ptMapCurrent] = '')) then AddObjects else diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uLandTemplates.pas --- a/hedgewars/uLandTemplates.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uLandTemplates.pas Sun Nov 11 15:14:18 2012 +0100 @@ -24,12 +24,10 @@ const NTPX = Low(SmallInt); -type TRectArray = array[0..64] of TSDL_Rect; - PRectArray = ^TRectArray; - TPointArray = array[0..64] of TPoint; +type TPointArray = array[0..64] of TSDL_Rect; PPointArray = ^TPointArray; TEdgeTemplate = record - BasePoints: PRectArray; + BasePoints: PPointArray; BasePointsCount: Longword; FillPoints: PPointArray; FillPointsCount: Longword; diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uScript.pas --- a/hedgewars/uScript.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uScript.pas Sun Nov 11 15:14:18 2012 +0100 @@ -1727,36 +1727,29 @@ else begin gear:= GearByUID(lua_tointeger(L, 1)); - hiddenHedgehogs[hiddenHedgehogsNumber]:=gear^.hedgehog; - inc(hiddenHedgehogsNumber); - HideHog(gear^.hedgehog); + HideHog(gear^.hedgehog) end; lc_hidehog := 0; end; function lc_restorehog(L: Plua_State): LongInt; Cdecl; var hog: PHedgehog; - i, j: LongInt; + i, h: LongInt; + uid: LongWord; begin if lua_gettop(L) <> 1 then LuaError('Lua: Wrong number of parameters passed to RestoreHog!') else begin - i := 0; - while (i < hiddenHedgehogsNumber) do - begin - if hiddenHedgehogs[i]^.gearHidden^.uid = LongWord(lua_tointeger(L, 1)) then - begin - hog := hiddenHedgehogs[i]; - RestoreHog(hog); - dec(hiddenHedgehogsNumber); - for j := i to hiddenHedgehogsNumber - 1 do - hiddenHedgehogs[j] := hiddenHedgehogs[j + 1]; - lc_restorehog := 0; - exit; - end; - inc(i); - end; + uid:= LongWord(lua_tointeger(L, 1)); + if TeamsCount > 0 then + for i:= 0 to Pred(TeamsCount) do + for h:= 0 to cMaxHHIndex do + if (TeamsArray[i]^.Hedgehogs[h].GearHidden <> nil) and (TeamsArray[i]^.Hedgehogs[h].GearHidden^.uid = uid) then + begin + RestoreHog(@TeamsArray[i]^.Hedgehogs[h]); + exit(0) + end end; lc_restorehog := 0; end; @@ -1783,6 +1776,22 @@ end; lc_testrectforobstacle:= 1 end; + + +function lc_setaihintsongear(L : Plua_State) : LongInt; Cdecl; +var gear: PGear; +begin + if lua_gettop(L) <> 2 then + LuaError('Lua: Wrong number of parameters passed to SetAIHintOnGear!') + else + begin + gear:= GearByUID(lua_tointeger(L, 1)); + if gear <> nil then + gear^.aihints:= lua_tointeger(L, 2); + end; + lc_setaihintsongear:= 0 +end; + /////////////////// procedure ScriptPrintStack; @@ -2287,6 +2296,9 @@ ScriptSetInteger('gstHHGone' ,$00100000); ScriptSetInteger('gstInvisible' ,$00200000); +ScriptSetInteger('aihUsualProcessing' ,$00000000); +ScriptSetInteger('aihDoesntMatter' ,$00000001); + // register functions lua_register(luaState, _P'HideHog', @lc_hidehog); lua_register(luaState, _P'RestoreHog', @lc_restorehog); @@ -2380,6 +2392,8 @@ lua_register(luaState, _P'GetCurAmmoType', @lc_getcurammotype); lua_register(luaState, _P'TestRectForObstacle', @lc_testrectforobstacle); +lua_register(luaState, _P'SetGearAIHints', @lc_setaihintsongear); + ScriptClearStack; // just to be sure stack is empty ScriptLoaded:= false; diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uSound.pas --- a/hedgewars/uSound.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uSound.pas Sun Nov 11 15:14:18 2012 +0100 @@ -139,7 +139,7 @@ path:= Pathz[ptVoices] + '/' + locName; if DirectoryExists(path) then name:= locName - else if Length(cLocale) > 2 + else if Length(cLocale) > 3 then begin locName:= name+'_'+Copy(cLocale,1,2); @@ -270,6 +270,8 @@ s:= UserPathz[Soundz[snd].Path] + '/' + voicepack^.name + '/' + Soundz[snd].FileName; if (not FileExists(s)) then s:= Pathz[Soundz[snd].Path] + '/' + voicepack^.name + '/' + Soundz[snd].FileName; + if (not FileExists(s)) and (snd in [sndFirePunch2, sndFirePunch3, sndFirePunch4, sndFirePunch5, sndFirePunch6]) then + s:= Pathz[Soundz[sndFirePunch1].Path] + '/' + voicepack^.name + '/' + Soundz[snd].FileName; WriteToConsole(msgLoading + s + ' '); voicepack^.chunks[snd]:= Mix_LoadWAV_RW(SDL_RWFromFile(Str2PChar(s), _P'rb'), 1); if voicepack^.chunks[snd] = nil then @@ -494,7 +496,7 @@ procedure MuteAudio; begin - if (not isSoundEnabled) then + if not isSoundEnabled then exit; if (isAudioMuted) then diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uTeams.pas --- a/hedgewars/uTeams.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uTeams.pas Sun Nov 11 15:14:18 2012 +0100 @@ -292,10 +292,15 @@ TagTurnTimeLeft:= 0; NextClan:= false; end; + if (TurnTimeLeft > 0) and (CurrentHedgehog^.BotLevel = 0) then begin if CurrentTeam^.ExtDriven then - AddVoice(sndIllGetYou, CurrentTeam^.voicepack) + begin + if GetRandom(2) = 0 then + AddVoice(sndIllGetYou, CurrentTeam^.voicepack) + else AddVoice(sndJustYouWait, CurrentTeam^.voicepack) + end else AddVoice(sndYesSir, CurrentTeam^.voicepack); if cHedgehogTurnTime < 1000000 then @@ -305,7 +310,11 @@ else begin if TurnTimeLeft > 0 then - AddVoice(sndIllGetYou, CurrentTeam^.voicepack); + begin + if GetRandom(2) = 0 then + AddVoice(sndIllGetYou, CurrentTeam^.voicepack) + else AddVoice(sndJustYouWait, CurrentTeam^.voicepack) + end; ReadyTimeLeft:= 0 end; @@ -438,16 +447,18 @@ begin with team^ do begin - NewTeamHealthBarWidth:= 0; + TeamHealth:= 0; + for i:= 0 to cMaxHHIndex do + if Hedgehogs[i].Gear <> nil then + inc(TeamHealth, Hedgehogs[i].Gear^.Health) + else if Hedgehogs[i].GearHidden <> nil then + inc(TeamHealth, Hedgehogs[i].GearHidden^.Health); if not hasGone then - for i:= 0 to cMaxHHIndex do - if Hedgehogs[i].Gear <> nil then - inc(NewTeamHealthBarWidth, Hedgehogs[i].Gear^.Health) - else if Hedgehogs[i].GearHidden <> nil then - inc(NewTeamHealthBarWidth, Hedgehogs[i].GearHidden^.Health); + NewTeamHealthBarWidth:= TeamHealth + else + NewTeamHealthBarWidth:= 0; - TeamHealth:= NewTeamHealthBarWidth; if NewTeamHealthBarWidth > MaxTeamHealth then begin MaxTeamHealth:= NewTeamHealthBarWidth; diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uTypes.pas --- a/hedgewars/uTypes.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uTypes.pas Sun Nov 11 15:14:18 2012 +0100 @@ -123,7 +123,7 @@ sndSplash, sndShotgunReload, sndShotgunFire, sndGraveImpact, sndMineImpact, sndMineTick, sndMudballImpact, sndPickhammer, sndGun, sndBee, sndJump1, sndJump2, - sndJump3, sndYesSir, sndLaugh, sndIllGetYou, sndIncoming, + sndJump3, sndYesSir, sndLaugh, sndIllGetYou, sndJustYouWait, sndIncoming, sndMissed, sndStupid, sndFirstBlood, sndBoring, sndByeBye, sndSameTeam, sndNutter, sndReinforce, sndTraitor, sndRegret, sndEnemyDown, sndCoward, sndHurry, sndWatchIt, sndKamikaze, @@ -258,6 +258,7 @@ nImpactSounds: Word; // count of ImpactSounds SoundChannel: LongInt; PortalCounter: LongWord; // Hopefully temporary, but avoids infinite portal loops in a guaranteed fashion. + AIHints: LongWord; // hints for ai. haha ^^^^^^ temporary, sure LastDamage: PHedgehog; end; TPGearArray = array of PGear; diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uVariables.pas --- a/hedgewars/uVariables.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uVariables.pas Sun Nov 11 15:14:18 2012 +0100 @@ -21,7 +21,7 @@ unit uVariables; interface -uses SDLh, uTypes, uFloat, GLunit, uConsts, Math, uMobile; +uses SDLh, uTypes, uFloat, GLunit, uConsts, Math, uMobile, uUtils; var /////// init flags /////// @@ -108,7 +108,7 @@ zoom : GLfloat; ZoomValue : GLfloat; - cWaterLine : Word; + cWaterLine : LongInt; cGearScrEdgesDist: LongInt; isAudioMuted : boolean; @@ -122,8 +122,8 @@ Pathz: array[TPathType] of shortstring; UserPathz: array[TPathType] of shortstring; CountTexz: array[0..Pred(AMMO_INFINITE)] of PTexture; - LAND_WIDTH : Word; - LAND_HEIGHT : Word; + LAND_WIDTH : LongInt; + LAND_HEIGHT : LongInt; LAND_WIDTH_MASK : LongWord; LAND_HEIGHT_MASK : LongWord; @@ -164,6 +164,10 @@ AmmoMenuInvalidated: boolean; AmmoRect : TSDL_Rect; HHTexture : PTexture; + cMaxZoomLevel : real; + cMinZoomLevel : real; + cZoomDelta : real; + cMinMaxZoomLevelDelta : real; flagMakeCapture : boolean; @@ -192,8 +196,6 @@ hiTicks: Word; LuaGoals : shortstring; - hiddenHedgehogs : array [0..cMaxHHs] of PHedgehog; - hiddenHedgehogsNumber : longint; LuaTemplateNumber : LongWord; @@ -716,6 +718,7 @@ (FileName: 'Yessir.ogg'; Path: ptVoices),// sndYesSir (FileName: 'Laugh.ogg'; Path: ptVoices),// sndLaugh (FileName: 'Illgetyou.ogg'; Path: ptVoices),// sndIllGetYou + (FileName: 'JustYouWait.ogg'; Path: ptVoices),// sndJustYouWait (FileName: 'Incoming.ogg'; Path: ptVoices),// sndIncoming (FileName: 'Missed.ogg'; Path: ptVoices),// sndMissed (FileName: 'Stupid.ogg'; Path: ptVoices),// sndStupid @@ -2509,8 +2512,6 @@ vobSDFrameTicks, vobSDFramesCount, vobSDCount: Longword; vobSDVelocity, vobSDFallSpeed: LongInt; - hideAmmoMenu: boolean; - ControllerNumControllers: Integer; ControllerEnabled: Integer; ControllerNumAxes: array[0..5] of Integer; @@ -2555,6 +2556,7 @@ UserPathPrefix := ''; ipcPort := 0; + recordFileName := ''; UserNick := ''; cStereoMode := smNone; GrayScale := false; @@ -2573,19 +2575,16 @@ end; procedure initModule; +var s: ShortString; begin - - if (Length(cLocaleFName) > 6) then - cLocale := Copy(cLocaleFName,1,5) - else - cLocale := Copy(cLocaleFName,1,2); + cLocale:= cLocaleFName; + SplitByChar(cLocale, s, '.'); cFlattenFlakes := false; cFlattenClouds := false; cOnlyStats := False; lastVisualGearByUID := nil; lastGearByUID := nil; - recordFileName := ''; cReadyDelay := 5000; Pathz := cPathz; @@ -2634,6 +2633,18 @@ cDamageModifier := _1; TargetPoint := cTargetPointRef; +{$IFDEF MOBILE} + cMaxZoomLevel:= 0.5; + cMinZoomLevel:= 3.5; + cZoomDelta:= 0.20; +{$ELSE} + cMaxZoomLevel:= 1.0; + cMinZoomLevel:= 3.0; + cZoomDelta:= 0.25; +{$ENDIF} + + cMinMaxZoomLevelDelta:= cMaxZoomLevel - cMinZoomLevel; + // int, longint longword and byte CursorMovementX := 0; CursorMovementY := 0; @@ -2733,7 +2744,6 @@ cMapName:= ''; LuaTemplateNumber:= 0; - hiddenHedgehogsNumber:=0; end; procedure freeModule; diff -r 2ed42786aca7 -r 091293bc974f hedgewars/uWorld.pas --- a/hedgewars/uWorld.pas Sun Nov 11 14:59:22 2012 +0100 +++ b/hedgewars/uWorld.pas Sun Nov 11 15:14:18 2012 +0100 @@ -511,9 +511,7 @@ Ammo: PHHAmmo; c,i,g,t,STurns: LongInt; begin -if (TurnTimeLeft = 0) or (not CurrentTeam^.ExtDriven and (((CurAmmoGear = nil) -or ((Ammoz[CurAmmoGear^.AmmoType].Ammo.Propz and ammoprop_AltAttack) = 0)) and hideAmmoMenu)) then - bShowAmmoMenu:= false; +if TurnTimeLeft = 0 then bShowAmmoMenu:= false; // give the assigned ammo to hedgehog Ammo:= nil; @@ -552,16 +550,19 @@ AmmoRect.x:= (cScreenWidth shr 1) - AmmoRect.w - AMSlotSize; AmmoRect.y:= cScreenHeight - (AmmoRect.h + AMSlotSize); {$ENDIF} - AMShiftTargetX:= (cScreenWidth shr 1) - AmmoRect.x; - AMShiftTargetY:= cScreenHeight - AmmoRect.y; + if AMState <> AMShowing then + begin + AMShiftTargetX:= (cScreenWidth shr 1) - AmmoRect.x; + AMShiftTargetY:= cScreenHeight - AmmoRect.y; - if (AMAnimType and AMTypeMaskX) <> 0 then AMShiftTargetX:= (cScreenWidth shr 1) - AmmoRect.x - else AMShiftTargetX:= 0; - if (AMAnimType and AMTypeMaskY) <> 0 then AMShiftTargetY:= cScreenHeight - AmmoRect.y - else AMShiftTargetY:= 0; + if (AMAnimType and AMTypeMaskX) <> 0 then AMShiftTargetX:= (cScreenWidth shr 1) - AmmoRect.x + else AMShiftTargetX:= 0; + if (AMAnimType and AMTypeMaskY) <> 0 then AMShiftTargetY:= cScreenHeight - AmmoRect.y + else AMShiftTargetY:= 0; - AMShiftX:= AMShiftTargetX; - AMShiftY:= AMShiftTargetY; + AMShiftX:= AMShiftTargetX; + AMShiftY:= AMShiftTargetY + end end; AMAnimState:= (RealTicks - AMAnimStartTime) / AMAnimDuration; diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Pirate/Firepunch2.ogg Binary file project_files/AudioMono/Sounds/voices/Pirate/Firepunch2.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Pirate/Firepunch3.ogg Binary file project_files/AudioMono/Sounds/voices/Pirate/Firepunch3.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Pirate/Firepunch4.ogg Binary file project_files/AudioMono/Sounds/voices/Pirate/Firepunch4.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Pirate/Firepunch5.ogg Binary file project_files/AudioMono/Sounds/voices/Pirate/Firepunch5.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Pirate/Firepunch6.ogg Binary file project_files/AudioMono/Sounds/voices/Pirate/Firepunch6.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Robot/Firepunch2.ogg Binary file project_files/AudioMono/Sounds/voices/Robot/Firepunch2.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Robot/Firepunch3.ogg Binary file project_files/AudioMono/Sounds/voices/Robot/Firepunch3.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Robot/Firepunch4.ogg Binary file project_files/AudioMono/Sounds/voices/Robot/Firepunch4.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Robot/Firepunch5.ogg Binary file project_files/AudioMono/Sounds/voices/Robot/Firepunch5.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Robot/Firepunch6.ogg Binary file project_files/AudioMono/Sounds/voices/Robot/Firepunch6.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Singer/Firepunch2.ogg Binary file project_files/AudioMono/Sounds/voices/Singer/Firepunch2.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Singer/Firepunch3.ogg Binary file project_files/AudioMono/Sounds/voices/Singer/Firepunch3.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Singer/Firepunch4.ogg Binary file project_files/AudioMono/Sounds/voices/Singer/Firepunch4.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Singer/Firepunch5.ogg Binary file project_files/AudioMono/Sounds/voices/Singer/Firepunch5.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Singer/Firepunch6.ogg Binary file project_files/AudioMono/Sounds/voices/Singer/Firepunch6.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Surfer/Firepunch2.ogg Binary file project_files/AudioMono/Sounds/voices/Surfer/Firepunch2.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Surfer/Firepunch3.ogg Binary file project_files/AudioMono/Sounds/voices/Surfer/Firepunch3.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Surfer/Firepunch4.ogg Binary file project_files/AudioMono/Sounds/voices/Surfer/Firepunch4.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Surfer/Firepunch5.ogg Binary file project_files/AudioMono/Sounds/voices/Surfer/Firepunch5.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/AudioMono/Sounds/voices/Surfer/Firepunch6.ogg Binary file project_files/AudioMono/Sounds/voices/Surfer/Firepunch6.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj --- a/project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj Sun Nov 11 14:59:22 2012 +0100 +++ b/project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj Sun Nov 11 15:14:18 2012 +0100 @@ -1206,6 +1206,7 @@ 1D60588D0D05DD3D006BFB54 /* Resources */, 1D60588E0D05DD3D006BFB54 /* Sources */, 1D60588F0D05DD3D006BFB54 /* Frameworks */, + 6137A859164732120043D108 /* Update Revision Information */, ); buildRules = ( 9283015B0F10E46D00CC5A3C /* PBXBuildRule */, @@ -1474,6 +1475,20 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 6137A859164732120043D108 /* Update Revision Information */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "Update Revision Information"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "HEDGEWARS_REVISION=`/usr/local/bin/hg identify -n ${SOURCE_DIR}|sed -e 's/\\+//'`\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $HEDGEWARS_REVISION\" \"${TARGET_BUILD_DIR}\"/\"${INFOPLIST_PATH}\""; + }; 6179928A114AE0C800BA94A9 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; diff -r 2ed42786aca7 -r 091293bc974f project_files/HedgewarsMobile/Info.plist --- a/project_files/HedgewarsMobile/Info.plist Sun Nov 11 14:59:22 2012 +0100 +++ b/project_files/HedgewarsMobile/Info.plist Sun Nov 11 15:14:18 2012 +0100 @@ -28,6 +28,8 @@ CFBundleSignature ???? CFBundleVersion + ${HEDGEWARS_REVISION} + CFBundleShortVersionString 1.3.2 LSRequiresIPhoneOS diff -r 2ed42786aca7 -r 091293bc974f project_files/hedgewars.pro --- a/project_files/hedgewars.pro Sun Nov 11 14:59:22 2012 +0100 +++ b/project_files/hedgewars.pro Sun Nov 11 15:14:18 2012 +0100 @@ -107,6 +107,7 @@ ../QTfrontend/model/playerslistmodel.h \ ../QTfrontend/util/LibavInteraction.h + SOURCES += ../QTfrontend/model/ammoSchemeModel.cpp \ ../QTfrontend/model/MapModel.cpp \ ../QTfrontend/model/ThemeModel.cpp \ @@ -200,20 +201,25 @@ TRANSLATIONS += ../share/hedgewars/Data/Locale/hedgewars_ar.ts \ ../share/hedgewars/Data/Locale/hedgewars_bg.ts \ ../share/hedgewars/Data/Locale/hedgewars_cs.ts \ + ../share/hedgewars/Data/Locale/hedgewars_da.ts \ ../share/hedgewars/Data/Locale/hedgewars_de.ts \ + ../share/hedgewars/Data/Locale/hedgewars_el.ts \ ../share/hedgewars/Data/Locale/hedgewars_en.ts \ ../share/hedgewars/Data/Locale/hedgewars_es.ts \ ../share/hedgewars/Data/Locale/hedgewars_fi.ts \ ../share/hedgewars/Data/Locale/hedgewars_fr.ts \ + ../share/hedgewars/Data/Locale/hedgewars_gl.ts \ ../share/hedgewars/Data/Locale/hedgewars_hu.ts \ ../share/hedgewars/Data/Locale/hedgewars_it.ts \ ../share/hedgewars/Data/Locale/hedgewars_ja.ts \ ../share/hedgewars/Data/Locale/hedgewars_ko.ts \ ../share/hedgewars/Data/Locale/hedgewars_lt.ts \ + ../share/hedgewars/Data/Locale/hedgewars_ms.ts \ ../share/hedgewars/Data/Locale/hedgewars_nl.ts \ ../share/hedgewars/Data/Locale/hedgewars_pl.ts \ ../share/hedgewars/Data/Locale/hedgewars_pt_BR.ts \ ../share/hedgewars/Data/Locale/hedgewars_pt_PT.ts \ + ../share/hedgewars/Data/Locale/hedgewars_ro.ts \ ../share/hedgewars/Data/Locale/hedgewars_ru.ts \ ../share/hedgewars/Data/Locale/hedgewars_sk.ts \ ../share/hedgewars/Data/Locale/hedgewars_sv.ts \ diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/cs.lua --- a/share/hedgewars/Data/Locale/cs.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/cs.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family ["Fastest lap: "] = "Nejrychlejší kolo: ", ["Feeble Resistance"] = "Slabý odpor", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/da.lua --- a/share/hedgewars/Data/Locale/da.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/da.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family ["Fastest lap: "] = "Hurtigste omgang: ", ["Feeble Resistance"] = "Sølle Modstand", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/de.lua --- a/share/hedgewars/Data/Locale/de.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/de.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family ["Fastest lap: "] = "Schnellste Runde: ", ["Feeble Resistance"] = "Kraftloser Widerstand", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/el.txt --- a/share/hedgewars/Data/Locale/el.txt Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/el.txt Sun Nov 11 15:14:18 2012 +0100 @@ -1,4 +1,4 @@ -; Greek locale +; Greek locale 00:00=Χειροβομβίδα 00:01=Χειροβομβίδα Διασποράς diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/es.lua --- a/share/hedgewars/Data/Locale/es.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/es.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family ["Fastest lap: "] = "Vuelta rápida: ", ["Feeble Resistance"] = "Resistencia Fútil", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/fr.lua --- a/share/hedgewars/Data/Locale/fr.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/fr.lua Sun Nov 11 15:14:18 2012 +0100 @@ -208,7 +208,7 @@ ["Everything looks OK..."] = "Tout à l'air d'être OK ...", ["Exactly, man! That was my dream."] = "Exactement, mec ! C'était mon rêve.", ["Eye Chewer"] = "Eye Chewer", --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant ["Get your teammates out of their natural prison and save the princess!|Hint: Drilling holes should solve everything.|Hint: It might be a good idea to place a girder before starting to drill. Just saying.|Hint: All your hedgehogs need to be above the marked height!|Hint: Leaks A Lot needs to get really close to the princess!"] = "Fais sortir tes coéquipiers de leur prison naturelle et sauve la princesse ! |Percer des trous résoudrait tout. |ca serait une bonne idée de placer quelque poutres avant de commencer à percer. je dis ça, je dis rien. |Tous vos hérissons doivent être au dessus de la hauteur marquée ! | Leaks A Lot doit être très proche de la princesse ! ", ["Family Reunion"] = "Réunion de famille ", ["Fastest lap: "] = "Meilleur tour : ", @@ -253,7 +253,6 @@ ["Get that crate!"] = "Prends cette caisse", ["Get the crate on the other side of the island!|"] = "Prends la caisse de l'autre côté de l'île !", -- ["Get to the target using your rope! |Controls: Left & Right to swing the rope - Up & Down to Contract and Expand!"] = "", -- Basic_Training_-_Rope - ["Get your teammates out of their natural prison and save the princess!|Hint: Drilling holes should solve everything.|Hint: It might be a good idea to place a girder before starting to drill. Just saying.| Hint: All your hedgehogs need to be above the marked height!|Hint: Leaks A Lot needs to get really close to the princess!"] -- ["Get your teammates out of their natural prison and save the princess!|Hint: Drilling holes should solve everything.|Hint: It might be a good idea to place a girder before starting to drill. Just saying.|Hint: All your hedgehogs need to be above the marked height!|Hint: Leaks A Lot needs to get really close to the princess!"] = "", -- A_Classic_Fairytale:family -- ["GG!"] = "", -- User_Mission_-_Rope_Knock_Challenge -- ["Gimme Bones"] = "", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_ar.ts --- a/share/hedgewars/Data/Locale/hedgewars_ar.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_ar.ts Sun Nov 11 15:14:18 2012 +0100 @@ -342,7 +342,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -829,14 +829,6 @@ Control تحكم - - DLC - - - - Downloadable Content - - PageNetType @@ -2147,6 +2139,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_bg.ts --- a/share/hedgewars/Data/Locale/hedgewars_bg.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_bg.ts Sun Nov 11 15:14:18 2012 +0100 @@ -344,7 +344,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -831,14 +831,6 @@ Control Контрол - - DLC - - - - Downloadable Content - - PageNetType @@ -2150,6 +2142,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_cs.ts --- a/share/hedgewars/Data/Locale/hedgewars_cs.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_cs.ts Sun Nov 11 15:14:18 2012 +0100 @@ -345,7 +345,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -838,14 +838,6 @@ Control Ovládání - - DLC - - - - Downloadable Content - - PageNetType @@ -2160,6 +2152,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_da.ts --- a/share/hedgewars/Data/Locale/hedgewars_da.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_da.ts Sun Nov 11 15:14:18 2012 +0100 @@ -2,6 +2,13 @@ + AbstractPage + + Go back + + + + AmmoSchemeModel new @@ -16,15 +23,15 @@ DrawMapWidget File error - Fejl i fil + Fejl i fil Cannot open file '%1' for writing - Kan ikke åbne filen '%1' til skrivning + Kan ikke åbne filen '%1' til skrivning Cannot read file '%1' - Kan ikke læse filen '%1' + Kan ikke læse filen '%1' @@ -49,11 +56,11 @@ Error - Fejl + Fejl Illegal ammo scheme - Ugyldig ammunitionssystem + Ugyldig ammunitionssystem Edit schemes @@ -69,22 +76,29 @@ + HWAskQuitDialog + + Do you really want to quit? + + + + HWChatWidget %1 *** %2 has been removed from your ignore list - %1 *** %2 er blevet fjernet fra din ignoreringsliste + %1 *** %2 er blevet fjernet fra din ignoreringsliste %1 *** %2 has been added to your ignore list - %1 *** %2 er blevet tilføjet til din ignoreringsliste + %1 *** %2 er blevet tilføjet til din ignoreringsliste %1 *** %2 has been removed from your friends list - %1 *** %2 er blevet fjernet fra din venneliste + %1 *** %2 er blevet fjernet fra din venneliste %1 *** %2 has been added to your friends list - %1 *** %2 er blevet tilføjet til din venneliste + %1 *** %2 er blevet tilføjet til din venneliste %1 has been removed from your ignore list @@ -132,26 +146,26 @@ Kicking %1 ... - Smider %1 ud... + Smider %1 ud... HWForm new - ny + ny Error - Fejl + Fejl OK - OK + OK Unable to start the server - Ude af stand til at starte serveren + Ude af stand til at starte serveren Cannot save record to file %1 @@ -159,7 +173,7 @@ Please select record from the list above - Vælg venligst en optagelse fra den ovenstående liste + Vælg venligst en optagelse fra den ovenstående liste DefaultTeam @@ -189,7 +203,7 @@ Password - Kodeord + Kodeord Your nickname %1 is @@ -214,7 +228,7 @@ your nickname %1 on the server. Please pick another nickname: - En eller anden bruger allerede + En eller anden bruger allerede dit brugernavn %1 på serveren. Vælg venligst et andet brugernavn: @@ -223,6 +237,11 @@ No nickname supplied. Intet brugernavn indtastet. + + Someone already uses your nickname %1 on the server. +Please pick another nickname: + + HWGame @@ -349,7 +368,7 @@ Password - Kodeord + Kodeord Your nickname %1 is @@ -389,12 +408,38 @@ Nickname - Brugernavn + Brugernavn User quit En bruger forlod + + Remote host has closed connection + + + + The server is too old. Disconnecting now. + + + + + HWPasswordDialog + + Password + Kodeord + + + + HWUploadVideoDialog + + Upload video + + + + Upload + + KB @@ -404,14 +449,34 @@ + LibavInteraction + + Duration: %1m %2s + + + + + Video: %1x%2, + + + + %1 fps, + + + + Audio: + + + + PageAdmin Server message: - Serverbesked: + Serverbesked: Set message - Indstil besked + Indstil besked Clear Accounts Cache @@ -450,7 +515,7 @@ Cancel - Annuler + Annuler @@ -487,6 +552,10 @@ All files Alle filer + + Eraser + + PageEditTeam @@ -503,7 +572,7 @@ PageGameStats <p>The best shot award was won by <b>%1</b> with <b>%2</b> pts.</p> - <p>Prisen for det bedste skud gik til <b>%1</b> med <b>%2</b> point.</p> + <p>Prisen for det bedste skud gik til <b>%1</b> med <b>%2</b> point.</p> <p>The best killer is <b>%1</b> with <b>%2</b> kills in a turn.</p> @@ -586,14 +655,21 @@ + PageInfo + + Open the snapshot folder + + + + PageMain Local Game (Play a game on a single computer) - Lokalt spil (Spil et spil på én enkelt computer) + Lokalt spil (Spil et spil på én enkelt computer) Network Game (Play a game across a network) - Netværksspil (Spil et spil over et netværk) + Netværksspil (Spil et spil over et netværk) 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. @@ -844,6 +920,46 @@ Downloadable Content Indhold der kan Downloades + + Local Game + + + + Play a game on a single computer + + + + Network Game + + + + Play a game across a network + + + + Read about who is behind the Hedgewars Project + + + + Leave a feedback here reporting issues, suggesting features or just saying how you like Hedgewars + + + + Access the user created content downloadable from our website + + + + Exit game + + + + Manage videos recorded from game + + + + Edit game preferences + + PageMultiplayer @@ -856,11 +972,11 @@ PageNet Error - Fejl + Fejl Please select server from the list above - Vælg venligst en server fra den ovenstående liste + Vælg venligst en server fra den ovenstående liste @@ -871,15 +987,15 @@ Error - Fejl + Fejl Please enter room name - Indtast venligst navnet på rummet + Indtast venligst navnet på rummet OK - OK + OK @@ -892,6 +1008,14 @@ Official server Officiel server + + Join or host your own game server in a Local Area Network. + + + + Join hundreds of players online! + + PageOptions @@ -909,15 +1033,15 @@ New weapon scheme - Nyt våbensystem + Nyt våbensystem Edit weapon scheme - Rediger våbensystem + Rediger våbensystem Delete weapon scheme - Slet våbensystem + Slet våbensystem You can't edit teams from team selection. Go back to main menu to add, edit or delete teams. @@ -947,16 +1071,60 @@ Delete weapon set Slet våbensæt + + General + Generelt + + + Advanced + Advanceret + + + Reset to default colors + + + + Proxy host + + + + Proxy port + + + + Proxy login + + + + Proxy password + + + + No proxy + + + + System proxy settings + + + + Socks5 proxy + + + + HTTP proxy + + PagePlayDemo Error - Fejl + Fejl OK - OK + OK Rename dialog @@ -968,15 +1136,15 @@ Cannot rename to - Kan ikke omdøbe til + Kan ikke omdøbe til Cannot delete file - Kan ikke slette fil + Kan ikke slette fil Please select record from the list - Vælg venligst en optagelse fra listen + Vælg venligst en optagelse fra listen @@ -991,15 +1159,15 @@ Refresh - Opdater + Opdater Error - Fejl + Fejl OK - OK + OK Admin features @@ -1012,60 +1180,60 @@ This game is in lobby. You may join and start playing once the game starts. - Dette spil er i lobbyen. + Dette spil er i lobbyen. Du kan tilslutte dig og spille med når spillet starter. 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. - Dette spil er i gang. + Dette spil er i gang. Du kan tilslutte dig og kigge med med det samme, men du må vente på at spillet slutter med selv at kunne spille med. %1 is the host. He may adjust settings and start the game. - %1 er værten. Han kan ændre indstillingerne og starte spillet. + %1 er værten. Han kan ændre indstillingerne og starte spillet. Random Map - Tilfældig Bane + Tilfældig Bane Games may be played on precreated or randomized maps. - Man kan spille enten på allerede lavede eller tilfældigt genererede baner. + Man kan spille enten på allerede lavede eller tilfældigt genererede baner. The Game Scheme defines general options and preferences like Round Time, Sudden Death or Vampirism. - Spilsystemet definerer generelle indstillinger og præferencer, så som rundelængden, Pludselig Død og Vampyr. + Spilsystemet definerer generelle indstillinger og præferencer, så som rundelængden, Pludselig Død og Vampyr. The Weapon Scheme defines available weapons and their ammunition count. - Våbensystemet definere hvilke våben der er tilgængelige og hvor meget ammunition de har. + Våbensystemet definere hvilke våben der er tilgængelige og hvor meget ammunition de har. There are %1 clients connected to this room. - + Der er %1 klient forbundet til dette rum. Der er %1 klienter forbundet til dette rum. There are %1 teams participating in this room. - + Der deltager %1 hold i dette rum. Der deltager %1 hold i dette rum. Please enter room name - Indtast venligst rummets navn + Indtast venligst rummets navn Please select room from the list - Vælg venligst et rum fra listen + Vælg venligst et rum fra listen Random Maze - Tilfældig Labyrint + Tilfældig Labyrint Rules: @@ -1085,12 +1253,12 @@ Warning - Advarsel + Advarsel The game you are trying to join has started. Do you still want to join the room? - Det spil du forsøge at tilslutte dig er allerede startet. + Det spil du forsøge at tilslutte dig er allerede startet. Har du stadig lyst til at tilslutte dig rummet? @@ -1117,7 +1285,7 @@ Add an indestructable border around the terrain - Tilføj en kant rundt om banen som ikke kan destrueres + Tilføj en kant rundt om banen som ikke kan destrueres Lower gravity @@ -1133,7 +1301,7 @@ Enable random mines - Aktiver tilfældige miner + Aktiver tilfældige miner Gain 80% of the damage you do back in health @@ -1255,27 +1423,71 @@ PageSinglePlayer Simple Game (a quick game against the computer, settings are chosen for you) - Simpelt spil (et hurtigt spil mod computeren, hvor indstillingerne er valgt på forhånd) + Simpelt spil (et hurtigt spil mod computeren, hvor indstillingerne er valgt på forhånd) Multiplayer (play a hotseat game against your friends, or AI teams) - Multiplayer (spil mod flere venner eller AI hold ved samme computer) + Multiplayer (spil mod flere venner eller AI hold ved samme computer) Training Mode (Practice your skills in a range of training missions) - Træningsspil (Rafiner dine evner i en række forskellige træningsmissioner) + Træningsspil (Rafiner dine evner i en række forskellige træningsmissioner) Demos (Watch recorded demos) - Demoer (Afspil optagede demoer) + Demoer (Afspil optagede demoer) Load (Load a previously saved game) - Indlæs (Indlæs et tidligere gemt spil) + Indlæs (Indlæs et tidligere gemt spil) Campaign Mode (...) - Kampagnespil (...) + Kampagnespil (...) + + + Simple Game + + + + Play a quick game against the computer with random settings + + + + Multiplayer + + + + Play a hotseat game against your friends, or AI teams + + + + Campaign Mode + + + + Training Mode + + + + Practice your skills in a range of training missions + + + + Demos + + + + Watch recorded demos + + + + Load + Indlæs + + + Load a previously saved game + @@ -1288,6 +1500,52 @@ Select a mission! Vælg en mission! + + Pick the mission or training to play + + + + Start fighting + + + + + PageVideos + + Name + Navn + + + Size + + + + %1 bytes + + + + + + + (in progress...) + + + + Date: + + + + Size: + + + + encoding + + + + uploading + + QAction @@ -1376,7 +1634,7 @@ Reduced quality - Reduceret kvalitet + Reduceret kvalitet Show ammo menu tooltips @@ -1394,6 +1652,26 @@ Frontend effects Effekter (frontend) + + Save password + + + + Save account name and password + + + + Video is private + + + + Record audio + + + + Use game resolution + + QComboBox @@ -1439,7 +1717,7 @@ Default - Standard + Standard hand drawn map... @@ -1530,7 +1808,7 @@ Weapons - Våben + Våben Audio/Graphic options @@ -1564,6 +1842,30 @@ Schemes and Weapons Spilsystemer og Våben + + Custom colors + + + + Miscellaneous + + + + Proxy settings + + + + Video recording options + + + + Videos + + + + Description + + QLabel @@ -1581,7 +1883,7 @@ This program is distributed under the GNU General Public License - Dette program distribueres under GNU General Public License + Dette program distribueres under GNU General Public License Developers: @@ -1617,7 +1919,7 @@ Net nick - Brugernavn + Brugernavn Resolution @@ -1697,7 +1999,7 @@ Restart game to apply - Genstart spil for at anvende + Genstart spil for at anvende Explosives @@ -1749,7 +2051,7 @@ Password - Kodeord + Kodeord % Get Away Time @@ -1759,6 +2061,68 @@ This program is distributed under the GNU General Public License v2 Dette program distribueres under GNU General Public License v2 + + There are videos that are currently being processed. +Exiting now will abort them. +Do you really want to quit? + + + + Please provide either the YouTube account name or the email address associated with the Google Account. + + + + Account name (or email): + + + + Password: + + + + Video title: + + + + Video description: + + + + Tags (comma separated): + + + + Summary + + + + Description + + + + Nickname + Brugernavn + + + Format + + + + Audio codec + + + + Video codec + + + + Framerate + + + + Bitrate (Kbps) + + QLineEdit @@ -1770,6 +2134,10 @@ hedgehog %1 pindsvin %1 + + anonymous + + QMainWindow @@ -1782,7 +2150,7 @@ QMessageBox Network - Netværk + Netværk Connection to server is lost @@ -1796,33 +2164,33 @@ Failed to open data directory: %1 Please check your installation - Det mislykkedes at åbne data mappen: + Det mislykkedes at åbne data mappen: %1 Tjek venligst om spillet er installeret korrekt Weapons - Våben + Våben Can not edit default weapon set - Kan ikke ændre standardvåbensæt + Kan ikke ændre standardvåbensæt Can not delete default weapon set - Kan ikke slette standardvåbensæt + Kan ikke slette standardvåbensæt Really delete this weapon set? - Vil du virkelig slette dette våbensæt? + Vil du virkelig slette dette våbensæt? Can not overwrite default weapon set '%1'! - Kan ikke overskrive standardvåbensættet '%1'! + Kan ikke overskrive standardvåbensættet '%1'! All file associations have been set. - Alle filtilknytninger er blevet indstillede. + Alle filtilknytninger er blevet indstillede. File association failed. @@ -1830,42 +2198,252 @@ Teams - Hold + Hold Really delete this team? - Vil du virkelig slette dette hold? + Vil du virkelig slette dette hold? Schemes - Spilsystemer + Spilsystemer Can not delete default scheme '%1'! - Kan ikke slette standardspilsystemet '%1'! + Kan ikke slette standardspilsystemet '%1'! Really delete this game scheme? - Vil du virkelig slette dette spilsystem? + Vil du virkelig slette dette spilsystem? Can not delete default weapon set '%1'! - Kan ikke slette standardvåbensættet '%1'! + Kan ikke slette standardvåbensættet '%1'! + + + Teams - Are you sure? + + + + Do you really want to delete the team '%1'? + + + + Cannot delete default scheme '%1'! + + + + Please select a record from the list + + + + Unable to start server + + + + Hedgewars - Error + + + + Hedgewars - Success + + + + All file associations have been set + + + + Please fill out all fields + + + + Successfully posted the issue on hedgewars.googlecode.com + + + + Error during authentication at google.com + + + + Error reporting the issue, please try again later (or visit hedgewars.googlecode.com directly) + + + + Main - Error + + + + Cannot create directory %1 + Kan ikke oprette mappe %1 + + + Failed to open data directory: +%1 + +Please check your installation! + + + + TCP - Error + + + + Unable to start the server: %1. + Ude af stand til at starte serveren: %1. + + + Unable to run engine at + + + + Error code: %1 + + + + Error while authenticating at google.com: + + + + + Login or password is incorrect + + + + Video upload - Error + + + + Error while sending metadata to youtube.com: + + + + + Netgame - Error + + + + Please select a server from the list + + + + Please enter room name + + + + Record Play - Error + + + + Please select record from the list + Vælg venligst en optagelse fra listen + + + Cannot rename to + + + + Cannot delete file + + + + Room Name - Error + + + + Please select room from the list + Vælg venligst et rum fra listen + + + Room Name - Are you sure? + + + + The game you are trying to join has started. +Do you still want to join the room? + Det spil du forsøge at tilslutte dig er allerede startet. +Har du stadig lyst til at tilslutte dig rummet? + + + Schemes - Warning + + + + Schemes - Are you sure? + + + + Do you really want to delete the game scheme '%1'? + + + + Videos - Are you sure? + + + + Do you really want to delete the video '%1'? + + + + Do you really want to remove %1 file(s)? + + + + + + + Do you really want to cancel uploading %1? + + + + File error + Fejl i fil + + + Cannot open '%1' for writing + + + + Cannot open '%1' for reading + + + + Cannot use the ammo '%1'! + + + + Weapons - Warning + + + + Cannot overwrite default weapon set '%1'! + + + + Cannot delete default weapon set '%1'! + + + + Weapons - Are you sure? + + + + Do you really want to delete the weapon set '%1'? + QObject Error - Fejl + Fejl Cannot create directory %1 - Kan ikke oprette mappe %1 + Kan ikke oprette mappe %1 OK - OK + OK Nickname @@ -1950,36 +2528,127 @@ more mere + + More info + + + + Set default options + + + + Restore default coding parameters + + + + Open videos directory + + + + Open the video directory in your system + + + + Play + + + + Play this video + + + + Delete this video + + + + Upload to YouTube + + + + Upload this video to your Youtube account + + + + Cancel uploading + + QTableWidget Room Name - Navn på Rum + Navn på Rum C - C + C T - T + T Owner - Ejer + Ejer Map - Bane + Bane Rules - Regler + Regler Weapons - Våben + Våben + + + + RoomsListModel + + In progress + I gang + + + Room Name + Navn på Rum + + + C + C + + + T + T + + + Owner + Ejer + + + Map + Bane + + + Rules + Regler + + + Weapons + Våben + + + Random Map + Tilfældig Bane + + + Random Maze + Tilfældig Labyrint + + + Hand-drawn + @@ -2013,15 +2682,15 @@ TCPBase Error - Fejl + Fejl Unable to start the server: %1. - Ude af stand til at starte serveren: %1. + Ude af stand til at starte serveren: %1. Unable to run engine: %1 ( - Ude af stand til at starte spilmotoren: %1 ( + Ude af stand til at starte spilmotoren: %1 ( @@ -2068,7 +2737,7 @@ Add Mines - Tilføj Miner + Tilføj Miner Random Order @@ -2295,6 +2964,14 @@ slot 10 åbning 10 + + mute audio + + + + record + + binds (categories) @@ -2381,6 +3058,10 @@ Toggle labels above hedgehogs: Slå mærkater over pindsvin fra og til: + + Record video: + + binds (keys) diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_de.ts --- a/share/hedgewars/Data/Locale/hedgewars_de.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_de.ts Sun Nov 11 15:14:18 2012 +0100 @@ -346,23 +346,43 @@ + LibavInteraction + + Duration: %1m %2s + + Dauer: %1m %2s + + + Video: %1x%2, + Video: %1x%2, + + + %1 fps, + %1 fps, + + + Audio: + Audio: + + + LibavIteraction Duration: %1m %2s - Dauer: %1m %2s + Dauer: %1m %2s Video: %1x%2, - Video: %1x%2, + Video: %1x%2, %1 fps, - %1 fps, + %1 fps, Audio: - Audio: + Audio: @@ -835,11 +855,11 @@ DLC - DLC + DLC Downloadable Content - Herunterladbare Inhalte + Herunterladbare Inhalte @@ -2159,6 +2179,26 @@ Cancel uploading Hochladen abbrechen + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_el.ts --- a/share/hedgewars/Data/Locale/hedgewars_el.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_el.ts Sun Nov 11 15:14:18 2012 +0100 @@ -2,11 +2,22 @@ + AbstractPage + + Go back + + + + AmmoSchemeModel new Νέο + + copy of + + FreqSpinBox @@ -30,11 +41,11 @@ Error - Σφάλμα + Σφάλμα Illegal ammo scheme - Ασύμβατος σχεδιασμός όπλων + Ασύμβατος σχεδιασμός όπλων Edit schemes @@ -42,45 +53,104 @@ When this option is enabled selecting a game scheme will auto-select a weapon (and viceversa) - Όταν αυτή η επιλογη είναι ενεργοποιημένη, επιλέγοντας ένα σχεδιασμό παιχνιδιού θα επιλέγεται αυτομάτως ένα όπλο (και αντιστρόφως) + Όταν αυτή η επιλογη είναι ενεργοποιημένη, επιλέγοντας ένα σχεδιασμό παιχνιδιού θα επιλέγεται αυτομάτως ένα όπλο (και αντιστρόφως) + + + Game Options + + + + When this option is enabled selecting a game scheme will auto-select a weapon + + + + + HWAskQuitDialog + + Do you really want to quit? + HWChatWidget %1 *** %2 has been removed from your ignore list - %1 *** %2 αφαιρέθηκε από τη "μαύρη" λίστα + %1 *** %2 αφαιρέθηκε από τη "μαύρη" λίστα %1 *** %2 has been added to your ignore list - %1 *** %2 προστέθηκε στη "μαύρη" λίστα + %1 *** %2 προστέθηκε στη "μαύρη" λίστα %1 *** %2 has been removed from your friends list - %1 *** %2 αφαιρέθηκε από τη λίστα φίλων + %1 *** %2 αφαιρέθηκε από τη λίστα φίλων %1 *** %2 has been added to your friends list - %1 *** %2 προστέθηκε στη λίστα φίλων + %1 *** %2 προστέθηκε στη λίστα φίλων + + + %1 has been removed from your ignore list + + + + %1 has been added to your ignore list + + + + %1 has been removed from your friends list + + + + %1 has been added to your friends list + + + + Stylesheet imported from %1 + + + + Enter %1 if you want to use the current StyleSheet in future, enter %2 to reset! + + + + Couldn't read %1 + + + + StyleSheet discarded + + + + StyleSheet saved to %1 + + + + Failed to save StyleSheet to %1 + + + + %1 is not a valid command! + HWForm new - Νέο + Νέο Error - Σφάλμα + Σφάλμα OK - Εντάξει + Εντάξει Unable to start the server - Δεν είναι δυνατόν να ξεκινήσει ο εξυπηρετητής + Δεν είναι δυνατόν να ξεκινήσει ο εξυπηρετητής Cannot save record to file %1 @@ -88,7 +158,7 @@ Please select record from the list above - Παρακαλώ επέλεξε εγγραφή από την παραπάνω λίστα + Παρακαλώ επέλεξε εγγραφή από την παραπάνω λίστα DefaultTeam @@ -106,17 +176,61 @@ Τύπος Αρχείων Αρχείο Αποθήκευσης Hedgewars + + Game aborted + + + + Your nickname %1 is +registered on Hedgewars.org +Please provide your password below +or pick another nickname in game config: + Το ψευδώνυμο %1 είναι ήδη +καταχωρημένο στο Hedgewars.org +Παρακαλώ εισάγετε τον κωδικό σας +ή επιλέξτε άλλο ψευδώνυμο από τις +ρυθμίσεις του παιχνιδιού: + + + No password supplied. + + + + Nickname + Ψευδώνυμο + + + Someone already uses your nickname %1 on the server. +Please pick another nickname: + + + + No nickname supplied. + + + + Demo name + + + + Demo name: + + HWGame el.txt - el.txt + el.txt Cannot open demofile %1 Δεν μπορεί να φορτωθεί το αρχείο επιδείξεων %1 + + en.txt + + HWMapContainer @@ -184,6 +298,14 @@ Large floating islands Μεγάλα επιπλέοντα νησιά + + Seed + + + + Set + + HWNetServersModel @@ -224,7 +346,7 @@ Password - Κωδικός + Κωδικός Your nickname %1 is @@ -257,12 +379,42 @@ registered on Hedgewars.org Please provide your password below or pick another nickname in game config: - Το ψευδώνυμο %1 είναι ήδη + Το ψευδώνυμο %1 είναι ήδη καταχωρημένο στο Hedgewars.org Παρακαλώ εισάγετε τον κωδικό σας ή επιλέξτε άλλο ψευδώνυμο από τις ρυθμίσεις του παιχνιδιού: + + User quit + + + + Remote host has closed connection + + + + The server is too old. Disconnecting now. + + + + + HWPasswordDialog + + Password + Κωδικός + + + + HWUploadVideoDialog + + Upload video + + + + Upload + + KB @@ -272,6 +424,26 @@ + LibavInteraction + + Duration: %1m %2s + + + + + Video: %1x%2, + + + + %1 fps, + + + + Audio: + + + + PageAdmin Server message: @@ -318,6 +490,45 @@ + PageDrawMap + + Eraser + + + + Undo + + + + Clear + + + + Load + Φόρτωση + + + Save + + + + Load drawn map + + + + Drawn Maps + + + + All files + + + + Save drawn map + + + + PageEditTeam General @@ -408,14 +619,28 @@ + PageInGame + + In game... + + + + + PageInfo + + Open the snapshot folder + + + + PageMain Local Game (Play a game on a single computer) - Τοπικό Παιχνίδι (Παίξιμο παιχνιδιού σε ένα υπολογιστή) + Τοπικό Παιχνίδι (Παίξιμο παιχνιδιού σε ένα υπολογιστή) Network Game (Play a game across a network) - Δικτυακό Παιχνίδι (Παίξιμο παιχνιδιού σε δίκτυο) + Δικτυακό Παιχνίδι (Παίξιμο παιχνιδιού σε δίκτυο) 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. @@ -510,7 +735,7 @@ The Windows version of Hedgewars supports Xfire. Make sure to add Hedgwars to its game list so your friends can see you playing. Tips - Η έκδοση Hedgewars για Windows υποστηρίζει Xfire. Σιγουρευτείτε οτι προσθέσατε το Hedgewars στη λίστα παιχνιδιών του, ώστε οι φίλοι σας να μπορούν να σας δουν όταν εσείς παίζετε. + Η έκδοση Hedgewars για Windows υποστηρίζει Xfire. Σιγουρευτείτε οτι προσθέσατε το Hedgewars στη λίστα παιχνιδιών του, ώστε οι φίλοι σας να μπορούν να σας δουν όταν εσείς παίζετε. You should never install Hedgewars on computers you don't own (school, university, work, etc.). Please ask the responsible person instead! @@ -580,7 +805,7 @@ The Homing Bee can be tricky to use. It's turn radius depends on it's velocity, so try to not use full power. Tips - Η Αυτοκαθοδηγούμενη Μέλισσα μπορεί να είναι δύσκολη στη χρήση. Η ακτίνα καμπυλότητάς της εξαρτάται από την ταχύτητά της, επομένως προσπαθήστε να μην χρησιμοποιείτε την πλήρη ισχύ. + Η Αυτοκαθοδηγούμενη Μέλισσα μπορεί να είναι δύσκολη στη χρήση. Η ακτίνα καμπυλότητάς της εξαρτάται από την ταχύτητά της, επομένως προσπαθήστε να μην χρησιμοποιείτε την πλήρη ισχύ. Sticky Mines are a perfect tool to create small chain reactions knocking enemy hedgehogs into dire situations ... or water. @@ -610,7 +835,7 @@ Use the Incinerating Grenade to temporary keep hedgehogs from passing terrain such as tunnels or platforms. Tips - Χρησιμοποιήστε την Καυστική Χειροβομβίδα για να εμποδίσετε προσωρινώς τους σκατζόχοιρους από το να διασχίσουν έδαφος, όπως σήραγγες ή εξέδρες. + Χρησιμοποιήστε την Καυστική Χειροβομβίδα για να εμποδίσετε προσωρινώς τους σκατζόχοιρους από το να διασχίσουν έδαφος, όπως σήραγγες ή εξέδρες. Want to know who's behind the game? Click on the Hedgewars logo in the main menu to see the credits. @@ -662,6 +887,65 @@ Tips Μπορείτε να βρείτε τα αρχεία ρυθμίσεων του Hedgewars στο ".hedgewars" στον προσωπικό σας φάκελο. Δημιουργήστε αντίγραφα ασφαλείας ή πάρτε τα αρχεία μαζί σας, αλλά μην τα επεξεργαστείτε χειροκίνητα. + + Local Game + + + + Play a game on a single computer + + + + Network Game + + + + Play a game across a network + + + + Read about who is behind the Hedgewars Project + + + + Leave a feedback here reporting issues, suggesting features or just saying how you like Hedgewars + + + + Downloadable Content + + + + Access the user created content downloadable from our website + + + + Exit game + + + + Manage videos recorded from game + + + + Edit game preferences + + + + The Windows version of Hedgewars supports Xfire. Make sure to add Hedgewars to its game list so your friends can see you playing. + Tips + + + + The Homing Bee can be tricky to use. Its turn radius depends on its velocity, so try to not use full power. + Tips + + + + Use the Molotov or Flame Thrower to temporary keep hedgehogs from passing terrain such as tunnels or platforms. + Tips + + PageMultiplayer @@ -674,11 +958,11 @@ PageNet Error - Σφάλμα + Σφάλμα Please select server from the list above - Παρακαλώ επιλέξτε εξυπηρετητή από την παρακάτω λίστα + Παρακαλώ επιλέξτε εξυπηρετητή από την παρακάτω λίστα @@ -698,6 +982,14 @@ Official server Επίσημος εξυπηρετητής + + Join or host your own game server in a Local Area Network. + + + + Join hundreds of players online! + + PageOptions @@ -715,30 +1007,98 @@ New weapon scheme - Νέος σχεδιασμός όπλων + Νέος σχεδιασμός όπλων Edit weapon scheme - Επεξεργασία σχεδιασμού όπλων + Επεξεργασία σχεδιασμού όπλων Delete weapon scheme - Διαγραφή σχεδιασμού όπλων + Διαγραφή σχεδιασμού όπλων You can't edit teams from team selection. Go back to main menu to add, edit or delete teams. Δεν μπορείτε να επεξεργαστείτε τις ομάδες από την επιλογή ομάδων. Πηγαίνετε πίσω στην κύρια σελίδα για να προσθέσετε, να επεξεργαστείτε ή να διαγράψετε ομάδες. + + General + Γενικά + + + Advanced + Για προχωρημένους + + + New scheme + + + + Edit scheme + + + + Delete scheme + + + + New weapon set + + + + Edit weapon set + + + + Delete weapon set + + + + Reset to default colors + + + + Proxy host + + + + Proxy port + + + + Proxy login + + + + Proxy password + + + + No proxy + + + + System proxy settings + + + + Socks5 proxy + + + + HTTP proxy + + PagePlayDemo Error - Σφάλμα + Σφάλμα OK - Εντάξει + Εντάξει Rename dialog @@ -750,15 +1110,15 @@ Cannot rename to - Δεν μπορεί να γίνει μετονομασία σε + Δεν μπορεί να γίνει μετονομασία σε Cannot delete file - Δεν μπορεί να διαγραφεί το αρχείο + Δεν μπορεί να διαγραφεί το αρχείο Please select record from the list - Παρακαλώ επιλέξτε εγγραφή από την λίστα + Παρακαλώ επιλέξτε εγγραφή από την λίστα @@ -773,15 +1133,15 @@ Refresh - Ανανέωση + Ανανέωση Error - Σφάλμα + Σφάλμα OK - Εντάξει + Εντάξει Admin features @@ -794,64 +1154,64 @@ This game is in lobby. You may join and start playing once the game starts. - Αυτό το παιχνίδι είναι σε αναμονή. + Αυτό το παιχνίδι είναι σε αναμονή. Μπορείτε να συνδεθείτε και να παίξετε μόλις το παιχνίδι ξεκινήσει. 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. - Αυτό το παιχνίδι είναι σε εξέλιξη. + Αυτό το παιχνίδι είναι σε εξέλιξη. Μπορείτε να συνδεθείτε και να παρακολουθείτε την εξέλιξη αλλά θα πρέπει να περιμένετε να τελειώσει το παιχνίδι για να ξεκινήσετε να παίζετε. %1 is the host. He may adjust settings and start the game. - %1 είναι ο οικοδεσπότης. Μπορεί να προσαρμόζει τις ρυθμίσεις και να ξεκινά το παιχνίδι. + %1 είναι ο οικοδεσπότης. Μπορεί να προσαρμόζει τις ρυθμίσεις και να ξεκινά το παιχνίδι. Random Map - Τυχαίος χάρτης + Τυχαίος χάρτης Games may be played on precreated or randomized maps. - Τα παιχνίδια μπορούν να παίζονται σε προκατασκευασμένους ή τυχαιοποιημένους χάρτες. + Τα παιχνίδια μπορούν να παίζονται σε προκατασκευασμένους ή τυχαιοποιημένους χάρτες. The Game Scheme defines general options and preferences like Round Time, Sudden Death or Vampirism. - Ο σχεδιασμός του παιχνιδιού καθορίζει τις γενικές επιλογές και τις προτιμήσεις όπως τον Χρόνο του Γύρου, τον Ξαφνικό Θάνατο ή τον Βαμπιρισμό. + Ο σχεδιασμός του παιχνιδιού καθορίζει τις γενικές επιλογές και τις προτιμήσεις όπως τον Χρόνο του Γύρου, τον Ξαφνικό Θάνατο ή τον Βαμπιρισμό. The Weapon Scheme defines available weapons and their ammunition count. - Ο Σχεδιασμός των Όπλων καθορίζει τα διαθέσιμα όπλα και το ποσό των πυρομαχικών. + Ο Σχεδιασμός των Όπλων καθορίζει τα διαθέσιμα όπλα και το ποσό των πυρομαχικών. There are %1 clients connected to this room. - + Υπάρχει %1 χρήστης συνδεδεμένος σε αυτό το δωμάτιο. Υπάρχουν %1 χρήστες συνδεδεμένοι σε αυτό το δωμάτιο. There are %1 teams participating in this room. - + %1 ομάδα συμμετέχει σε αυτό το δωμάτιο. %1 ομάδες συμμετέχουν σε αυτό το δωμάτιο. Please enter room name - Εισάγετε το όνομα του δωματίου + Εισάγετε το όνομα του δωματίου Please select room from the list - Παρακαλώ επιλέξτε δωμάτιο από τη λίστα + Παρακαλώ επιλέξτε δωμάτιο από τη λίστα Random Maze - Τυχαίος Λαβύρινθος + Τυχαίος Λαβύρινθος State: - Κατάσταση : + Κατάσταση : Rules: @@ -871,14 +1231,21 @@ Warning - Προσοχή + Προσοχή The game you are trying to join has started. Do you still want to join the room? - Το παιχνίδι στο οποίο προσπαθείτε να συνδεθείτε έχει ήδη ξεκινήσει. + Το παιχνίδι στο οποίο προσπαθείτε να συνδεθείτε έχει ήδη ξεκινήσει. Θέλετε ακόμα να συνδεθείτε με το δωμάτιο; + + %1 players online + + + + + PageScheme @@ -896,7 +1263,7 @@ Add an indestructable border around the terrain - Προσθήκη ενός άφθαρτου συνόρου γύρω από την πίστα + Προσθήκη ενός άφθαρτου συνόρου γύρω από την πίστα Lower gravity @@ -986,6 +1353,30 @@ Each hedgehog has its own ammo. It does not share with the team. Κάθε σκατζόχοιρος έχει τα δικά του πυρομαχικά. Δεν τα μοιράζεται με την ομάδα. + + Add an indestructible border around the terrain + + + + You will not have to worry about wind anymore. + + + + Wind will affect almost everything. + + + + Teams in each clan take successive turns sharing their turn time. + + + + Add an indestructible border along the bottom + + + + Copy + + PageSelectWeapon @@ -997,32 +1388,141 @@ Delete Διαγραφή + + New + Νέο + + + Copy + + PageSinglePlayer Simple Game (a quick game against the computer, settings are chosen for you) - Απλό Παιχνίδι (ένα γρήγορο παιχνίδι εναντίον του υπολογιστή, οι ρυθμίσεις είναι προεπιλεγμένεs) + Απλό Παιχνίδι (ένα γρήγορο παιχνίδι εναντίον του υπολογιστή, οι ρυθμίσεις είναι προεπιλεγμένεs) Multiplayer (play a hotseat game against your friends, or AI teams) - Πολλοί Παίχτες (ένα παιχνίδι εναντίον των φίλων σας ή του υπολογιστή) + Πολλοί Παίχτες (ένα παιχνίδι εναντίον των φίλων σας ή του υπολογιστή) Training Mode (Practice your skills in a range of training missions). IN DEVELOPMENT - Εξάσκηση (Εξασκήστε τις δεξιότητές σας σε ένα εύρος εκπαιδευτικών αποστολών). ΣΕ ΕΞΕΛΙΞΗ + Εξάσκηση (Εξασκήστε τις δεξιότητές σας σε ένα εύρος εκπαιδευτικών αποστολών). ΣΕ ΕΞΕΛΙΞΗ Demos (Watch recorded demos) - Επιδείξεις (Παρακολουθήστε καταγεγραμμένες επιδείξεις) + Επιδείξεις (Παρακολουθήστε καταγεγραμμένες επιδείξεις) Load (Load a previously saved game) - Φόρτωση Σωσμένου Παιχνιδιού (Φορτώστε ένα σωσμένο παιχνίδι) + Φόρτωση Σωσμένου Παιχνιδιού (Φορτώστε ένα σωσμένο παιχνίδι) Campaign Mode (...). IN DEVELOPMENT - Εκστρατεία ΣΕ ΕΞΕΛΙΞΗ + Εκστρατεία ΣΕ ΕΞΕΛΙΞΗ + + + Simple Game + + + + Play a quick game against the computer with random settings + + + + Multiplayer + + + + Play a hotseat game against your friends, or AI teams + + + + Campaign Mode + + + + Training Mode + + + + Practice your skills in a range of training missions + + + + Demos + + + + Watch recorded demos + + + + Load + Φόρτωση + + + Load a previously saved game + + + + + PageTraining + + Pick the mission or training to play + + + + Start fighting + + + + No description available + + + + Select a mission! + + + + + PageVideos + + Name + Όνομα + + + Size + + + + %1 bytes + + + + + + + (in progress...) + + + + Date: + + + + Size: + + + + encoding + + + + uploading + @@ -1071,6 +1571,10 @@ Remove friend Αφαίρεση φίλου + + Update + Αναβάθμιση + QCheckBox @@ -1126,6 +1630,26 @@ Frontend effects Ενεργοποίηση εφε διεπαφής + + Save password + + + + Save account name and password + + + + Video is private + + + + Record audio + + + + Use game resolution + + QComboBox @@ -1173,6 +1697,74 @@ Default Default + + hand drawn map... + + + + Disabled + + + + Red/Cyan + + + + Cyan/Red + + + + Red/Blue + + + + Blue/Red + + + + Red/Green + + + + Green/Red + + + + Side-by-side + + + + Top-Bottom + + + + Wiggle + + + + Red/Cyan grayscale + + + + Cyan/Red grayscale + + + + Red/Blue grayscale + + + + Blue/Red grayscale + + + + Red/Green grayscale + + + + Green/Red grayscale + + QGroupBox @@ -1194,7 +1786,7 @@ Weapons - Όπλα + Όπλα Audio/Graphic options @@ -1224,6 +1816,34 @@ Misc Διάφορα + + Schemes and Weapons + + + + Custom colors + + + + Miscellaneous + + + + Proxy settings + + + + Video recording options + + + + Videos + + + + Description + + QLabel @@ -1241,7 +1861,7 @@ This program is distributed under the GNU General Public License - Το πρόγραμμα αυτό διανέμεται κάτω από την GNU General Public License + Το πρόγραμμα αυτό διανέμεται κάτω από την GNU General Public License Developers: @@ -1277,7 +1897,7 @@ Net nick - Ψευδώνυμο + Ψευδώνυμο Resolution @@ -1357,7 +1977,7 @@ Restart game to apply - Επανεκκινήστε το παιχνίδι για εφαρμογή των αλλαγών + Επανεκκινήστε το παιχνίδι για εφαρμογή των αλλαγών Explosives @@ -1393,7 +2013,93 @@ Bind schemes and weapons - Σύζευξη σχεδιασμών και όπλων + Σύζευξη σχεδιασμών και όπλων + + + There are videos that are currently being processed. +Exiting now will abort them. +Do you really want to quit? + + + + Please provide either the YouTube account name or the email address associated with the Google Account. + + + + Account name (or email): + + + + Password: + + + + Video title: + + + + Video description: + + + + Tags (comma separated): + + + + Summary + + + + Description + + + + Nickname + Ψευδώνυμο + + + Stereo rendering + + + + % Rope Length + + + + % Get Away Time + + + + Format + + + + Audio codec + + + + Video codec + + + + Framerate + + + + Bitrate (Kbps) + + + + This program is distributed under the GNU General Public License v2 + + + + Style + + + + Scheme + @@ -1402,6 +2108,14 @@ unnamed Ανώνυμο + + hedgehog %1 + + + + anonymous + + QMainWindow @@ -1414,7 +2128,7 @@ QMessageBox Network - Δίκτυο + Δίκτυο Connection to server is lost @@ -1428,13 +2142,13 @@ Failed to open data directory: %1 Please check your installation - Αποτυχία ανοίγματος φακέλου δεδομένων : + Αποτυχία ανοίγματος φακέλου δεδομένων : %1 Παρακαλώ ελέγξτε την εγκατάστασή σας Weapons - Όπλα + Όπλα Can not edit default weapon set @@ -1442,38 +2156,248 @@ Can not delete default weapon set - Δεν μπορεί να διαγραφεί η βασική σειρά όπλων + Δεν μπορεί να διαγραφεί η βασική σειρά όπλων Really delete this weapon set? - Σίγουρα να διαγραφεί αυτή η σειρά όπλων ; + Σίγουρα να διαγραφεί αυτή η σειρά όπλων ; Can not overwrite default weapon set '%1'! - Δεν μπορεί να αντικατασταθεί η βασική σειρά όπλων '%1'! + Δεν μπορεί να αντικατασταθεί η βασική σειρά όπλων '%1'! All file associations have been set. - Όλες οι αντιστοιχίσεις αρχείων έχουν τεθεί. + Όλες οι αντιστοιχίσεις αρχείων έχουν τεθεί. File association failed. Η αντιστοίχιση του αρχείου απέτυχε. + + Teams - Are you sure? + + + + Do you really want to delete the team '%1'? + + + + Cannot delete default scheme '%1'! + + + + Please select a record from the list + + + + Unable to start server + + + + Hedgewars - Error + + + + Hedgewars - Success + + + + All file associations have been set + + + + Please fill out all fields + + + + Successfully posted the issue on hedgewars.googlecode.com + + + + Error during authentication at google.com + + + + Error reporting the issue, please try again later (or visit hedgewars.googlecode.com directly) + + + + Main - Error + + + + Cannot create directory %1 + Δεν μπορεί να δημιουργηθεί ο κατάλογος %1 + + + Failed to open data directory: +%1 + +Please check your installation! + + + + TCP - Error + + + + Unable to start the server: %1. + Δεν είναι δυνατόν να ξεκινήσει ο εξυπηρετητής : %1. + + + Unable to run engine at + + + + Error code: %1 + + + + Error while authenticating at google.com: + + + + + Login or password is incorrect + + + + Video upload - Error + + + + Error while sending metadata to youtube.com: + + + + + Netgame - Error + + + + Please select a server from the list + + + + Please enter room name + Εισάγετε το όνομα του δωματίου + + + Record Play - Error + + + + Please select record from the list + Παρακαλώ επιλέξτε εγγραφή από την λίστα + + + Cannot rename to + + + + Cannot delete file + + + + Room Name - Error + + + + Please select room from the list + Παρακαλώ επιλέξτε δωμάτιο από τη λίστα + + + Room Name - Are you sure? + + + + The game you are trying to join has started. +Do you still want to join the room? + Το παιχνίδι στο οποίο προσπαθείτε να συνδεθείτε έχει ήδη ξεκινήσει. +Θέλετε ακόμα να συνδεθείτε με το δωμάτιο; + + + Schemes - Warning + + + + Schemes - Are you sure? + + + + Do you really want to delete the game scheme '%1'? + + + + Videos - Are you sure? + + + + Do you really want to delete the video '%1'? + + + + Do you really want to remove %1 file(s)? + + + + + + + Do you really want to cancel uploading %1? + + + + File error + + + + Cannot open '%1' for writing + + + + Cannot open '%1' for reading + + + + Cannot use the ammo '%1'! + + + + Weapons - Warning + + + + Cannot overwrite default weapon set '%1'! + + + + Cannot delete default weapon set '%1'! + + + + Weapons - Are you sure? + + + + Do you really want to delete the weapon set '%1'? + + QObject Error - Σφάλμα + Σφάλμα Cannot create directory %1 - Δεν μπορεί να δημιουργηθεί ο κατάλογος %1 + Δεν μπορεί να δημιουργηθεί ο κατάλογος %1 OK - Εντάξει + Εντάξει Nickname @@ -1554,20 +2478,103 @@ Associate file extensions Αντιστοίχηση επεκτάσεων αρχείων + + More info + + + + Set default options + + + + Restore default coding parameters + + + + Open videos directory + + + + Open the video directory in your system + + + + Play + + + + Play this video + + + + Delete this video + + + + Upload to YouTube + + + + Upload this video to your Youtube account + + + + Cancel uploading + + + + more + + QTableWidget Room Name + Όνομα Δωματίου + + + C + C + + + T + T + + + Owner + Ιδιοκτήτης + + + Map + Χάρτης + + + Rules + Κανόνες + + + Weapons + Όπλα + + + + RoomsListModel + + In progress + Σε εξέλιξη + + + Room Name Όνομα Δωματίου C - C + C T - T + T Owner @@ -1585,6 +2592,18 @@ Weapons Όπλα + + Random Map + Τυχαίος χάρτης + + + Random Maze + Τυχαίος Λαβύρινθος + + + Hand-drawn + + SelWeaponWidget @@ -1604,20 +2623,28 @@ Delays Καθυστερήσεις + + new + Νέο + + + copy of + + TCPBase Error - Σφάλμα + Σφάλμα Unable to start the server: %1. - Δεν είναι δυνατόν να ξεκινήσει ο εξυπηρετητής : %1. + Δεν είναι δυνατόν να ξεκινήσει ο εξυπηρετητής : %1. Unable to run engine: %1 ( - Δεν είναι δυνατόν να τρέξει η μηχανή : %1 ( + Δεν είναι δυνατόν να τρέξει η μηχανή : %1 ( @@ -1710,6 +2737,22 @@ Per Hedgehog Ammo Πυρομαχικά ανά σκατζόχοιρο + + Disable Wind + + + + More Wind + + + + Tag Team + + + + Add Bottom Border + + binds @@ -1875,6 +2918,14 @@ slot 10 θέση 10 + + mute audio + + + + record + + binds (categories) @@ -1961,6 +3012,10 @@ Toggle labels above hedgehogs: Εναλλάξτε τις επιγραφές πάνω από τους σκατζόχοιρους : + + Record video: + + binds (keys) diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_en.ts --- a/share/hedgewars/Data/Locale/hedgewars_en.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_en.ts Sun Nov 11 15:14:18 2012 +0100 @@ -344,7 +344,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -831,14 +831,6 @@ Control Control - - DLC - - - - Downloadable Content - - PageNetType @@ -2150,6 +2142,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_es.ts --- a/share/hedgewars/Data/Locale/hedgewars_es.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_es.ts Sun Nov 11 15:14:18 2012 +0100 @@ -344,7 +344,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -832,12 +832,8 @@ Opciones - DLC - - - Downloadable Content - Contenido adicional + Contenido adicional @@ -2152,6 +2148,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel @@ -2185,7 +2201,7 @@ Weapons - + Set de armas Random Map diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_fi.ts --- a/share/hedgewars/Data/Locale/hedgewars_fi.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_fi.ts Sun Nov 11 15:14:18 2012 +0100 @@ -344,7 +344,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -831,14 +831,6 @@ Control Säädöt - - DLC - - - - Downloadable Content - - PageNetType @@ -2150,6 +2142,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_fr.ts --- a/share/hedgewars/Data/Locale/hedgewars_fr.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_fr.ts Sun Nov 11 15:14:18 2012 +0100 @@ -344,7 +344,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -831,14 +831,6 @@ Control Contrôles - - DLC - - - - Downloadable Content - - PageNetType @@ -2149,6 +2141,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_gl.ts --- a/share/hedgewars/Data/Locale/hedgewars_gl.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_gl.ts Sun Nov 11 15:14:18 2012 +0100 @@ -1,1577 +1,3248 @@ - - - - - AmmoSchemeModel - - new - novo - - - - FreqSpinBox - - Never - Nunca - - - Every %1 turn - - Cada rolda - Cada %1 roldas - - - - - GameCFGWidget - - Edit weapons - Editar os armamentos - - - Error - Erro - - - Illegal ammo scheme - Non se permite ese armamento - - - Edit schemes - Editar os modos de xogo - - - - HWForm - - new - novo - - - Error - Erro - - - OK - Aceptar - - - Unable to start the server - Non se puido iniciar o servidor - - - Cannot save record to file %1 - Non se pode gardar a gravación no ficheiro %1 - - - Please select record from the list above - Selecciona unha gravación da seguinte lista - - - - HWGame - - Error reading training config file - Houbo un erro ao ler o ficheiro de configuración do adestramento - - - en.txt - gl.txt - - - Cannot open demofile %1 - Non se pode abrir a demostración %1 - - - - HWMapContainer - - Map - Mapa - - - Themes - Temas visuais - - - Filter - Filtro - - - All - Todos - - - Small - Pequeno - - - Medium - Mediano - - - Large - Grande - - - Cavern - Caverna - - - Wacky - Absurdo - - - - HWNetServersModel - - Title - Nome - - - IP - IP - - - Port - Porto - - - - HWNewNet - - The host was not found. Please check the host name and port settings. - Non se atopou o anfitrión. Comproba o nome e mailo porto do anfitrión. - - - Connection refused - Rexeitouse a conexión - - - Room destroyed - Destruiuse a sala - - - Quit reason: - Motivo da expulsión: - - - You got kicked - Botáronte - - - Password - Contrasinal - - - Your nickname %1 is -registered on Hedgewars.org -Please provide your password -or pick another nickname: - O teu alcume, «%1» -está rexistrado en Hedgewars.org -Introduce o contrasinal ou -escolle outro alcume: - - - %1 *** %2 has joined the room - %1 *** %2 entrou na sala - - - %1 *** %2 has joined - %1 *** %2 uniuse - - - %1 *** %2 has left (%3) - %1 *** %2 marchou (%3) - - - %1 *** %2 has left - %1 *** %2 marchou - - - - KB - - 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. - SDL_ttf devolveu un erro ao renderizar o texto, seguramente sexa por mor do erro de freetype2. Cómpre que actualices a túa biblioteca freetype. - - - - PageAdmin - - Server message: - Mensaxe do servidor: - - - Set message - Establecer a mensaxe - - - Clear Accounts Cache - Borrar a caché das contas - - - - PageConnecting - - Connecting... - Conectando... - - - - PageEditTeam - - General - Xeral - - - Advanced - Avanzado - - - - PageGameStats - - <p>The best shot award was won by <b>%1</b> with <b>%2</b> pts.</p> - <p>O mellor tirador foi <b>%1</b>, con <b>%2</b> puntos.</p> - - - <p>The best killer is <b>%1</b> with <b>%2</b> kills in a turn.</p> - - <p>O mellor asasino é <b>%1</b>, con <b>%2</b> vítima nunha rolda.</p> - <p>O mellor asasino é <b>%1</b>, con <b>%2</b> vítimas nunha rolda.</p> - - - - <p>A total of <b>%1</b> hedgehog(s) were killed during this round.</p> - - <p>Nesta rolda morrereu <b>un</b> ourizo.</p> - <p>Nesta rolda morreron <b>%1</b> ourizos.</p> - - - - - PageMain - - Local Game (Play a game on a single computer) - Partida local (xoga unha partida nun só computador) - - - Network Game (Play a game across a network) - Partida na rede (xoga unha partida na rede) - - - - PageMultiplayer - - Start - Iniciar - - - - PageNet - - Error - Erro - - - Please select server from the list above - Selecciona un servidor da seguinte lista - - - - PageNetGame - - Control - Control - - - - PageNetType - - LAN game - Partida na rede local - - - Official server - Servidor oficial - - - - PageOptions - - New team - Novo equipo - - - Edit team - Editar o equipo - - - Weapons set - Armamento - - - Edit - Editar - - - - PagePlayDemo - - Error - Erro - - - OK - Aceptar - - - Rename dialog - Diálogo de cambio de nome - - - Enter new file name: - Introduce un novo nome para o ficheiro: - - - Cannot rename to - Non se pode cambiar o nome a - - - Cannot delete file - Non se pode borrar o ficheiro - - - Please select record from the list - Selecciona unha gravación da lista - - - - PageRoomsList - - Create - Crear - - - Join - Entrar - - - Refresh - Actualizar - - - Error - Erro - - - OK - Aceptar - - - Admin features - Administración - - - Room Name: - Nome da sala: - - - This game is in lobby. -You may join and start playing once the game starts. - Aínda non comezou a partida. -Podes entrar e empezar a xogar cando comece. - - - 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. - A partida estase xogando. -Poder entrar a ver, pero terás que agardar a que remate para xogar ti. - - - %1 is the host. He may adjust settings and start the game. - %1 é o anfitrión. Pode configurar e iniciar a partida. - - - Random Map - Mapa ao chou - - - Games may be played on precreated or randomized maps. - Pódese xogar en mapas elaborados ou mapas xerados ao chou. - - - The Game Scheme defines general options and preferences like Round Time, Sudden Death or Vampirism. - O modo de xogo establece as opcións xerais tales coma "tempo por rolda", "morte súbita" ou "vampirismo". - - - The Weapon Scheme defines available weapons and their ammunition count. - O armamento establece as armas dispoñibles e a cantidade de munición para cada unha. - - - There are %1 clients connected to this room. - - Hai un cliente conectado a esta sala. - Hai %1 clientes conectados a esta sala. - - - - There are %1 teams participating in this room. - - Hai un equipo participando nesta sala. - Hai %1 equipos participando nesta sala. - - - - Please enter room name - Introduce o nome da sala - - - Please select room from the list - Selecciona unha sala da lista - - - - PageScheme - - Defend your fort and destroy the opponents, two team colours max! - Defende o teu forte e elimina os inimigos, máximo dous bandos! - - - Teams will start on opposite sides of the terrain, two team colours max! - Os bandos comezarán en lados opostos da superficie, máximo dous bandos! - - - Land can not be destroyed! - Non se pode destruír o terreo! - - - Add an indestructable border around the terrain - Engade un bordo indestructible arredor do terreo - - - Lower gravity - Baixa gravidade - - - Assisted aiming with laser sight - Mira láser - - - All hogs have a personal forcefield - Todos os ourizos teñen un escudo protector - - - Enable random mines - Activar as minas esparexidas - - - Gain 80% of the damage you do back in health - Gañar o 80% do daño inflixido en vida - - - Share your opponents pain, share their damage - Acompañar aos inimigos no sentimento e no dano - - - Your hogs are unable to move, put your artillery skills to the test - Os ourizos non se poden mover, pon a probas a túa faceta de artilleiro - - - Random - Ao chou - - - Seconds - segundos - - - New - Novo - - - Delete - Borrar - - - - PageSelectWeapon - - Default - Por defecto - - - Delete - Borrar - - - - PageSinglePlayer - - Simple Game (a quick game against the computer, settings are chosen for you) - Partida simple (unha partida rápida xa configurada contra a intelixencia artificial) - - - Multiplayer (play a hotseat game against your friends, or AI teams) - Partida colectiva (xoga no teu computador contra os teus amigos ou contra a intelixencia artificial) - - - Training Mode (Practice your skills in a range of training missions). IN DEVELOPMENT - Adestramento (practica as túas habilidades nunha serie de misións de adestramento). EN DESENVOLVEMENTO - - - Demos (Watch recorded demos) - Demostracións (reproduce demostracións gravadas) - - - Load (Load a previously saved game) - Cargar (carga unha partida gardada) - - - - QAction - - Kick - Botar - - - Info - Información - - - Start - Iniciar - - - Restrict Joins - Restrinxir a entrada - - - Restrict Team Additions - Restrinxir o engadido de equipos - - - Ban - Expulsar - - - - QCheckBox - - Check for updates at startup - Comprobar se hai actualizacións ao iniciar - - - Fullscreen - Partidas a pantalla completa - - - Frontend fullscreen - Interface a pantalla completa - - - Enable sound - Activar os sons - - - Enable music - Activar a música - - - Show FPS - Amosar as FPS - - - Alternative damage show - Gráficos de dano alternativos - - - Append date and time to record file name - Engadir a data e maila hora ao nome dos ficheiros de gravación - - - Frontend effects (requires restart) - Efectos na interface (hai que reiniciar) - - - Reduced quality - Baixa calidade - - - - QComboBox - - generated map... - Mapa xerado... - - - Human - Xogador - - - Level - Nivel - - - - QGroupBox - - Team Members - Membros do equipo - - - Team - Equipo - - - Fort - Forte - - - Key binds - Controis - - - Teams - Equipos - - - Weapons - Armamento - - - Audio/Graphic options - Configuración audiovisual - - - Net game - Partida na rede - - - Playing teams - Equipos xogando - - - Game Modifiers - Modificadores da partida - - - Basic Settings - Configuración básica - - - - QLabel - - Mines Time - Temporizador das minas - - - Mines - Minas - - - Version - Versión - - - This program is distributed under the GNU General Public License - Esta aplicación distribúese baixo a GNU General Public License - - - Developers: - Desenvolvedores: - - - Art: - Gráficos: - - - Sounds: - Sons: - - - Translations: - Traducións: - - - Special thanks: - Un especial agradecemento a: - - - Weapons - Armamento - - - Host: - Anfitrión: - - - Port: - Porto: - - - Net nick - Alcume - - - Resolution - Resolución - - - FPS limit - Límite de FPS - - - Server name: - Nome do servidor: - - - Server port: - Porto do servidor: - - - Initial sound volume - Volume inicial - - - Damage Modifier - Modificador de dano - - - Turn Time - Tempo por rolda - - - Initial Health - Saúde inicial - - - Sudden Death Timeout - Conta atrás ata a morte súbita - - - Scheme Name: - Nome do modo: - - - Crate Drops - Caída de caixas - - - Game scheme - Modo de xogo - - - - QLineEdit - - unnamed - sen nome - - - - QMainWindow - - Hedgewars %1 - Hedgewars %1 - - - - QMessageBox - - Network - Rede - - - Connection to server is lost - Perdeuse a conexión co servidor - - - Error - Erro - - - Failed to open data directory: -%1 -Please check your installation - Non se puido abrir o directorio dos datos: - %1 -Verifica a instalación - - - Weapons - Armamento - - - Can not edit default weapon set - Non se pode editar o armamento por defecto - - - Can not delete default weapon set - Non se pode borrar o armamento por defecto - - - Really delete this weapon set? - Seguro que queres borrar este armamento? - - - - QObject - - Error - Erro - - - Cannot create directory %1 - Non se puido crear o directorio %1 - - - OK - Aceptar - - - Nickname - Alcume - - - Please enter your nickname - Introduce o teu alcume - - - - QPushButton - - default - por defecto - - - OK - Aceptar - - - Cancel - Cancelar - - - Start server - Iniciar un servidor - - - Connect - Conectar - - - Update - Actualizar - - - Specify - Especificar - - - Start - Iniciar - - - Go! - Dálle! - - - Play demo - Reproducir a demostración - - - Rename - Cambiar o nome - - - Delete - Borrar - - - Load - Cargar - - - Setup - Configuración - - - Ready - Preparado - - - - QTableWidget - - Room Name - Nome da sala - - - C - C - - - T - T - - - Owner - Dono - - - Map - Mapa - - - Rules - Regras - - - Weapons - Armamento - - - - SelWeaponWidget - - Weapon set - Armamento - - - Probabilities - Probabilidades - - - - TCPBase - - Error - Erro - - - Unable to start the server: %1. - Non se puido iniciar o servidor: %1. - - - Unable to run engine: %1 ( - Non se puido executar o motor: %1 ( - - - - ToggleButtonWidget - - Vampirism - Vampirismo - - - Karma - Karma - - - Artillery - Artillería - - - Fort Mode - Modo fortaleza - - - Divide Teams - Equipos divididos - - - Solid Land - Terreo indestructible - - - Add Border - Con bordos - - - Low Gravity - Baixa gravidade - - - Laser Sight - Mira láser - - - Invulnerable - Invulnerable - - - Add Mines - Engadir minas - - - - binds - - up - arriba - - - left - esquerda - - - right - dereita - - - down - abaixo - - - attack - atacar - - - precise aim - apuntar con precisión - - - put - poñer - - - switch - cambiar - - - find hedgehog - atopar ourizo - - - ammo menu - menú de armas - - - slot 1 - 1ª ranura - - - slot 2 - 2ª ranura - - - slot 3 - 3ª ranura - - - slot 4 - 4ª ranura - - - slot 5 - 5ª ranura - - - slot 6 - 6ª ranura - - - slot 7 - 7ª ranura - - - slot 8 - 8ª ranura - - - slot 9 - 9ª ranura - - - timer 1 sec - temporizador a 1 segundo - - - timer 2 sec - temporizador a 2 segundos - - - timer 3 sec - temporizador a 3 segundos - - - timer 4 sec - temporizador a 4 segundos - - - timer 5 sec - temporizador a 5 segundos - - - chat - conversa - - - chat history - historial de conversa - - - pause - pausa - - - confirmation - confirmación - - - volume down - baixar o volume - - - volume up - subir o volume - - - change mode - cambiar o modo - - - capture - capturar - - - hedgehogs -info - información -dos ourizos - - - quit - saír - - - zoom in - achegar - - - zoom out - afastar - - - reset zoom - distancia inicial - - - long jump - salto cara adiante - - - high jump - salto cara arriba - - - - binds (categories) - - Basic controls - Controis básicos - - - Weapon controls - Controis das armas - - - Camera and cursor controls - Controis da cámara e mailo cursor - - - Other - Outros - - - - binds (descriptions) - - Move your hogs and aim: - Move os teus ourizos e apunta: - - - Traverse gaps and obstacles by jumping: - Supera os obstáculos saltando: - - - Fire your selected weapon or trigger an utility item: - Dispara a arma seleccionada ou activa unha ferramenta: - - - Pick a weapon or a target location under the cursor: - Recolle un arma ou a situación dun obxectivo onde o cursor: - - - Switch your currently active hog (if possible): - Cambia de ourizo (se se pode): - - - Pick a weapon or utility item: - Recolle unha arma ou ferramenta: - - - Set the timer on bombs and timed weapons: - Establece o temporizador para as armas que o teñan: - - - Move the camera to the active hog: - Move a cámara ao ourizo activo: - - - Move the cursor or camera without using the mouse: - Move o cursor ou a cámara sen usar o rato: - - - Modify the camera's zoom level: - Cambia a distancia da cámara: - - - Talk to your team or all participants: - Fala co teu equipo ou con todos: - - - Pause, continue or leave your game: - Pausa, continúa ou sal da túa partida: - - - Modify the game's volume while playing: - Cambia o volume do xogo durante unha partida: - - - Toggle fullscreen mode: - Cambiar a pantalla completa: - - - Take a screenshot: - Facer unha captura de pantalla: - - - Toggle labels above hedgehogs: - Cambiar as etiquetas sobre os ourizos: - - - - binds (keys) - - Axis - Eixo - - - (Up) - (Arriba) - - - (Down) - (Abaixo) - - - Hat - Sombreiro - - - (Left) - (Esquerda) - - - (Right) - (Dereita) - - - Button - Botón - - - Keyboard - Teclado - - - Mouse: Left button - Rato: botón esquerdo - - - Mouse: Middle button - Rato: botón central - - - Mouse: Right button - Rato: botón dereito - - - Mouse: Wheel up - Rato: roda cara arriba - - - Mouse: Wheel down - Rato: roda cara abaixo - - - Backspace - Retroceso - - - Tab - Tabulador - - - Clear - Borrado - - - Return - Retorno - - - Pause - Pausa - - - Escape - Escape - - - Space - Espazo - - - Delete - Borrar - - - Numpad 0 - Teclado numérico: 0 - - - Numpad 1 - Teclado numérico: 1 - - - Numpad 2 - Teclado numérico: 2 - - - Numpad 3 - Teclado numérico: 3 - - - Numpad 4 - Teclado numérico: 4 - - - Numpad 5 - Teclado numérico: 5 - - - Numpad 6 - Teclado numérico: 6 - - - Numpad 7 - Teclado numérico: 7 - - - Numpad 8 - Teclado numérico: 8 - - - Numpad 9 - Teclado numérico: 9 - - - Numpad . - Teclado numérico: . - - - Numpad / - Teclado numérico: / - - - Numpad * - Teclado numérico: * - - - Numpad - - Teclado numérico: - - - - Numpad + - Teclado numérico: + - - - Enter - Intro - - - Equals - Igual - - - Up - Arriba - - - Down - Abaixo - - - Right - Dereita - - - Left - Esquerda - - - Insert - Inserir - - - Home - Inicio - - - End - Fin - - - Page up - Re Páx - - - Page down - Av Páx - - - Num lock - Bloq Num - - - Caps lock - Bloq Maiús - - - Scroll lock - Bloq Despr - - - Right shift - Maiús dereito - - - Left shift - Maiús esquerdo - - - Right ctrl - Ctrl dereito - - - Left ctrl - Ctrl esquerdo - - - Right alt - Alt dereito - - - Left alt - Alt esquerdo - - - Right meta - Meta dereito - - - Left meta - Meta esquerdo - - - A button - Botón A - - - B button - Botón B - - - X button - Botón X - - - Y button - Botón Y - - - LB button - Botón LB - - - RB button - Botón RB - - - Back button - Botón de volver - - - Start button - Botón de inicio - - - Left stick - Stick esquerdo - - - Right stick - Stick dereito - - - Left stick (Right) - Stick esquerdo (Dereita) - - - Left stick (Left) - Stick esquerdo (Esquerda) - - - Left stick (Down) - Stick esquerdo (Abaixo) - - - Left stick (Up) - Stick esquerdo (Arriba) - - - Left trigger - Gatillo esquerdo - - - Right trigger - Gatillo dereito - - - Right stick (Down) - Stick dereito (Abaixo) - - - Right stick (Up) - Stick dereito (Arriba) - - - Right stick (Right) - Stick dereito (Dereita) - - - Right stick (Left) - Stick dereito (Esquerda) - - - DPad - Mando - - - + + + + + AbstractPage + + Go back + + + + + AmmoSchemeModel + + new + novo + + + copy of + + + + + FreqSpinBox + + Never + Nunca + + + Every %1 turn + + Cada rolda + Cada %1 roldas + + + + + GameCFGWidget + + Edit weapons + Editar os armamentos + + + Error + Erro + + + Illegal ammo scheme + Non se permite ese armamento + + + Edit schemes + Editar os modos de xogo + + + Game Options + + + + When this option is enabled selecting a game scheme will auto-select a weapon + + + + + HWAskQuitDialog + + Do you really want to quit? + + + + + HWChatWidget + + %1 has been removed from your ignore list + + + + %1 has been added to your ignore list + + + + %1 has been removed from your friends list + + + + %1 has been added to your friends list + + + + Stylesheet imported from %1 + + + + Enter %1 if you want to use the current StyleSheet in future, enter %2 to reset! + + + + Couldn't read %1 + + + + StyleSheet discarded + + + + StyleSheet saved to %1 + + + + Failed to save StyleSheet to %1 + + + + %1 is not a valid command! + + + + + HWForm + + new + novo + + + Error + Erro + + + OK + Aceptar + + + Unable to start the server + Non se puido iniciar o servidor + + + Cannot save record to file %1 + Non se pode gardar a gravación no ficheiro %1 + + + Please select record from the list above + Selecciona unha gravación da seguinte lista + + + DefaultTeam + + + + Game aborted + + + + Your nickname %1 is +registered on Hedgewars.org +Please provide your password below +or pick another nickname in game config: + + + + No password supplied. + + + + Nickname + Alcume + + + Someone already uses your nickname %1 on the server. +Please pick another nickname: + + + + No nickname supplied. + + + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + + + Demo name + + + + Demo name: + + + + + HWGame + + Error reading training config file + Houbo un erro ao ler o ficheiro de configuración do adestramento + + + en.txt + gl.txt + + + Cannot open demofile %1 + Non se pode abrir a demostración %1 + + + + HWMapContainer + + Map + Mapa + + + Themes + Temas visuais + + + Filter + Filtro + + + All + Todos + + + Small + Pequeno + + + Medium + Mediano + + + Large + Grande + + + Cavern + Caverna + + + Wacky + Absurdo + + + Type + + + + Small tunnels + + + + Medium tunnels + + + + Large tunnels + + + + Small floating islands + + + + Medium floating islands + + + + Large floating islands + + + + Seed + + + + Set + + + + + HWNetServersModel + + Title + Nome + + + IP + IP + + + Port + Porto + + + + HWNewNet + + The host was not found. Please check the host name and port settings. + Non se atopou o anfitrión. Comproba o nome e mailo porto do anfitrión. + + + Connection refused + Rexeitouse a conexión + + + Room destroyed + Destruiuse a sala + + + Quit reason: + Motivo da expulsión: + + + You got kicked + Botáronte + + + Password + Contrasinal + + + Your nickname %1 is +registered on Hedgewars.org +Please provide your password +or pick another nickname: + O teu alcume, «%1» +está rexistrado en Hedgewars.org +Introduce o contrasinal ou +escolle outro alcume: + + + %1 *** %2 has joined the room + %1 *** %2 entrou na sala + + + %1 *** %2 has joined + %1 *** %2 uniuse + + + %1 *** %2 has left (%3) + %1 *** %2 marchou (%3) + + + %1 *** %2 has left + %1 *** %2 marchou + + + User quit + + + + Remote host has closed connection + + + + The server is too old. Disconnecting now. + + + + + HWPasswordDialog + + Password + Contrasinal + + + + HWUploadVideoDialog + + Upload video + + + + Upload + + + + + KB + + 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. + SDL_ttf devolveu un erro ao renderizar o texto, seguramente sexa por mor do erro de freetype2. Cómpre que actualices a túa biblioteca freetype. + + + + LibavInteraction + + Duration: %1m %2s + + + + + Video: %1x%2, + + + + %1 fps, + + + + Audio: + + + + + PageAdmin + + Server message: + Mensaxe do servidor: + + + Set message + Establecer a mensaxe + + + Clear Accounts Cache + Borrar a caché das contas + + + Fetch data + + + + Server message for latest version: + + + + Server message for previous versions: + + + + Latest version protocol number: + + + + MOTD preview: + + + + Set data + + + + + PageConnecting + + Connecting... + Conectando... + + + + PageDrawMap + + Eraser + + + + Undo + + + + Clear + Borrado + + + Load + Cargar + + + Save + + + + Load drawn map + + + + Drawn Maps + + + + All files + + + + Save drawn map + + + + + PageEditTeam + + General + Xeral + + + Advanced + Avanzado + + + + PageGameStats + + <p>The best shot award was won by <b>%1</b> with <b>%2</b> pts.</p> + <p>O mellor tirador foi <b>%1</b>, con <b>%2</b> puntos.</p> + + + <p>The best killer is <b>%1</b> with <b>%2</b> kills in a turn.</p> + + <p>O mellor asasino é <b>%1</b>, con <b>%2</b> vítima nunha rolda.</p> + <p>O mellor asasino é <b>%1</b>, con <b>%2</b> vítimas nunha rolda.</p> + + + + <p>A total of <b>%1</b> hedgehog(s) were killed during this round.</p> + + <p>Nesta rolda morrereu <b>un</b> ourizo.</p> + <p>Nesta rolda morreron <b>%1</b> ourizos.</p> + + + + Details + + + + Health graph + + + + Ranking + + + + The best shot award was won by <b>%1</b> with <b>%2</b> pts. + + + + The best killer is <b>%1</b> with <b>%2</b> kills in a turn. + + + + + + + A total of <b>%1</b> hedgehog(s) were killed during this round. + + + + + + + (%1 kill) + + + + + + + <b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts. + + + + + + + <b>%1</b> killed <b>%2</b> of his own hedgehogs. + + + + + + + <b>%1</b> was scared and skipped turn <b>%2</b> times. + + + + + + + + PageInGame + + In game... + + + + + PageInfo + + Open the snapshot folder + + + + + PageMain + + Local Game (Play a game on a single computer) + Partida local (xoga unha partida nun só computador) + + + Network Game (Play a game across a network) + Partida na rede (xoga unha partida na rede) + + + Local Game + + + + Play a game on a single computer + + + + Network Game + + + + Play a game across a network + + + + Read about who is behind the Hedgewars Project + + + + Leave a feedback here reporting issues, suggesting features or just saying how you like Hedgewars + + + + Downloadable Content + + + + Access the user created content downloadable from our website + + + + Exit game + + + + Manage videos recorded from game + + + + Edit game preferences + + + + 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. + Tips + + + + 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. + Tips + + + + 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! + Tips + + + + 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! + Tips + + + + If you'd like to keep others from using your preferred nickname on the official server, register an account at http://www.hedgewars.org/. + Tips + + + + You're bored of default gameplay? Try one of the missions - they'll offer different gameplay depending on the one you picked. + Tips + + + + 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. + Tips + + + + 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! + Tips + + + + 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! + Tips + + + + Hedgewars is Open Source and Freeware we create in our spare time. Share it with your family and friends as you like! + Tips + + + + Hedgewars is Open Source and Freeware we create in our spare time. If someone sold you the game, you should try get a refund! + Tips + + + + From time to time there will be official tournaments. Upcoming events will be announced at http://www.hedgewars.org/ some days in advance. + Tips + + + + Hedgewars is available in many languages. If the translation in your language seems to be missing or outdated, feel free to contact us! + Tips + + + + Hedgewars can be run on lots of different operating systems including Microsoft Windows, Mac OS X and Linux. + Tips + + + + 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. + Tips + + + + Connect one or more gamepads before starting the game to be able to assign their controls to your teams. + Tips + + + + Create an account on %1 to keep others from using your most favourite nickname while playing on the official server. + Tips + + + + While playing you should give yourself a short break at least once an hour. + Tips + + + + If your graphics card isn't able to provide hardware accelerated OpenGL, try to enable the low quality mode to improve performance. + Tips + + + + If your graphics card isn't able to provide hardware accelerated OpenGL, try to update the associated drivers. + Tips + + + + We're open to suggestions and constructive feedback. If you don't like something or got a great idea, let us know! + Tips + + + + Especially while playing online be polite and always remember there might be some minors playing with or against you as well! + Tips + + + + Special game modes such as 'Vampirism' or 'Karma' allow you to develop completely new tactics. Try them in a custom game! + Tips + + + + The Windows version of Hedgewars supports Xfire. Make sure to add Hedgewars to its game list so your friends can see you playing. + Tips + + + + You should never install Hedgewars on computers you don't own (school, university, work, etc.). Please ask the responsible person instead! + Tips + + + + 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. + Tips + + + + No hedgehogs were harmed in making this game. + Tips + + + + There are three different jumps available. Tap [high jump] twice to do a very high/backwards jump. + Tips + + + + Afraid of falling off a cliff? Hold down [precise] to turn [left] or [right] without actually moving. + Tips + + + + 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. + Tips + + + + Most weapons won't work once they touch the water. The Homing Bee as well as the Cake are exceptions to this. + Tips + + + + The Old Limbuger only causes a small explosion. However the wind affected smelly cloud can poison lots of hogs at once. + Tips + + + + The Piano Strike is the most damaging air strike. You'll lose the hedgehog performing it, so there's a huge downside as well. + Tips + + + + The Homing Bee can be tricky to use. Its turn radius depends on its velocity, so try to not use full power. + Tips + + + + Sticky Mines are a perfect tool to create small chain reactions knocking enemy hedgehogs into dire situations ... or water. + Tips + + + + The Hammer is most effective when used on bridges or girders. Hit hogs will just break through the ground. + Tips + + + + If you're stuck behind an enemy hedgehog, use the Hammer to free yourself without getting damaged by an explosion. + Tips + + + + The Cake's maximum walking distance depends on the ground it has to pass. Use [attack] to detonate it early. + Tips + + + + The Flame Thrower is a weapon but it can be used for tunnel digging as well. + Tips + + + + Use the Molotov or Flame Thrower to temporary keep hedgehogs from passing terrain such as tunnels or platforms. + Tips + + + + Want to know who's behind the game? Click on the Hedgewars logo in the main menu to see the credits. + Tips + + + + Like Hedgewars? Become a fan on %1 or follow us on %2! + Tips + + + + 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. + Tips + + + + Really want to wear a specific hat? Donate to us and receive an exclusive hat of your choice! + Tips + + + + Keep your video card drivers up to date to avoid issues playing the game. + Tips + + + + 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. + Tips + + + + 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. + Tips + + + + 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. + Tips + + + + 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. + Tips + + + + + PageMultiplayer + + Start + Iniciar + + + + PageNet + + Error + Erro + + + Please select server from the list above + Selecciona un servidor da seguinte lista + + + + PageNetGame + + Control + Control + + + + PageNetType + + LAN game + Partida na rede local + + + Official server + Servidor oficial + + + Join or host your own game server in a Local Area Network. + + + + Join hundreds of players online! + + + + + PageOptions + + New team + Novo equipo + + + Edit team + Editar o equipo + + + Weapons set + Armamento + + + Edit + Editar + + + General + Xeral + + + Advanced + Avanzado + + + Delete team + + + + You can't edit teams from team selection. Go back to main menu to add, edit or delete teams. + + + + New scheme + + + + Edit scheme + + + + Delete scheme + + + + New weapon set + + + + Edit weapon set + + + + Delete weapon set + + + + Reset to default colors + + + + Proxy host + + + + Proxy port + + + + Proxy login + + + + Proxy password + + + + No proxy + + + + System proxy settings + + + + Socks5 proxy + + + + HTTP proxy + + + + + PagePlayDemo + + Error + Erro + + + OK + Aceptar + + + Rename dialog + Diálogo de cambio de nome + + + Enter new file name: + Introduce un novo nome para o ficheiro: + + + Cannot rename to + Non se pode cambiar o nome a + + + Cannot delete file + Non se pode borrar o ficheiro + + + Please select record from the list + Selecciona unha gravación da lista + + + + PageRoomsList + + Create + Crear + + + Join + Entrar + + + Refresh + Actualizar + + + Error + Erro + + + OK + Aceptar + + + Admin features + Administración + + + Room Name: + Nome da sala: + + + This game is in lobby. +You may join and start playing once the game starts. + Aínda non comezou a partida. +Podes entrar e empezar a xogar cando comece. + + + 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. + A partida estase xogando. +Poder entrar a ver, pero terás que agardar a que remate para xogar ti. + + + %1 is the host. He may adjust settings and start the game. + %1 é o anfitrión. Pode configurar e iniciar a partida. + + + Random Map + Mapa ao chou + + + Games may be played on precreated or randomized maps. + Pódese xogar en mapas elaborados ou mapas xerados ao chou. + + + The Game Scheme defines general options and preferences like Round Time, Sudden Death or Vampirism. + O modo de xogo establece as opcións xerais tales coma "tempo por rolda", "morte súbita" ou "vampirismo". + + + The Weapon Scheme defines available weapons and their ammunition count. + O armamento establece as armas dispoñibles e a cantidade de munición para cada unha. + + + There are %1 clients connected to this room. + + Hai un cliente conectado a esta sala. + Hai %1 clientes conectados a esta sala. + + + + There are %1 teams participating in this room. + + Hai un equipo participando nesta sala. + Hai %1 equipos participando nesta sala. + + + + Please enter room name + Introduce o nome da sala + + + Please select room from the list + Selecciona unha sala da lista + + + Rules: + + + + Weapons: + + + + Search: + + + + Clear + Borrado + + + %1 players online + + + + + + + + PageScheme + + Defend your fort and destroy the opponents, two team colours max! + Defende o teu forte e elimina os inimigos, máximo dous bandos! + + + Teams will start on opposite sides of the terrain, two team colours max! + Os bandos comezarán en lados opostos da superficie, máximo dous bandos! + + + Land can not be destroyed! + Non se pode destruír o terreo! + + + Add an indestructable border around the terrain + Engade un bordo indestructible arredor do terreo + + + Lower gravity + Baixa gravidade + + + Assisted aiming with laser sight + Mira láser + + + All hogs have a personal forcefield + Todos os ourizos teñen un escudo protector + + + Enable random mines + Activar as minas esparexidas + + + Gain 80% of the damage you do back in health + Gañar o 80% do daño inflixido en vida + + + Share your opponents pain, share their damage + Acompañar aos inimigos no sentimento e no dano + + + Your hogs are unable to move, put your artillery skills to the test + Os ourizos non se poden mover, pon a probas a túa faceta de artilleiro + + + Random + Ao chou + + + Seconds + segundos + + + New + Novo + + + Delete + Borrar + + + Add an indestructible border around the terrain + + + + All (living) hedgehogs are fully restored at the end of turn + + + + Order of play is random instead of in room order. + + + + Play with a King. If he dies, your side dies. + + + + Take turns placing your hedgehogs before the start of play. + + + + Ammo is shared between all teams that share a colour. + + + + Disable girders when generating random maps. + + + + Disable land objects when generating random maps. + + + + AI respawns on death. + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + + + You will not have to worry about wind anymore. + + + + Wind will affect almost everything. + + + + Teams in each clan take successive turns sharing their turn time. + + + + Add an indestructible border along the bottom + + + + Copy + + + + + PageSelectWeapon + + Default + Por defecto + + + Delete + Borrar + + + New + Novo + + + Copy + + + + + PageSinglePlayer + + Simple Game (a quick game against the computer, settings are chosen for you) + Partida simple (unha partida rápida xa configurada contra a intelixencia artificial) + + + Multiplayer (play a hotseat game against your friends, or AI teams) + Partida colectiva (xoga no teu computador contra os teus amigos ou contra a intelixencia artificial) + + + Training Mode (Practice your skills in a range of training missions). IN DEVELOPMENT + Adestramento (practica as túas habilidades nunha serie de misións de adestramento). EN DESENVOLVEMENTO + + + Demos (Watch recorded demos) + Demostracións (reproduce demostracións gravadas) + + + Load (Load a previously saved game) + Cargar (carga unha partida gardada) + + + Simple Game + + + + Play a quick game against the computer with random settings + + + + Multiplayer + + + + Play a hotseat game against your friends, or AI teams + + + + Campaign Mode + + + + Training Mode + + + + Practice your skills in a range of training missions + + + + Demos + + + + Watch recorded demos + + + + Load + Cargar + + + Load a previously saved game + + + + + PageTraining + + Pick the mission or training to play + + + + Start fighting + + + + No description available + + + + Select a mission! + + + + + PageVideos + + Name + + + + Size + + + + %1 bytes + + + + + + + (in progress...) + + + + Date: + + + + Size: + + + + encoding + + + + uploading + + + + + QAction + + Kick + Botar + + + Info + Información + + + Start + Iniciar + + + Restrict Joins + Restrinxir a entrada + + + Restrict Team Additions + Restrinxir o engadido de equipos + + + Ban + Expulsar + + + Update + Actualizar + + + Follow + + + + Ignore + + + + Add friend + + + + Unignore + + + + Remove friend + + + + + QCheckBox + + Check for updates at startup + Comprobar se hai actualizacións ao iniciar + + + Fullscreen + Partidas a pantalla completa + + + Frontend fullscreen + Interface a pantalla completa + + + Enable sound + Activar os sons + + + Enable music + Activar a música + + + Show FPS + Amosar as FPS + + + Alternative damage show + Gráficos de dano alternativos + + + Append date and time to record file name + Engadir a data e maila hora ao nome dos ficheiros de gravación + + + Frontend effects (requires restart) + Efectos na interface (hai que reiniciar) + + + Reduced quality + Baixa calidade + + + Save password + + + + Save account name and password + + + + Video is private + + + + Frontend effects + + + + Enable frontend sounds + + + + Enable frontend music + + + + Show ammo menu tooltips + + + + Record audio + + + + Use game resolution + + + + + QComboBox + + generated map... + Mapa xerado... + + + Human + Xogador + + + Level + Nivel + + + generated maze... + + + + hand drawn map... + + + + Mission + + + + Community + + + + (System default) + + + + Disabled + + + + Red/Cyan + + + + Cyan/Red + + + + Red/Blue + + + + Blue/Red + + + + Red/Green + + + + Green/Red + + + + Side-by-side + + + + Top-Bottom + + + + Wiggle + + + + Red/Cyan grayscale + + + + Cyan/Red grayscale + + + + Red/Blue grayscale + + + + Blue/Red grayscale + + + + Red/Green grayscale + + + + Green/Red grayscale + + + + Any + + + + In lobby + + + + In progress + + + + + QGroupBox + + Team Members + Membros do equipo + + + Team + Equipo + + + Fort + Forte + + + Key binds + Controis + + + Teams + Equipos + + + Weapons + Armamento + + + Audio/Graphic options + Configuración audiovisual + + + Net game + Partida na rede + + + Playing teams + Equipos xogando + + + Game Modifiers + Modificadores da partida + + + Basic Settings + Configuración básica + + + Team Settings + + + + Schemes and Weapons + + + + Misc + + + + Custom colors + + + + Miscellaneous + + + + Proxy settings + + + + Video recording options + + + + Videos + + + + Description + + + + + QLabel + + Mines Time + Temporizador das minas + + + Mines + Minas + + + Version + Versión + + + This program is distributed under the GNU General Public License + Esta aplicación distribúese baixo a GNU General Public License + + + Developers: + Desenvolvedores: + + + Art: + Gráficos: + + + Sounds: + Sons: + + + Translations: + Traducións: + + + Special thanks: + Un especial agradecemento a: + + + Weapons + Armamento + + + Host: + Anfitrión: + + + Port: + Porto: + + + Net nick + Alcume + + + Resolution + Resolución + + + FPS limit + Límite de FPS + + + Server name: + Nome do servidor: + + + Server port: + Porto do servidor: + + + Initial sound volume + Volume inicial + + + Damage Modifier + Modificador de dano + + + Turn Time + Tempo por rolda + + + Initial Health + Saúde inicial + + + Sudden Death Timeout + Conta atrás ata a morte súbita + + + Scheme Name: + Nome do modo: + + + Crate Drops + Caída de caixas + + + Game scheme + Modo de xogo + + + There are videos that are currently being processed. +Exiting now will abort them. +Do you really want to quit? + + + + Please provide either the YouTube account name or the email address associated with the Google Account. + + + + Account name (or email): + + + + Password: + + + + Video title: + + + + Video description: + + + + Tags (comma separated): + + + + Name + + + + Type + + + + Grave + + + + Flag + + + + Voice + + + + Summary + + + + Description + + + + Tip: + + + + 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! + + + + Locale + + + + Nickname + Alcume + + + Quality + + + + Stereo rendering + + + + Sudden Death Water Rise + + + + Sudden Death Health Decrease + + + + % Rope Length + + + + % Health Crates + + + + Health in Crates + + + + % Dud Mines + + + + Explosives + + + + % Get Away Time + + + + Format + + + + Audio codec + + + + Video codec + + + + Framerate + + + + Bitrate (Kbps) + + + + This program is distributed under the GNU General Public License v2 + + + + Style + + + + Scheme + + + + + QLineEdit + + unnamed + sen nome + + + hedgehog %1 + + + + anonymous + + + + + QMainWindow + + Hedgewars %1 + Hedgewars %1 + + + + QMessageBox + + Network + Rede + + + Connection to server is lost + Perdeuse a conexión co servidor + + + Error + Erro + + + Failed to open data directory: +%1 +Please check your installation + Non se puido abrir o directorio dos datos: + %1 +Verifica a instalación + + + Weapons + Armamento + + + Can not edit default weapon set + Non se pode editar o armamento por defecto + + + Can not delete default weapon set + Non se pode borrar o armamento por defecto + + + Really delete this weapon set? + Seguro que queres borrar este armamento? + + + Teams - Are you sure? + + + + Do you really want to delete the team '%1'? + + + + Cannot delete default scheme '%1'! + + + + Please select a record from the list + + + + Unable to start server + + + + Hedgewars - Error + + + + Hedgewars - Success + + + + All file associations have been set + + + + File association failed. + + + + Please fill out all fields + + + + Successfully posted the issue on hedgewars.googlecode.com + + + + Error during authentication at google.com + + + + Error reporting the issue, please try again later (or visit hedgewars.googlecode.com directly) + + + + Main - Error + + + + Cannot create directory %1 + Non se puido crear o directorio %1 + + + Failed to open data directory: +%1 + +Please check your installation! + + + + TCP - Error + + + + Unable to start the server: %1. + Non se puido iniciar o servidor: %1. + + + Unable to run engine at + + + + Error code: %1 + + + + Error while authenticating at google.com: + + + + + Login or password is incorrect + + + + Video upload - Error + + + + Error while sending metadata to youtube.com: + + + + + Netgame - Error + + + + Please select a server from the list + + + + Please enter room name + Introduce o nome da sala + + + Record Play - Error + + + + Please select record from the list + Selecciona unha gravación da lista + + + Cannot rename to + + + + Cannot delete file + + + + Room Name - Error + + + + Please select room from the list + Selecciona unha sala da lista + + + Room Name - Are you sure? + + + + The game you are trying to join has started. +Do you still want to join the room? + + + + Schemes - Warning + + + + Schemes - Are you sure? + + + + Do you really want to delete the game scheme '%1'? + + + + Videos - Are you sure? + + + + Do you really want to delete the video '%1'? + + + + Do you really want to remove %1 file(s)? + + + + + + + Do you really want to cancel uploading %1? + + + + File error + + + + Cannot open '%1' for writing + + + + Cannot open '%1' for reading + + + + Cannot use the ammo '%1'! + + + + Weapons - Warning + + + + Cannot overwrite default weapon set '%1'! + + + + Cannot delete default weapon set '%1'! + + + + Weapons - Are you sure? + + + + Do you really want to delete the weapon set '%1'? + + + + + QObject + + Error + Erro + + + Cannot create directory %1 + Non se puido crear o directorio %1 + + + OK + Aceptar + + + Nickname + Alcume + + + Please enter your nickname + Introduce o teu alcume + + + + QPushButton + + default + por defecto + + + OK + Aceptar + + + Cancel + Cancelar + + + Start server + Iniciar un servidor + + + Connect + Conectar + + + Update + Actualizar + + + Specify + Especificar + + + Start + Iniciar + + + Go! + Dálle! + + + Play demo + Reproducir a demostración + + + Rename + Cambiar o nome + + + Delete + Borrar + + + Load + Cargar + + + Setup + Configuración + + + Ready + Preparado + + + More info + + + + Random Team + + + + Associate file extensions + + + + Set default options + + + + Restore default coding parameters + + + + Open videos directory + + + + Open the video directory in your system + + + + Play + + + + Play this video + + + + Delete this video + + + + Upload to YouTube + + + + Upload this video to your Youtube account + + + + Cancel uploading + + + + more + + + + + QTableWidget + + Room Name + Nome da sala + + + C + C + + + T + T + + + Owner + Dono + + + Map + Mapa + + + Rules + Regras + + + Weapons + Armamento + + + + RoomsListModel + + In progress + + + + Room Name + Nome da sala + + + C + C + + + T + T + + + Owner + Dono + + + Map + Mapa + + + Rules + Regras + + + Weapons + Armamento + + + Random Map + Mapa ao chou + + + Random Maze + + + + Hand-drawn + + + + + SelWeaponWidget + + Weapon set + Armamento + + + Probabilities + Probabilidades + + + Ammo in boxes + + + + Delays + + + + new + novo + + + copy of + + + + + TCPBase + + Error + Erro + + + Unable to start the server: %1. + Non se puido iniciar o servidor: %1. + + + Unable to run engine: %1 ( + Non se puido executar o motor: %1 ( + + + + ToggleButtonWidget + + Vampirism + Vampirismo + + + Karma + Karma + + + Artillery + Artillería + + + Fort Mode + Modo fortaleza + + + Divide Teams + Equipos divididos + + + Solid Land + Terreo indestructible + + + Add Border + Con bordos + + + Low Gravity + Baixa gravidade + + + Laser Sight + Mira láser + + + Invulnerable + Invulnerable + + + Add Mines + Engadir minas + + + Reset Health + + + + Random Order + + + + King + + + + Place Hedgehogs + + + + Clan Shares Ammo + + + + Disable Girders + + + + Disable Land Objects + + + + AI Survival Mode + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + + + Disable Wind + + + + More Wind + + + + Tag Team + + + + Add Bottom Border + + + + + binds + + up + arriba + + + left + esquerda + + + right + dereita + + + down + abaixo + + + attack + atacar + + + precise aim + apuntar con precisión + + + put + poñer + + + switch + cambiar + + + find hedgehog + atopar ourizo + + + ammo menu + menú de armas + + + slot 1 + 1ª ranura + + + slot 2 + 2ª ranura + + + slot 3 + 3ª ranura + + + slot 4 + 4ª ranura + + + slot 5 + 5ª ranura + + + slot 6 + 6ª ranura + + + slot 7 + 7ª ranura + + + slot 8 + 8ª ranura + + + slot 9 + 9ª ranura + + + timer 1 sec + temporizador a 1 segundo + + + timer 2 sec + temporizador a 2 segundos + + + timer 3 sec + temporizador a 3 segundos + + + timer 4 sec + temporizador a 4 segundos + + + timer 5 sec + temporizador a 5 segundos + + + chat + conversa + + + chat history + historial de conversa + + + pause + pausa + + + confirmation + confirmación + + + volume down + baixar o volume + + + volume up + subir o volume + + + change mode + cambiar o modo + + + capture + capturar + + + hedgehogs +info + información +dos ourizos + + + quit + saír + + + zoom in + achegar + + + zoom out + afastar + + + reset zoom + distancia inicial + + + long jump + salto cara adiante + + + high jump + salto cara arriba + + + slot 10 + 10ª ranura + + + mute audio + + + + record + + + + + binds (categories) + + Basic controls + Controis básicos + + + Weapon controls + Controis das armas + + + Camera and cursor controls + Controis da cámara e mailo cursor + + + Other + Outros + + + + binds (descriptions) + + Move your hogs and aim: + Move os teus ourizos e apunta: + + + Traverse gaps and obstacles by jumping: + Supera os obstáculos saltando: + + + Fire your selected weapon or trigger an utility item: + Dispara a arma seleccionada ou activa unha ferramenta: + + + Pick a weapon or a target location under the cursor: + Recolle un arma ou a situación dun obxectivo onde o cursor: + + + Switch your currently active hog (if possible): + Cambia de ourizo (se se pode): + + + Pick a weapon or utility item: + Recolle unha arma ou ferramenta: + + + Set the timer on bombs and timed weapons: + Establece o temporizador para as armas que o teñan: + + + Move the camera to the active hog: + Move a cámara ao ourizo activo: + + + Move the cursor or camera without using the mouse: + Move o cursor ou a cámara sen usar o rato: + + + Modify the camera's zoom level: + Cambia a distancia da cámara: + + + Talk to your team or all participants: + Fala co teu equipo ou con todos: + + + Pause, continue or leave your game: + Pausa, continúa ou sal da túa partida: + + + Modify the game's volume while playing: + Cambia o volume do xogo durante unha partida: + + + Toggle fullscreen mode: + Cambiar a pantalla completa: + + + Take a screenshot: + Facer unha captura de pantalla: + + + Toggle labels above hedgehogs: + Cambiar as etiquetas sobre os ourizos: + + + Record video: + + + + + binds (keys) + + Axis + Eixo + + + (Up) + (Arriba) + + + (Down) + (Abaixo) + + + Hat + Sombreiro + + + (Left) + (Esquerda) + + + (Right) + (Dereita) + + + Button + Botón + + + Keyboard + Teclado + + + Mouse: Left button + Rato: botón esquerdo + + + Mouse: Middle button + Rato: botón central + + + Mouse: Right button + Rato: botón dereito + + + Mouse: Wheel up + Rato: roda cara arriba + + + Mouse: Wheel down + Rato: roda cara abaixo + + + Backspace + Retroceso + + + Tab + Tabulador + + + Clear + Borrado + + + Return + Retorno + + + Pause + Pausa + + + Escape + Escape + + + Space + Espazo + + + Delete + Borrar + + + Numpad 0 + Teclado numérico: 0 + + + Numpad 1 + Teclado numérico: 1 + + + Numpad 2 + Teclado numérico: 2 + + + Numpad 3 + Teclado numérico: 3 + + + Numpad 4 + Teclado numérico: 4 + + + Numpad 5 + Teclado numérico: 5 + + + Numpad 6 + Teclado numérico: 6 + + + Numpad 7 + Teclado numérico: 7 + + + Numpad 8 + Teclado numérico: 8 + + + Numpad 9 + Teclado numérico: 9 + + + Numpad . + Teclado numérico: . + + + Numpad / + Teclado numérico: / + + + Numpad * + Teclado numérico: * + + + Numpad - + Teclado numérico: - + + + Numpad + + Teclado numérico: + + + + Enter + Intro + + + Equals + Igual + + + Up + Arriba + + + Down + Abaixo + + + Right + Dereita + + + Left + Esquerda + + + Insert + Inserir + + + Home + Inicio + + + End + Fin + + + Page up + Re Páx + + + Page down + Av Páx + + + Num lock + Bloq Num + + + Caps lock + Bloq Maiús + + + Scroll lock + Bloq Despr + + + Right shift + Maiús dereito + + + Left shift + Maiús esquerdo + + + Right ctrl + Ctrl dereito + + + Left ctrl + Ctrl esquerdo + + + Right alt + Alt dereito + + + Left alt + Alt esquerdo + + + Right meta + Meta dereito + + + Left meta + Meta esquerdo + + + A button + Botón A + + + B button + Botón B + + + X button + Botón X + + + Y button + Botón Y + + + LB button + Botón LB + + + RB button + Botón RB + + + Back button + Botón de volver + + + Start button + Botón de inicio + + + Left stick + Stick esquerdo + + + Right stick + Stick dereito + + + Left stick (Right) + Stick esquerdo (Dereita) + + + Left stick (Left) + Stick esquerdo (Esquerda) + + + Left stick (Down) + Stick esquerdo (Abaixo) + + + Left stick (Up) + Stick esquerdo (Arriba) + + + Left trigger + Gatillo esquerdo + + + Right trigger + Gatillo dereito + + + Right stick (Down) + Stick dereito (Abaixo) + + + Right stick (Up) + Stick dereito (Arriba) + + + Right stick (Right) + Stick dereito (Dereita) + + + Right stick (Left) + Stick dereito (Esquerda) + + + DPad + Mando + + + diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_hu.ts --- a/share/hedgewars/Data/Locale/hedgewars_hu.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_hu.ts Sun Nov 11 15:14:18 2012 +0100 @@ -340,7 +340,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -821,14 +821,6 @@ Control Irányítás - - DLC - - - - Downloadable Content - - PageNetType @@ -2136,6 +2128,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_it.ts --- a/share/hedgewars/Data/Locale/hedgewars_it.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_it.ts Sun Nov 11 15:14:18 2012 +0100 @@ -344,23 +344,43 @@ + LibavInteraction + + Duration: %1m %2s + + Durata: %1m %2s + + + Video: %1x%2, + Video: %1x%2, + + + %1 fps, + %1 fps, + + + Audio: + Audio: + + + LibavIteraction Duration: %1m %2s - Durata: %1m %2s + Durata: %1m %2s Video: %1x%2, - Video: %1x%2, + Video: %1x%2, %1 fps, - %1 fps, + %1 fps, Audio: - Audio: + Audio: @@ -833,11 +853,11 @@ DLC - DLC + DLC Downloadable Content - Contenuti Scaricabili + Contenuti Scaricabili @@ -2152,6 +2172,26 @@ Cancel uploading Sospendi caricamento + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_ja.ts --- a/share/hedgewars/Data/Locale/hedgewars_ja.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_ja.ts Sun Nov 11 15:14:18 2012 +0100 @@ -344,7 +344,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -825,14 +825,6 @@ Control コントロール - - DLC - - - - Downloadable Content - - PageNetType @@ -2140,6 +2132,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_ko.ts --- a/share/hedgewars/Data/Locale/hedgewars_ko.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_ko.ts Sun Nov 11 15:14:18 2012 +0100 @@ -340,7 +340,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -821,14 +821,6 @@ Control - - DLC - - - - Downloadable Content - - PageNetType @@ -2136,6 +2128,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_lt.ts --- a/share/hedgewars/Data/Locale/hedgewars_lt.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_lt.ts Sun Nov 11 15:14:18 2012 +0100 @@ -131,18 +131,18 @@ HWForm - - + + DefaultTeam - + Game aborted - + Your nickname %1 is registered on Hedgewars.org Please provide your password below @@ -150,51 +150,51 @@ - + No password supplied. - + Nickname - + No nickname supplied. - + Someone already uses your nickname %1 on the server. Please pick another nickname: - - + + Cannot save record to file %1 - + Hedgewars Demo File File Types - + Hedgewars Save File File Types - + Demo name - + Demo name: @@ -202,13 +202,13 @@ HWGame - + en.txt lt.txt - + Cannot open demofile %1 @@ -385,7 +385,7 @@ - + Quit reason: @@ -420,25 +420,25 @@ - LibavIteraction - - + LibavInteraction + + Duration: %1m %2s - + Video: %1x%2, - + %1 fps, - + Audio: @@ -1008,17 +1008,7 @@ PageNetGame - - DLC - - - - - Downloadable Content - - - - + Control @@ -1480,17 +1470,17 @@ PageVideos - + Name - + Size - + %1 bytes @@ -1499,27 +1489,27 @@ - + (in progress...) - + Date: - + Size: - + encoding - + uploading @@ -1569,22 +1559,22 @@ - + Update - + Restrict Joins - + Restrict Team Additions - + Start @@ -1901,12 +1891,12 @@ - + Videos - + Description @@ -1929,22 +1919,22 @@ - + Art: - + Sounds: - + Translations: - + Special thanks: @@ -2216,7 +2206,7 @@ QLineEdit - + unnamed @@ -2243,77 +2233,77 @@ QMessageBox - + Teams - Are you sure? - + Do you really want to delete the team '%1'? - + Cannot delete default scheme '%1'! - + Please select a record from the list - + Unable to start server - + Connection to server is lost - + Hedgewars - Error - - + + Hedgewars - Success - + All file associations have been set - + Successfully posted the issue on hedgewars.googlecode.com - - + + Error during authentication at google.com - + Error reporting the issue, please try again later (or visit hedgewars.googlecode.com directly) - + File association failed. - + Please fill out all fields @@ -2392,7 +2382,7 @@ - + Netgame - Error @@ -2402,7 +2392,7 @@ - + Please enter room name @@ -2469,19 +2459,19 @@ - - - + + + Videos - Are you sure? - + Do you really want to delete the video '%1'? - + Do you really want to remove %1 file(s)? @@ -2490,7 +2480,7 @@ - + Do you really want to cancel uploading %1? @@ -2511,28 +2501,28 @@ - - + + Weapons - Warning - + Cannot overwrite default weapon set '%1'! - + Cannot delete default weapon set '%1'! - + Weapons - Are you sure? - + Do you really want to delete the weapon set '%1'? @@ -2540,12 +2530,12 @@ QObject - + Nickname - + Please enter your nickname @@ -2565,7 +2555,7 @@ - + Cancel @@ -2612,7 +2602,7 @@ - + Ready @@ -2639,8 +2629,8 @@ - - + + Delete @@ -2660,23 +2650,48 @@ - + + Restore default coding parameters + + + + Open videos directory - + + Open the video directory in your system + + + + Play - - + + Play this video + + + + + Delete this video + + + + + Upload to YouTube - + + Upload this video to your Youtube account + + + + Cancel uploading @@ -2762,14 +2777,14 @@ - - + + new - - + + copy of diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_ms.ts --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/share/hedgewars/Data/Locale/hedgewars_ms.ts Sun Nov 11 15:14:18 2012 +0100 @@ -0,0 +1,3629 @@ + + + + + AbstractPage + + + Go back + + + + + AmmoSchemeModel + + + new + + + + + copy of + + + + + FreqSpinBox + + + Never + + + + + Every %1 turn + + + + + + + GameCFGWidget + + + Game Options + + + + + Edit schemes + + + + + Edit weapons + + + + + When this option is enabled selecting a game scheme will auto-select a weapon + + + + + HWAskQuitDialog + + + Do you really want to quit? + + + + + HWChatWidget + + + %1 has been removed from your ignore list + + + + + %1 has been added to your ignore list + + + + + %1 has been removed from your friends list + + + + + %1 has been added to your friends list + + + + + Stylesheet imported from %1 + + + + + Enter %1 if you want to use the current StyleSheet in future, enter %2 to reset! + + + + + Couldn't read %1 + + + + + StyleSheet discarded + + + + + StyleSheet saved to %1 + + + + + Failed to save StyleSheet to %1 + + + + + %1 is not a valid command! + + + + + HWForm + + + + DefaultTeam + + + + + Game aborted + + + + + Your nickname %1 is +registered on Hedgewars.org +Please provide your password below +or pick another nickname in game config: + + + + + No password supplied. + + + + + Nickname + + + + + Someone already uses your nickname %1 on the server. +Please pick another nickname: + + + + + No nickname supplied. + + + + + + Cannot save record to file %1 + + + + + Hedgewars Demo File + File Types + + + + + Hedgewars Save File + File Types + + + + + Demo name + + + + + Demo name: + + + + + HWGame + + + + en.txt + ms.txt + + + + Cannot open demofile %1 + + + + + HWMapContainer + + + Map + + + + + Filter + + + + + All + + + + + Small + + + + + Medium + + + + + Large + + + + + Cavern + + + + + Wacky + + + + + Type + + + + + Small tunnels + + + + + Medium tunnels + + + + + Large tunnels + + + + + Small floating islands + + + + + Medium floating islands + + + + + Large floating islands + + + + + Themes + + + + + Seed + + + + + Set + + + + + HWNetServersModel + + + Title + + + + + IP + + + + + Port + + + + + HWNewNet + + + Quit reason: + + + + + User quit + + + + + Remote host has closed connection + + + + + The host was not found. Please check the host name and port settings. + + + + + Connection refused + + + + + The server is too old. Disconnecting now. + + + + + You got kicked + + + + + %1 *** %2 has joined + + + + + + %1 *** %2 has left + + + + + + %1 *** %2 has left (%3) + + + + + + %1 *** %2 has joined the room + + + + + Room destroyed + + + + + HWPasswordDialog + + + Password + + + + + HWUploadVideoDialog + + + Upload video + + + + + Upload + + + + + KB + + + 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. + + + + + LibavInteraction + + + Duration: %1m %2s + + + + + + Video: %1x%2, + + + + + %1 fps, + + + + + Audio: + + + + + PageAdmin + + + Fetch data + + + + + Server message for latest version: + + + + + Server message for previous versions: + + + + + Latest version protocol number: + + + + + MOTD preview: + + + + + Clear Accounts Cache + + + + + Set data + + + + + PageConnecting + + + Connecting... + + + + + PageDrawMap + + + Eraser + + + + + Undo + + + + + Clear + + + + + Load + + + + + Save + + + + + Load drawn map + + + + + + Drawn Maps + + + + + + All files + + + + + Save drawn map + + + + + PageEditTeam + + + General + + + + + Advanced + + + + + PageGameStats + + + Details + + + + + Health graph + + + + + Ranking + + + + + The best shot award was won by <b>%1</b> with <b>%2</b> pts. + + + + + The best killer is <b>%1</b> with <b>%2</b> kills in a turn. + + + + + + + A total of <b>%1</b> hedgehog(s) were killed during this round. + + + + + + + (%1 kill) + + + + + + + <b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts. + + + + + + + <b>%1</b> killed <b>%2</b> of his own hedgehogs. + + + + + + + <b>%1</b> was scared and skipped turn <b>%2</b> times. + + + + + + + PageInGame + + + In game... + + + + + PageInfo + + + Open the snapshot folder + + + + + PageMain + + + Local Game + + + + + Play a game on a single computer + + + + + Network Game + + + + + Play a game across a network + + + + + Read about who is behind the Hedgewars Project + + + + + Leave a feedback here reporting issues, suggesting features or just saying how you like Hedgewars + + + + + Downloadable Content + + + + + Access the user created content downloadable from our website + + + + + Exit game + + + + + Manage videos recorded from game + + + + + Edit game preferences + + + + + 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. + Tips + + + + + 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. + Tips + + + + + 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! + Tips + + + + + 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! + Tips + + + + + If you'd like to keep others from using your preferred nickname on the official server, register an account at http://www.hedgewars.org/. + Tips + + + + + You're bored of default gameplay? Try one of the missions - they'll offer different gameplay depending on the one you picked. + Tips + + + + + 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. + Tips + + + + + 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! + Tips + + + + + 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! + Tips + + + + + Hedgewars is Open Source and Freeware we create in our spare time. Share it with your family and friends as you like! + Tips + + + + + Hedgewars is Open Source and Freeware we create in our spare time. If someone sold you the game, you should try get a refund! + Tips + + + + + From time to time there will be official tournaments. Upcoming events will be announced at http://www.hedgewars.org/ some days in advance. + Tips + + + + + Hedgewars is available in many languages. If the translation in your language seems to be missing or outdated, feel free to contact us! + Tips + + + + + Hedgewars can be run on lots of different operating systems including Microsoft Windows, Mac OS X and Linux. + Tips + + + + + 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. + Tips + + + + + Connect one or more gamepads before starting the game to be able to assign their controls to your teams. + Tips + + + + + Create an account on %1 to keep others from using your most favourite nickname while playing on the official server. + Tips + + + + + While playing you should give yourself a short break at least once an hour. + Tips + + + + + If your graphics card isn't able to provide hardware accelerated OpenGL, try to enable the low quality mode to improve performance. + Tips + + + + + If your graphics card isn't able to provide hardware accelerated OpenGL, try to update the associated drivers. + Tips + + + + + We're open to suggestions and constructive feedback. If you don't like something or got a great idea, let us know! + Tips + + + + + Especially while playing online be polite and always remember there might be some minors playing with or against you as well! + Tips + + + + + Special game modes such as 'Vampirism' or 'Karma' allow you to develop completely new tactics. Try them in a custom game! + Tips + + + + + The Windows version of Hedgewars supports Xfire. Make sure to add Hedgewars to its game list so your friends can see you playing. + Tips + + + + + You should never install Hedgewars on computers you don't own (school, university, work, etc.). Please ask the responsible person instead! + Tips + + + + + 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. + Tips + + + + + No hedgehogs were harmed in making this game. + Tips + + + + + There are three different jumps available. Tap [high jump] twice to do a very high/backwards jump. + Tips + + + + + Afraid of falling off a cliff? Hold down [precise] to turn [left] or [right] without actually moving. + Tips + + + + + 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. + Tips + + + + + Most weapons won't work once they touch the water. The Homing Bee as well as the Cake are exceptions to this. + Tips + + + + + The Old Limbuger only causes a small explosion. However the wind affected smelly cloud can poison lots of hogs at once. + Tips + + + + + The Piano Strike is the most damaging air strike. You'll lose the hedgehog performing it, so there's a huge downside as well. + Tips + + + + + The Homing Bee can be tricky to use. Its turn radius depends on its velocity, so try to not use full power. + Tips + + + + + Sticky Mines are a perfect tool to create small chain reactions knocking enemy hedgehogs into dire situations ... or water. + Tips + + + + + The Hammer is most effective when used on bridges or girders. Hit hogs will just break through the ground. + Tips + + + + + If you're stuck behind an enemy hedgehog, use the Hammer to free yourself without getting damaged by an explosion. + Tips + + + + + The Cake's maximum walking distance depends on the ground it has to pass. Use [attack] to detonate it early. + Tips + + + + + The Flame Thrower is a weapon but it can be used for tunnel digging as well. + Tips + + + + + Use the Molotov or Flame Thrower to temporary keep hedgehogs from passing terrain such as tunnels or platforms. + Tips + + + + + Want to know who's behind the game? Click on the Hedgewars logo in the main menu to see the credits. + Tips + + + + + Like Hedgewars? Become a fan on %1 or follow us on %2! + Tips + + + + + 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. + Tips + + + + + Really want to wear a specific hat? Donate to us and receive an exclusive hat of your choice! + Tips + + + + + Keep your video card drivers up to date to avoid issues playing the game. + Tips + + + + + 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. + Tips + + + + + 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. + Tips + + + + + 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. + Tips + + + + + 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. + Tips + + + + + PageMultiplayer + + + Start + + + + + PageNetGame + + + Control + + + + + PageNetType + + + LAN game + + + + + Join or host your own game server in a Local Area Network. + + + + + Official server + + + + + Join hundreds of players online! + + + + + PageOptions + + + General + + + + + Advanced + + + + + New team + + + + + Edit team + + + + + Delete team + + + + + You can't edit teams from team selection. Go back to main menu to add, edit or delete teams. + + + + + New scheme + + + + + Edit scheme + + + + + Delete scheme + + + + + New weapon set + + + + + Edit weapon set + + + + + Delete weapon set + + + + + Reset to default colors + + + + + Proxy host + + + + + Proxy port + + + + + Proxy login + + + + + Proxy password + + + + + No proxy + + + + + System proxy settings + + + + + Socks5 proxy + + + + + HTTP proxy + + + + + PagePlayDemo + + + Rename dialog + + + + + Enter new file name: + + + + + PageRoomsList + + + Room Name: + + + + + Rules: + + + + + Weapons: + + + + + Search: + + + + + Create + + + + + Join + + + + + Clear + + + + + Admin features + + + + + %1 players online + + + + + + + PageScheme + + + Defend your fort and destroy the opponents, two team colours max! + + + + + Teams will start on opposite sides of the terrain, two team colours max! + + + + + Land can not be destroyed! + + + + + Add an indestructible border around the terrain + + + + + Lower gravity + + + + + Assisted aiming with laser sight + + + + + All hogs have a personal forcefield + + + + + All (living) hedgehogs are fully restored at the end of turn + + + + + Gain 80% of the damage you do back in health + + + + + Share your opponents pain, share their damage + + + + + Your hogs are unable to move, put your artillery skills to the test + + + + + Order of play is random instead of in room order. + + + + + Play with a King. If he dies, your side dies. + + + + + Take turns placing your hedgehogs before the start of play. + + + + + Ammo is shared between all teams that share a colour. + + + + + Disable girders when generating random maps. + + + + + Disable land objects when generating random maps. + + + + + AI respawns on death. + + + + + Attacking does not end your turn. + + + + + Weapons are reset to starting values each turn. + + + + + Each hedgehog has its own ammo. It does not share with the team. + + + + + You will not have to worry about wind anymore. + + + + + Wind will affect almost everything. + + + + + Teams in each clan take successive turns sharing their turn time. + + + + + Add an indestructible border along the bottom + + + + + Random + + + + + Seconds + + + + + Copy + + + + + New + + + + + Delete + + + + + PageSelectWeapon + + + New + + + + + Default + + + + + Copy + + + + + Delete + + + + + PageSinglePlayer + + + Simple Game + + + + + Play a quick game against the computer with random settings + + + + + Multiplayer + + + + + Play a hotseat game against your friends, or AI teams + + + + + + Campaign Mode + + + + + Training Mode + + + + + Practice your skills in a range of training missions + + + + + Demos + + + + + Watch recorded demos + + + + + Load + + + + + Load a previously saved game + + + + + PageTraining + + + Pick the mission or training to play + + + + + Start fighting + + + + + No description available + + + + + Select a mission! + + + + + PageVideos + + + Name + + + + + Size + + + + + %1 bytes + + + + + + + (in progress...) + + + + + Date: + + + + + Size: + + + + + encoding + + + + + uploading + + + + + QAction + + + Update + + + + + Start + + + + + Restrict Joins + + + + + Restrict Team Additions + + + + + Info + + + + + Kick + + + + + Ban + + + + + Follow + + + + + + Ignore + + + + + + Add friend + + + + + Unignore + + + + + Remove friend + + + + + QCheckBox + + + + Save password + + + + + Save account name and password + + + + + Video is private + + + + + Check for updates at startup + + + + + Frontend fullscreen + + + + + Frontend effects + + + + + Enable frontend sounds + + + + + Enable frontend music + + + + + Fullscreen + + + + + Enable sound + + + + + Enable music + + + + + Alternative damage show + + + + + Show FPS + + + + + Show ammo menu tooltips + + + + + Append date and time to record file name + + + + + Record audio + + + + + Use game resolution + + + + + QComboBox + + + generated map... + + + + + generated maze... + + + + + hand drawn map... + + + + + Mission + + + + + Human + + + + + Level + + + + + Community + + + + + (System default) + + + + + Disabled + + + + + Red/Cyan + + + + + Cyan/Red + + + + + Red/Blue + + + + + Blue/Red + + + + + Red/Green + + + + + Green/Red + + + + + Side-by-side + + + + + Top-Bottom + + + + + Wiggle + + + + + Red/Cyan grayscale + + + + + Cyan/Red grayscale + + + + + Red/Blue grayscale + + + + + Blue/Red grayscale + + + + + Red/Green grayscale + + + + + Green/Red grayscale + + + + + + + Any + + + + + In lobby + + + + + In progress + + + + + QGroupBox + + + Team Members + + + + + Team Settings + + + + + Fort + + + + + Key binds + + + + + Net game + + + + + Teams + + + + + Schemes and Weapons + + + + + Misc + + + + + Audio/Graphic options + + + + + Custom colors + + + + + Miscellaneous + + + + + Proxy settings + + + + + Game Modifiers + + + + + Basic Settings + + + + + Video recording options + + + + + Videos + + + + + Description + + + + + Playing teams + + + + + QLabel + + + There are videos that are currently being processed. +Exiting now will abort them. +Do you really want to quit? + + + + + Host: + + + + + Port: + + + + + Please provide either the YouTube account name or the email address associated with the Google Account. + + + + + Account name (or email): + + + + + Password: + + + + + Video title: + + + + + Video description: + + + + + Tags (comma separated): + + + + + Name + + + + + Type + + + + + Grave + + + + + Flag + + + + + Voice + + + + + Summary + + + + + Description + + + + + Tip: + + + + + 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! + + + + + Server name: + + + + + Server port: + + + + + Game scheme + + + + + + Weapons + + + + + Locale + + + + + Nickname + + + + + + Resolution + + + + + Quality + + + + + Stereo rendering + + + + + Initial sound volume + + + + + FPS limit + + + + + Damage Modifier + + + + + Turn Time + + + + + Initial Health + + + + + Sudden Death Timeout + + + + + Sudden Death Water Rise + + + + + Sudden Death Health Decrease + + + + + % Rope Length + + + + + Crate Drops + + + + + % Health Crates + + + + + Health in Crates + + + + + Mines Time + + + + + Mines + + + + + % Dud Mines + + + + + Explosives + + + + + % Get Away Time + + + + + Scheme Name: + + + + + Format + + + + + Audio codec + + + + + Video codec + + + + + Framerate + + + + + Bitrate (Kbps) + + + + + Version + + + + + This program is distributed under the GNU General Public License v2 + + + + + Developers: + + + + + Art: + + + + + Sounds: + + + + + Translations: + + + + + Special thanks: + + + + + Style + + + + + Scheme + + + + + QLineEdit + + + unnamed + + + + + + hedgehog %1 + + + + + anonymous + + + + + QMainWindow + + + Hedgewars %1 + + + + + QMessageBox + + + + Teams - Are you sure? + + + + + + Do you really want to delete the team '%1'? + + + + + + Cannot delete default scheme '%1'! + + + + + Please select a record from the list + + + + + Unable to start server + + + + + Connection to server is lost + + + + + Hedgewars - Error + + + + + + Hedgewars - Success + + + + + All file associations have been set + + + + + File association failed. + + + + + Please fill out all fields + + + + + Successfully posted the issue on hedgewars.googlecode.com + + + + + + Error during authentication at google.com + + + + + Error reporting the issue, please try again later (or visit hedgewars.googlecode.com directly) + + + + + + Main - Error + + + + + Cannot create directory %1 + + + + + Failed to open data directory: +%1 + +Please check your installation! + + + + + + TCP - Error + + + + + Unable to start the server: %1. + + + + + Unable to run engine at + + + + + Error code: %1 + + + + + Error while authenticating at google.com: + + + + + + Login or password is incorrect + + + + + + Video upload - Error + + + + + Error while sending metadata to youtube.com: + + + + + + + Netgame - Error + + + + + Please select a server from the list + + + + + + Please enter room name + + + + + + + + Record Play - Error + + + + + + Please select record from the list + + + + + Cannot rename to + + + + + Cannot delete file + + + + + + Room Name - Error + + + + + Please select room from the list + + + + + Room Name - Are you sure? + + + + + The game you are trying to join has started. +Do you still want to join the room? + + + + + Schemes - Warning + + + + + Schemes - Are you sure? + + + + + Do you really want to delete the game scheme '%1'? + + + + + + + Videos - Are you sure? + + + + + Do you really want to delete the video '%1'? + + + + + Do you really want to remove %1 file(s)? + + + + + + + Do you really want to cancel uploading %1? + + + + + + File error + + + + + Cannot open '%1' for writing + + + + + Cannot open '%1' for reading + + + + + Error + + + + + Cannot use the ammo '%1'! + + + + + + Weapons - Warning + + + + + Cannot overwrite default weapon set '%1'! + + + + + Cannot delete default weapon set '%1'! + + + + + Weapons - Are you sure? + + + + + Do you really want to delete the weapon set '%1'? + + + + + QObject + + + Nickname + + + + + Please enter your nickname + + + + + QPushButton + + + More info + + + + + + default + + + + + OK + + + + + + Cancel + + + + + + Go! + + + + + Random Team + + + + + + Setup + + + + + Connect + + + + + Update + + + + + Specify + + + + + Start server + + + + + Ready + + + + + Start + + + + + Associate file extensions + + + + + + Play demo + + + + + Rename + + + + + + + Delete + + + + + Load + + + + + Set default options + + + + + Restore default coding parameters + + + + + Open videos directory + + + + + Open the video directory in your system + + + + + Play + + + + + Play this video + + + + + Delete this video + + + + + + Upload to YouTube + + + + + Upload this video to your Youtube account + + + + + Cancel uploading + + + + + more + + + + + RoomsListModel + + + In progress + + + + + Room Name + + + + + C + + + + + T + + + + + Owner + + + + + Map + + + + + Rules + + + + + Weapons + + + + + Random Map + + + + + Random Maze + + + + + Hand-drawn + + + + + SelWeaponWidget + + + Weapon set + + + + + Probabilities + + + + + Ammo in boxes + + + + + Delays + + + + + + new + + + + + + copy of + + + + + ToggleButtonWidget + + + Fort Mode + + + + + Divide Teams + + + + + Solid Land + + + + + Add Border + + + + + Low Gravity + + + + + Laser Sight + + + + + Invulnerable + + + + + Reset Health + + + + + Vampirism + + + + + Karma + + + + + Artillery + + + + + Random Order + + + + + King + + + + + Place Hedgehogs + + + + + Clan Shares Ammo + + + + + Disable Girders + + + + + Disable Land Objects + + + + + AI Survival Mode + + + + + Unlimited Attacks + + + + + Reset Weapons + + + + + Per Hedgehog Ammo + + + + + Disable Wind + + + + + More Wind + + + + + Tag Team + + + + + Add Bottom Border + + + + + binds + + + + up + + + + + + left + + + + + + right + + + + + + down + + + + + precise aim + + + + + long jump + + + + + high jump + + + + + attack + + + + + put + + + + + switch + + + + + ammo menu + + + + + slot 1 + + + + + slot 2 + + + + + slot 3 + + + + + slot 4 + + + + + slot 5 + + + + + slot 6 + + + + + slot 7 + + + + + slot 8 + + + + + slot 9 + + + + + slot 10 + + + + + timer 1 sec + + + + + timer 2 sec + + + + + timer 3 sec + + + + + timer 4 sec + + + + + timer 5 sec + + + + + find hedgehog + + + + + zoom in + + + + + zoom out + + + + + reset zoom + + + + + chat + + + + + chat history + + + + + pause + + + + + quit + + + + + confirmation + + + + + volume down + + + + + volume up + + + + + mute audio + + + + + change mode + + + + + capture + + + + + hedgehogs +info + + + + + record + + + + + binds (categories) + + + Basic controls + + + + + Weapon controls + + + + + Camera and cursor controls + + + + + Other + + + + + binds (descriptions) + + + Move your hogs and aim: + + + + + Traverse gaps and obstacles by jumping: + + + + + Fire your selected weapon or trigger an utility item: + + + + + Pick a weapon or a target location under the cursor: + + + + + Switch your currently active hog (if possible): + + + + + Pick a weapon or utility item: + + + + + Set the timer on bombs and timed weapons: + + + + + Move the camera to the active hog: + + + + + Move the cursor or camera without using the mouse: + + + + + Modify the camera's zoom level: + + + + + Talk to your team or all participants: + + + + + Pause, continue or leave your game: + + + + + Modify the game's volume while playing: + + + + + Toggle fullscreen mode: + + + + + Take a screenshot: + + + + + Toggle labels above hedgehogs: + + + + + Record video: + + + + + binds (keys) + + + Mouse: Left button + + + + + Mouse: Middle button + + + + + Mouse: Right button + + + + + Mouse: Wheel up + + + + + Mouse: Wheel down + + + + + Backspace + + + + + Tab + + + + + Clear + + + + + Return + + + + + Pause + + + + + Escape + + + + + Space + + + + + Delete + + + + + Numpad 0 + + + + + Numpad 1 + + + + + Numpad 2 + + + + + Numpad 3 + + + + + Numpad 4 + + + + + Numpad 5 + + + + + Numpad 6 + + + + + Numpad 7 + + + + + Numpad 8 + + + + + Numpad 9 + + + + + Numpad . + + + + + Numpad / + + + + + Numpad * + + + + + Numpad - + + + + + Numpad + + + + + + Enter + + + + + Equals + + + + + Up + + + + + Down + + + + + Right + + + + + Left + + + + + Insert + + + + + Home + + + + + End + + + + + Page up + + + + + Page down + + + + + Num lock + + + + + Caps lock + + + + + Scroll lock + + + + + Right shift + + + + + Left shift + + + + + Right ctrl + + + + + Left ctrl + + + + + Right alt + + + + + Left alt + + + + + Right meta + + + + + Left meta + + + + + A button + + + + + B button + + + + + X button + + + + + Y button + + + + + LB button + + + + + RB button + + + + + Back button + + + + + Start button + + + + + Left stick + + + + + Right stick + + + + + Left stick (Right) + + + + + Left stick (Left) + + + + + Left stick (Down) + + + + + Left stick (Up) + + + + + Left trigger + + + + + Right trigger + + + + + Right stick (Down) + + + + + Right stick (Up) + + + + + Right stick (Right) + + + + + Right stick (Left) + + + + + DPad + + + + + Keyboard + + + + + Axis + + + + + + (Up) + + + + + + (Down) + + + + + Hat + + + + + (Left) + + + + + (Right) + + + + + Button + + + + diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_nl.ts --- a/share/hedgewars/Data/Locale/hedgewars_nl.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_nl.ts Sun Nov 11 15:14:18 2012 +0100 @@ -341,7 +341,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -828,14 +828,6 @@ Control - - DLC - - - - Downloadable Content - - PageNetType @@ -2146,6 +2138,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_pl.ts --- a/share/hedgewars/Data/Locale/hedgewars_pl.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_pl.ts Sun Nov 11 15:14:18 2012 +0100 @@ -346,23 +346,43 @@ + LibavInteraction + + Duration: %1m %2s + + Długość: %1m %2s + + + Video: %1x%2, + Wideo: %1x%2, + + + %1 fps, + %1 kl/s, + + + Audio: + Audio: + + + LibavIteraction Duration: %1m %2s - Długość: %1m %2s + Długość: %1m %2s Video: %1x%2, - Wideo: %1x%2, + Wideo: %1x%2, %1 fps, - %1 kl/s, + %1 kl/s, Audio: - Audio: + Audio: @@ -841,11 +861,11 @@ DLC - DLC + DLC Downloadable Content - Dodatki + Dodatki @@ -2167,6 +2187,26 @@ Cancel uploading Anuluj wysyłanie + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_pt_BR.ts --- a/share/hedgewars/Data/Locale/hedgewars_pt_BR.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_pt_BR.ts Sun Nov 11 15:14:18 2012 +0100 @@ -345,7 +345,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -833,14 +833,6 @@ Control Controle - - DLC - - - - Downloadable Content - - PageNetType @@ -2152,6 +2144,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_pt_PT.ts --- a/share/hedgewars/Data/Locale/hedgewars_pt_PT.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_pt_PT.ts Sun Nov 11 15:14:18 2012 +0100 @@ -345,22 +345,42 @@ - LibavIteraction - - Duration: %1m %2s - Duração: %1m %2s + LibavInteraction + + Duration: %1m %2s + + Video: %1x%2, - Vídeo: %1x%2, + Vídeo: %1x%2, %1 fps, - %1 fps, + %1 fps, Audio: - Audio: + Audio: + + + + LibavIteraction + + Duration: %1m %2s + Duração: %1m %2s + + + Video: %1x%2, + Vídeo: %1x%2, + + + %1 fps, + %1 fps, + + + Audio: + Audio: @@ -833,11 +853,11 @@ DLC - DLC + DLC Downloadable Content - Conteúdo Transferível + Conteúdo Transferível @@ -2157,6 +2177,26 @@ Cancel uploading Cancelar o upload + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_ro.ts --- a/share/hedgewars/Data/Locale/hedgewars_ro.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_ro.ts Sun Nov 11 15:14:18 2012 +0100 @@ -2,6 +2,13 @@ + AbstractPage + + Go back + + + + AmmoSchemeModel new @@ -13,21 +20,6 @@ - DrawMapWidget - - File error - - - - Cannot open file '%1' for writing - - - - Cannot read file '%1' - - - - FreqSpinBox Never @@ -38,6 +30,7 @@ Each turn Every %1 turns + @@ -49,11 +42,11 @@ Error - Error + Error Illegal ammo scheme - Illegal ammo scheme + Illegal ammo scheme Edit schemes @@ -69,6 +62,13 @@ + HWAskQuitDialog + + Do you really want to quit? + + + + HWChatWidget %1 *** %2 has been removed from your ignore list @@ -130,10 +130,6 @@ %1 is not a valid command! - - Kicking %1 ... - - HWForm @@ -143,15 +139,15 @@ Error - Error + Error OK - OK + OK Unable to start the server - Unable to start the server + Unable to start the server Cannot save record to file %1 @@ -159,7 +155,7 @@ Please select record from the list above - Please select record from the list above + Please select record from the list above DefaultTeam @@ -189,7 +185,7 @@ Password - Password + Password Your nickname %1 is @@ -210,16 +206,14 @@ Nickname - Some one already uses - your nickname %1 -on the server. + No nickname supplied. + + + + Someone already uses your nickname %1 on the server. Please pick another nickname: - - No nickname supplied. - - HWGame @@ -392,6 +386,32 @@ User quit + + Remote host has closed connection + + + + The server is too old. Disconnecting now. + + + + + HWPasswordDialog + + Password + Password + + + + HWUploadVideoDialog + + Upload video + + + + Upload + + KB @@ -401,6 +421,26 @@ + LibavInteraction + + Duration: %1m %2s + + + + + Video: %1x%2, + + + + %1 fps, + + + + Audio: + + + + PageAdmin Server message: @@ -484,6 +524,10 @@ All files + + Eraser + + PageEditTeam @@ -507,6 +551,7 @@ <p>The best killer is <b>%1</b> with <b>%2</b> kill in a turn.</p> <p>The best killer is <b>%1</b> with <b>%2</b> kills in a turn.</p> + @@ -514,6 +559,7 @@ <p>A total of <b>%1</b> hedgehog was killed during this round.</p> <p>A total of <b>%1</b> hedgehogs were killed during this round.</p> + @@ -537,6 +583,7 @@ The best killer is <b>%1</b> with <b>%2</b> kill in a turn. The best killer is <b>%1</b> with <b>%2</b> kills in a turn. + @@ -544,6 +591,7 @@ <b>%1</b> hedgehog was killed during this round. A total of <b>%1</b> hedgehogs were killed during this round. + @@ -551,6 +599,7 @@ (%1 kill) (%1 kills) + @@ -558,6 +607,7 @@ + @@ -565,6 +615,7 @@ + @@ -572,6 +623,7 @@ <b>%1</b> was scared and skipped turn <b>%2</b> time. <b>%1</b> was scared and skipped turn <b>%2</b> times. + @@ -583,14 +635,21 @@ + PageInfo + + Open the snapshot folder + + + + PageMain Local Game (Play a game on a single computer) - Local Game (Play a game on a single computer) + Local Game (Play a game on a single computer) Network Game (Play a game across a network) - Network Game (Play a game across a network) + Network Game (Play a game across a network) 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. @@ -841,6 +900,46 @@ Downloadable Content + + Local Game + + + + Play a game on a single computer + + + + Network Game + + + + Play a game across a network + + + + Read about who is behind the Hedgewars Project + + + + Leave a feedback here reporting issues, suggesting features or just saying how you like Hedgewars + + + + Access the user created content downloadable from our website + + + + Exit game + + + + Manage videos recorded from game + + + + Edit game preferences + + PageMultiplayer @@ -853,11 +952,11 @@ PageNet Error - Error + Error Please select server from the list above - Please select server from the list above + Please select server from the list above @@ -868,15 +967,15 @@ Error - Error + Error Please enter room name - Please enter room name + Please enter room name OK - OK + OK @@ -889,6 +988,14 @@ Official server Official server + + Join or host your own game server in a Local Area Network. + + + + Join hundreds of players online! + + PageOptions @@ -944,16 +1051,60 @@ Delete weapon set + + General + General + + + Advanced + Advanced + + + Reset to default colors + + + + Proxy host + + + + Proxy port + + + + Proxy login + + + + Proxy password + + + + No proxy + + + + System proxy settings + + + + Socks5 proxy + + + + HTTP proxy + + PagePlayDemo Error - Error + Error OK - OK + OK Rename dialog @@ -965,15 +1116,15 @@ Cannot rename to - Cannot rename to + Cannot rename to Cannot delete file - Cannot delete file + Cannot delete file Please select record from the list - Please select record from the list + Please select record from the list @@ -988,15 +1139,15 @@ Refresh - Refresh + Refresh Error - Error + Error OK - OK + OK Admin features @@ -1009,60 +1160,58 @@ This game is in lobby. You may join and start playing once the game starts. - This game is in lobby. + This game is in lobby. You may join and start playing once the game starts. 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. - This game is in progress. + 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. %1 is the host. He may adjust settings and start the game. - %1 is the host. He may adjust settings and start the game. + %1 is the host. He may adjust settings and start the game. Random Map - Random Map + Random Map Games may be played on precreated or randomized maps. - Games may be played on precreated or randomized maps. + Games may be played on precreated or randomized maps. The Game Scheme defines general options and preferences like Round Time, Sudden Death or Vampirism. - The Game Scheme defines general options and preferences like Round Time, Sudden Death or Vampirism. + The Game Scheme defines general options and preferences like Round Time, Sudden Death or Vampirism. The Weapon Scheme defines available weapons and their ammunition count. - The Weapon Scheme defines available weapons and their ammunition count. + The Weapon Scheme defines available weapons and their ammunition count. There are %1 clients connected to this room. - + There is %1 client connected to this room. There are %1 clients connected to this room. + There are %1 teams participating in this room. - + There is %1 team participating in this room. There are %1 teams participating in this room. + Please enter room name - Please enter room name + Please enter room name Please select room from the list - Please select room from the list - - - Random Maze - + Please select room from the list Rules: @@ -1081,13 +1230,9 @@ - Warning - - - The game you are trying to join has started. Do you still want to join the room? - The game you are trying to join has started. + The game you are trying to join has started. Do you still want to join the room? @@ -1095,6 +1240,7 @@ + @@ -1252,26 +1398,66 @@ PageSinglePlayer Simple Game (a quick game against the computer, settings are chosen for you) - Simple Game (a quick game against the computer, settings are chosen for you) + Simple Game (a quick game against the computer, settings are chosen for you) Multiplayer (play a hotseat game against your friends, or AI teams) - Multiplayer (play a hotseat game against your friends, or AI teams) + Multiplayer (play a hotseat game against your friends, or AI teams) Training Mode (Practice your skills in a range of training missions) - Training Mode (Practice your skills in a range of training missions) + Training Mode (Practice your skills in a range of training missions) Demos (Watch recorded demos) - Demos (Watch recorded demos) + Demos (Watch recorded demos) Load (Load a previously saved game) - Load (Load a previously saved game) - - - Campaign Mode (...) + Load (Load a previously saved game) + + + Simple Game + + + + Play a quick game against the computer with random settings + + + + Multiplayer + + + + Play a hotseat game against your friends, or AI teams + + + + Campaign Mode + + + + Training Mode + + + + Practice your skills in a range of training missions + + + + Demos + + + + Watch recorded demos + + + + Load + Load + + + Load a previously saved game @@ -1285,6 +1471,53 @@ Select a mission! + + Pick the mission or training to play + + + + Start fighting + + + + + PageVideos + + Name + Name + + + Size + + + + %1 bytes + + + + + + + + (in progress...) + + + + Date: + + + + Size: + + + + encoding + + + + uploading + + QAction @@ -1391,6 +1624,26 @@ Frontend effects Frontend effects + + Save password + + + + Save account name and password + + + + Video is private + + + + Record audio + + + + Use game resolution + + QComboBox @@ -1561,6 +1814,30 @@ Schemes and Weapons + + Custom colors + + + + Miscellaneous + + + + Proxy settings + + + + Video recording options + + + + Videos + + + + Description + + QLabel @@ -1614,7 +1891,7 @@ Net nick - Net nick + Net nick Resolution @@ -1694,7 +1971,7 @@ Restart game to apply - Restart game to apply + Restart game to apply Explosives @@ -1746,7 +2023,7 @@ Password - Password + Password % Get Away Time @@ -1756,6 +2033,68 @@ This program is distributed under the GNU General Public License v2 + + There are videos that are currently being processed. +Exiting now will abort them. +Do you really want to quit? + + + + Please provide either the YouTube account name or the email address associated with the Google Account. + + + + Account name (or email): + + + + Password: + + + + Video title: + + + + Video description: + + + + Tags (comma separated): + + + + Summary + + + + Description + + + + Nickname + Nickname + + + Format + + + + Audio codec + + + + Video codec + + + + Framerate + + + + Bitrate (Kbps) + + QLineEdit @@ -1767,6 +2106,10 @@ hedgehog %1 + + anonymous + + QMainWindow @@ -1779,7 +2122,7 @@ QMessageBox Network - Network + Network Connection to server is lost @@ -1793,13 +2136,13 @@ Failed to open data directory: %1 Please check your installation - Failed to open data directory: + Failed to open data directory: %1 Please check your installation Weapons - Weapons + Weapons Can not edit default weapon set @@ -1811,15 +2154,7 @@ Really delete this weapon set? - Really delete this weapon set? - - - Can not overwrite default weapon set '%1'! - - - - All file associations have been set. - + Really delete this weapon set? File association failed. @@ -1827,26 +2162,217 @@ Teams - Teams - - - Really delete this team? - - - - Schemes - - - - Can not delete default scheme '%1'! - - - - Really delete this game scheme? - - - - Can not delete default weapon set '%1'! + Teams + + + Teams - Are you sure? + + + + Do you really want to delete the team '%1'? + + + + Cannot delete default scheme '%1'! + + + + Please select a record from the list + + + + Unable to start server + + + + Hedgewars - Error + + + + Hedgewars - Success + + + + All file associations have been set + + + + Please fill out all fields + + + + Successfully posted the issue on hedgewars.googlecode.com + + + + Error during authentication at google.com + + + + Error reporting the issue, please try again later (or visit hedgewars.googlecode.com directly) + + + + Main - Error + + + + Cannot create directory %1 + Cannot create directory %1 + + + Failed to open data directory: +%1 + +Please check your installation! + + + + TCP - Error + + + + Unable to start the server: %1. + Unable to start the server: %1. + + + Unable to run engine at + + + + Error code: %1 + + + + Error while authenticating at google.com: + + + + + Login or password is incorrect + + + + Video upload - Error + + + + Error while sending metadata to youtube.com: + + + + + Netgame - Error + + + + Please select a server from the list + + + + Please enter room name + Please enter room name + + + Record Play - Error + + + + Please select record from the list + Please select record from the list + + + Cannot rename to + + + + Cannot delete file + + + + Room Name - Error + + + + Please select room from the list + Please select room from the list + + + Room Name - Are you sure? + + + + The game you are trying to join has started. +Do you still want to join the room? + The game you are trying to join has started. +Do you still want to join the room? + + + Schemes - Warning + + + + Schemes - Are you sure? + + + + Do you really want to delete the game scheme '%1'? + + + + Videos - Are you sure? + + + + Do you really want to delete the video '%1'? + + + + Do you really want to remove %1 file(s)? + + + + + + + + Do you really want to cancel uploading %1? + + + + File error + + + + Cannot open '%1' for writing + + + + Cannot open '%1' for reading + + + + Cannot use the ammo '%1'! + + + + Weapons - Warning + + + + Cannot overwrite default weapon set '%1'! + + + + Cannot delete default weapon set '%1'! + + + + Weapons - Are you sure? + + + + Do you really want to delete the weapon set '%1'? @@ -1854,15 +2380,15 @@ QObject Error - Error + Error Cannot create directory %1 - Cannot create directory %1 + Cannot create directory %1 OK - OK + OK Nickname @@ -1947,36 +2473,127 @@ more + + More info + + + + Set default options + + + + Restore default coding parameters + + + + Open videos directory + + + + Open the video directory in your system + + + + Play + + + + Play this video + + + + Delete this video + + + + Upload to YouTube + + + + Upload this video to your Youtube account + + + + Cancel uploading + + QTableWidget Room Name - Room Name + Room Name C - C + C T - T + T Owner - Owner + Owner Map - Map + Map Rules - Rules + Rules Weapons - Weapons + Weapons + + + + RoomsListModel + + In progress + + + + Room Name + Room Name + + + C + C + + + T + T + + + Owner + Owner + + + Map + Map + + + Rules + Rules + + + Weapons + Weapons + + + Random Map + Random Map + + + Random Maze + + + + Hand-drawn + @@ -2010,15 +2627,15 @@ TCPBase Error - Error + Error Unable to start the server: %1. - Unable to start the server: %1. + Unable to start the server: %1. Unable to run engine: %1 ( - Unable to run engine: %1 ( + Unable to run engine: %1 ( @@ -2292,6 +2909,14 @@ slot 10 slot 10 + + mute audio + + + + record + + binds (categories) @@ -2378,6 +3003,10 @@ Toggle labels above hedgehogs: Toggle labels above hedgehogs: + + Record video: + + binds (keys) diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_ru.ts --- a/share/hedgewars/Data/Locale/hedgewars_ru.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_ru.ts Sun Nov 11 15:14:18 2012 +0100 @@ -346,23 +346,43 @@ + LibavInteraction + + Duration: %1m %2s + + Длительность: %1мин %2сек + + + Video: %1x%2, + Видео: %1x%2, + + + %1 fps, + %1 кадров/сек, + + + Audio: + Аудио: + + + LibavIteraction Duration: %1m %2s - Длительность: %1мин %2сек + Длительность: %1мин %2сек Video: %1x%2, - Видео: %1x%2, + Видео: %1x%2, %1 fps, - %1 кадров/сек, + %1 кадров/сек, Audio: - Аудио: + Аудио: @@ -839,14 +859,6 @@ Control Управление - - DLC - - - - Downloadable Content - - PageNetType @@ -2009,6 +2021,8 @@ Do you really want to remove %1 file(s)? + + @@ -2161,6 +2175,26 @@ Cancel uploading Отменить отправку + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_sk.ts --- a/share/hedgewars/Data/Locale/hedgewars_sk.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_sk.ts Sun Nov 11 15:14:18 2012 +0100 @@ -347,7 +347,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -841,12 +841,8 @@ Ovládanie - DLC - - - Downloadable Content - Stiahnuteľný obsah + Stiahnuteľný obsah @@ -2163,6 +2159,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel @@ -2196,7 +2212,7 @@ Weapons - + Výzbroj Random Map diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_sv.ts --- a/share/hedgewars/Data/Locale/hedgewars_sv.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_sv.ts Sun Nov 11 15:14:18 2012 +0100 @@ -344,7 +344,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -832,12 +832,8 @@ Kontroll - DLC - - - Downloadable Content - Nedladdningsbart innehåll + Nedladdningsbart innehåll @@ -2150,6 +2146,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_tr_TR.ts --- a/share/hedgewars/Data/Locale/hedgewars_tr_TR.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_tr_TR.ts Sun Nov 11 15:14:18 2012 +0100 @@ -340,7 +340,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -821,14 +821,6 @@ Control Kontrol - - DLC - - - - Downloadable Content - - PageNetType @@ -2136,6 +2128,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_uk.ts --- a/share/hedgewars/Data/Locale/hedgewars_uk.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_uk.ts Sun Nov 11 15:14:18 2012 +0100 @@ -155,7 +155,7 @@ Nickname - + Ім'я No nickname supplied. @@ -345,7 +345,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -838,14 +838,6 @@ Control Керування - - DLC - - - - Downloadable Content - - PageNetType @@ -1780,7 +1772,7 @@ Nickname - + Ім'я Format @@ -2160,6 +2152,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_zh_CN.ts --- a/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts Sun Nov 11 15:14:18 2012 +0100 @@ -129,18 +129,18 @@ HWForm - - + + DefaultTeam - + Game aborted - + Your nickname %1 is registered on Hedgewars.org Please provide your password below @@ -148,51 +148,51 @@ - + No password supplied. - + Nickname - + Someone already uses your nickname %1 on the server. Please pick another nickname: - + No nickname supplied. - + Hedgewars Demo File File Types - + Hedgewars Save File File Types - + Demo name - + Demo name: - - + + Cannot save record to file %1 无法录入文件 %1 @@ -200,13 +200,13 @@ HWGame - + en.txt zh_CN.txt - + Cannot open demofile %1 DEMO %1 打不开 @@ -373,7 +373,7 @@ - + Quit reason: 退出原因: @@ -418,25 +418,25 @@ - LibavIteraction - - + LibavInteraction + + Duration: %1m %2s - + Video: %1x%2, - + %1 fps, - + Audio: @@ -994,17 +994,7 @@ PageNetGame - - DLC - - - - - Downloadable Content - - - - + Control Ctrl @@ -1464,44 +1454,44 @@ PageVideos - + Name - + Size - + %1 bytes - + (in progress...) - + Date: - + Size: - + encoding - + uploading @@ -1514,22 +1504,22 @@ - + Update 更新 - + Start 开始 - + Restrict Joins 限制参与 - + Restrict Team Additions 限制团队插件 @@ -1883,12 +1873,12 @@ - + Videos - + Description @@ -1937,17 +1927,17 @@ 开发者: - + Art: 艺术: - + Translations: 翻译: - + Special thanks: 特别感谢: @@ -1983,7 +1973,7 @@ 版本 - + Sounds: 声音: @@ -2198,7 +2188,7 @@ QLineEdit - + unnamed 无名 @@ -2235,77 +2225,77 @@ - + Teams - Are you sure? - + Do you really want to delete the team '%1'? - + Cannot delete default scheme '%1'! - + Please select a record from the list - + Unable to start server - + Connection to server is lost 服务器连接丢失 - + Hedgewars - Error - - + + Hedgewars - Success - + All file associations have been set - + Successfully posted the issue on hedgewars.googlecode.com - - + + Error during authentication at google.com - + Error reporting the issue, please try again later (or visit hedgewars.googlecode.com directly) - + File association failed. - + Please fill out all fields @@ -2374,7 +2364,7 @@ - + Netgame - Error @@ -2384,7 +2374,7 @@ - + Please enter room name @@ -2451,26 +2441,26 @@ - - - + + + Videos - Are you sure? - + Do you really want to delete the video '%1'? - + Do you really want to remove %1 file(s)? - + Do you really want to cancel uploading %1? @@ -2491,28 +2481,28 @@ - - + + Weapons - Warning - + Cannot overwrite default weapon set '%1'! - + Cannot delete default weapon set '%1'! - + Weapons - Are you sure? - + Do you really want to delete the weapon set '%1'? @@ -2520,12 +2510,12 @@ QObject - + Nickname - + Please enter your nickname @@ -2598,19 +2588,19 @@ - + Cancel 取消 - - + + Delete 删除 - + Ready 准备好了 @@ -2635,23 +2625,48 @@ - + + Restore default coding parameters + + + + Open videos directory - + + Open the video directory in your system + + + + Play - - + + Play this video + + + + + Delete this video + + + + + Upload to YouTube - + + Upload this video to your Youtube account + + + + Cancel uploading @@ -2742,14 +2757,14 @@ - - + + new - - + + copy of diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/hedgewars_zh_TW.ts --- a/share/hedgewars/Data/Locale/hedgewars_zh_TW.ts Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_zh_TW.ts Sun Nov 11 15:14:18 2012 +0100 @@ -340,7 +340,7 @@ - LibavIteraction + LibavInteraction Duration: %1m %2s @@ -821,14 +821,6 @@ Control 房間管理 - - DLC - - - - Downloadable Content - - PageNetType @@ -2136,6 +2128,26 @@ Cancel uploading + + Restore default coding parameters + + + + Open the video directory in your system + + + + Play this video + + + + Delete this video + + + + Upload this video to your Youtube account + + RoomsListModel diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/it.lua --- a/share/hedgewars/Data/Locale/it.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/it.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family ["Fastest lap: "] = "Giro migliore: ", ["Feeble Resistance"] = "Resistenza Finale", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/ko.lua --- a/share/hedgewars/Data/Locale/ko.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/ko.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family -- ["Fastest lap: "] = "", -- ["Feeble Resistance"] = "", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/lt.lua --- a/share/hedgewars/Data/Locale/lt.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/lt.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family ["Fastest lap: "] = "Greièiausias Ratas: ", ["Feeble Resistance"] = "Silpnaus Atsparumo Tvirtovë", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/pl.lua --- a/share/hedgewars/Data/Locale/pl.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/pl.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family ["Fastest lap: "] = "Najszybsze okrążenie: ", ["Feeble Resistance"] = "Ruch Oporu", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/pt_BR.lua --- a/share/hedgewars/Data/Locale/pt_BR.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/pt_BR.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family ["Fastest lap: "] = "Volta mais rápida: ", -- ["Feeble Resistance"] = "", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/pt_PT.lua --- a/share/hedgewars/Data/Locale/pt_PT.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/pt_PT.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family ["Fastest lap: "] = "Volta mais rápida: ", -- ["Feeble Resistance"] = "", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/ro.txt --- a/share/hedgewars/Data/Locale/ro.txt Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/ro.txt Sun Nov 11 15:14:18 2012 +0100 @@ -1,4 +1,4 @@ -; English locale +; Romanian locale 00:00=Grenadă 00:01=Bombă cu dispersie diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/ru.lua --- a/share/hedgewars/Data/Locale/ru.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/ru.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family -- ["Fastest lap: "] = "", -- ["Feeble Resistance"] = "", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/sk.lua --- a/share/hedgewars/Data/Locale/sk.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/sk.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family ["Fastest lap: "] = "Najrýchlejšie kolo: ", ["Feeble Resistance"] = "Slabý odpor", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/stub.lua --- a/share/hedgewars/Data/Locale/stub.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/stub.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family -- ["Fastest lap: "] = "", -- ["Feeble Resistance"] = "", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/sv.lua --- a/share/hedgewars/Data/Locale/sv.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/sv.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,7 +209,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family ["Fastest lap: "] = "Snabbast varv: ", ["Feeble Resistance"] = "Klent motstånd", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/uk.lua --- a/share/hedgewars/Data/Locale/uk.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/uk.lua Sun Nov 11 15:14:18 2012 +0100 @@ -208,7 +208,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family ["Fastest lap: "] = "Найшвидша партія: ", ["Feeble Resistance"] = "Жалюгідні Повстанці", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Locale/zh_CN.lua --- a/share/hedgewars/Data/Locale/zh_CN.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Locale/zh_CN.lua Sun Nov 11 15:14:18 2012 +0100 @@ -208,7 +208,7 @@ -- ["Everything looks OK..."] = "", -- A_Classic_Fairytale:enemy -- ["Exactly, man! That was my dream."] = "", -- A_Classic_Fairytale:backstab -- ["Eye Chewer"] = "", -- A_Classic_Fairytale:journey --- ["FAG"] = "", -- Mutant +-- ["INSANITY"] = "", -- Mutant -- ["Family Reunion"] = "", -- A_Classic_Fairytale:family ["Fastest lap: "] = "最快记录:", ["Feeble Resistance"] = "反抗者", diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Scripts/Multiplayer/Mutant.lua --- a/share/hedgewars/Data/Scripts/Multiplayer/Mutant.lua Sun Nov 11 14:59:22 2012 +0100 +++ b/share/hedgewars/Data/Scripts/Multiplayer/Mutant.lua Sun Nov 11 15:14:18 2012 +0100 @@ -209,6 +209,7 @@ checkScore() giveWeapons(CurrentHedgehog) drawCircles() + setAIHints() kill_reward= numhhs*10 if CurrentHedgehog == mutant then @@ -240,7 +241,7 @@ AddCaption(loc("HOLY SHIT!")) PlaySound(sndLaugh) elseif killsCounter > 8 then - AddCaption(loc("FAG")) + AddCaption(loc("INSANITY")) end end @@ -399,6 +400,16 @@ mutant=nil end +function setAIHints() + for i = 0, #hhs do + if mutant == nil or hhs[i] == mutant or CurrentHedgehog == mutant then + SetGearAIHints(hhs[i], aihUsual) + else + SetGearAIHints(hhs[i], aihDoesntMatter) + end + end +end + function removeFeeder(gear) if gear~=nil then diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Pirate/Firepunch2.ogg Binary file share/hedgewars/Data/Sounds/voices/Pirate/Firepunch2.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Pirate/Firepunch3.ogg Binary file share/hedgewars/Data/Sounds/voices/Pirate/Firepunch3.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Pirate/Firepunch4.ogg Binary file share/hedgewars/Data/Sounds/voices/Pirate/Firepunch4.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Pirate/Firepunch5.ogg Binary file share/hedgewars/Data/Sounds/voices/Pirate/Firepunch5.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Pirate/Firepunch6.ogg Binary file share/hedgewars/Data/Sounds/voices/Pirate/Firepunch6.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Robot/Firepunch2.ogg Binary file share/hedgewars/Data/Sounds/voices/Robot/Firepunch2.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Robot/Firepunch3.ogg Binary file share/hedgewars/Data/Sounds/voices/Robot/Firepunch3.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Robot/Firepunch4.ogg Binary file share/hedgewars/Data/Sounds/voices/Robot/Firepunch4.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Robot/Firepunch5.ogg Binary file share/hedgewars/Data/Sounds/voices/Robot/Firepunch5.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Robot/Firepunch6.ogg Binary file share/hedgewars/Data/Sounds/voices/Robot/Firepunch6.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Singer/Firepunch2.ogg Binary file share/hedgewars/Data/Sounds/voices/Singer/Firepunch2.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Singer/Firepunch3.ogg Binary file share/hedgewars/Data/Sounds/voices/Singer/Firepunch3.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Singer/Firepunch4.ogg Binary file share/hedgewars/Data/Sounds/voices/Singer/Firepunch4.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Singer/Firepunch5.ogg Binary file share/hedgewars/Data/Sounds/voices/Singer/Firepunch5.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Singer/Firepunch6.ogg Binary file share/hedgewars/Data/Sounds/voices/Singer/Firepunch6.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Surfer/Firepunch2.ogg Binary file share/hedgewars/Data/Sounds/voices/Surfer/Firepunch2.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Surfer/Firepunch3.ogg Binary file share/hedgewars/Data/Sounds/voices/Surfer/Firepunch3.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Surfer/Firepunch4.ogg Binary file share/hedgewars/Data/Sounds/voices/Surfer/Firepunch4.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Surfer/Firepunch5.ogg Binary file share/hedgewars/Data/Sounds/voices/Surfer/Firepunch5.ogg has changed diff -r 2ed42786aca7 -r 091293bc974f share/hedgewars/Data/Sounds/voices/Surfer/Firepunch6.ogg Binary file share/hedgewars/Data/Sounds/voices/Surfer/Firepunch6.ogg has changed