# HG changeset patch # User antonc27 # Date 1446769762 -3600 # Node ID 966ae86aac752671bc686d752453b1dbd01ff39e # Parent ef25928924326875c45ede97d5410e9ac0527b30# Parent a20f416c91ec347476a55caa8469e8d1dae434de - Merge from default diff -r ef2592892432 -r 966ae86aac75 .hgtags --- a/.hgtags Fri Nov 06 01:26:32 2015 +0100 +++ b/.hgtags Fri Nov 06 01:29:22 2015 +0100 @@ -64,3 +64,9 @@ 7e55468ffe384a3065524c483eb5e3cdb1658fd5 0.9.21-release 7e55468ffe384a3065524c483eb5e3cdb1658fd5 fab746a3597e 0f5961910e2712582b162abd08ae3eed330cc978 Nice one +d9622394ec9c2974a84b9b4d9e6c0ac26c4060ff 0.9.22-RC +0f5961910e2712582b162abd08ae3eed330cc978 Nice one +0000000000000000000000000000000000000000 Nice one +4c4f22cc3fa4e6c1e5cd6cce35350dd93478415f 0.9.22-release +4c4f22cc3fa4e6c1e5cd6cce35350dd93478415f 0.9.22-release +9621fdcad96589b3fd78713a0f31e72f26f068bb 0.9.22-release diff -r ef2592892432 -r 966ae86aac75 CMakeLists.txt --- a/CMakeLists.txt Fri Nov 06 01:26:32 2015 +0100 +++ b/CMakeLists.txt Fri Nov 06 01:29:22 2015 +0100 @@ -52,8 +52,8 @@ #versioning set(CPACK_PACKAGE_VERSION_MAJOR 0) set(CPACK_PACKAGE_VERSION_MINOR 9) -set(CPACK_PACKAGE_VERSION_PATCH 22) -set(HEDGEWARS_PROTO_VER 50) +set(CPACK_PACKAGE_VERSION_PATCH 23) +set(HEDGEWARS_PROTO_VER 52) set(HEDGEWARS_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}") include(${CMAKE_MODULE_PATH}/revinfo.cmake) diff -r ef2592892432 -r 966ae86aac75 ChangeLog.txt --- a/ChangeLog.txt Fri Nov 06 01:26:32 2015 +0100 +++ b/ChangeLog.txt Fri Nov 06 01:29:22 2015 +0100 @@ -1,22 +1,37 @@ + features * bugfixes +0.9.22 -> 0.9.23 + * Hammer damage is now rounded down. This means it will cause NO DAMAGE to a hedgehog with less than 3 hp. + 0.9.21 -> 0.9.22 + + New Weapon / Map object: AirMine (floating mine that will follow nearby hedgehogs) + Extensive changes to TechRacer: Variable terrain types, enhanced parameters, hwmap interpreter, fuel limiter, etc. + + HedgeEditor - create missions/etc. in-game! see http://hedgewars.org/HedgeEditor + Map previews can now take script parameters into account and preview waypoints in TechRacer + Added a couple new flags - + Small improvements to the interface and in-game chat - + Divided teams options will now just be ignored when more/less than 2 teams, instead of displaying a fatal error + + Various tweaks to the interface and in-game chat + + Divided teams options will now just be ignored when more/less than 2 teams/clans, instead of displaying a fatal error + Added 6 TechRacer maps to TechMaps + Added 3 SpeedShoppa Challenges: Shoppa Love, Ropes and Crates, The Customer is King + Hammer damage is now rounded up. This means it can be used to execute hedgehogs with only 1 hp. + Improved "Art" theme. * Generated bridges/girders are now connected better to the land mass * Fixed rubberband sprite + * Fixed Wind-Indicator being wrong in certain situations + * Melon Bomb Pieces now bounce on Rubberband + * Reduced menu music volume * The game will now fallback to default voicepack if a team's voicepack is not locally installed. (Instead of rendering team voiceless) * Hammer now does more damage when the Extra-Damage utility is used * Many other bug fixes +Lua-API: + + New map parameter: MapFeatureSize -- numeric representation of detail slider below map preview; use within onGameInit()/onPreviewInit() + + New function: SetMaxBuildDistance([ distInPx ]) -- specify how many pixels away a hedgehog can still place girders/etc. set to 0 for no limit; call with no param to reset to default + + New hook: onSuddenDeath() -- called by engine when sudden death begins + * Previously missing gear states are now available (gstSubmersible, gstFrozen and gstNoGravity) + * Fixed OnHogAttack giving the incorrect AmmoType (amNothing) under certain conditions + 0.9.20 -> 0.9.21: + New type of randomly generated maps: Perlin Maps. + Old Random generated maps are more diverse now. diff -r ef2592892432 -r 966ae86aac75 QTfrontend/util/LibavInteraction.cpp --- a/QTfrontend/util/LibavInteraction.cpp Fri Nov 06 01:26:32 2015 +0100 +++ b/QTfrontend/util/LibavInteraction.cpp Fri Nov 06 01:29:22 2015 +0100 @@ -21,7 +21,9 @@ #if VIDEOREC extern "C" { +#include "libavcodec/avcodec.h" #include "libavformat/avformat.h" +#include "libavutil/avutil.h" } #include @@ -30,13 +32,25 @@ #include "HWApplication.h" -#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(54, 25, 0) -#define CodecID AVCodecID +// compatibility section +#if LIBAVCODEC_VERSION_MAJOR < 55 +#define av_codec_is_encoder(x) x->encode +#define AVCodecID CodecID +#endif + +#if LIBAVFORMAT_VERSION_MAJOR < 54 +#define avformat_find_stream_info(x, y) av_find_stream_info(x) +#define avformat_close_input(x) av_close_input_file(*(x)) +#endif + +#if LIBAVUTIL_VERSION_MAJOR < 54 +#define AVPixelFormat PixelFormat +#define AV_PIX_FMT_YUV420P PIX_FMT_YUV420P #endif struct Codec { - CodecID id; + AVCodecID id; bool isAudio; QString shortName; // used for identification QString longName; // used for displaying to user @@ -56,7 +70,7 @@ QMap formats; // test if given format supports given codec -bool FormatQueryCodec(AVOutputFormat *ofmt, enum CodecID codec_id) +bool FormatQueryCodec(AVOutputFormat *ofmt, enum AVCodecID codec_id) { #if LIBAVFORMAT_VERSION_MAJOR >= 54 return avformat_query_codec(ofmt, codec_id, FF_COMPLIANCE_NORMAL) == 1; @@ -76,11 +90,7 @@ AVCodec* pCodec = NULL; while ((pCodec = av_codec_next(pCodec))) { -#if LIBAVCODEC_VERSION_MAJOR >= 54 if (!av_codec_is_encoder(pCodec)) -#else - if (!pCodec->encode) -#endif continue; if (pCodec->type != AVMEDIA_TYPE_VIDEO && pCodec->type != AVMEDIA_TYPE_AUDIO) @@ -106,8 +116,8 @@ if (!pCodec->pix_fmts) continue; bool yuv420Supported = false; - for (const PixelFormat* pfmt = pCodec->pix_fmts; *pfmt != -1; pfmt++) - if (*pfmt == PIX_FMT_YUV420P) + for (const enum AVPixelFormat* pfmt = pCodec->pix_fmts; *pfmt != -1; pfmt++) + if (*pfmt == AV_PIX_FMT_YUV420P) { yuv420Supported = true; break; @@ -121,7 +131,7 @@ if (!pCodec->sample_fmts) continue; bool s16Supported = false; - for (const AVSampleFormat* pfmt = pCodec->sample_fmts; *pfmt != -1; pfmt++) + for (const enum AVSampleFormat* pfmt = pCodec->sample_fmts; *pfmt != -1; pfmt++) if (*pfmt == AV_SAMPLE_FMT_S16) { s16Supported = true; @@ -274,11 +284,7 @@ QByteArray utf8path = filepath.toUtf8(); if (avformat_open_input(&pContext, utf8path.data(), NULL, NULL) < 0) return ""; -#if LIBAVFORMAT_VERSION_MAJOR < 53 - if (av_find_stream_info(pContext) < 0) -#else if (avformat_find_stream_info(pContext, NULL) < 0) -#endif return ""; int s = float(pContext->duration)/AV_TIME_BASE; @@ -312,11 +318,7 @@ AVDictionaryEntry* pComment = av_dict_get(pContext->metadata, "comment", NULL, 0); if (pComment) desc += QString("\n") + pComment->value; -#if LIBAVFORMAT_VERSION_MAJOR < 53 - av_close_input_file(pContext); -#else avformat_close_input(&pContext); -#endif return desc; } diff -r ef2592892432 -r 966ae86aac75 gameServer/Actions.hs --- a/gameServer/Actions.hs Fri Nov 06 01:26:32 2015 +0100 +++ b/gameServer/Actions.hs Fri Nov 06 01:29:22 2015 +0100 @@ -757,15 +757,15 @@ processAction (CheckFailed msg) = do - Just (CheckInfo fileName _) <- client's checkInfo + Just (CheckInfo fileName _ _) <- client's checkInfo io $ moveFailedRecord fileName processAction (CheckSuccess info) = do - Just (CheckInfo fileName teams) <- client's checkInfo + Just (CheckInfo fileName teams script) <- client's checkInfo p <- client's clientProto si <- gets serverInfo - io $ writeChan (dbQueries si) $ StoreAchievements p (B.pack fileName) (map toPair teams) info + io $ writeChan (dbQueries si) $ StoreAchievements p (B.pack fileName) (map toPair teams) script info io $ moveCheckedRecord fileName where toPair t = (teamname t, teamowner t) diff -r ef2592892432 -r 966ae86aac75 gameServer/CoreTypes.hs --- a/gameServer/CoreTypes.hs Fri Nov 06 01:26:32 2015 +0100 +++ b/gameServer/CoreTypes.hs Fri Nov 06 01:29:22 2015 +0100 @@ -119,7 +119,8 @@ CheckInfo { recordFileName :: String, - recordTeams :: [TeamInfo] + recordTeams :: [TeamInfo], + recordScript :: B.ByteString } data ClientInfo = @@ -303,8 +304,8 @@ ServerInfo True "

http://www.hedgewars.org/

" - "

Hedgewars 0.9.19 is out! Please update.

Download page here" - 47 -- latestReleaseVersion + "

Hedgewars 0.9.22 is out! Please update.

Download page here" + 51 -- latestReleaseVersion 41 -- earliestCompatibleVersion 46631 "" @@ -345,7 +346,7 @@ CheckAccount ClientIndex Int B.ByteString B.ByteString | ClearCache | SendStats Int Int - | StoreAchievements Word16 B.ByteString [(B.ByteString, B.ByteString)] [B.ByteString] + | StoreAchievements Word16 B.ByteString [(B.ByteString, B.ByteString)] B.ByteString [B.ByteString] | GetReplayName ClientIndex Int B.ByteString deriving (Show, Read) diff -r ef2592892432 -r 966ae86aac75 gameServer/EngineInteraction.hs --- a/gameServer/EngineInteraction.hs Fri Nov 06 01:26:32 2015 +0100 +++ b/gameServer/EngineInteraction.hs Fri Nov 06 01:29:22 2015 +0100 @@ -100,8 +100,8 @@ -> Map.Map B.ByteString B.ByteString -> Map.Map B.ByteString [B.ByteString] -> [B.ByteString] - -> [B.ByteString] -replayToDemo ti mParams prms msgs = if not sane then [] else concat [ + -> ([B.ByteString], [B.ByteString]) +replayToDemo ti mParams prms msgs = if not sane then ([], []) else ([scriptName], concat [ [em "TD"] , maybeScript , maybeMap @@ -117,7 +117,7 @@ , concatMap teamSetup ti , msgs , [em "!"] - ] + ]) where keys1, keys2 :: Set.Set B.ByteString keys1 = Set.fromList ["FEATURE_SIZE", "MAP", "MAPGEN", "MAZE_SIZE", "SEED", "TEMPLATE"] @@ -127,7 +127,8 @@ && (not . null . drop 41 $ scheme) && (not . null . tail $ prms Map.! "AMMO") mapGenTypes = ["+rnd+", "+maze+", "+drawn+", "+perlin+"] - maybeScript = let s = head . fromMaybe ["Normal"] $ Map.lookup "SCRIPT" prms in if s == "Normal" then [] else [eml ["escript Scripts/Multiplayer/", s, ".lua"]] + scriptName = head . fromMaybe ["Normal"] $ Map.lookup "SCRIPT" prms + maybeScript = let s = scriptName in if s == "Normal" then [] else [eml ["escript Scripts/Multiplayer/", s, ".lua"]] maybeMap = let m = mParams Map.! "MAP" in if m `elem` mapGenTypes then [] else [eml ["emap ", m]] scheme = tail $ prms Map.! "SCHEME" mapgen = mParams Map.! "MAPGEN" diff -r ef2592892432 -r 966ae86aac75 gameServer/OfficialServer/GameReplayStore.hs --- a/gameServer/OfficialServer/GameReplayStore.hs Fri Nov 06 01:26:32 2015 +0100 +++ b/gameServer/OfficialServer/GameReplayStore.hs Fri Nov 06 01:29:22 2015 +0100 @@ -16,7 +16,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. \-} -{-# LANGUAGE ScopedTypeVariables #-} +{-# LANGUAGE ScopedTypeVariables, OverloadedStrings #-} module OfficialServer.GameReplayStore where import Data.Time @@ -70,11 +70,12 @@ where loadFile :: String -> IO (Maybe CheckInfo, [B.ByteString]) loadFile fileName = E.handle (\(e :: SomeException) -> - warningM "REPLAYS" ("Problems reading " ++ fileName ++ ": " ++ show e) >> return (Just $ CheckInfo fileName [], [])) $ do + warningM "REPLAYS" ("Problems reading " ++ fileName ++ ": " ++ show e) >> return (Just $ CheckInfo fileName [] "", [])) $ do (teams, params1, params2, roundMsgs) <- liftM read $ readFile fileName - return $ ( - Just (CheckInfo fileName teams) - , let d = replayToDemo teams (Map.fromList params1) (Map.fromList params2) (reverse roundMsgs) in d `deepseq` d + let d = replayToDemo teams (Map.fromList params1) (Map.fromList params2) (reverse roundMsgs) + d `deepseq` return $ ( + Just (CheckInfo fileName teams (head $ fst d)) + , snd d ) moveFailedRecord :: String -> IO () diff -r ef2592892432 -r 966ae86aac75 gameServer/OfficialServer/extdbinterface.hs --- a/gameServer/OfficialServer/extdbinterface.hs Fri Nov 06 01:26:32 2015 +0100 +++ b/gameServer/OfficialServer/extdbinterface.hs Fri Nov 06 01:29:22 2015 +0100 @@ -28,9 +28,10 @@ import Database.MySQL.Simple import Database.MySQL.Simple.QueryResults import Database.MySQL.Simple.Result -import Data.List (lookup) +import Data.List (lookup, elem) import qualified Data.ByteString.Char8 as B import Data.Word +import Data.Int -------------------------- import CoreTypes import Utils @@ -50,6 +51,15 @@ \ VALUES (?, (SELECT id FROM achievement_types WHERE name = ?), (SELECT uid FROM users WHERE name = ?), \ \ ?, ?, ?, ?)" +dbQueryGamesHistory = + "INSERT INTO rating_games (script, protocol, filename, time) \ + \ VALUES (?, ?, ?, ?)" + +dbQueryGameId = "SELECT LAST_INSERT_ID()" + +dbQueryGamesHistoryPlaces = "INSERT INTO rating_players (userid, gameid, place) \ + \ VALUES ((SELECT uid FROM users WHERE name = ?), ?, ?)" + dbQueryReplayFilename = "SELECT filename FROM achievements WHERE id = ?" @@ -83,36 +93,54 @@ SendStats clients rooms -> void $ execute dbConn dbQueryStats (clients, rooms) - StoreAchievements p fileName teams info -> - mapM_ (execute dbConn dbQueryAchievement) $ (parseStats p fileName teams) info + StoreAchievements p fileName teams script info -> + sequence_ $ parseStats dbConn p fileName teams script info --readTime = read . B.unpack . B.take 19 . B.drop 8 readTime = B.take 19 . B.drop 8 parseStats :: - Word16 + Connection + -> Word16 -> B.ByteString -> [(B.ByteString, B.ByteString)] - -> [B.ByteString] - -> [(B.ByteString, B.ByteString, B.ByteString, Int, B.ByteString, B.ByteString, Int)] -parseStats p fileName teams = ps + -> B.ByteString + -> [B.ByteString] + -> [IO Int64] +parseStats dbConn p fileName teams script = ps where time = readTime fileName + ps :: [B.ByteString] -> [IO Int64] ps [] = [] - ps ("DRAW" : bs) = ps bs - ps ("WINNERS" : n : bs) = ps $ drop (readInt_ n) bs - ps ("ACHIEVEMENT" : typ : teamname : location : value : bs) = + ps ("DRAW" : bs) = execute dbConn dbQueryGamesHistory (script, (fromIntegral p) :: Int, fileName, time) + : places (map drawParams teams) + : ps bs + ps ("WINNERS" : n : bs) = let winNum = readInt_ n in execute dbConn dbQueryGamesHistory (script, (fromIntegral p) :: Int, fileName, time) + : places (map (placeParams (take winNum bs)) teams) + : ps (drop winNum bs) + ps ("ACHIEVEMENT" : typ : teamname : location : value : bs) = execute dbConn dbQueryAchievement ( time , typ , fromMaybe "" (lookup teamname teams) - , readInt_ value + , (readInt_ value) :: Int , fileName , location - , fromIntegral p + , (fromIntegral p) :: Int ) : ps bs ps (b:bs) = ps bs - + drawParams t = (snd t, 0 :: Int) + placeParams winners t = (snd t, if (fst t) `elem` winners then 1 else 2 :: Int) + places :: [(B.ByteString, Int)] -> IO Int64 + places params = do + res <- query_ dbConn dbQueryGameId + let gameId = case res of + [Only a] -> a + _ -> 0 + mapM_ (execute dbConn dbQueryGamesHistoryPlaces . midInsert gameId) params + return 0 + midInsert :: Int -> (a, b) -> (a, Int, b) + midInsert g (a, b) = (a, g, b) dbConnectionLoop mySQLConnectionInfo = Control.Exception.handle (\(e :: SomeException) -> hPutStrLn stderr $ show e) $ diff -r ef2592892432 -r 966ae86aac75 gameServer/Utils.hs --- a/gameServer/Utils.hs Fri Nov 06 01:26:32 2015 +0100 +++ b/gameServer/Utils.hs Fri Nov 06 01:29:22 2015 +0100 @@ -115,6 +115,8 @@ , (48, "0.9.21-dev") , (49, "0.9.21") , (50, "0.9.22-dev") + , (51, "0.9.22") + , (52, "0.9.23-dev") ] askFromConsole :: B.ByteString -> IO B.ByteString diff -r ef2592892432 -r 966ae86aac75 hedgewars/CMakeLists.txt --- a/hedgewars/CMakeLists.txt Fri Nov 06 01:26:32 2015 +0100 +++ b/hedgewars/CMakeLists.txt Fri Nov 06 01:29:22 2015 +0100 @@ -137,7 +137,7 @@ if(${sdl_framework} GREATER -1) add_flag_append(CMAKE_Pascal_FLAGS "-k-lsdl -k-lsdl_image -k-lsdl_mixer -k-lsdl_ttf -k-lsdl_net") else() - add_flag_append(CMAKE_Pascal_FLAGS "-k-framework -kSDL -k-framework -kSDL_image -k-framework -k SDL_mixer -k-framework -k SDL_net -k-framework -kSDL_net") + add_flag_append(CMAKE_Pascal_FLAGS "-k-framework -kSDL -k-framework -kSDL_image -k-framework -kSDL_mixer -k-framework -kSDL_net -k-framework -kSDL_net -k-framework -kSDL_ttf") endif() endif() diff -r ef2592892432 -r 966ae86aac75 hedgewars/avwrapper/avwrapper.c --- a/hedgewars/avwrapper/avwrapper.c Fri Nov 06 01:26:32 2015 +0100 +++ b/hedgewars/avwrapper/avwrapper.c Fri Nov 06 01:29:22 2015 +0100 @@ -21,13 +21,12 @@ #include #include #include + +#include "libavcodec/avcodec.h" #include "libavformat/avformat.h" +#include "libavutil/avutil.h" #include "libavutil/mathematics.h" -#ifndef AVIO_FLAG_WRITE -#define AVIO_FLAG_WRITE AVIO_WRONLY -#endif - #if (defined _MSC_VER) #define AVWRAP_DECL __declspec(dllexport) #elif ((__GNUC__ >= 3) && (!__EMX__) && (!sun)) @@ -57,11 +56,38 @@ static int g_NumSamples; +// compatibility section #if LIBAVCODEC_VERSION_MAJOR < 54 #define OUTBUFFER_SIZE 200000 static uint8_t g_OutBuffer[OUTBUFFER_SIZE]; +#define avcodec_open2(x, y, z) avcodec_open(x, y) #endif +#if LIBAVCODEC_VERSION_MAJOR < 56 +#define av_frame_alloc avcodec_alloc_frame +#define av_frame_free av_freep +#endif + +#if LIBAVCODEC_VERSION_MAJOR < 57 +#define AV_CODEC_CAP_DELAY CODEC_CAP_DELAY +#define AV_CODEC_CAP_VARIABLE_FRAME_SIZE CODEC_CAP_VARIABLE_FRAME_SIZE +#define AV_CODEC_FLAG_GLOBAL_HEADER CODEC_FLAG_GLOBAL_HEADER +#define AV_CODEC_FLAG_QSCALE CODEC_FLAG_QSCALE +#endif + +#if LIBAVFORMAT_VERSION_MAJOR < 53 +#define AVIO_FLAG_WRITE AVIO_WRONLY +#endif + +#if LIBAVFORMAT_VERSION_MAJOR < 54 +#define avformat_new_stream(x, y) av_new_stream(x, y->type == AVMEDIA_TYPE_AUDIO) +#endif + +#if LIBAVUTIL_VERSION_MAJOR < 54 +#define AV_PIX_FMT_YUV420P PIX_FMT_YUV420P +#endif + + // pointer to function from hwengine (uUtils.pas) static void (*AddFileLogRaw)(const char* pString); @@ -105,11 +131,7 @@ static void AddAudioStream() { -#if LIBAVFORMAT_VERSION_MAJOR >= 53 g_pAStream = avformat_new_stream(g_pContainer, g_pACodec); -#else - g_pAStream = av_new_stream(g_pContainer, 1); -#endif if(!g_pAStream) { Log("Could not allocate audio stream\n"); @@ -131,26 +153,22 @@ g_pAudio->bit_rate = 160000; // for codecs that support variable bitrate use it, it should be better - g_pAudio->flags |= CODEC_FLAG_QSCALE; + g_pAudio->flags |= AV_CODEC_FLAG_QSCALE; g_pAudio->global_quality = 1*FF_QP2LAMBDA; // some formats want stream headers to be separate if (g_pFormat->flags & AVFMT_GLOBALHEADER) - g_pAudio->flags |= CODEC_FLAG_GLOBAL_HEADER; + g_pAudio->flags |= AV_CODEC_FLAG_GLOBAL_HEADER; // open it -#if LIBAVCODEC_VERSION_MAJOR >= 53 if (avcodec_open2(g_pAudio, g_pACodec, NULL) < 0) -#else - if (avcodec_open(g_pAudio, g_pACodec) < 0) -#endif { Log("Could not open audio codec %s\n", g_pACodec->long_name); return; } #if LIBAVCODEC_VERSION_MAJOR >= 54 - if (g_pACodec->capabilities & CODEC_CAP_VARIABLE_FRAME_SIZE) + if (g_pACodec->capabilities & AV_CODEC_CAP_VARIABLE_FRAME_SIZE) #else if (g_pAudio->frame_size == 0) #endif @@ -158,7 +176,7 @@ else g_NumSamples = g_pAudio->frame_size; g_pSamples = (int16_t*)av_malloc(g_NumSamples*g_Channels*sizeof(int16_t)); - g_pAFrame = avcodec_alloc_frame(); + g_pAFrame = av_frame_alloc(); if (!g_pAFrame) { Log("Could not allocate frame\n"); @@ -172,7 +190,7 @@ if (!g_pAStream) return 0; - AVPacket Packet = { 0 }; + AVPacket Packet; av_init_packet(&Packet); int NumSamples = fread(g_pSamples, 2*g_Channels, g_NumSamples, g_pSoundFile); @@ -217,11 +235,7 @@ // add a video output stream static int AddVideoStream() { -#if LIBAVFORMAT_VERSION_MAJOR >= 53 g_pVStream = avformat_new_stream(g_pContainer, g_pVCodec); -#else - g_pVStream = av_new_stream(g_pContainer, 0); -#endif if (!g_pVStream) return FatalError("Could not allocate video stream"); @@ -241,20 +255,20 @@ g_pVideo->time_base.den = g_Framerate.num; g_pVideo->time_base.num = g_Framerate.den; //g_pVideo->gop_size = 12; /* emit one intra frame every twelve frames at most */ - g_pVideo->pix_fmt = PIX_FMT_YUV420P; + g_pVideo->pix_fmt = AV_PIX_FMT_YUV420P; // set quality if (g_VQuality > 100) g_pVideo->bit_rate = g_VQuality; else { - g_pVideo->flags |= CODEC_FLAG_QSCALE; + g_pVideo->flags |= AV_CODEC_FLAG_QSCALE; g_pVideo->global_quality = g_VQuality*FF_QP2LAMBDA; } // some formats want stream headers to be separate if (g_pFormat->flags & AVFMT_GLOBALHEADER) - g_pVideo->flags |= CODEC_FLAG_GLOBAL_HEADER; + g_pVideo->flags |= AV_CODEC_FLAG_GLOBAL_HEADER; #if LIBAVCODEC_VERSION_MAJOR < 53 // for some versions of ffmpeg x264 options must be set explicitly @@ -292,14 +306,12 @@ AVDictionary* pDict = NULL; if (strcmp(g_pVCodec->name, "libx264") == 0) av_dict_set(&pDict, "preset", "medium", 0); +#endif if (avcodec_open2(g_pVideo, g_pVCodec, &pDict) < 0) -#else - if (avcodec_open(g_pVideo, g_pVCodec) < 0) -#endif return FatalError("Could not open video codec %s", g_pVCodec->long_name); - g_pVFrame = avcodec_alloc_frame(); + g_pVFrame = av_frame_alloc(); if (!g_pVFrame) return FatalError("Could not allocate frame"); @@ -317,10 +329,10 @@ // write interleaved audio frame if (g_pAStream) { - VideoTime = (double)g_pVStream->pts.val*g_pVStream->time_base.num/g_pVStream->time_base.den; + VideoTime = (double)g_pVFrame->pts * g_pVStream->time_base.num/g_pVStream->time_base.den; do { - AudioTime = (double)g_pAStream->pts.val*g_pAStream->time_base.num/g_pAStream->time_base.den; + AudioTime = (double)g_pAFrame->pts * g_pAStream->time_base.num/g_pAStream->time_base.den; ret = WriteAudioFrame(); } while (AudioTime < VideoTime && ret); @@ -496,7 +508,7 @@ { int ret; // output buffered frames - if (g_pVCodec->capabilities & CODEC_CAP_DELAY) + if (g_pVCodec->capabilities & AV_CODEC_CAP_DELAY) { do ret = WriteFrame(NULL); @@ -526,14 +538,14 @@ avcodec_close(g_pVideo); av_free(g_pVideo); av_free(g_pVStream); - av_free(g_pVFrame); + av_frame_free(&g_pVFrame); } if (g_pAStream) { avcodec_close(g_pAudio); av_free(g_pAudio); av_free(g_pAStream); - av_free(g_pAFrame); + av_frame_free(&g_pAFrame); av_free(g_pSamples); fclose(g_pSoundFile); } diff -r ef2592892432 -r 966ae86aac75 hedgewars/uGears.pas --- a/hedgewars/uGears.pas Fri Nov 06 01:26:32 2015 +0100 +++ b/hedgewars/uGears.pas Fri Nov 06 01:29:22 2015 +0100 @@ -320,6 +320,7 @@ Ammoz[amTardis].Probability:= 0; end; AddCaption(trmsg[sidSuddenDeath], cWhiteColor, capgrpGameState); + ScriptCall('onSuddenDeath'); playSound(sndSuddenDeath); StopMusic; if SDMusicFN <> '' then PlayMusic diff -r ef2592892432 -r 966ae86aac75 hedgewars/uGearsHandlersMess.pas --- a/hedgewars/uGearsHandlersMess.pas Fri Nov 06 01:26:32 2015 +0100 +++ b/hedgewars/uGearsHandlersMess.pas Fri Nov 06 01:29:22 2015 +0100 @@ -1094,6 +1094,7 @@ AllInactive := false; Gear^.X := Gear^.X + Gear^.dX; Gear^.Y := Gear^.Y + Gear^.dY; + WorldWrap(Gear); Gear^.dY := Gear^.dY + cGravity; CheckGearDrowning(Gear); CheckCollision(Gear); @@ -1959,7 +1960,7 @@ if land = 0 then land:= TestCollisionYwithGear(Gear,-2); if land = 0 then land:= TestCollisionXwithGear(Gear,-2); if land = 0 then land:= TestCollisionYwithGear(Gear, 2); - if (land <> 0) and (land and lfBouncy = 0) then + if (land <> 0) and ((land and lfBouncy = 0) or ((Gear^.State and gstMoving) = 0)) then begin if ((Gear^.State and gstMoving) <> 0) or (not isZero(Gear^.dX)) or (not isZero(Gear^.dY)) then begin @@ -2675,7 +2676,7 @@ //4: FollowGear := AddGear(hwRound(Gear^.X), hwRound(Gear^.Y), gtWaterMelon, 0, cBombsSpeed * // Gear^.Tag, _0, 5000); end; - Gear^.dX := Gear^.dX + int2hwFloat(30 * Gear^.Tag); + Gear^.dX := Gear^.dX + int2hwFloat(Gear^.Damage * Gear^.Tag); if CheckCoordInWater(hwRound(Gear^.X), hwRound(Gear^.Y)) then FollowGear^.State:= FollowGear^.State or gstSubmersible; StopSoundChan(Gear^.SoundChannel, 4000); @@ -2708,7 +2709,7 @@ end; Gear^.Y := int2hwFloat(topY-300); - Gear^.dX := int2hwFloat(Gear^.Target.X - 5 * Gear^.Tag * 15); + Gear^.dX := int2hwFloat(Gear^.Target.X) - int2hwFloat(Gear^.Tag * Gear^.Health * Gear^.Damage) / 2; // calcs for Napalm Strike, so that it will hit the target (without wind at least :P) if (Gear^.State = 2) then @@ -2718,7 +2719,6 @@ Gear^.dX := Gear^.dX - cBombsSpeed * hwSqrt((int2hwFloat(Gear^.Target.Y) - Gear^.Y) * 2 / cGravity) * Gear^.Tag; - Gear^.Health := 6; Gear^.doStep := @doStepAirAttackWork; Gear^.SoundChannel := LoopSound(sndPlane, 4000); @@ -5198,7 +5198,9 @@ //////////////////////////////////////////////////////////////////////////////// procedure doStepPoisonCloud(Gear: PGear); begin - WorldWrap(Gear); + // don't bounce + if WorldEdge <> weBounce then + WorldWrap(Gear); if Gear^.Timer = 0 then begin DeleteGear(Gear); @@ -5254,13 +5256,12 @@ d:= 2 else d:= 3; - // always round up - if dmg mod d > 0 then - dmg:= dmg div d + 1 - else - dmg:= dmg div d; - - ApplyDamage(tmp, CurrentHedgehog, dmg, dsUnknown); + + // always rounding down + dmg:= dmg div d; + + if dmg > 0 then + ApplyDamage(tmp, CurrentHedgehog, dmg, dsUnknown); end; end; @@ -5430,7 +5431,7 @@ for i:= 0 to graves.size - 1 do if graves.ar^[i]^.Health > 0 then begin - resgear := AddGear(hwRound(graves.ar^[i]^.X), hwRound(graves.ar^[i]^.Y), gtHedgehog, gstWait, _0, _0, 0); + resgear := AddGear(hwRound(graves.ar^[i]^.X), hwRound(graves.ar^[i]^.Y), gtHedgehog, gstWait, _0, _0, 0,graves.ar^[i]^.Pos); resgear^.Hedgehog := graves.ar^[i]^.Hedgehog; resgear^.Health := graves.ar^[i]^.Health; PHedgehog(graves.ar^[i]^.Hedgehog)^.Gear := resgear; @@ -5792,9 +5793,16 @@ All these effects assume the ray's angle is not changed and that the target type was unchanged over a number of ticks. This is a simplifying assumption for "gun was applying freezing effect to the same target". * When fired at water a layer of ice textured land is added above the water. * When fired at non-ice land (land and lfLandMask and not lfIce) the land is overlaid with a thin layer of ice textured land around that point (say, 1 or 2px into land, 1px above). For attractiveness, a slope would probably be needed. - * When fired at a hog (land and $00FF <> 0), while the hog is targetted, the hog's state is set to frozen. As long as the gun is on the hog, a frozen hog sprite creeps up from the feet to the head. If the effect is interrupted before reaching the top, the freezing state is cleared. -A frozen hog will animate differently. To be decided, but possibly in a similar fashion to a grave when it comes to explosions. The hog might (possibly) not be damaged by explosions. This might make freezing potentially useful for friendlies in a bad position. It might be better to allow damage though. -A frozen hog stays frozen for a certain number of turns. Each turn the frozen overlay becomes fainter, until it fades and the hog animates normally again. + * When fired at a hog (land and $00FF <> 0), while the hog is targetted, the hog's state is set to frozen. + As long as the gun is on the hog, a frozen hog sprite creeps up from the feet to the head. + If the effect is interrupted before reaching the top, the freezing state is cleared. +A frozen hog will animate differently. + To be decided, but possibly in a similar fashion to a grave when it comes to explosions. + The hog might (possibly) not be damaged by explosions. + This might make freezing potentially useful for friendlies in a bad position. + It might be better to allow damage though. +A frozen hog stays frozen for a certain number of turns. + Each turn the frozen overlay becomes fainter, until it fades and the hog animates normally again. *) diff -r ef2592892432 -r 966ae86aac75 hedgewars/uGearsHandlersRope.pas --- a/hedgewars/uGearsHandlersRope.pas Fri Nov 06 01:26:32 2015 +0100 +++ b/hedgewars/uGearsHandlersRope.pas Fri Nov 06 01:29:22 2015 +0100 @@ -42,7 +42,8 @@ OutError('ERROR: doStepRopeAfterAttack called while HHGear = nil', IsNilHHFatal); DeleteGear(Gear); exit() - end; + end + else if not CurrentTeam^.ExtDriven and (FollowGear <> nil) then FollowGear := HHGear; tX:= HHGear^.X; if WorldWrap(HHGear) and (WorldEdge = weWrap) and @@ -137,7 +138,8 @@ OutError('ERROR: doStepRopeWork called while HHGear = nil', IsNilHHFatal); DeleteGear(Gear); exit() - end; + end + else if not CurrentTeam^.ExtDriven and (FollowGear <> nil) then FollowGear := HHGear; if ((HHGear^.State and gstHHDriven) = 0) or (CheckGearDrowning(HHGear)) or (Gear^.PortalCounter <> 0) then @@ -425,6 +427,7 @@ HHGear: PGear; tx, ty, tt: hwFloat; begin + Gear^.X := Gear^.X - Gear^.dX; Gear^.Y := Gear^.Y - Gear^.dY; Gear^.Elasticity := Gear^.Elasticity + _1; @@ -435,7 +438,8 @@ OutError('ERROR: doStepRopeAttach called while HHGear = nil', IsNilHHFatal); DeleteGear(Gear); exit() - end; + end + else if not CurrentTeam^.ExtDriven and (FollowGear <> nil) then FollowGear := HHGear; DeleteCI(HHGear); diff -r ef2592892432 -r 966ae86aac75 hedgewars/uGearsHedgehog.pas --- a/hedgewars/uGearsHedgehog.pas Fri Nov 06 01:26:32 2015 +0100 +++ b/hedgewars/uGearsHedgehog.pas Fri Nov 06 01:29:22 2015 +0100 @@ -451,7 +451,7 @@ if CurAmmoType = amAirMine then newGear^.Hedgehog:= nil; if ((CurAmmoType = amMine) or (CurAmmoType = amSMine) or (CurAmmoType = amAirMine)) and (GameFlags and gfInfAttack <> 0) then - newGear^.FlightTime:= GameTicks + 1000 + newGear^.FlightTime:= GameTicks + min(TurnTimeLeft,1000) else if CurAmmoType = amDrill then newGear^.FlightTime:= GameTicks + 250; if Ammoz[CurAmmoType].Ammo.Propz and ammoprop_NeedTarget <> 0 then @@ -572,6 +572,7 @@ procedure doStepHedgehogDead(Gear: PGear); const frametime = 200; timertime = frametime * 6; +var grave: PGear; begin if Gear^.Hedgehog^.Unplaced then exit; @@ -587,7 +588,10 @@ Gear^.Hedgehog^.Effects[heFrozen]:= 0; Gear^.State:= Gear^.State or gstNoDamage; doMakeExplosion(hwRound(Gear^.X), hwRound(Gear^.Y), 30, CurrentHedgehog, EXPLAutoSound); - AddGear(hwRound(Gear^.X), hwRound(Gear^.Y), gtGrave, 0, _0, _0, 0)^.Hedgehog:= Gear^.Hedgehog; + grave:= AddGear(hwRound(Gear^.X), hwRound(Gear^.Y), gtGrave, 0, _0, _0, 0); + grave^.Hedgehog:= Gear^.Hedgehog; + grave^.Pos:= Gear^.uid; + DeleteGear(Gear); SetAllToActive end @@ -906,6 +910,7 @@ end; Gear^.State:= Gear^.State or gstMoving; if (Gear^.State and gstHHDriven <> 0) and + (FollowGear <> nil) and (not CurrentTeam^.ExtDriven) and (hwSqr(Gear^.dX) + hwSqr(Gear^.dY) > _0_003) then begin // TODO: why so aggressive at setting FollowGear when falling? diff -r ef2592892432 -r 966ae86aac75 hedgewars/uGearsList.pas --- a/hedgewars/uGearsList.pas Fri Nov 06 01:26:32 2015 +0100 +++ b/hedgewars/uGearsList.pas Fri Nov 06 01:29:22 2015 +0100 @@ -23,6 +23,7 @@ uses uFloat, uTypes, SDLh; function AddGear(X, Y: LongInt; Kind: TGearType; State: Longword; dX, dY: hwFloat; Timer: LongWord): PGear; +function AddGear(X, Y: LongInt; Kind: TGearType; State: Longword; dX, dY: hwFloat; Timer, newUid: LongWord): PGear; procedure DeleteGear(Gear: PGear); procedure InsertGearToList(Gear: PGear); procedure RemoveGearFromList(Gear: PGear); @@ -164,11 +165,16 @@ function AddGear(X, Y: LongInt; Kind: TGearType; State: Longword; dX, dY: hwFloat; Timer: LongWord): PGear; +begin +AddGear:= AddGear(X, Y, Kind, State, dX, dY, Timer, 0); +end; +function AddGear(X, Y: LongInt; Kind: TGearType; State: Longword; dX, dY: hwFloat; Timer, newUid: LongWord): PGear; var gear: PGear; //c: byte; cakeData: PCakeData; begin -inc(GCounter); +if newUid = 0 then + inc(GCounter); AddFileLog('AddGear: #' + inttostr(GCounter) + ' (' + inttostr(x) + ',' + inttostr(y) + '), d(' + floattostr(dX) + ',' + floattostr(dY) + ') type = ' + EnumToStr(Kind)); @@ -186,7 +192,9 @@ gear^.doStep:= doStepHandlers[Kind]; gear^.CollisionIndex:= -1; gear^.Timer:= Timer; -gear^.uid:= GCounter; +if newUid = 0 then + gear^.uid:= GCounter +else gear^.uid:= newUid; gear^.SoundChannel:= -1; gear^.ImpactSound:= sndNone; gear^.Density:= _1; @@ -466,6 +474,8 @@ gear^.Tag:= Y end; gtAirAttack: begin + gear^.Health:= 6; + gear^.Damage:= 30; gear^.Z:= cHHZ+2; gear^.Tint:= gear^.Hedgehog^.Team^.Clan^.Color shl 8 or $FF end; diff -r ef2592892432 -r 966ae86aac75 hedgewars/uGearsRender.pas --- a/hedgewars/uGearsRender.pas Fri Nov 06 01:26:32 2015 +0100 +++ b/hedgewars/uGearsRender.pas Fri Nov 06 01:29:22 2015 +0100 @@ -728,7 +728,7 @@ amHellishBomb: DrawSpriteRotated(sprHandHellish, hx, hy, sign, aangle); amGasBomb: DrawSpriteRotated(sprHandCheese, hx, hy, sign, aangle); amMine: DrawSpriteRotated(sprHandMine, hx, hy, sign, aangle); - amAirMine: DrawSpriteRotated(sprHandMine, hx, hy, sign, aangle); + amAirMine: DrawSpriteRotated(sprHandAirMine, hx, hy, sign, aangle); amSMine: DrawSpriteRotated(sprHandSMine, hx, hy, sign, aangle); amKnife: DrawSpriteRotatedF(sprHandKnife, hx, hy, 0, sign, aangle); amSeduction: begin diff -r ef2592892432 -r 966ae86aac75 hedgewars/uGearsUtils.pas --- a/hedgewars/uGearsUtils.pas Fri Nov 06 01:26:32 2015 +0100 +++ b/hedgewars/uGearsUtils.pas Fri Nov 06 01:29:22 2015 +0100 @@ -829,7 +829,7 @@ procedure FindPlace(var Gear: PGear; withFall: boolean; Left, Right: LongInt; skipProximity: boolean); var x: LongInt; - y, sy: LongInt; + y, sy, dir: LongInt; ar: array[0..1023] of TPoint; ar2: array[0..2047] of TPoint; temp: TPoint; @@ -850,9 +850,10 @@ delta:= LAND_WIDTH div 16; cnt2:= 0; repeat - x:= Left + max(LAND_WIDTH div 2048, LongInt(GetRandom(Delta))); + if GetRandom(2) = 0 then dir:= -1 else dir:= 1; + x:= max(LAND_WIDTH div 2048, LongInt(GetRandom(Delta))); + if dir = 1 then x:= Left + x else x:= Right - x; repeat - inc(x, Delta); cnt:= 0; y:= min(1024, topY) - Gear^.Radius shl 1; while y < cWaterLine do @@ -901,9 +902,10 @@ ar2[cnt2].x:= x; ar2[cnt2].y:= y; inc(cnt2) - end - end - until (x + Delta > Right); + end; + end; + inc(x, Delta*dir) + until ((dir = 1) and (x > Right)) or ((dir = -1) and (x < Left)); dec(Delta, 60) until (cnt2 > 0) or (Delta < 70); diff -r ef2592892432 -r 966ae86aac75 hedgewars/uScript.pas --- a/hedgewars/uScript.pas Fri Nov 06 01:26:32 2015 +0100 +++ b/hedgewars/uScript.pas Fri Nov 06 01:29:22 2015 +0100 @@ -628,7 +628,9 @@ begin gear := SpawnFakeCrateAt(lua_tointeger(L, 1), lua_tointeger(L, 2), HealthCrate, lua_toboolean(L, 3), lua_toboolean(L, 4)); - lua_pushinteger(L, gear^.uid); + if gear <> nil then + lua_pushinteger(L, gear^.uid) + else lua_pushnil(L) end else lua_pushnil(L); @@ -642,7 +644,9 @@ begin gear := SpawnFakeCrateAt(lua_tointeger(L, 1), lua_tointeger(L, 2), AmmoCrate, lua_toboolean(L, 3), lua_toboolean(L, 4)); - lua_pushinteger(L, gear^.uid); + if gear <> nil then + lua_pushinteger(L, gear^.uid) + else lua_pushnil(L) end else lua_pushnil(L); @@ -656,7 +660,9 @@ begin gear := SpawnFakeCrateAt(lua_tointeger(L, 1), lua_tointeger(L, 2), UtilityCrate, lua_toboolean(L, 3), lua_toboolean(L, 4)); - lua_pushinteger(L, gear^.uid); + if gear <> nil then + lua_pushinteger(L, gear^.uid) + else lua_pushnil(L) end else lua_pushnil(L); @@ -675,9 +681,8 @@ health:= cHealthCaseAmount; gear := SpawnCustomCrateAt(lua_tointeger(L, 1), lua_tointeger(L, 2), HealthCrate, health, 0); if gear <> nil then - lua_pushinteger(L, gear^.uid) - else - lua_pushnil(L); + lua_pushinteger(L, gear^.uid) + else lua_pushnil(L); end else lua_pushnil(L); @@ -694,9 +699,8 @@ gear := SpawnCustomCrateAt(lua_tointeger(L, 1), lua_tointeger(L, 2), AmmoCrate, lua_tointeger(L, 3), 0) else gear := SpawnCustomCrateAt(lua_tointeger(L, 1), lua_tointeger(L, 2), AmmoCrate, lua_tointeger(L, 3), lua_tointeger(L, 4)); if gear <> nil then - lua_pushinteger(L, gear^.uid) - else - lua_pushnil(L); + lua_pushinteger(L, gear^.uid) + else lua_pushnil(L); end else lua_pushnil(L); @@ -713,9 +717,8 @@ gear := SpawnCustomCrateAt(lua_tointeger(L, 1), lua_tointeger(L, 2), UtilityCrate, lua_tointeger(L, 3), 0) else gear := SpawnCustomCrateAt(lua_tointeger(L, 1), lua_tointeger(L, 2), UtilityCrate, lua_tointeger(L, 3), lua_tointeger(L, 4)); if gear <> nil then - lua_pushinteger(L, gear^.uid) - else - lua_pushnil(L); + lua_pushinteger(L, gear^.uid) + else lua_pushnil(L); end else lua_pushnil(L); @@ -917,29 +920,30 @@ lua_pushinteger(L, gear^.AdvBounce); lua_pushinteger(L, Integer(gear^.ImpactSound)); lua_pushinteger(L, gear^.nImpactSounds); - lua_pushinteger(L, gear^.Tint) + lua_pushinteger(L, gear^.Tint); + lua_pushinteger(L, gear^.Damage) end else begin lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); - lua_pushnil(L) + lua_pushnil(L); lua_pushnil(L) end end else begin lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); lua_pushnil(L); - lua_pushnil(L) + lua_pushnil(L); lua_pushnil(L) end; - lc_getgearvalues:= 11 + lc_getgearvalues:= 12 end; function lc_setgearvalues(L : Plua_State) : LongInt; Cdecl; var gear : PGear; begin -// Currently allows 1-12 params -// if CheckLuaParamCount(L, 12, 'SetGearValues', 'gearUid, Angle, Power, WDTimer, Radius, Density, Karma, DirAngle, AdvBounce, ImpactSound, # ImpactSounds, Tint') then +// Currently allows 1-13 params +// if CheckLuaParamCount(L, 13, 'SetGearValues', 'gearUid, Angle, Power, WDTimer, Radius, Density, Karma, DirAngle, AdvBounce, ImpactSound, # ImpactSounds, Tint, Damage') then // begin gear:= GearByUID(lua_tointeger(L, 1)); if gear <> nil then @@ -965,7 +969,9 @@ if not lua_isnoneornil(L, 11) then gear^.nImpactSounds := lua_tointeger(L, 11); if not lua_isnoneornil(L, 12) then - gear^.Tint := lua_tointeger(L, 12) + gear^.Tint := lua_tointeger(L, 12); + if not lua_isnoneornil(L, 13) then + gear^.Damage := lua_tointeger(L, 13); end; // end // else @@ -2885,6 +2891,12 @@ procedure GetGlobals; begin +// TODO +// Use setters instead, because globals should be read-only! +// Otherwise globals might be changed by Lua, but then unexpectatly overwritten by engine when a ScriptCall is triggered by whatever Lua is doing! +// Sure, one could work around that in engine (e.g. by setting writable globals in SetGlobals only when their engine-side value has actually changed since SetGlobals was called the last time...), but things just get messier and messier then. +// It is inconsistent anyway to have some globals be read-only and others not with no indication whatsoever. +// -- sheepluva TurnTimeLeft:= ScriptGetInteger('TurnTimeLeft'); end; diff -r ef2592892432 -r 966ae86aac75 hedgewars/uTeams.pas --- a/hedgewars/uTeams.pas Fri Nov 06 01:26:32 2015 +0100 +++ b/hedgewars/uTeams.pas Fri Nov 06 01:29:22 2015 +0100 @@ -604,7 +604,6 @@ SplitBySpace(s, cs); SplitBySpace(cs, ts); Color:= StrToInt(cs); - TryDo(Color <> 0, 'Error: black team color', true); // color is always little endian so the mask must be constant also in big endian archs Color:= Color or $FF000000; diff -r ef2592892432 -r 966ae86aac75 hedgewars/uTypes.pas --- a/hedgewars/uTypes.pas Fri Nov 06 01:26:32 2015 +0100 +++ b/hedgewars/uTypes.pas Fri Nov 06 01:29:22 2015 +0100 @@ -89,7 +89,7 @@ sprBulletHit, sprSnowball, sprHandSnowball, sprSnow, sprSDFlake, sprSDWater, sprSDCloud, sprSDSplash, sprSDDroplet, sprTardis, sprSlider, sprBotlevels, sprHandKnife, sprKnife, sprStar, sprIceTexture, sprIceGun, - sprFrozenHog, sprAmRubber, sprBoing, sprCustom1, sprCustom2, sprAirMine + sprFrozenHog, sprAmRubber, sprBoing, sprCustom1, sprCustom2, sprAirMine, sprHandAirMine ); // Gears that interact with other Gears and/or Land diff -r ef2592892432 -r 966ae86aac75 hedgewars/uVariables.pas --- a/hedgewars/uVariables.pas Fri Nov 06 01:26:32 2015 +0100 +++ b/hedgewars/uVariables.pas Fri Nov 06 01:29:22 2015 +0100 @@ -724,7 +724,9 @@ (FileName: 'custom2'; Path: ptCurrTheme;AltPath: ptGraphics; Texture: nil; Surface: nil; Width: 0; Height: 0; imageWidth: 0; imageHeight: 0; saveSurf: true; priority: tpLow; getDimensions: true; getImageDimensions: true), // sprCustom2 (FileName: 'AirMine'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; - Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true)// sprAirMine + Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpHighest; getDimensions: false; getImageDimensions: true), // sprAirMine + (FileName: 'amAirMine'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; + Width: 64; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false; priority: tpMedium; getDimensions: false; getImageDimensions: true) // sprHandAirMine ); const diff -r ef2592892432 -r 966ae86aac75 share/hedgewars/Data/Graphics/Hedgehog/amAirMine.png Binary file share/hedgewars/Data/Graphics/Hedgehog/amAirMine.png has changed diff -r ef2592892432 -r 966ae86aac75 share/hedgewars/Data/Locale/de.lua --- a/share/hedgewars/Data/Locale/de.lua Fri Nov 06 01:26:32 2015 +0100 +++ b/share/hedgewars/Data/Locale/de.lua Fri Nov 06 01:29:22 2015 +0100 @@ -1,776 +1,101 @@ locale = { [""]="", -["Feeble Resistance"]="Kraftloser Widerstand", -["Pathetic Hog #%d"]="Erbärmlicher Igel #%d", -["Cybernetic Empire"]="Kybernetisches Imperium", -["Unit 3378"]="Einheit 3378", -["Codename: Teamwork"]="Code-Name: Teamwork", -["- Eliminate Unit 3378 |- Feeble Resistance must survive"]="- Vernichte Einheit 3378 |- Kraftloser Widerstand muss überleben", -["|- Mines Time:"]="|- Minenzündzeit:", -["sec"]="s", -["T_T"]="T_T", -["Hmmm..."]="Hmmm …", -["MISSION SUCCESSFUL"]="MISSION ERFOLGREICH", -["Congratulations!"]="Gratulation!", -["MISSION FAILED"]="MISSION GESCHEITERT", -["Oh no! Just try again!"]="Oh nein! Versuch's nochmal!", -["Grenadier"]="Grenadier", -["Grenade Group"]="Granatengruppe", -["You have thrown %d grenades."]="Du hast %d Granaten geworfen.", -["Sniperz"]="Heckenschützen", -["Hunter"]="Jäger", -["Sniper Training"]="Scharfschützen-Training", -["Aiming Practice"]="Zielübung", -["Eliminate all targets before your time runs out.|You have unlimited ammo for this mission."]="Eliminiere alle Ziele, bevor die Zeit ausläuft.|Du hast in dieser Mission unbegrenzte Munition.", -["Time's up!"]="Die Zeit ist um!", -["Oh no! Time's up! Just try again."]="Oh nein! Die Zeit ist um! Versuche es nochmal.", -["Good so far!"]="Gut soweit!", -["Keep it up!"]="Weiter so!", -["This one's tricky."]="Der hier ist knifflig.", -["Well done."]="Gut gemacht.", -["Demolition is fun!"]="Zerstörung macht Spaß!", -["Will this ever end?"]="Wird dies je enden?", -["Last Target!"]="Letzte Zielscheibe!", -["Congratulations! You've eliminated all targets|within the allowed time frame."]="Gratulation! Du hast alle Ziele innerhalb der|verfügbaren Zeit ausgeschaltet.", -["You have successfully finished the sniper rifle training!"]="Du hast das Scharfschützentraining abgeschlossen!", -["You have destroyed %d of %d targets (+%d points)."]="Du hast %d von %d Zielen zerstört (+%d Punkte).", -["You have made %d shots."]="Du hast %d Schüsse abgegeben.", -["Accuracy bonus: +%d points"]="Präzisions-Bonus: +%d Punkte", -["You had %.2fs remaining on the clock (+%d points)."]="Verbleibende Zeit: %.2fs (+%d Punkte).", -["You lose!"]="Du verlierst!", -["points"]="Punkte", -["Shotgun Team"]="Schrotflinten-Team", -["Shotgun Training"]="Schrotflinten-Training", -["Wannabe Flyboys"]="Möchtegernflieger", -["Ace"]="Ass", -["RC PLANE TRAINING"]="FUNKFLUGZEUGSTRAINING", -["a Hedgewars challenge"]="eine Hedgewars-Herausforderung", -["Collect or destroy all the health crates."]="Sammle oder zerstöre alle Gesundheitskisten.", -["Compete to use as few planes as possible!"]="Verwende so wenige Flugzeuge wie möglich!", -["Planes used: %d"]="Verwendete Flugzeuge: %d", -["Crates left: %d"]="Verbleibende Kisten: %d", -["Destroyer of planes"]="Flugzeug-Zerstörer", -["Hopeless case"]="Hoffnungsloser Fall", -["Drunk greenhorn"]="Betrunkener Grünschnabel", -["Greenhorn"]="Grünschnabel", -["Beginner"]="Anfänger", -["Experienced beginner"]="Erfahrener Anfänger", -["Below-average pilot"]="Unterdurchschnittlicher Pilot", -["Average pilot"]="Durchschnittlicher Pilot", -["Above-average pilot"]="Überdurchschnittlicher Pilot", -["Professional pilot"]="Profipilot", -["Professional stunt pilot"]="Profi-Stuntpilot", -["Elite pilot"]="Elitepilot", -["Upper-class elite pilot"]="Elitepilot der Oberklasse", -["Top-class elite pilot"]="Elitepilot der Spitzenklasse", -["Cheater"]="Cheater", -["Rank: %s"]="Rang: %s", -["Your rank: %s"]="Dein Rang: %s", -["Flawless victory!"]="Perfekter Sieg!", -["You have perfectly beaten the challenge!"]="Du hast die Herausforderung gemeistert!", -["You have used only 1 RC plane. Outstanding!"]="Du hast nur ein Funkflugzeug gebraucht. Ausgezeichnet!", +["Bat your opponents through the|baskets and out of the map!"]="Schlage deine Widersacher durch|die Körbe und aus der Karte hinaus!", +["Hedgewars-Basketball"]="Hedgewars-Basketball", +["Not So Friendly Match"]="Kein-so-Freundschaftsspiel", +["%s is out and Team %d|scored a point!| |Score:"]="%s ist draußen und Team %d|erhält einen Punkt!| |Punktestand:", +["%s is out and Team %d|scored a penalty!| |Score:"]="%s ist draußen und Team %d|erhält eine Strafe!| |Punktestand:", +["GAME OVER!"]="SPIEL ZU ENDE!", +["Hooray!"]="Hurra!", +["Victory for the "]="Sieg für ", +["Flag respawned!"]="Fahne wieder erschienen!", +["Opposing Team: "]="Gegnerisches Team: ", +["You have SCORED!!"]="Du hast GEPUNKTET!", +["Flag returned!"]="Fahne zurückgebracht!", +["That was pointless."]="Das war sinnlos.", +["The flag will respawn next round."]="Die Fahne wird nächste Runde wieder auftauchen.", +["Flag captured!"]="Flagge genommen!", +["Boom!"]="Bumm!", +[" - Return the enemy flag to your base to score | - First team to 3 captures wins | - You may only score when your flag is in your base | - Hogs will drop the flag if killed, or drowned | - Dropped flags may be returned or recaptured | - Hogs respawn when killed"]=" – Bringe die gegnerische Flagge zu deiner Heimatbasis, um zu punkten. | – Das Team, das zuerst 3 Flaggen erobert, gewinnt. | – Du kannst nur punkten, wenn deine eigene Flagge in deiner Basis ist | – Igel lassen die Flagge fallen, wenn sie sterben oder ertrinken | – Fallengelassene Flaggen können zurückgebracht oder wieder gestohlen werden | – Igel tauchen nach ihrem Tod wieder auf", +["Climb Home"]="Nach Hause klettern", +["Rope to safety"]="Schwing dich in Sicherheit", +["You are far from home, and the water is rising, climb up as high as you can!|Your score will be based on your height."]="Du bist weit weg von Zuhause, und das Wasser steigt, klettere so hoch, wie du kannst!|Deine Punktzahl wird von deiner Höhe abhängen.", ["Victory!"]="Sieg!", -["You have finished the challenge!"]="Du hast die Herausforderung gemeistert!", -["You have used %d RC planes."]="Du hast %d Funkflugzeuge benutzt.", -["You have dropped %d missiles."]="Du hast %d Bomben abgeworfen.", -["In your best (and only) flight you took out %d crates with one RC plane!"]="In deinem besten (und einzigem) Flug hast du %d Kisten mit einem Funkflugzeug zerstört!", -["In your best flight you took out %d crates with one RC plane."]="In deinem besten Flug hast du %d Kisten mit einem Funkflugzeug zerstört.", -["This was an awesome performance! But this challenge can be finished with even just one RC plane. Can you figure out how?"]="Das war eine großartige Vorstellung! Aber diese Herausforderung kann sogar mit nur einem Funkflugzeug gemeistert werden. Kannst du herausfinden, wie?", -["Congratulations! You have truly mastered this challenge! Don't forget to save the demo."]="Gratulation! Du hast diese Herausforderung wahrhaft gemeistert! Vergiss nicht, die Wiederholung zu speichern.", -["You have gained an achievement: %s"]="Du hast eine Errungenschaft erhalten: %s", -["Prestigious Pilot"]="Prestigeträchtiger Pilot", -["CHALLENGE COMPLETE"]="HERAUSFORDERUNG ABGESCHLOSSEN", -["Grenadiers"]="Grenadiere", -["Nade Boy"]="Granatenjunge", -["Grenade Training"]="Granatentraining", -["Zook"]="Zook", -["Team Zook"]="Team Zook", -["You have launched %d bazookas."]="Du hast %d Bazookas abgefeuert.", -["Portal mission"]="Portalmission", -["training"]="Training", -["Hmmm, I'll have to find some way of moving him off this anti-portal surface..."]="Hmmm, ich muss einen Weg finden, um ihn von dieser Antiportaloberfläche zu schubsen …", -["The anti-portal zone is all over the floor, and I have nothing to kill him...Droping something could hurt him enough to kill him..."]="Die Antiportalzone ist über den ganzen Boden und ich habe nichts, um ihn zu töten. Vielleicht könnte ich ihn genug verletzen, wenn ich etwas fallenlasse.", -["You can't fire a portal on the blue surface"]="Du kannst kein Portal auf der blauen Fläche öffnen.", -[" What !! For all of this struggle i just win some ... TIME o0"]="Was?! Für all die Mühen gewinne ich nur etwas … ZEIT?", -["Bloody Rookies"]="Blutige Anfänger", -["Toxic Team"]="Giftige Gegner", -["Poison"]="Gift", -["Operation Diver"]="Taucher", -["Eliminate Poison before the time runs out"]="Neutralisiere das Gift, bevor die Zeit abgelaufen ist.", -["Private Novak"]="Gefreiter Novak", -["Cluster Bomb Training"]="Splittergranatentraining", -["You have to destroy 12 targets in 180 seconds"]="Du musst 12 Ziele in 180 Sekunden zerstören", -["Cluster Bomb MASTER!"]="Clusterbombenmeister!", -["Congratulations! You needed only half of time|to eliminate all targets."]="Gratulation! Du hast nur die Hälfte der Zeig benötigt,|um alle Ziele zu eliminieren.", -["Oh no! You failed! Just try again."]="Oh nein! Du hast versagt! Versuch es nochmal.", -["Now find the next target! |Tip: Normally you lose health by falling down, so be careful!"]="Nun finde das nächste Ziel! |Tipp: Normalerweise verlierst du Gesundheit, wenn du herunterfällst, also pass auf!", -["You're getting pretty good! |Tip: When you shorten you rope you move faster! |and when you lengthen it you move slower"]="Du wirst ziemlich gut! |Tipp: Wenn du dein Seil verkürzt, bewegst du dich schneller! |Und wenn du es verlängerst, wirst du langsamer.", -["The next one is pretty hard! |Tip: You have to do multiple swings!"]="Die Nächste ist ziemlich schwer! |Tipp: Du musst mehrmals schwingen!", -["I don't know how you did that.. But good work! |The next one should be easy as cake for you!"]="Ich weiß nicht, wie du das getan hast. Aber gute Arbeit! |Die Nächste solle idiotensicher für dich sein!", -["Congratulations"]="Gratulation", -["Congratulations! You've completed the Rope tutorial! |- Tutorial ends in 10 seconds!"]="Gratulation! Du hast die Seil-Einführung abgeschlossen! |- Die Einführung wird in 10 Sekunden beendet.", -["Achievement Unlocked"]="Neue Errungenschaft", -["Rope Master!"]="Seilmeister!", -["Rope Training"]="Seiltraining", -["Great work! Now hit it with your Baseball Bat! |Tip: You can change weapon with 'Right Click'!"]="Gute Arbeit! Nun triff es mit deinem Baseballschläger! |Tipp: Du kannst die Waffe mit [Rechtsklick] wechseln!", -["Remember: The rope only bend around objects, |if it doesn't hit anything it's always stright!"]="Denk dran: Das Seil verbiegt sich nur um Objekte, |wenn es nichts trifft, wird es immer gerade sein.", -["Rope Team"]="Seilteam", -["Get to the target using your rope! |Controls: Left & Right to swing the rope - Up & Down to Contract and Expand!"]="Gelange zum Ziel mit deinem Seil! |Steuerung: Links/Rechts zum Schwingen – Hoch/Runter zum Ein- und Ausfahren!", -["Tip: The rope physics are different than in the real world, |use it to your advantage!"]="Tipp: Die Seilphysik ist anders als in der realen Welt, |nutze das zu deinem Vorteil aus!", -["You did not make it in time, try again!"]="Du hast es nicht rechtzeitig geschafft, versuch es nochmal!", -["You have been respawned, at your last checkpoint!"]="Du wurdest zum letzten Kontrollpunkt zurückgesetzt!", -["You have been respawned, be more carefull next time!"]="Du wurdest wiederbelebt, sei beim nächsten Mal vorsichtiger!", -["Private Nolak"]="Gefreiter Nolak", -["The Hogies"]="Die Igelinge", -["You have thrown %d cluster bombs."]="Du hast %d Splitterbomben geworfen.", -["Hero Team"]="Heldenteam", -["Good Dude"]="Guter Junge", -["Bad Team"]="Böses Team", -["The Great Escape"]="Gesprengte Ketten", -["Get out of there!"]="Geh weg!", -["Elimate your captor."]="Eliminiere deinen", -["'Zooka Team"]="Die Knalltüten", -["Bazooka Training"]="Bazooka-Training", -["Aiming practice"]="Zielübung", -["hits"]="Treffer", -["You have destroyed %d of %d targets."]="Du hast %d von %d Zielen zerstört.", -["Your accuracy was %.1f%%."]="Deine Treffgenauigkeit betrug %.1f%%.", -["%.1f seconds were remaining."]="Es verblieben %.1f.", -["Pathetic Resistance"]="Erbärmlicher Widerstand", -["Unit"]="Einheit", -["Newton's Hammock"]="Newtons Hängematte", -["User Challenge"]="Benutzerherausforderung", -["Eliminate the enemy before the time runs out"]="Vernichte den Feind, bevor die Zeit abgelaufen ist", -["Lonely Hog"]="Einsamer Igel", -["Climber"]="Kletterer", -["Water Gods"]="Wassergötter", -["Nameless Heroes"]="Namenlose Helden", -["Drowner"]="Absäufer", -["Clowns"]="Clowns", -["Nobody Laugh"]="Niemand darf lachen", -["Spooky Tree"]="Spukiger Baum", -["Eliminate all enemies"]="Vernichte alle Gegner", -["Good birdy......"]="Braver Vogel …", -["You have launched %d homing bees."]="Du hast %d zielsuchende Bienen abgefeuert.", -["Unit 835"]="Einheit 835", -["Bamboo Thicket"]="Bambusdickicht", -["Energetic Engineer"]="Energetischer Ingenieur", -["Wannabe Shoppsta"]="Möchtegernkäufer", -["Unsuspecting Louts"]="Nichtsahnende Lümmel", -["Unlucky Sods"]="Arme Schweine", -["ROPE-KNOCKING"]="SEILSCHUBSEN", -["MISSION SUCCESS"]="MISSIONSERFOLG", -["COMPLETION TIME"]="ZEIT", -["Use the rope to knock your enemies to their doom."]="Benutze das Seil, um deine Gegner in ihr Verderben zu stürzen!", -["GG!"]="Gut gemacht!", -["Ouch!"]="Autsch!", -["Instructor"]="Ausbilder", -["Blue Team"]="Blaues Team", -["Filthy Blue"]="Blödblau", -["Dangerous Ducklings"]="Gefährliche Entchen", -["Eliminate the Blue Team"]="Lösche das Blaue Team aus", -["Listen up, maggot!!"]="Aufgepasst, du Made!!", -["!!!"]="!!!", -["The enemy is hiding out on yonder ducky!"]="Der Feind versteckt sich auf dem Entlein dort drüben!", -["Get on over there and take him out!"]="Mach, dass du hinüber kommst und schalte ihn aus!", -["GO! GO! GO!"]="Los, los, los!", -["DAMMIT, ROOKIE!"]="VERDAMMT, REKRUT!", -["DAMMIT, ROOKIE! GET OFF MY HEAD!"]="VERDAMMT, REKRUT! RUNTER VON MEINEM KOPF!", -[":("]=":(", -["You've failed. Try again."]="Du bist gescheitert. Versuche es nochmal.", -["See ya!"]="Mach's gut!", -["Naughty Ninja"]="Böser Ninja", -["Enjoy the swim..."]="Viel Spaß beim Schwimmen …", -["Good luck out there!"]="Viel Glück da draußen!", -["That Sinking Feeling"]="Land unter", -["Save as many hapless hogs as possible!"]="Rette so viele glücklose Igel wie möglich!", -["The Nameless One"]="Der Namenlose", -["Hapless Hogs"]="Glücklose Igel", -["Sinky"]="Blubb", -["Heavy"]="Schwierig", -["Clumsy"]="Hoppla", -["Silly"]="Doofi", -["Careless"]="Achtlos", -["Sponge"]="Schwamm", -["Deadweight"]="Gravitus", -["Press [Precise] to skip intro"]="Drücke [Genaues Zielen], um das Intro zu überspringen", -["This rain is really something..."]="Das nenne ich mal einen Regenschauer...", -["Heh, it's not that bad."]="Hehe, so schlimm ist es nicht.", -["You'd almost swear the water was rising!"]="Man könnte fast schwören das Wasser würde steigen!", -["Haha, now THAT would be something!"]="Haha, na DAS wär ja was!", -["Hahahaha!"]="Hahahaha!", -["..."]="…", -["It's a good thing SUDDEN DEATH is 99 turns away..."]="Gut, dass SUDDEN DEATH in 99 Runden ist …", -["A frozen adventure"]="Ein frostiges Abenteuer", -["Getting ready"]="Bereitmachen", -["Collect the icegun and get the device part from Thanta"]="Sammle die Eiskanone ein und besorge das Bauteil von Thanta", -["Win"]="Sieg", -["Congratulations, you collected the device part!"]="Gratulation, du hast das Bauteil eingesammelt!", -["Hog Solo"]="Igel Einsam", -["Paul McHoggy"]="Paul McIgel", -["Thanta"]="Thanta", -["Billy Frost"]="Bernd Frost", -["Ice Jake"]="Eis-Jakob", -["John Snow"]="Jonas Schnee", -["White Tee"]="Schneeweiß", -["Allies"]="Verbündete", -["Frozen Bandits"]="Frostbanditen", -["Go to Thanta and get the device part!"]="Gehe zu Thanta und ergattere das Bauteil!", -["Hog Solo lost, try again!"]="Igel Einsam hat verloren, versuch es nochmal!", -["To win the game you have to go next to Thanta"]="Um das Spiel zu gewinnen, muss du neben Thanta stehen", -["Most of the time you'll be able to use only the icegun"]="Die meiste Zeit wirst du nur die Eiskanone benutzen können", -["Use the bazooka and the flying saucer to get the icegun"]="Benutze die Bazooka und die fliegende Untertasse, um die Eiskanone zu ergattern", -["Checkpoint reached!"]="Kontrollpunkt erreicht!", -["Noooo, Thanta has to stay alive!"]="Nein, Thanta muss am Leben bleiben!", -["On the Ice Planet, where ice rules..."]="Auf dem Eisplaneten, wo das Eis herrscht …", -["Finally you are here..."]="Endlich bist du hier …", -["Hi! Nice to meet you"]="Hi! Schön, dich zu sehen.", -["Listen carefully! The bandit leader, Thanta, has recently found a very strange device"]="Hör gut zu! Der Anführer der Banditen, Thanta, hat neulich ein sehr seltsames Gerät gefunden.", -["He doesn't know it but this device is a part of the anti-gravity device"]="Er weiß es nicht, aber dieses Bauteil ist ein Teil des Antischwerkraftgeräts.", -["Nice, then I should get the part as soon as possible!"]="Interessant, dann sollte ich besser das Teil so früh wie möglich holen!", -["Be careful, your gadgets won't work in the bandit area. You should get an ice gun"]="Sei vorsichtig, deine Apparate werden im Banditenland nicht funktionieren. Du solltest eine Eiskanone holen.", -["There is one below us!"]="Da ist eine unter uns!", -["Congratulations, now you can take Thanta's device part..."]="Gratulation, nun kannst du dir Thantas Bauteil nehmen …", -["Oh! Please spare me. You can take all my treasures!"]="Oh, bitte verschone mich! Du kannst all meine Schätze nehmen.", -["I just want the strange device you found!"]="Ich will nur das seltsame Teil, das du gefunden hast.", -["Here! Take it..."]="Hier, nimm es …", -["Congratulations, you acquired the device part!"]="Gratulation, du hast das Bauteil erhalten!", -["At the end of the game your health was "]="Am Ende des Spiels war deine Gesundheit ", -["A Space Adventure"]="Ein Weltraumabenteuer", -["The first stop"]="Der erste Halt", -["Go to the upper platform and get the weapons in the crates!"]="Geh zur oberen Plattform und nimm dir die Waffen in den Kisten!", -["Prepare to fight"]="Bereitmachen zum Kämpfen", -["Go down and save these PAotH hogs!"]="Geh runter und rette diese PAdI-Igel!", -["The fight begins!"]="Die Schlacht beginnt!", -["Neutralize your enemies and be careful!"]="Neutralisiere deine Gegner und sei vorsichtig!", -["Joe"]="Sepp", -["Bruce"]="Brutus", -["Helena"]="Helena", -["Boris"]="Boris", -["Prof. Hogevil"]="Prof. Bösigel", -["Minion"]="Lakai", -["PAotH"]="PAdI", -["Minions"]="Lakaien", -["Professor"]="Professor", -["Hog Solo has to refuel his saucer."]="Igel Einsam muss seine Untertasse auftanken.", -["Rescue the imprisoned PAotH team and get the fuel!"]="Rette das gefangene PAdI-Team und hol dir den Treibstoff!", -["You have to get the weapons and rescue the PAotH researchers"]="Wir müssen die Waffen besorgen und die PAdI-Forscher retten.", -["Don't hit me you fools!"]="Trefft mich nicht, ihr Idioten!", -["The boss has fallen! Retreat!"]="Der Anführer ist gefallen! Rückzug!", -["Congrats! You made them run away!"]="Gratulation! Du hast sie in die Flucht geschlagen!", -["Hog Solo wins, congratulations!"]="Igel Einsam gewinnt, Gratulation!", -["Eliminated the Professor Hogevil"]="Professor Bösigel eliminiert", -["Drove the minions away"]="Seine Lakaien vertrieben", -["I may lost this battle, but I haven't lost the war yet!"]="Ich mag vielleicht diese Schlacht verloren haben, aber ich habe den Krieg noch nicht verloren!", -["Congrats! You won!"]="Gratulation! Du hast gewonnen!", -["Congratulations, you won!"]="Gratulation, du hast gewonnen!", -["Eliminated the evil minions"]="Die bösen Lakaien eliminiert", -["Drove the Professor away"]="Den Professor vertrieben", -["Near PAotH base at moon..."]="In der Nähe der PAdI-Basis am Mond …", -["Hey Hog Solo! Finally you have come..."]="Hey, Igel Einsam! Endlich bist du angekommen …", -["It seems that Professor Hogevil has prepared for your arrival!"]="Es scheint, dass sich Professor Bösigel sich auf deine Ankunft vorbereitet hat!", -["He has captured the rest of the PAotH team and awaits to capture you!"]="Er hat den Rest des PAdI-Teams gefangen und wartet auf deine Gefangennahme!", -["We have to hurry! Are you armed?"]="Wir müssen uns beeilen! Bist du bewaffnet?", -["No, I am afraid I had to travel light"]="Nein, ich fürchte, dass ich mit wenig Gepäck reisen musste.", -["Ok, then you have to go and take some of the weapons we have hidden in case of an emergency!"]="Okay, dann musst du gehen und ein paar der Waffen, die wir für den Notfall versteckt haben, nehmen.", -["They are up there! Take this rope and hurry!"]="Sie sind da oben! Nimm dieses Seil und beeil dich!", -["Ehm... ok..."]="Aha, okay …", -["I've made it! YEAAAAAH!"]="Ich hab's geschafft! HURRA!", -["Nice! Now hurry and get down! You have to rescue my friends!"]="Nett! Nun beeil dich und komm runter! Du musst meine Freunde retten!", -["Get ready to fight!"]="Bereitmachen zum Kämpfen!", -["Look boss! There is the target!"]="Sieh, Boss! Hier ist das Ziel!", -["Prepare for battle!"]="Bereitmachen zum Kämpfen!", -["Oops, I've been spotted and I have no weapons! I am doomed!"]="Upps! Ich wurde entdeckt und ich habe keine Waffen! Ich bin verloren!", -["Here we go!"]="Auf geht's!", -["Running for survival"]="Ums Überleben laufen", -["Use the rope to quickly get to the surface!"]="Benutze das Seil, um schnell zur Oberfläche zu gelangen!", -["To win the game you have to go to the surface"]="Um zu gewinnen, musst du zur Oberfläche gehen.", -["Most mines are not active"]="Die meisten Minen sind Blindgänger.", -["From the second turn and beyond the water rises"]="Vom 2. Zug an wird das Wasser steigen.", -["You have escaped successfully"]="Du bist erfolgreich geflohen.", -["Your escape took you "]="Deine Flucht dauerte ", -["Many meters below the surface..."]="Viele Meter unter der Oberfläche …", -["The tunnel is about to get flooded..."]="Der Tunnel wird gleich geflutet!", -["I have to reach the surface as quickly as I can..."]="Du muss die Oberfläche so schnell wie möglich erreichen.", -["Spacetrip"]="Weltraumreise", -["Go to the moon by using the flying saucer and complete the main mission"]="Komm zum Mond, indem du die fliegende Untertasse benutzt und die Hauptmission beendest.", -["Come back to this mission and visit the other planets to collect the crates"]="Kehre zu dieser Mission zurück und besuche die anderen Planeten, um die Kisten einzusammeln.", -["Visit the Death Planet after completing all the other planets' main missions"]="Besuche den Todesplaneten, nachdem du die Hauptmissionen aller anderen Planeten fertiggestellt hast.", -["Come back to this mission after collecting all the device parts"]="Kehre zu dieser Mission zurück, nachdem du alle Bauteile eingesammelt hast.", -["Go and collect the crate"]="Geh und sammle die Kiste.", -["Try not to get spotted by the guards!"]="Versuch, nicht von den Wächtern entdeckt zu werden!", -["The adventure begins!"]="Das Abenteuer beginnt!", -["Use the saucer and fly to the moon"]="Benutze die Untertasse und flieg zum Mond.", -["Travel carefully as your fuel is limited"]="Reise vorsichtig, da dein Treibstoff begrenzt ist.", -["An unexpected event!"]="Ein unerwartetes Ereignis!", -["Use the saucer and fly away"]="Benutze die Untertasse und flieg davon!", -["Beware, any damage taken will stay until you complete the moon's main mission"]="Achtung, jeglicher Schaden, den du nimmst, wird bleiben, bis du die Hauptmission des Mondes fertiggestellt hast.", -["Objectives"]="Ziele", -["Searching the stars!"]="Suche in den Sternen", -["Visit the planets of Ice, Desert and Fruit before you proceed to the Death Planet"]="Besuche den Eis-, Wüsten- und Fruchtplaneten, bevor du mit dem Todesplaneten fortfährst.", -["Saving Hogera"]="Hogera retten", -["Fly to the meteorite and detonate the explosives"]="Fliege zum Meteroiten und sprenge die Bomben.", -["H"]="H", -["Dr.Cornelius"]="Dr. Cornelius", -["Bob"]="Bert", -["Sam"]="Steffen", -["Guards"]="Wächter", -["Help Hog Solo to find all the parts of the anti-gravity device."]="Hilf Igel Einsam, alle Bauteile des Antischwerkraftgerätes zu finden.", -["Travel to all the neighbor planets and collect all the pieces"]="Reise zu allen Nachbarplaneten und sammle alle Bauteile ein.", -["Now I have to climb these trees"]="Jetzt muss ich diese Bäume hochklettern.", -["Use the rope to get to the crate"]="Benutze das Seil, um zur Kiste zu gelangen.", -["One cannot simply walk in moon with rope!"]="Man kann nicht einfach so im Mond mit dem Seil spazieren!", -["This is the wrong way!"]="Das ist die falsche Richtung!", -["Collect the crate with the flying saucer"]="Sammle die Kiste mit der fliegenden Untertasse ein.", -["Fly to the moon"]="Flieg zum Mond.", -["Welcome to the moon!"]="Willkommen auf dem Mond!", -["the moon"]="der Mond", -["Welcome to the Fruit Planet!"]="Willkommen auf dem Fruchtplaneten!", -["the Fruit Planet"]="der Fruchtplanet", -["Welcome to the Desert Planet!"]="Willkommen auf dem Wüstenplaneten!", -["the Desert Planet"]="der Wüstenplanet", -["Welcome to the Planet of Ice!"]="Willkommen auf dem Eisplaneten!", -["the Ice Planet"]="der Eisplanet", -["Welcome to the Death Planet!"]="Willkommen auf dem Todesplaneten!", -["the Planet of Death"]="der Todesplanet!", -["Welcome to the meteorite!"]="Willkommen auf dem Meteorit!", -["the meteorite"]="der Meteorit", -["Near secret base 17 of PAotH in the rural Hogland..."]="In der Nähe der geheimen Basis 17 der PAdI im ländlichen Igelland …", -["So Hog Solo, here we are..."]="Also, Igel Einsam, da wären wir!", -["Behind these trees on the east side there is secret base 17"]="Hinter diesen Bäumen auf der Ostseite liegt die geheime Basis 17.", -["You have to continue alone from now on."]="Von hier an musst du alleine fortfahren.", -["Be careful, the future of Hogera is in your hands!"]="Sei vorsichtig, die Zukunft von Hogera liegt in deinen Händen!", -["We'll use our communicators to contact you"]="Wir werden unsere Kommunikatoren benutzen, um dich zu kontaktieren.", -["In am also entrusting you with some rope"]="Ich werde dir auch etwas Seil anvertrauen.", -["You may find it handy"]="Du könntest es gebrauchen.", -["Thank you Dr.Cornelius"]="Danke, Dr. Cornelius!", -["I'll make good use of it"]="Ich werde es klug anwenden.", -["It would be wiser to steal the space ship while PAotH guards are taking a brake!"]="Es wäre schlauer, das Raumschiff zu stehlen, während die PAdI-Wächter eine Pause machen!", -["Remember! Many will seek the anti-gravity device! Now go, hurry up!"]="Denk dran: Viele werden das Antischwerkraftgerät begehren! Geh jetzt! Beeilung!", -["CheckPoint reached!"]="Kontrollpunkt erreicht!", -["Got the saucer!"]="Ich hab die Untertasse!", -["Nice!"]="Nett!", -["Now use it and go to the moon PAotH station to get more fuel!"]="Benutze es jetzt und komme zur PAdI-Mondbasis, um mehr Treibstoff zu holen!", -["Prepare to flee!"]="Bereitmachen zum Fliehen!", -["Hey"]="Hey", -["Look, someone is stealing the saucer!"]="Sieh, jemand stiehlt die Untertasse!", -["I'll get him!"]="Den schnapp ich mir!", -["You are out of danger, time to go to the moon!"]="Du bist in Sicherheit. Zeit, zum Mond zu gelangen!", -["I guess we lost him!"]="Ich glaube, wir haben ihn verloren!", -["We should better report this and continue our watch!"]="Wir sollten dies besser melden und unsere Wache fortsetzen.", -["I guess I can't go far without fuels!"]="Ich fürchte, ohne Treibstoff komme ich nicht weit.", -["Go to go back"]="Ich muss umkehren.", -["You have to try again!"]="Du muss es nochmal versuchen!", -["Hm... Now I ran out of fuel..."]="Hmm … Jetzt ist mein Treibstoff alle.", -["This planet seems dangerous!"]="Dieser Planet scheint gefährlich zu sein!", -["I am not ready for this planet yet. I should visit it when I have found all the other device parts"]="Ich bin für diesen Planeten noch nicht bereit. Ich sollte ihn besuchen, sobald ich alle anderen Bauteile gefunden habe.", -["Under the meteorite shadow..."]="Unter dem Schatten des Meteorits …", -["You did great Hog Solo! However we aren't out of danger yet!"]="Du hast dich wacker geschlagen, Igel Einsam! Aber wir haben die Gefahren noch nicht überstanden.", -["The meteorite has come too close and the anti-gravity device isn't powerful enough to stop it now"]="Der Meteorit kam zu nah und das Antischwerkraftgerät ist zu schwach, um ihn jetzt zu stoppen.", -["We need it to get split into at least two parts"]="Wir müssen ihn in mindestens zwei Teile zerbrechen.", -["PAotH has sent explosives but unfortunately the trigger mechanism seems to be faulty!"]="PAdI hat Sprengstoffe geschickt, aber leider scheint der Auslöser defekt zu sein.", -["We need you to go there and detonate them yourself! Good luck!"]="Du musst dorthin gehen und sie selbst detonieren. Viel Glück!", -["Hog Solo arrived at "]="Igel Einsam ist angekommen an ", -["Return to the mission menu by pressing the \"Go back\" button"]="Kehre zum Missionsmenü zurück, indem du den »Zurück«-Knopf drückst.", -["You can choose another planet by replaying this mission"]="Du kannst einen anderen Planeten auswählen, indem du diese Mission erneut spielst.", -["Planets with completed main missions will be marked with a flower"]="Planeten, bei denen die Hauptmissionen erledigt wurden, werden mit einer Blume markiert.", -["You have to travel again"]="Du musst erneut reisen.", -["Your first destination is the moon in order to get more fuel"]="Dein erstes Ziel ist der Mond, um mehr Treibstoff zu erhalten.", -["You have to complete the main mission on moon in order to travel to other planets"]="Du musst die Hauptmission auf dem Mond erledigen, damit du zu den anderen Planeten reisen kannst.", -["You have to be careful and not die!"]="Du musst vorsichtig sein und darfst nicht sterben!", -["Getting to the device"]="Zum Greifen nah", -["Exploring the tunnel"]="Höhlenforscher", -["Search for the device with the help of the other hedgehogs "]="Such nach dem Gerät mit der Hilfe der anderen Igel.", -["Hog Solo has to reach the last crates"]="Igel Einsam muss die letzten Kisten erreichen.", -["Explore the tunnel with the other hedgehogs and search for the device"]="Erforsche den Tunnel mit den anderen Igeln und such nach dem Gerät.", -["Return to the Surface"]="Zurück an die Oberfläche", -["Go to the surface!"]="Geh an die Oberfläche!", -["Attack Captain Lime before he attacks back"]="Greif Leutnant Limone an, bevor er angreift.", -["Attack the assassins before they attack back"]="Greif die Assassinen an, bevor sie angreifen.", -["Captain Lime"]="Leutnant Limone", -["Mister Pear"]="Herr Birne", -["Lady Mango"]="Frau Mango", -["Poisonous Apple"]="Giftapfel", -["Dark Strawberry"]="Dunkle Erdbeere", -["Watermelon Heart"]="Wassermelonenherz", -["Deadly Grape"]="Traube des Todes", -["Hog Solo and GB"]="Igel Einsam und GB", -["Fruit Assassins"]="Fruchtassassinen", -["To win the game, Hog Solo has to get the bottom crates and come back to the surface"]="Um das Spiel zu gewinnen, muss Igel Einsam zu den unteren Kisten gelangen und wieder zurück zur Oberfläche kommen.", -["You can use the other 2 hogs to assist you"]="Du kannst die anderen beiden Igel benutzen, um dich zu unterstützen.", -["Do not destroy the crates"]="Zerstöre nicht die Kisten.", -["You'll have to eliminate the Strawberry Assassins at the end"]="Am Ende musst du die Erdbeerassassinen eliminieren.", -["You'll have to eliminate Captain Lime at the end"]="Am Ende musst du Leutnant Limone eliminieren.", -["Don't eliminate Captain Lime before collecting the last crate!"]="Eliminiere Leutnant Limone nicht, bevor du die letzte Kiste eingesammelt hast!", -["You retrieved the lost part"]="Du hast das verlorene Teil ergattert", -["You defended yourself against Captain Lime"]="Du hast dich gegen Leutnant Limone gewehrt", -["You defended yourself against Strawberry Assassins"]="Du hast dich gegen die Erdbeerassassinen gewehrt", -["Somewhere else on the planet of fruits Captain Lime helps Hog Solo..."]="Irgendwo anders auf dem Planeten der Früchte hilft Leutnant Limone Igel Einsam.", -["You fought bravely and you helped us win this battle!"]="Du hast mutig gekämpft und uns geholfen, diese Schlacht zu gewinnen!", -["So, as promised I have brought you where I think that the device you are looking for is hidden."]="Nun, wie versprochen habe ich dich an den Ort gebracht, von dem ich glaube, dass das Gerät dort versteckt ist.", -["I know that your resources are low due to the battle but I'll send two of my best hogs to assist you."]="Ich weiß, dass deine Ressourcen aufgrund der Schlacht begrenzt sind, aber ich werde dir zwei meiner besten Igel schicken, um die zu helfen.", -["Good luck!"]="Viel Glück!", -["Somewhere else on the planet of fruits Hog Solo gets closer to the device..."]="Anderswo auf dem Planeten der Früchte kommt Igel Einsam näher an das Gerät.", -["You are the one who fled! So, you are alive..."]="Du bist der, der floh! Du lebst also …", -["I'm still low on hogs. If you are not afraid I could use a set of extra hands"]="Ich habe immer noch wenige Igel. Wenn du keine Angst hast, könnte ich etwas Unterstützung gebrauchen.", -["I am sorry but I was looking for a device that may be hidden somewhere around here"]="Tut mir Leid, aber ich suchte nach einem Gerät, das hier irgendwo versteckt sein könnte.", -["Many long forgotten things can be found in the same tunnels that we are about to explore!"]="Viele vergessene Dinge können in denselben Tunneln, die wir gleich erforschen werden, finden.", -["If you help us you can keep the device if you find it but we'll keep everything else"]="Wenn du uns hilfst, darfst du das Gerät behalten, wenn du es findest, aber wir werden alles andere behalten.", -["What do you say? Are you in?"]="Was sagst du? Bist du dabei?", -["Ok then!"]="Alles klar!", -["Hoorah! I've found it, now I have to get back to Captain Lime!"]="Hurra! Ich habe es gefunden, nun muss ich zurück zu Leutnant Limone!", -["This Hog Solo is so naive! When he returns I'll shoot him and keep that device for myself!"]="Dieser Igel Einsam ist so naiv! Wenn er zurückkehrt, werde ich ihn erschießen und das Gerät für mich selbst behalten!", -["We have spotted the enemy! We'll attack when the enemies start gathering!"]="Wir haben den Feind gesichtet! Wir werden angreifen, sobald sich die Feinde versammeln.", -["Hard flying"]="Schwerer Flug", -["To win the game you have to pass into the rings in time"]="Um dieses Spiel zu gewinnen, musst du rechtzeitig durch die Ringe fliegen.", -["You'll get extra time in case you need it when you pass a ring"]="Du erhältst Bonuszeit, wenn du sie brauchst, sobald du einen Ring passierst.", -["Every 2 rings, the ring color will be green and you'll get an extra flying saucer"]="Alle 2 Ringe wird der Ring grün und du erhältst eine neue fliegende Untertasse", -["Use space button twice to change flying saucer while floating in mid-air"]="Drücke die Leertaste 2 mal, um die fliegende Untertasse im Flug zu wechseln.", -["Challenge Objectives"]="Herausforderungsziele", -["Hoorah! You are a champion!"]="Hurra! Du bist ein Champion!", -["You completed the mission in "]="Du hast die Mission fertiggestellt in ", -["You have used "]="Du hast benutzt ", -["You had "]="Du hattest ", -["In the Ice Planet flying saucer stadium..."]="Im Stadion der fliegenden Untertassen auf dem Eisplaneten …", -["This is the Olympic stadium of saucer flying..."]="Das ist das olympische Stadion des Untertassenflugs.", -["All the saucer pilots dream to come here one day in order to compete with the best!"]="Alle Untertassenpiloten träumen davon, hier eines Tages herzukommen, um gegen die Besten um die Wette zu fliegen!", -["Now you have the chance to try and claim the place that you deserve among the best..."]="Jetzt hast du die Gelegenheit, es selbst zu versuchen, und dir einen Rang unter den Besten zu verdienen.", -["Use the saucer and pass through the rings..."]="Benutze die Untertasse und passiere die Ringe.", -["Pause the game by pressing the pause key (default \"P\") for more details"]="Pausiere das Spiel, indem du die Pausetaste (standardmäßig »P«) drückst, um mehr zu erfahren.", -["... can you do it?"]="Kannst du es schaffen?", -["Got 1 more saucer"]="1 neue Untertasse", -[" and 8 more seconds added to the clock"]=" und 8 Bonussekunden auf die Uhr", -["6 more seconds added to the clock"]="6 Bonussekunden auf die Uhr", -["Oh man! Learn how to fly!"]="Oh, Mann! Lern erstmal fliegen!", -["Every 2 rings you'll get extra flying saucers"]="Alle 2 Ringe erhälst du neue fliegende Untertassen", -["Use space button twice to change flying saucer while being on air"]="Drücke die Leertaste 2 mal, um die fliegende Untertasse im Flug zu wechseln", -["The last encounter"]="Das letzte Gefecht", -["The final part"]="Das letzte Bauteil", -["Defeat Professor Hogevil!"]="Besiege Professor Bösigel!", -["thug"]="Rowdy", -["To win the game you have to eliminate all your enemies"]="Um das Spiel zu gewinnen, musst du all deine Gegner eliminieren", -["You have successfully eliminated Professor Hogevil"]="Du hast Professor Bösigel erfolgreich eliminiert!", -["You have rescued H and Dr.Cornelius"]="Du hast H und Dr. Cornelius gerettet.", -["You have acquired the last device part"]="Du hast das letzte Bauteil erhalten.", -["Now go and play the menu mission to complete the campaign"]="Geh jetzt und spiele die Menümission, um die Kampagne zu beenden.", -["Somewhere in the uninhabitable Death Planet..."]="Irgendwo auf dem unbewohnbaren Todesplaneten …", -["Welcome Hog Solo, surprised to see me?"]="Hallo, Igel Einsam! Bist du überrascht, mich zu sehen?", -["As you can see I have survived our last encounter and I had time to plot my master plan!"]="Wie du sehen kannst, habe ich unser letztes Zusammentreffen überlebt und ich hatte Zeit, meinen Masterplan auszuhecken.", -["I've thought that the best way to get the device is to let you collect most of the parts for me!"]="Ich dachte mir, dass es am einfachsten ist, wenn ich dich einfach die meisten Bauteile für mich sammeln lasse.", -["So, now I got the last part and I have your friends captured..."]="Und jetzt habe ich das letzte Teil und deine Freunde gefangengenommen.", -["Will you give me the other parts?"]="Wirst du mir die anderen Teile geben?", -["I will never hand you the parts!"]="Niemals gebe ich dir die Teile!", -["Then prepare for battle!"]="Dann mach dich bereit für die Schlacht!", -["Searching in the dust"]="Suche im Staub", -["The device part is hidden in one of the crates! Go and get it!"]="Das Bauteil ist in einer der Kisten versteckt. Geh und hole es!", -["Most of the destructible terrain in marked with blue color"]="Das meiste des zerstörbaren Geländes ist mit einer blauen Farbe markiert.", -["Chief Sandologist"]="Haupt-Sandologe", -["Sandy"]="Sandi", -["Spike"]="Stachel", -["Sandstorm"]="Sandsturm", -["Smugglers"]="Schmuggler", -["The part device is hidden in one of the crates! Go and get it!"]="Das Bauteil ist in einer der Kisten versteckt. Geh und hole es!", -["A smuggler! Prepare for battle"]="Ein Schmuggler! Bereitmachen zum Kämpfen!", -["Run away you coward!"]="Lauf weg, du Feigling!", -["Who's there?! I'll get you..."]="Wer ist da? Ich krieg dich …", -["In the Planet of Sand, you have to double check your moves..."]="Auf dem Sandplaneten musst du deine Züge gut überlegen …", -["Thank you for meeting me on such a short notice!"]="Danke, dass du mich so kurzfristig getroffen hast!", -["No problem, I would do anything for H!"]="Kein Problem, ich würde alles für H tun!", -["Now listen carefully! Below us there are tunnels that have been created naturally over the years"]="Jetzt hör gut zu! Unter uns sind Tunnel, welche über die Jahre natürlich entstanden sind.", -["I have heard that the local tribes say that many years ago some PAotH scientists were dumping their waste here"]="Ich hörte, dass die örtlichen Stämme sagen, dass vor vielen Jahren einige PAdI-Wissenschaftler ihren Müll dort abgeliefert haben.", -["H confirmed that there isn't such a PAotH activity logged"]="H bestätigte, dass eine solche PAdI-Aktivität nicht protokolliert ist.", -["So, I believe that it's a good place to start"]="Also glaube ich, dass es ein guter Ort zum Anfangen ist.", -["Beware though! Many smugglers come often to explore these tunnels and scavenge whatever valuable items they can find"]="Aber Vorsicht! Viele Schmuggler kommen oft hier her, um diese Tunnel zu durchsuchen und alles mögliche, was sie finden, zu sammeln.", -["They won't hesitate to attack you in order to rob you!"]="Sie werden nicht zögern, dich anzugreifen, um dich auszurauben!", -["OK, I'll be extra careful!"]="Okay, ich werde besonders vorsichtig sein!", -["There is the tunnel entrance"]="Hier ist der Tunneleingang.", -["Get him Spike!"]="Hol ihn, Stachel!", -["This is seems like a wealthy hedgehog, nice..."]="Das sieht wie ein reicher Igel aus, nett.", -["Haven't found it yet..."]="Ich hab es noch nicht gefunden.", -["Hoorah!!!"]="Hurra!", -["To win the game you had to collect the 2 crates with no specific order"]="Um das Spiel zu gewinnen, musst du die 2 Kisten in beliebiger Reihenfolge einsammeln.", -["To win the game you have to find the right crate"]="Um das Spiel zu gewinnen, musst du die richtige Kiste finden.", -["You can avoid some battles"]="Du kannst einige Kämpfe vermeiden.", -["Use your ammo wisely"]="Benutze deine Munition weise.", -["Don't destroy the device crate!"]="Zerstöre nicht die Kiste mit dem Bauteil!", -["Precise shooting"]="Präzisionsschießen", -["Use your available weapons in order to eliminate the enemies"]="Benutze deine verfügbaren Waffen, um die Gegner zu eliminieren.", -["You can only use the Sniper Rifle or the Watermelon bomb"]="Du kannst nur das Scharfschützengewehr oder die Wassermelonenbombe benutzen.", -["You'll have only 2 watermelon bombs during the game"]="Du hast nur 2 Wassermelonenbomben während des Spiels.", -["You'll get an extra Sniper Rifle every time you kill an enemy hog with a limit of max 4 rifles"]="Du erhältst ein zusätzliches Scharfschützengewehr für jeden Igel, den du tötest (max. 4 Gewehre).", -["You'll get an extra Teleport every time you kill an enemy hog with a limit of max 2 teleports"]="Du erhältst einen zusätzlichen Teleporter für jeden Igel (max. 2 Teleporter).", -["The first turn will last 25 sec and every other turn 15 sec"]="Der 1. Zug wird 25 Sek., jeder andere Zug 15 Sek. dauern.", -["If you skip a turn then the turn time left will be added to your next turn"]="Wenn du einen Zug überspringst, wird die Zugzeit auf deinen nächsten Zug addiert.", -["Some parts of the land are indestructible"]="Einige Teile des Landes sind unzerstörbar.", -["Hog 1"]="Igel 1", -["Hog III"]="Igel III", -["Hog 100"]="Igel 100", -["Hog Saturn"]="Igel Saturn", -["Hog nueve"]="Igel nueve", -["Hog onze"]="Igel onze", -["Hog dertien"]="Igel dertien", -["Hog 3x5"]="Igel 3x5", -["Hog two"]="Igel zwei", -["Hog D"]="Igel D", -["Hog exi"]="Igel exi", -["Hog octo"]="Igel octo", -["Hog decar"]="Igel decar", -["Hog Hephaestus"]="Igel Hephaestus", -["Hog 7+7"]="Igel 7+7", -["Hog EOF"]="Igel EOF", -["RS1"]="RS1", -["RS2"]="RS2", -["You have to eliminate all the enemies"]="Du musst alle Gegner eliminieren.", -["Read the Challenge Objectives from within the mission for more details"]="Lies die Herausforderungsziele in der Mission für mehr Details.", -["You complete the mission in "]="Du hast die Mission abgeschlossen in ", -["You will gain some extra ammo from the crates the next time you play the \"Getting to the device\" mission"]="Du wirst etwas zusätzliche Munition aus den Kisten erhalten, wenn du das nächste mal die Mission »Zum Greifen nah« spielst", -["Somewhere in the Fruit Planet Hog Solo got lost..."]="Irgendwo im Fruchtplaneten hat sich Igel Einsam verlaufen.", -["...and got ambushed by the Red Strawberries"]="… und von den Roten Erdbeeren überfallen wurdest.", -["If you skip the game your time left will be added to your next turn"]="Wenn du das Spiel überspringst, wird deine verbleibende Zeit für deinen nächsten Zug addiert.", -["Bad timing"]="Schlechtes Timing", -["Ready for Battle?"]="Bereit für die Schlacht?", -["Walk left if you want to join Captain Lime or right if you want to decline his offer"]="Geh nach links, wenn du Leutnant Limone beitreten willst, oder nach rechts, wenn du sein Angebot ablehnen möchtest.", -["Battle Starts Now!"]="Jetzt beginnt die Schlacht!", -["You have chosen to fight! Lead the Green Bananas to battle and eliminate all the enemies"]="Du hast dich für die Schlacht entschieden! Führe die Grünen Bananen in die Schlacht und eliminiere alle Feinde.", -["Time to run!"]="Zeit, zu fliehen!", -["You have chosen to flee... Unfortunately the only place where you can launch your saucer is the left-most place on the map"]="Du hast dich für die Flucht entschieden. Leider ist der einzige Ort, wo du deine Untertasse starten kannst, ganz links auf der Karte.", -["Green Hog Grape"]="Grünigeltraube", -["Mr Mango"]="Mister Mango", -["General Lemon"]="General Limone", -["Robert Yellow Apple"]="Robert Gelbapfel", -["Summer Squash"]="Sommerkürbis", -["Tall Potato"]="Großkartoffel", -["Yellow Pepper"]="Gelbpaprika", -["Corn"]="Mais", -["Max Citrus"]="Max Zitron", -["Naranja Jed"]="Orangus Otus", -["Green Bananas"]="Grüne Bananen", -["Yellow Watermelons"]="Gelbe Wassermelonen", -["Green Bananas won!"]="Die Grünen Bananen haben gewonnen!", -["You have eliminated all visible enemy hedgehogs!"]="Du hast alle sichtbaren feindlichen Igel besiegt!", -["Hog Solo escaped successfully!"]="Igel Einsam ist erfolgreich geflohen!", -["You have reached the take-off area successfully!"]="Du hast das Startfeld erfolgreich erreicht!", -["Somewhere on the Planet of Fruits a terrible war is about to begin..."]="Irgendwo auf dem Planeten der Früchte steht ein fürchterlicher Krieg bevor.", -["I was told that as the leader of the king's guard, no one knows this world better than you!"]="Mir wurde gesagt, dass, als der Führer der königlichen Garde, niemand diese Welt besser als du kennst!", -["So, I kindly ask for your help"]="Also bitte ich dich ergebenst um Hilfe.", -["You couldn't have come to a worse time Hog Solo!"]="Du könntest du einer kaum schlechteren Zeit ankommen, Igel Einsam!", -["The clan of the Red Strawberry wants to take over the dominion and overthrone king Pineapple."]="Der Klan der Roten Erdbeere will die Herrschaft an sich reißen und König Ananas stürzen.", -["Under normal circumstances we could easily defeat them but we have kindly sent most of our men to the kingdom of Sand to help to the annual dusting of the king's palace."]="Unter normalen Bedingungen könnten wir sie leicht besiegen, aber wir hatten freundlicherweise die Meisten unserer Männer zum Sandkönigreich geschickt, um bei der jährlichen Entstaubung des Königspalasts zu helfen.", -["However the army of Yellow Watermelons is about to attack any moment now."]="Aber die Armee der Gelben Wassermelonen wird jeden Moment angreifen.", -["I would gladly help you if we won this battle but under these circumstances I'll only help you if you fight for our side."]="Ich würde dir gerne helfen, wenn wir diese Schlacht gewinnen, aber unter diesen Bedingungen kann ich dir nur helfen, wenn du an unserer Seite kämpfst.", -["What do you say? Will you fight for us?"]="Was sagst du? Wirst du für uns kämpfen?", -["You choose well Hog Solo!"]="Gute Wahl, Igel Einsam!", -["I have only 3 hogs available and they are all cadets"]="Ich habe nur 3 Igel, uns sie sind alle Kadetten.", -["As you are more experienced, I want you to lead them to the battle"]="Da du erfahrener bist, will ich, dass du sie in der Schlacht anführst.", -["I of course will observe the battle and intervene if necessary"]="Ich werde natürlich die Schlacht beobachten und, wenn nötig, einschreiten.", -["No problem Captain!"]="Kein Problem, Leutnant!", -["The enemies aren't many anyway, it is going to be easy!"]="Es sind eh nicht so viele Feinde, es wird einfach sein!", -["Don't be foolish son, there will be more"]="Sei kein Idiot, Sohn, es werden mehr kommen.", -["Try to be smart and eliminate them quickly. This way you might scare off the rest!"]="Versuch, schlau zu sein und sie schnell zu erledigen. Auf diese Weise könntest du den Rest abschrecken!", -["Too bad... Then you should really leave!"]="Schade. Dann solltest du wirklich gehen!", -["Things are going to get messy around here"]="Es wird hier gleich richtig hässlich werden.", -["Also, you should know that the only place where you can fly is the left-most part of this area"]="Außerdem solltest du wissen, dass der einzige Ort, wo du fliegen kannst, ganz links in diesem Gebiet ist.", -["All the other places are protected by our flight-inhibiting weapons"]="Alle anderen Orte sind von unseren flugverhindernden Waffen geschützt.", -["Now go and don't waste more of my time you coward..."]="Jetzt geh, und vergeude meine Zeit nicht noch weiter, du Feigling!", -["The Green Bananas lost, try again!"]="Die Grünen Bananen haben verloren, versuche es nochmal!", -["You have to eliminate all the visible enemies"]="Du musst alle sichtbaren Gegner eliminieren.", -["5 additional enemies will be spawned during the game"]="5 weitere Gegner werden während des Spiels auftauchen.", -["You are in control of all the active ally units"]="Du hast die Kontrolle über alle aktive verbündete Einheiten.", -["The ally units share their ammo"]="Die verbündeten Einheiten teilen ihre Munition.", -["Try to keep as many allies alive as possible"]="Versuch, so viele Verbündete wie möglich am Leben zu erhalten.", -["Hog Solo couldn't escape, try again!"]="Igel Einsam konnte nicht fliehen, versuch es nochmal!", -["You have to get to the left-most land and remove any enemy hog from there"]="Du musst zum linken Rand gelangen und von dort alle feindlichen Igel beseitigen.", -["You will play every 3 turns"]="Du wirst alle 3 Züge spielen.", -["Green hogs won't intentionally hurt you"]="Grüne Igel werden dich nicht absichtlich verletzen.", -["Next wave in 3 turns"]="Nächte Welle in 3 Zügen", -["Last wave in 3 turns"]="Letzte Welle in 3 Zügen", -["Killing the specialists"]="Die Spezialisten töten", -["Each time you play this missions enemy hogs will play in a random order"]="Jedes mal, wenn du diese Mission spielst, werden die feindlichen Igel in einer zufälligen Reihenfolge spielen.", -["At the start of the game each enemy hog has only the weapon that he is named after"]="Am Anfang des Spiels hat jeder feindliche Igel nur die Waffe, nachdem er benannt wurde.", -["A random hedgehog will inherit the weapons of his deceased team-mates"]="Ein zufälliger Igel wird die Waffen seiner verstorbenen Teamkollegen erben.", -["If you kill a hedgehog with the respective weapon your health points will be set to 100"]="Wenn du einen Igel mit der entsprechenden Waffe tötest, wird deine Gesundheit auf 100 gesetzt.", -["If you injure a hedgehog you'll get 35% of the damage dealt"]="Wenn du einen Igel verletzt, wirst du 35% des angerichteten Schadens erhalten.", -["Every time you kill an enemy hog your ammo will get reset"]="Bei jedem Mal, in dem du einen feindlichen Igel tötest, wird deine Munition zurückgesetzt.", -["Rope won't get reset"]="Seil wird nicht zurückgesetzt.", -["Mortar"]="Mörser", -["Desert Eagle"]="Desert Eagle", -["Grenade"]="Granate", -["Shoryuken"]="Shoryuken", -["Bazooka"]="Bazooka", -["5 deadly hogs"]="5 tödliche Igel", -["The next 4 times you play the \"The last encounter\" mission you'll get 20 more hit points and a Laser Sight"]="Die nächsten 4 Male, die du die Mission »Das letzte Gefecht« spielst, wirst du 20 weitere Trefferpunkte und ein Laservisier erhalten.", -["Somewhere in the Planet of Death..."]="Irgendwo auf dem Todesplaneten …", -["...Hog Solo fights for his life"]="… kämpft Igel Einsam ums Überleben.", -["Precise flying"]="Präzisionsfliegen", -["Use the RC plane and destroy the all the targets"]="Benutze das Funkflugzeug und zerstöre alle Ziele.", -["Each time you destroy all the targets on your current level you'll get teleported to the next level"]="Jedes mal, wenn du alle Ziele im aktuellen Level zerstörst, wirst du zum nächsten Level teleportiert", -["You'll have only one RC plane at the start of the mission"]="Am Anfang der Mission hast du nur ein Funkflugzeug.", -["During the game you can get new RC planes by collecting the weapon crates"]="Während des Spiels kannst du neue Funkflugzeuge erhalten, indem du die Waffenkisten sammest.", -["On the Desert Planet, Hog Solo found some time to play with his RC plane..."]="Auf dem Wüstenplaneten hat Igel Einsam etwas Zeit gefunden, um mit seinem Funkflugzeug zu spielen.", -["Level 1 clear!"]="Level 1 abgeschlossen!", -["Level 2 clear!"]="Level 2 abgeschlossen!", -["Congratulations, you are the best!"]="Gratulation, du bist der Beste!", -["You have destroyed all the targets"]="Du hast alle Ziele zerstört.", -["You are indeed the best PAotH pilot"]="Du bist wirklich der beste PAdI-Pilot.", -["Next time you play \"Searching in the dust\" you'll have an RC plane available"]="Das nächste Mal, wenn du die Mission »Suche im Staub« spielst, bekommst du ein Funkflugzeug.", -["You have to destroy all the targets"]="Du musst alle Ziele zerstören.", -["You will fail if you run out of ammo and there are still targets available"]="Du wirst verlieren, wenn du keine Munition mehr hast und immer noch Ziele übrigbleiben.", -["The big bang"]="Der Urknall", -["Find a way to detonate all the explosives and stay alive!"]="Finde einen Weg, alle Sprengstoffe zu detonieren und bleib am Leben!", -["Red areas are indestructible"]="Rote Bereiche sind unzerstörbar.", -["Green areas aren't portal enabled"]="Grüne Bereiche sind portalabweisend.", -["You have to destroy all the explosives without dying!"]="Du musst alle Sprengstoffe zerstören, ohne zu sterben!", -["Congratulations, you have saved Hogera!"]="Gratulation, du hast Hogera gerettet!", -["Hogera is safe!"]="Hogera ist in Sicherheit!", -["Chasing the blue hog"]="Jag' den blauen Igel", -["Use the rope in order to catch the blue hedgehog"]="Benutze das Seil, um den blauen Igel zu fangen.", -["You have to stand very close to him"]="Du musst sehr nahe an ihm stehen.", -["Crazy Runner"]="Verrückter Renner", -["On the other side of the moon..."]="Auf der anderen Seite des Mondes …", -["So you are interested in Professor Hogevil"]="Also bist du in Professor Bösigel interessiert.", -["We'll play a game first"]="Wir spielen zuerst ein Spiel.", -["I'll let you know whatever I know about him if you manage to catch me 3 times"]="Ich lass dich wissen, was ich über ihn weiß, wenn du es schaffst, mich 3 mal zu fangen.", -["Let's go!"]="Los geht's!", -["The truth about Professor Hogevil"]="Die Wahrheit über Professor Bösigel", -["Amazing! I was never beaten in a race before!"]="Großartig! Ich wurde zuvor noch nie in einem Wettlauf geschlagen!", -["So, let me tell you what I know about Professor Hogevil..."]="Also, lass mich erzählen, was ich über Professor Bösigel weiß.", -["Professor Hogevil, then known as James Hogus, worked for PAotH back in my time"]="Professor Bösigel, früher bekannt als Jakobus Iglus, arbeitete in meiner Zeit für PAdI.", -["He was the lab assistant of Dr. Goodhogan, the inventor of the anti-gravity device"]="Er war der Laborassistent von Dr. Gutigeln, dem Erfinder des Antischwerkraftgeräts.", -["During the final testing of the device an accident happened"]="Während des letzten Tests des Gerätes ist ein Unfall passiert.", -["In this accident Professor Hogevil lost all his spines on his head!"]="Bei diesem Unfall hat Professor Bösigel all seine Stacheln auf seinem Kopf verloren!", -["That's why he always wears a hat since then"]="Deshalb trägt er seit dem immer einen Hut.", -["After that incident he went underground and started working on his plan to steal the device"]="Nach dem Unfall ging er in den Untergrund und arbeitete an seinem Plan, um das Gerät zu stehlen.", -["He is a very tough and very determined hedgehog. I would be extremely careful if I were you"]="Er ist ein sehr starker und willensstarker Igel. An deiner Stelle wäre ich sehr vorsichtig.", -["I should go now, goodbye!"]="Ich sollte jetzt gehen. Tschüss!", -["Go get him again"]="Los, hol ihn dir wieder!", -["You got me"]="Du hast mich.", -["Too slow! Try again..."]="Zu langsam! Versuch es nochmal.", -["You have to catch the other hog 3 times"]="Du musst den anderen Igel 3 mal fangen.", -["The time that you have left when you reach the blue hedgehog will be added to the next turn"]="Deine Verbleibende Zeit wird zu deinem nächsten Zug addiert, sobald du den blauen Igel erreichst.", -["Each turn you'll have only one rope to use"]="In jedem Zug kannst du nur ein Seil benutzen.", -["You'll lose if you die or if your time is up"]="Du verlierst, wenn du stirbst oder deine Zeit abläuft.", -["Congratulations, you are the fastest!"]="Gratulation, du bist der Schnellste!", -["You have managed to catch the blue hedgehog in time"]="Du hast es geschafft, den blauen Igel rechtzeitig zu fangen.", -["Brainiac"]="Hirni", -["Corpsemonger"]="Leichenschänder", -["Femur Lover"]="Schenkellieber", -["Glark"]="Glark", -["Bonely"]="Knochi", -["Rot Molester"]="Rottiger Störenfried", -["Bloodrocutor"]="Blutfrierer", -["Muscle Dissolver"]="Muskellöser", -["Bloodsucker"]="Blutsauger", -["The Shadow Falls"]="Die Schattenfälle", -["The Showdown"]="Das Showdown", -["Save Leaks A Lot!|Hint: The Switch utility might be of help to you."]="Rette Undichte Stelle!|Tipp: Die Igelwahl könnte behilflich sein.", -["Play with me!"]="Spiel mit mir!", -["Defend yourself!|Hint: You can get tips on using weapons by moving your mouse over them in the weapon selection menu"]="Verteidige dich!|Tipp: Du kannst Tipps über die Benutzung der Waffen erhalten, indem du im Waffenauswahlmenü mit dem Mauszeiger auf sie zeigst.", -["Why do you not like me?"]="Warum magst du mich nicht?", -["Obliterate them!|Hint: You might want to take cover..."]="Vernichte sie!|Tipp: Du solltest in Deckung gehen.", -["The Dilemma"]="Das Dilemma", -["Choose your side! If you want to join the strange man, walk up to him.|Otherwise, walk away from him. If you decide to att...nevermind..."]="Wähl deine Seite! Wenn du dem seltsamen Mann beitreten willst, geh zu ihm hin.|Geh ansonsten von ihm fort. Wenn du angr… Vergiss es!", -["The walk of Fame"]="Die Ruhmesmeile", -["Return to Leaks A Lot! If you get stuck, press [Precise] to try again!"]="Kehr zu Undichte Stelle zurück! Wenn du steckenbleibst, drücke [Genaues Zielen], um es erneut zu versuchen!", -["The Individualist"]="Der Individualist", -["Defeat the cannibals!|Grenade hint: set the timer with [1-5], aim with [Up]/[Down] and hold [Space] to set power"]="Besiege die Kannibalen!|Granatentipp: Setze den Timer mit [1-5], ziele mit [Hoch]/[Runter] und halte [Leer], um die Stärke zu setzen.", -["Pfew! That was close!"]="Puh! Das war knapp!", -["Where did you get the exploding apples and the magic bow that shoots many arrows?"]="Woher hast du die explodierenden Äpfel und den magischen Bogen, der so viele Pfeile verschießt?", -["Where did you get the exploding apples?"]="Woher hast du den explodierenden Apfel?", -["Where did you get the magic bow that shoots many arrows?"]="Woher hast du den magischen Bogen, der so viele Pfeile verschießt?", -["Did you warn the village?"]="Hast du das Dorf gewarnt?", -["No, I came back to help you out..."]="Nein, ich kam zurück, um dir zu helfen.", -["Uhm...I met one of them and took his weapons."]="Ähm, ich hab einen von ihnen getroffen und nahm seine Waffen.", -["We should head back to the village now."]="Wir sollten zum Dorf zurückkehren.", -["After the shock caused by the enemy spy, Leaks A Lot and Dense Cloud went hunting to relax."]="Nach dem Schock, der vom feindlichen Spion ausgelöst wurde, gingen Undichte Stelle und Dichte Wolke zur Entspannung auf die Jagd.", -["Little did they know that this hunt will mark them forever..."]="Sie ahnten nicht, dass diese Jagd sie für immer zusammenschweißen würde.", -["I have no idea where that mole disappeared...Can you see it?"]="Ich habe keine Ahnung, wohin dieser Maulwurf verschwand. Kannst du ihn sehen?", -["Nope. It was one fast mole, that's for sure."]="Nee. Es war ein schneller Maulwurf, das ist klar.", -["Please, stop releasing your \"smoke signals\"!"]="Bitte hör mit deinen »Rauchzeichen« auf!", -["You're terrorizing the forest...We won't catch anything like this!"]="Du terrorisierst den Wald. Wir werden auf diese Weise nichts fangen!", -["I can't believe it worked!"]="Ich kann nicht glauben, dass es funktioniert hat!", -["That shaman sure knows what he's doing!"]="Dieser Schamane weiß genau, was er tut!", -["Yeah...I think it's a 'he', lol."]="Ja, ich glaube, dass es ein »er« ist. (lach)", -["It wants our brains!"]="Es will unsere Gehirne!", -["Not you again! My head still hurts from last time!"]="Nicht du schon wieder! Mein Kopf tut mir immer noch vom letzten Mal weh!", -["Did you see him coming?"]="Hast du ihn kommen sehen?", -["No. Where did he come from?"]="Nein. Woher kam er?", -["Are we there yet?"]="Sind wir schon da?", -["This must be some kind of sorcery!"]="Das muss wohl eine Art Zauberei sein!", -["I thought their shaman died when he tried our medicine!"]="Ich dachte, ihr Schamane starb, als er unsere Medizin probierte.", -["I saw it with my own eyes!"]="Ich sah es mit meinen eigenen Augen!", -["Then how do they keep appearing?"]="Also woher kommen sie?", -["It's impossible to communicate with the spirits without a shaman."]="Es ist unmöglich, ohne einen Schamanen mit den Geistern zu kommunizieren.", -["We need to warn the village."]="Ich muss das Dorf warnen.", -["What a ride!"]="Was für eine Reise!", -["We can't defeat them!"]="Wir können sie nicht besiegen!", -["I'll hold them off while you return to the village!"]="Ich halte sie zurück, während du zum Dorf zurückkehrst.", -["30 minutes later..."]="30 Minuten später …", -["Greetings, cloudy one!"]="Grüße, du Wolkiger!", -["I have come to make you an offering..."]="Ich kam, um dir ein Angebot zu machen.", -["You are given the chance to turn your life around..."]="Ich gebe dir die Chance, dein Leben auf den Kopf zu stellen.", -["If you agree to provide the information we need, you will be spared!"]="Wenn du einverstanden bist, uns die Information, die wir brauchen, zu geben, wirst du verschont!", -["Have no illusions, your tribe is dead, indifferent of your choice."]="Mach dir keine Hoffnungen, dein Stamm ist tot, unabhängig von deiner Entscheidung.", -["If you decide to help us, though, we will no longer need to find a new governor for the island."]="Wenn du uns helfen willst, brauchen wir für diese Insel keinen neuen Anführer zu suchen.", -["If you know what I mean..."]="Wenn du verstehst, was ich meine.", -["So? What will it be?"]="Also? Was ist deine Entscheidung?", -["Great choice, Steve! Mind if I call you that?"]="Großartige Entscheidung, Stefan! Stört es dich, wenn ich dich so nenne?", -["Whatever floats your boat..."]="Worauf immer du Lust hast.", -["Great! You will be contacted soon for assistance."]="Gut! Du wirst schon bald für Unterstützung benachrichtigt.", -["In the meantime, take these and return to your \"friend\"!"]="In der Zwischenzeit, nimm diese und kehre zu deinem »Freund« zurück!", -["Your death will not be in vain, Dense Cloud!"]="Dein Tod wird nicht ungesühnt bleiben, Dichte Wolke!", -["You will be avenged!"]="Du wirst gerächt!", -["I see..."]="Ich verstehe …", -["Remember this, pathetic animal: when the day comes, you will regret your blind loyalty!"]="Denk dran, du erbärmliches Tier: Wenn der Tag gekommen ist, wirst du deine blinde Loyalität bereuen!", -["You just committed suicide..."]="Du hast gerade Selbstmord begangen.", -["If you say so..."]="Wenn du es sagst …", -["Dude, we really need a new shaman..."]="Mann, wir brauchen wirklich einen neuen Schamanen.", -["It's over..."]="Es ist vorbei.", -["Let's head back to the village!"]="Lass uns zurück zum Dorf gehen!", -["Really?! You thought you could harm me with your little toys?"]="Wirklich? Du dachtest, du könntest mich mit deinen kleinen Spielzeugen verletzen?", -["You're pathetic! You are not worthy of my attention..."]="Du bist erbärmlich! Du hast meine Aufmerksamkeit nicht verdient.", -["Actually, you aren't worthy of life! Take this..."]="Eigentlich hast du nicht das Recht, zu leben! Nimm das!", -["Incredible..."]="Unglaublich.", -["I wonder where Dense Cloud is..."]="Ich frag mich, wo Dichte Wolke ist.", -["I can't wait any more, I have to save myself!"]="Ich kann nicht länger waren, ich muss selber zur Hilfe eilen!", -["Where are all these crates coming from?!"]="Woher kommen all die Kisten?!", -["I have to get back to the village!"]="Ich muss zum Dorf zurückkehren!", -["Dense Cloud must have already told them everything..."]="Dichte Wolke muss ihnen bereits alles gesagt haben.", -["Natives"]="Eingeborene", -["Ramon"]="Ramon", +["Made it!"]="Geschafft!", +["Ahhh, home, sweet home. Made it in %d seconds."]="Ah, trautes Heim, Glück allein! Geschafft in %d Sekunden.", +["You have beaten the challenge!"]="Du hast die Herausforderung gemeistert!", +["Your height over time"]="Deine Höhe über die Zeit", +["%s reached home in %.3f seconds. Congratulations!"]="%s has das Zuhause in %.3f Sekunden erreicht. Gratulation!", +["%s bravely climbed up to a dizzy height of %d to reach home."]="Mutig erklomm %s eine schwindelerregende Höhe von %d, um das Zuhause zu erreichen.", +["seconds"]="Sekunden", +["%s has passed the best height of %s!"]="%s hat die beste Höhe von %s überschritten!", +["%s never got the ninja diploma."]="%s ist bei der Ninjaprüfung durchgefallen.", +["You have to move upwards, not downwards, %s!"]="Du musst nach oben, nicht nach unten, %s!", +["%s never wanted to reach for the sky in the first place."]="%s wollte nie nach den Sternen greifen.", +["%s should try the rope training mission first."]="%s sollte wohl zuerst das Seiltraining absolvieren.", +["%s skipped ninja classes."]="%s hat den Ninjaunterricht geschwänzt.", +["%s doesn’t really know how to handle a rope properly."]="%s weiß nicht, wie man mit einem Seil umgeht.", +["Better luck next time!"]="Vielleicht klappt's beim nächsten Mal!", +["It was all just bad luck!"]="So ein Pech!", +["Well, that escalated quickly!"]="Das ging aber schnell in die Hose!", +["What? Is it over already?"]="Wie? Ist es schon vorbei?", +["You lose!"]="Du verlierst!", +["%s was damn close to home."]="%s war verdammt nah an Zuhause.", +["%s was close to home."]="%s war nah an Zuhause.", +["%s was good, but not good enough."]="%s war gut, aber nicht gut genug.", +["%s managed to pass half of the distance towards home."]="%s hat die Hälfte des Weges nach Hause absolviert.", +["%s went over a quarter of the way towards home."]="%s hat über die Hälfte des Weges nach Hause absolviert.", +["%s still had a long way to go."]="%s hatte noch einen langen Weg.", +["%s made it past the hogosphere."]="%s hat es über die Igelspähre geschafft.", +["%s barely made it past the hogosphere."]="%s hat es so gerade noch über die Igelsphäre geschafft.", +["points"]="Punkte", +["%s wins!"]="%s gewinnt!", +["Team’s best heights per round"]="Die Besthöhen der Teams pro Runde", +["This round’s award for ultimate disappointment goes to: Everyone!"]="Der ultimative Enttäuschungspreis geht in dieser Runde an: alle!", +["%s (%s) reached for the sky and beyond with a height of %d!"]="%s (%s) griff nach den Sternen mit einer Höhe von %d!", +["%s (%s) was certainly not afraid of heights: Peak height of %d!"]="%s (%s) hatte ganz bestimmt keine Höhenangst: Besthöhe von %d!", +["%s (%s) does not have to feel ashamed for their best height of %d."]="%s (%s) braucht sich für die Besthöhe von %d nicht zu schämen.", +["%s (%s) reached a decent peak height of %d."]="%s (%s) erreichte eine gute Besthöhe von %d.", +["%s (%s) reached a peak height of %d."]="%s (%s) erreichte eine Besthöhe von %d.", +["The Navy greets %s for managing to get in a distance of %d away from the mainland!"]="Die Marine grüßt %s für einen Abstand von %d vom Festland!", +["Greetings from the Navy, %s (%s), for being a distance of %d away from the mainland!"]="Grüße von der Marine, %s (%s), für einen Abstand von %d vom Festland!", +["Your hedgehog was panicly afraid of the water and decided to go in a safe distance of %d from it."]="Dein Igel hatte panische Angst vorm Wasser und hatte einen Sicherheitsabstand von %d erreicht.", +["%s (%s) was panicly afraid of the water and decided to get in a safe distance of %d from it."]="%s (%s) hatte panische Angst vorm Wasser und hatte einen Sicherheitsabstand von %d erreicht.", +["Ouch! That must have hurt. You mutilated your poor hedgehog hog with %d damage."]="Autsch! Das muss wehgetan haben. Du hast deinen armen Igel mit %d verstümmelt.", +["Ouch! That must have hurt. %s (%s) hit the ground with %d damage points."]="Autsch! Das muss wehgetan haben. %s (%s) ist mit %d auf den Boden aufgeschlagen.", +["Control pillars to score points."]="Behalte die Kontrolle über die Säulen, um Punkte zu erhalten.", +["Goal"]="Ziel", +["Team Scores"]="Teampunktestand", +["Bat balls at your enemies and|push them into the sea!"]="Schlage Bälle auf deine Widersacher|und lass sie ins Meer fallen!", +["Hedgewars-Knockball"]="Hedgewars-Schlagball", +["TrophyRace"]="TrophyRace", +["Use your rope to get from start to finish as fast as you can!"]="Nutze das Seil um von Start zu Ziel zu gelangen - so schnell du kannst!", +["NEW fastest lap: "]="NEUE schnellste Runde: ", +["Fastest lap: "]="Schnellste Runde: ", +["Best laps per team: "]="Beste Rundenzeiten pro Team: ", +["Team %d: "]="Team %d: ", +["You've reached the goal!| |Time: "]="Ziel erreicht!| |Zeit: ", +["Dense Cloud"]="Dichte Wolke", +["Fiery Water"]="Feuerwasser", ["Leaks A Lot"]="Undichte Stelle", -["Dense Cloud"]="Dichte Wolke", -["Spiky Cheese"]="Stachliger Käse", -["Weaklings"]="Schwächlinge", -["Stronglings"]="Stärklinge", -["011101001"]="011101001", -["Y3K1337"]="Y3K1337", -["Under Construction"]="Baustelle", -["To place a girder, select it, use [Left] and [Right] to select angle and length, place with [Left Click]"]="Um einen Träger zu platzieren, wähle ihn, benutze [Links] und [Rechts], um den Winkel und die Länge zu wählen, platziere ihn mit [Linksklick].", -["A little gift from the cyborgs"]="Ein kleines Geschenk von den Cyborgs", -["The guardian"]="Der Wächter", -["Protect yourselves!|Grenade hint: set the timer with [1-5], aim with [Up]/[Down] and hold [Space] to set power"]="Beschütze dich!|Granatentipp: Setze den Timer mit [1-5], ziele mit [Hoch]/[Runter] und halte [Leer], um die Stärke zu setzen.", -["...and so the cyborgs took over the world..."]="Und so eroberten die Cyborgs die Welt …", -["The First Encounter"]="Das erste Zusammentreffen", -["Survive!|Hint: Cinematics can be skipped with the [Precise] key."]="Überlebe!|Tipp: Zwischensequenzen können mit der [Genaues Zielen]-Taste übersprungen werden.", -["Fiery Water"]="Feuerwasser", +["Fell From Grace"]="Fiel in Ungnade", ["Raging Buffalo"]="Wütender Büffel", ["Righteous Beard"]="Redlicher Bart", -["Fell From Grace"]="Fiel in Ungnade", -["Wise Oak"]="Weise Eiche", ["Eagle Eye"]="Adlerauge", ["Flaming Worm"]="Flammenwurm", +["Wise Oak"]="Weise Eiche", +["Bone Jackson"]="Knochen-Ede", ["Brain Teaser"]="Hirnreiz", -["Bone Jackson"]="Knochen-Ede", ["Gimme Bones"]="Gib Knochen", +["Bloodpie"]="Blutkuchen", ["Hedgibal Lecter"]="Iglibal Lector", -["Bloodpie"]="Blutkuchen", ["Scalp Muncher"]="Skalpknabberer", ["Back Breaker"]="Rückenbrecher", ["Dahmer"]="Dahmer", ["Meiwes"]="Meiwes", ["Ear Sniffer"]="Ohrenschnüffler", +["Muriel"]="Muriel", ["Regurgitator"]="Hochwürger", -["Muriel"]="Muriel", ["Let them have a taste of my fury!"]="Lasst sie von meinem Zorn kosten!", ["There's more of them? When did they become so hungry?"]="Es gibt mehr von ihnen? Seit wann wurden sie so hungrig?", ["We are indeed."]="Das sind wir in der Tat.", @@ -844,25 +169,27 @@ ["I just don't want to sink to your level."]="Ich will nicht auf dein Niveau herabsinken.", ["Let us help, too!"]="Lass uns auch helfen!", ["No. You and the rest of the tribe are safer there!"]="Nein. Du und der Rest deines Stammes sind hier sicherer!", +["! You bastards!"]="! Ihr Bastarde!", ["They killed "]="Sie töteten ", -["! You bastards!"]="! Ihr Bastarde!", ["! Why?!"]="! Wieso?", ["That was just mean!"]="Das war einfach nur gemein!", ["Oh no, not "]="Oh nein, nicht ", +["? Why?"]="? Warum", ["Why "]="Warum, ", -["? Why?"]="? Warum", -["What has "]="Was hat dir ", [" ever done to you?!"]=" jemals angetan?!", +["What has "]="Was hat dir ", ["Backstab"]="Verrat", +["Defeat the cannibals"]="Besiege die Kannibalen", ["The food bites back"]="Das Essen beißt zurück", -["Defeat the cannibals"]="Besiege die Kannibalen", ["Drills"]="Bohrer", ["You have 7 turns until the next wave arrives.|Make sure the arriving cannibals are greeted appropriately!|If the hog dies, the cause is lost.|Hint: you might want to use some mines..."]="Du hast 7 Züge, bis die nächste Welle ankommt.|Stell sicher, dass die ankommenden Kannibalen auf die passende Weise begrüßt werden.|Wenn der Igel stirbst, die die Mission verloren.|Tipp: Vielleicht solltest du ein paar Minen benutzen.", ["Judas"]="Judas", ["Kill the traitor...or spare his life!|Kill him or press [Precise]!"]="Töte den Verräter … oder verschone ihn!|Töte ihn oder drücke [Genaues Zielen]!", ["Brutus"]="Brutus", ["You have failed to save the tribe!"]="Du hast es nicht geschafft, den Stamm zu retten!", +["Natives"]="Eingeborene", ["Tribe"]="Stamm", +["011101001"]="011101001", ["You have killed an innocent hedgehog!"]="Du hast einen unschuldigen Igel getötet!", ["That ought to show them!"]="Das wird ihnen eine Lehre sein!", ["Guys, do you think there's more of them?"]="Leute, glaubt ihr, dass es noch mehr von ihnen gibt?", @@ -873,107 +200,21 @@ ["Assault Team"]="Sturmtruppe", ["Reinforcements"]="Verstärkung", ["Unit 334a$7%;.*"]="Einheit 334a$7%;,*", -["First Blood"]="Der erste Zusammenstoß", -["First Steps"]="Erste Schritte", -["Press [Left] or [Right] to move around, [Enter] to jump"]="Drücke [Links] oder [Rechts] zum Bewegen, [Eingabe] zum Springen.", -["A leap in a leap"]="Ein Sprung in einem Sprung", -["Go on top of the flower"]="Geh auf die Spitze der Blume", -["Hightime"]="Hoch hinaus", -["Collect the crate on the right.|Hint: Select the rope, [Up] or [Down] to aim, [Space] to fire, directional keys to move.|Ropes can be fired again in the air!"]="Sammle die Kiste auf der rechten Seite ein.|Tipp: Wähle das Seil, [Hoch] oder [Runter] zum Zielen, [Leer] zum feuern, Richtungstasten zum bewegen.|Seile können in der Luft erneut geschossen werden.", -["Omnivore"]="Allesfresser", -["Get on the head of the mole"]="Geh auf den Kopf des Maulwurfs", -["The Leap of Faith"]="Der Mutsprung", -["Use the parachute ([Space] while in air) to get the next crate"]="Benutze den Fallschirm ([Leer] drücken, wenn in der Luft), um die nächste Kiste zu erhalten.", -["The Rising"]="Der Aufstieg", -["Do the deed"]="Tu deine Pflicht", -["The Slaughter"]="Die Schlachtung", -["Destroy the targets!|Hint: Select the Shoryuken and hit [Space]|P.S. You can use it mid-air."]="Zerstör die Ziele!|Tipp: Wähle das Shoryuken und drücke [Leertaste]|PS: Du kannst es in der Luft benutzen.", -["The Crate Frenzy"]="Der Kistenrausch", -["Collect the crates within the time limit!|If you fail, you'll have to try again."]="Sammle die Kisten innerhalb der Zeitbegrenzung ein!|Wenn du versagst, musst es erneut versuchen.", -["The Ultimate Weapon"]="Die Ultimative Waffe", -["Destroy the targets!|Hint: [Up], [Down] to aim, [Space] to shoot"]="Zerstöre die Ziele!|Tipp: [Hoch], [Runter] zum Zielen, [Leer] zum Schießen", -["The First Blood"]="Der erste Zusammenstoß", -["Kill the cannibal!"]="Töte den Kannibalen!", -["KILL IT!"]="TÖTE ES!", -["Watch your steps, young one!"]="Pass auf deine Schritte auf, Jüngling!", -["Why do men keep hurting me?"]="Warum tun mir Männer ständig weh?", -["Violence is not the answer to your problems!"]="Gewalt ist nicht die Antwort auf deine Probleme!", -["Once upon a time, on an island with great natural resources, lived two tribes in heated conflict..."]="Es waren einmal zwei Stämme, die lebten auf einer Insel mit vielen natürlichen Rohstoffen und waren in einem bitteren Konflikt …", -["One tribe was peaceful, spending their time hunting and training, enjoying the small pleasures of life..."]="Unser Stamm war friedlich und verbrachte die Zeit mit der Jagd, Übungen und den kleinen Freuden des Lebens.", -["The other one were all cannibals, spending their time eating the organs of fellow hedgehogs..."]="Der andere Stamm bestand nur aus Kannibalen, sie verbrachten ihre Zeit damit, die Organe anderer Igel aufzufressen.", -["And so it began..."]="Und so fing es an …", -["What are you doing at a distance so great, young one?"]="Was tut du hier in so großer Entfernung, Jüngling?", -["Come closer, so that your training may continue!"]="Komm näher, damit deine Übungen fortfahren können!", -["This is it! It's time to make Fell From Heaven fall for me..."]="Das ist es! Es ist Zeit, um Fiel Vom Himmel in mich verfallen zu lassen …", -["I can see you have been training diligently."]="Ich sehe, dass du fleißig geübt hast.", -["The wind whispers that you are ready to become familiar with tools, now..."]="Der Wind flüstert, dass du jetzt bereit bist, mit den Werkzeugen vertraut zu werden.", -["Open that crate and we will continue!"]="Öffne diese Kiste und wir werden fortfahren!", -["He moves like an eagle in the sky."]="Er bewegt sich wie ein Adler in der Luft.", -["See that crate farther on the right?"]="Siehst du die Kiste weiter rechts?", -["Swing, Leaks A Lot, on the wings of the wind!"]="Schwing, Undichte Stelle, auf den Flügeln des Windes!", -["His arms are so strong!"]="Seine Arme sind so stark!", -["Use the rope to get on the head of the mole, young one!"]="Benutze das Seil, um auf den Kopf des Maulwurfst zu gelangen, Jüngling!", -["Worry not, for it is a peaceful animal! There is no reason to be afraid..."]="Hab keine Angst, da es ein friedliebendes Tier ist. Es gibt keinen Grund, Angst zu haben.", -["We all know what happens when you get frightened..."]="Wir wissen alle, was passiert, wenn du Angst kriegst.", -["So humiliating..."]="Welch Demütigung!", -["Perfect! Now try to get the next crate without hurting yourself!"]="Perfekt! Jetzt versuch, zur nächsten Kiste zu gelangen, ohne dich zu verletzen!", -["The giant umbrella from the last crate should help break the fall."]="Der Riesenschirm von der letzten Kiste sollte helfen, den Sturz abzubremsen.", -["He's so brave..."]="Er ist so mutig.", -["I see you have already taken the leap of faith."]="Ich sehe, du hast bereits den Mutsprung absolviert.", -["Get that crate!"]="Hol dir die Kiste!", -["Impressive...you are still dry as the corpse of a hawk after a week in the desert..."]="Großartig! Du bist immer noch so trocken wie der Kadaver eines Adlers nach einer Woche in der Wüste.", -["You probably know what to do next..."]="Du weißt vermutlich, was als nächstes zu tun ist.", -["It is time to practice your fighting skills."]="Es ist Zeit, dein Kämpfen zu üben.", -["Imagine those targets are the wolves that killed your parents! Take your anger out on them!"]="Stell dir vor, diese Zielscheiben sind die Wölfe, die eine Eltern getötet haben! Lass deine Wut an ihnen aus!", -["I hope you are prepared for a small challenge, young one."]="Ich hoffe, du bist für eine kleine Herausforderung gewappnet, Jüngling.", -["Your movement skills will be evaluated now."]="Deine Fortbewegungsfähigkeiten werden nun getestet.", -["Collect all the crates, but remember, our time in this life is limited!"]="Sammle all die Kisten ein, aber denk dran, unsere Zeit in diesem Leben ist begrenzt!", -["How difficult would you like it to be?"]="Wie schwer möchtest du es haben?", -["Hmmm...perhaps a little more time will help."]="Hmmm. Vielleicht wird etwas mehr Zeit helfen.", -["The spirits of the ancerstors are surely pleased, Leaks A Lot."]="Die Geister der Ahnen sind sicherlich erfreut, Undichte Stelle.", -["You have proven yourself worthy to see our most ancient secret!"]="Du hast dich bewährt, um unser ältestes Geheimnis zu sehen.", -["The weapon in that last crate was bestowed upon us by the ancients!"]="Die Waffe in der letzten Kiste wurde uns von den Urahnen übergeben!", -["Use it with precaution!"]="Benutze sie weise.", -["What do my faulty eyes observe? A spy!"]="Was sehen meine alten Augen? Einen Spion!", -["Destroy him, Leaks A Lot! He is responsible for the deaths of many of us!"]="Zerstöre ihn, Undichte Stelle! Er ist verantwortlich für viele Tote auf unserer Seite!", -["Oh, my!"]="Ohje!", -["I see you would like his punishment to be more...personal..."]="Ich sehe, du möchtest, dass seine Bestrafung etwas … persönlicher ausfällt.", -["I'm certain that this is a misunderstanding, fellow hedgehogs!"]="Ich bin mir sicher, dass das ein Missverständnis ist, liebe Igel.", -["If only I were given a chance to explain my being here..."]="Wenn ich nur eine Gelegenheit hätte, um meine Anwesenheit zu erklären …", -["Do not let his words fool you, young one! He will stab you in the back as soon as you turn away!"]="Lass dich nicht von seinen Worten einlullen, Jüngling! Er wird dich hinterrücks ermorden, sobald du ihm den Rücken zuwendest!", -["Here...pick your weapon!"]="Hier … wähl deine Waffe!", -["Yes, yeees! You are now ready to enter the real world!"]="Ja, Jaaa! Jetzt bist du bereit, die wirkliche Welt zu betreten!", -["What?! A cannibal? Here? There is no time to waste! Come, you are prepared."]="Was?! Ein Kannibale? Hier? Es gibt keine Zeit zu verlieren! Komm, du bist vorbereitet.", -["The wasted youth"]="Die vergeudete Jugend", -["Leaks A Lot gave his life for his tribe! He should have survived!"]="Undichte Stelle gab sein Leben für seinen Stamm! Er hätte überleben sollen!", -["After Leaks A Lot betrayed his tribe, he joined the cannibals..."]="Nachdem Undichte Stelle seinen Stamm betrogen hatte, trat er den Kannibalen bei.", -["Step By Step"]="Schritt für Schritt", -["Hint: Double Jump - Press [Backspace] twice"]="Tipp: Doppelsprung – Drück [Rücktaste] 2 Mal", -["As the challenge was completed, Leaks A Lot set foot on the ground..."]="Nachdem die Herausforderung abgeschlossen war, setzte Undichte Stelle einen Fuß auf den Boden.", -["And so happenned that Leaks A Lot failed to complete the challenge! He landed, pressured by shame..."]="Und somit versagte Undichte Stelle dabei, die Herausforderung abzuschließen. Unter Schande landete er.", -["The Bull's Eye"]="Ins Schwarze", -["[Up], [Down] to aim, [Space] to shoot!"]="[Hoch], [Runter] zum Zielen, [Leer] zum Schießen.", -["The Torment"]="Die Pein", -["Select difficulty: [Left] - easier or [Right] - harder"]="Wähl einen Schwierigkeitsgrad: [Links] – leichter oder [Rechts] – schwerer", -["Fell From Heaven"]="Fiel Vom Himmel", -["Cannibals"]="Kannibalen", -["A Classic Fairytale"]="Ein typisches Märchen", -["Finish your training|Hint: Animations can be skipped with the [Precise] key."]="Schließe deine Übungen ab.|Tipp: Animationen können mit der [Genaues Zielen]-Taste übersprungen werden.", +["Jack"]="Jochen", +["Steve"]="Steffen", ["Zork"]="Zork", -["Steve"]="Steffen", -["Jack"]="Jochen", +["Elmo"]="Elmo", ["Lee"]="Leo", -["Elmo"]="Elmo", ["Rachel"]="Ramona", +["Jeremiah"]="Jeremias", +["Segmentation Paul"]="Se Gmentf Ehler", ["Syntax Errol"]="Syntaxfehlel", -["Segmentation Paul"]="Se Gmentf Ehler", ["Unexpected Igor"]="Ausnahmefelix", -["Jeremiah"]="Jeremias", -["Yeah, take that!"]="Jawohl, nimm das!", ["Bullseye"]="Volltreffer!", ["Die, die, die!"]="Stirb, stirb, stirb!", +["Yeah, take that!"]="Jawohl, nimm das!", +[" to save the village."]=" ab, um das Dorf zu retten.", ["With the rest of the tribe gone, it was up to "]="Ohne den Rest des Stammes, hing es von ", -[" to save the village."]=" ab, um das Dorf zu retten.", ["But it proved to be no easy task!"]="Aber es war keine einfache Aufgabe!", ["What a strange cave!"]="Was für eine seltsame Höhle!", ["Now how do I get on the other side?!"]="Aber wie komme ich auf die andere Seite?!", @@ -1002,14 +243,15 @@ ["As a reward for your performance, here's some new technology!"]="Als Belohnung für deine Leistung gebe ich dir eine neue Technologie!", ["Use it wisely!"]="Benutze sie weise!", ["Dragon's Lair"]="Die Höhle des Löwen", +["In order to get to the other side, you need to collect the crates first.|"]="Um auf die andere Seite zu gelangen, musst du zuerst die Kisten einsammeln.|", ["Obstacle course"]="Hindernislauf", -["In order to get to the other side, you need to collect the crates first.|"]="Um auf die andere Seite zu gelangen, musst du zuerst die Kisten einsammeln.|", ["As the ammo is sparse, you might want to reuse ropes while mid-air.|"]="Da die Munition knapp ist, solltest du vielleicht Seile in der Luft wiederverwenden.|", ["If you wish to restart the course, hold [Precise] while your turn ends (e.g with Skip)!|"]="Wenn du den Hindernislauf neustarten willst, drücke [Genaues Zielen], während dein Zug endet (z.B. mit Überspringen)!|", ["The enemy can't move but it might be a good idea to stay out of sight!|"]="Der Feind kann sich nicht bewegen, aber es wäre besser, aus seiner Schusslinie zu bleiben!|", +[" turns until Sudden Death! Better hurry!"]=" Züge bis zum Sudden Death! Beeilung!", ["You have "]="Du hast ", -[" turns until Sudden Death! Better hurry!"]=" Züge bis zum Sudden Death! Beeilung!", ["Kill the aliens!"]="Töte die Außerirdischen!", +["The Slaughter"]="Die Schlachtung", ["The what?!"]="Die was?!", ["Use the portal gun to get to the next crate, then use the new gun to get to the final destination!|"]="Benutze das Portalgewehr, um zur nächsten Kiste zu kommen, dann benutze das nächste Gewehr, um zum letzten Ziel zu kommen.|", ["Portal hint: one goes to the destination, and one is the entrance.|"]="Portaltipp: Eins geht zum Ziel, und das andere ist der Eingang.|", @@ -1017,152 +259,15 @@ ["I'm a ninja."]="Ich bin ein Ninja.", ["Salvation was one step closer now..."]="Die Erlösung war nun einen Schritt näher.", ["011101000"]="011101000", +["Find your tribe!|Cross the lake!"]="Finde deinen Stamm!|Überquere den Fluss!", ["Y Chwiliad"]="Y Chwiliad", -["Find your tribe!|Cross the lake!"]="Finde deinen Stamm!|Überquere den Fluss!", ["Turns until Sudden Death: "]="Züge bis zum Sudden Death: ", -["John"]="Jonas", -["Flesh for Brainz"]="Fleisch gegen Hirn", -["Eye Chewer"]="Augenkauer", -["Torn Muscle"]="Loser Muskel", -["Nom-Nom"]="Mjam-Mjam", -["Vedgies"]="Früchties", -["Brain Blower"]="Hirnpuster", -["Gorkij"]="Gorkidsch", -["The Journey Back"]="Die Rückreise", -["Collateral Damage"]="Kollateralschaden", -["Save the princess by collecting the crate in under 12 turns!"]="Rette die Prinzessin, indem du die Kiste vor Ablauf von 12 Zügen einsammelst!", -["Collateral Damage II"]="Kollateralschaden II", -["Save Fell From Heaven!"]="Rette Fiel Vom Himmel!", -["Get the crate on the other side of the island!|"]="Hol dir die Kiste auf der anderen Seite der Insel!|", -["Hint: you might want to stay out of sight and take all the crates...|"]="Tipp: Du solltest vielleicht aus der Schusslinie bleiben und alle Kisten nehmen.|", -["If you get stuck, use your Desert Eagle or restart the mission!|"]="Wenn du stecken bleibst, benutze deine Desert Eagle oder starte die Mission neu.|", -["Leaks A Lot must survive!"]="Undichte Stelle muss überleben!", -["Your hogs must survive!"]="Deine Igel müssen überleben.", -["Adventurous"]="Abenteuerlich", -["The Savior"]="Der Erlöser", -["Get Dense Cloud out of the pit!"]="Hol Dichte Wolke aus der Grube!", -["They never learn"]="Sie lernen es nie.", -["Free Dense Cloud and continue the mission!"]="Befrei Dichte Wolke und setze die Mission fort!", -["I just wonder where Ramon and Spiky disappeared..."]="Ich frage mich lediglich, wohin Ramon und Stachli verschwunden sind.", -["He must be in the village already."]="Er muss schon im Dorf sein.", -["I'd better get going myself."]="Ich geh jetzt besser weiter.", -["Welcome, Leaks A Lot!"]="Willkommen, Undichte Stelle!", -["I want to play a game..."]="Ich möchte ein Spiel spielen.", -["Help me, please!!!"]="Hilfe! Zu Hilfe! Bitte!", -["If you can get that crate fast enough, your beloved \"princess\" may go free."]="Wenn du diese Kiste schnell genug einsammelst, darfst du deine geliebte »Prinzessin« befreien.", -["However, if you fail to do so, she dies a most violent death! Muahahaha!"]="Wenn du aber versagst, wird sie den grausamsten Tod sterben! Muhahahaha!", -["Good luck...or else!"]="Viel Glück! Sonst …!", -["Hey! This is cheating!"]="Hey, das ist geschummelt!", -["I need to get to the other side of this island, fast!"]="Ich muss auf die andere Seite der Insel gelangen, und zwar schnell!", -["With Dense Cloud on the land of shadows, I'm the village's only hope..."]="Jetzt, wo Dichte Wolke im Land der Schatten ist, bin ich des Dorfs einzige Hoffnung.", -["However, if you fail to do so, she dies a most violent death, just like your friend! Muahahaha!"]="Aber wenn du versagst, wird sie den grausamsten Tod sterben, genau, wie dein Freund! Muhahahaha!", -["You have failed to complete your task, young one!"]="Du hast versagt, Jüngling!", -["It's time you learned that your actions have consequences!"]="Es ist Zeit, dass du lernst, dass dein Handeln Konsequenzen haben wird!", -["No! Please, help me!"]="Nein! Bitte hilf mir!", -["No! What have I done?! What have YOU done?!"]="Nein! Was habe ich getan?! Was hast DU getan?!", -["Help me, Leaks!"]="Hilf mir, Undichte!", -["But you said you'd let her go!"]="Aber du sagtest, dass du sie freilässt!", -["And you believed me? Oh, god, that's cute!"]="Und du hast mir geglaubt? Ach Gottchen, das ist so süß!", -["I won't let you kill her!"]="Ich werde nicht zulassen, dass du sie umbringst!", -["Leaks A Lot, depressed for killing his loved one, failed to save the village..."]="Traurig darüber, sein Liebling getötet zu haben, versagte Undichte Stelle dabei, das Dorf zu retten.", -["Thank you, oh, thank you, Leaks A Lot!"]="Danke, oh, danke, Undichte Stelle!", -["How can I ever repay you for saving my life?"]="Wie kann ich es jemals wieder gutmachen, dass du mein Leben gerettet hast?", -["There's nothing more satisfying for me than seeing you share your beauty with the world every morning, my princess!"]="Es gibt nichts befriedigenderes für mich, als dich jeden Morgen zu sehen, wie du deine Schönheit mit dem Rest der Welt teilst, meine Prinzessin!", -["Let's go home!"]="Lasst uns nach Hause gehen!", -["And so they discovered that cyborgs weren't invulnerable..."]="Und so fanden sie heraus, dass die Cyborgs nicht unverwundbar sind.", -["All right, we just need to get to the other side of the island!"]="Okay, wir müssen einfach nur auf die andere Seite der Insel gelangen!", -["We have no time to waste..."]="Wir haben keine Zeit zu verlieren.", -["Well, well! Isn't that the cutest thing you've ever seen?"]="Sieh mal einer an! Ist das nicht das süßeste Ding, dass du jemals gesehen hast?", -["Two little hogs cooperating, getting past obstacles..."]="Zwei Igelchen, sie arbeiten zusammen, bewältigen Hindernisse gemeinsam …", -["Let me test your skills a little, will you?"]="Lass mich deine Fertigkeiten ein wenig testen, okay?", -["Why are you doing this?"]="Warum tust du das?", -["To help you, of course!"]="Natürlich um dir zu helfen!", -["OH, COME ON!"]="ACH, KOMM!", -["Let's see what your comrade does now!"]="Sehen wir mal, was dein Kamerad jetzt anstellt.", -["Help me, please!"]="Hilf mir bitte!", -["What are you doing? Let her go!"]="Was tust du? Lass sie gehen!", -["Yeah? Watcha gonna do? Cry?"]="Ja und? Was willst du schon tun? Heulen?", -["We won't let you hurt her!"]="Wir werden nicht zulassen, dass du ihr wehtust!", -["Thank you, oh, thank you, my heroes!"]="Habt Dank, oh, habt Dank, meine Helden!", -["There's nothing more satisfying to us than seeing you share your beauty..."]="Es gibt nichts befriedigenderes für uns, als dich jeden Morgen zu sehen, wie du deine Schönheit …", -["... share your beauty with the world every morning, my princess!"]="…, ja, wie du deine Schönheit mit dem Rest der Welt teilst, meine Prinzessin!", -["Dude, can you see Ramon and Spiky?"]="He, kannst du Ramon und Stachli sehen?", -["No...I wonder where they disappeared?!"]="Nein. Ich frage mich, wohin sie verschwunden sind?!", -["You couldn't possibly believe that after refusing my offer I'd just let you go!"]="Du kannst wohl nicht ernsthaft glauben, dass ich dich einfach laufen lassen, nachdem du mein Angebot ablehnst!", -["You're funny!"]="Du bist lustig!", -["There's nothing more satisfying to us than seeing you share your beauty with the world every morning, my princess!"]="Es gibt nichts befriedigenderes für uns, als dich jeden Morgen zu sehen, wie du deine Schönheit mit dem Rest der Welt teilst, meine Prinzessin!", -["Cannibal Sentry"]="Kannibalenwache", -["The village, unprepared, was destroyed by the cyborgs..."]="Das unvorbereitete Dorf wurde von den Cyborgs zerstört.", -["The Tunnel Maker"]="Der Tunnelbauer", -["Hint: Select the BlowTorch, aim and press [Fire]. Press [Fire] again to stop.|Don't blow up the crate."]="Tipp: Wähle den Schweißbrenner, ziele und drücke [Feuern]. Drücke [Feuern] erneut, um aufzuhören.|Spreng nicht die Kiste.", -["The Moonwalk"]="Der Mondspaziergang", -["Hint: Select the LowGravity and press [Fire]."]="Tipp: Wähle die niedrige Schwerkraft und drücke [Feuern].", -["Slippery"]="Rutschig", -["You'd better watch your steps..."]="Pass besser auf, wohin du trittst.", -["Artur Detour"]="Artus Rück", -["Led Heart"]="Geführtes Herz", -["Orlando Boom!"]="Orlando Bumm!", -["Nilarian"]="Nilarian", -["Steel Eye"]="Stahlauge", -["Rusty Joe"]="Rostjonas", -["Hatless Jerry"]="Hutloser Igor", -["Gas Gargler"]="Gasgurgler", -["Leaderbot"]="Führboter", -["Nancy Screw"]="Lockere Schraube", -["Beep Loopers"]="Piepskreisler", -["Corporationals"]="Kapitalista", -["Name"]="Name", -["Olive"]="Olive", -["Brain Stu"]="Hirntopf", -["Brainila"]="Hirnilia", -["Salivaslurper"]="Speichelschlürfer", -["Spleenlover"]="Milzlieber", -["Thighlicker"]="Schenkelschlecker", -["NomNom"]="Mjamjam", -["Mindy"]="Intellekta", -["Defeat the cannibals!|"]="Besiege die Kannibalen!|", -["Try to protect the chief! You won't lose if he dies, but it is advised that he survives."]="Versuche, den Häuptling zu beschützen! Du wirst nicht verlieren, wenn er stirbt, aber es ist ratsam, dass er überlebt.", -["United We Stand"]="Gemeinsam sind wir stark", -["Invasion"]="Invasion", -["I'm so scared!"]="Ich hab solche Angst!", -["Back in the village, after telling the villagers about the threat..."]="Zurück im Dorf, nachdem die Dorfbewohner vor der Gefahr gewarnt worden sind …", -["Their buildings were very primitive back then, even for an uncivilised island."]="Ihre Gebäude waren damals sehr primitiv, selbst für eine unzivilisierte Insel.", -["Young one, you are telling us that they can instantly change location without a shaman?"]="Jüngling, willst du uns etwa weiß machen, dass sie ihre Position sofort ändern können, ohne einen Schamanen?", -["That is, indeed, very weird..."]="Das ist tatsächlich sehr merkwürdig.", -["If they try coming here, they can have a taste of my delicious knuckles!"]="Wenn sie versuchen, hierher zukommen, können sie von meinen köstlichen Fäusten kosten!", -["Haha!"]="Haha!", -["I'm not sure about that!"]="Ich bin mir darüber nicht so sicher.", -["They have weapons we've never seen before!"]="Sie haben Waffen, die wir noch nie zuvor gesehen haben!", -["Luckily, I've managed to snatch some of them."]="Glücklicherweise konnte ich mir ein paar davon ergattern.", -["Oops...I dropped them."]="Upps, ich habe sie fallen gelassen.", -["They keep appearing like this. It's weird!"]="Sie tauchen einfach so auf. Es ist seltsam!", -["Did anyone follow you?"]="Ist dir irgendjemand gefolgt?", -["No, we made sure of that!"]="Nein, wir hatten extra aufgepasst.", -["First aid kits?!"]="Erste-Hilfe-Koffer?", -["I've seen this before. They just appear out of thin air."]="Ich hab das zuvor gesehen. Sie tauchen einfach aus dem Nichts auf.", -["Hey guys!"]="Hey, Leute!", -["Where have you been?"]="Wo warst du?", -["Just on a walk."]="Nur spazieren.", -["You have chosen the perfect moment to leave."]="Du hast den perfekten Augenblick ausgesucht, um zu gehen.", -["HOW DO THEY KNOW WHERE WE ARE???"]="WOHER WISSEN SIE, WO WIR SIND?", -["We have to protect the village!"]="Wir müssen das Dorf schützen!", -["We can't hold them up much longer!"]="Wir können sie nicht länger aufhalten!", -["We need to move!"]="Wir müssen weiter!", -["But where can we go?"]="Aber wohin können wir gehen?", -["To the caves..."]="Zu den Höhlen …", -["Good idea, they'll never find us there!"]="Gute Idee, hier werden sie uns niemals finden!", -["I need to move the tribe!"]="Ich muss den Stamm von hier fortführen.", -["The caves are well hidden, they won't find us there!"]="Die Höhlen sind gut versteckt, sie werden uns hier nicht finden!", -["Light Cannfantry"]="Leichte Kannfantrie", -["Heavy Cannfantry"]="Schwere Kannfantrie", -["Corpse Thrower"]="Leichenschmeißer", +["Ramon"]="Ramon", +["Spiky Cheese"]="Stachliger Käse", +["Honest Lee"]="Leo Ehrlich", +["Sirius Lee"]="Leo Ernst", +["Vegan Jack"]="Veganer-Jochen", ["Brutal Lily"]="Brutalo-Lilie", -["Hannibal"]="Hannibal", -["More Natives"]="Mehr Ureinwohner", -["Traitors"]="Verräter", -["Honest Lee"]="Leo Ehrlich", -["Vegan Jack"]="Veganer-Jochen", -["Sirius Lee"]="Leo Ernst", ["Smith 0.97"]="Smith 0.97", ["Smith 0.98"]="Smith 0.98", ["Smith 0.99a"]="Smith 0.99a", @@ -1227,18 +332,26 @@ ["Do you think you're some kind of god?"]="Hältst du dich für eine Art Gott?", ["Interesting idea, haha!"]="Interessanter Gedanke, haha!", ["What a douche!"]="Was für ein Blödian!", +["Defeat the cyborgs!"]="Besiege die Cyborgs!", ["The Enemy Of My Enemy"]="Der Feind meines Feindes", ["The Union"]="Die Einheit", -["Defeat the cyborgs!"]="Besiege die Cyborgs!", ["Hmmm...it's a draw. How unfortunate!"]="Hmmm … Es ist unentschieden. Wie blöd!", ["Yay, we won!"]="Hurra, wir haben gewonnen!", ["Nice work!"]="Gute Arbeit!", +["Cannibals"]="Kannibalen", +["Fell From Heaven"]="Fiel Vom Himmel", ["Hedge-cogs"]="Stachelräder", ["Leader"]="Führer", +["Nancy Screw"]="Lockere Schraube", ["Your deaths will be avenged, cannibals!"]="Eure Tode werden gerächt sein, Kannibalen!", +["Brainiac"]="Hirni", +["Corpse Thrower"]="Leichenschmeißer", +["Hannibal"]="Hannibal", +["More Natives"]="Mehr Ureinwohner", +["Traitors"]="Verräter", +["Carol"]="Karol", +["Hogminator"]="Iglinator", ["Unit 0x0007"]="Einheit 0x0007", -["Hogminator"]="Iglinator", -["Carol"]="Karol", ["Blender"]="Blender", ["Elderbot"]="Altbot", ["Those aliens are destroying the island!"]="Diese Außerirdischen zerstören die Insel!", @@ -1267,110 +380,1074 @@ ["Thanks!"]="Danke!", ["Why can't he just let her go?!"]="Warum kann er sie nicht einfach freilassen?", ["Family Reunion"]="Familientreffen", +["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!"]="Befrei deine Teamkollegen aus ihrem natürlichen Gefängnis und rette die Prinzessin!|Tipp: Löcher bohren sollte alle Probleme lösen.|Tipp: Es könnte eine gute Idee sein, vor dem Bohren einen Träger zu platzieren. Ich mein ja nur.|Tipp: All deine Igel müssen sich über der markierten Höhe befinden.|Tipp: Undichte Stelle muss sich sehr nahe an der Prinzessin befinden.", ["Salvation"]="Erlösung", -["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!"]="Befrei deine Teamkollegen aus ihrem natürlichen Gefängnis und rette die Prinzessin!|Tipp: Löcher bohren sollte alle Probleme lösen.|Tipp: Es könnte eine gute Idee sein, vor dem Bohren einen Träger zu platzieren. Ich mein ja nur.|Tipp: All deine Igel müssen sich über der markierten Höhe befinden.|Tipp: Undichte Stelle muss sich sehr nahe an der Prinzessin befinden.", ["Hostage Situation"]="Geiselrettung", ["Save the princess! All your hogs must survive!|Hint: Kill the cyborgs first! Use the ammo very carefully!|Hint: You might want to spare a girder for cover!"]="Rette die Prinzessin! All deine Igel müssen überleben!|Tipp: Töte die Cyborgs zuerst! Benutze die Munition sehr vorsichtig!|Tipp: Du solltest vielleicht einen Träger als Deckung behalten!", ["Thank you, my hero!"]="Danke dir, mein Held!", ["Biomechanic Team"]="Biomechanisches Team", -["Climb Home"]="Nach Hause klettern", -["Rope to safety"]="Schwing dich in Sicherheit", -["You are far from home, and the water is rising, climb up as high as you can!|Your score will be based on your height."]="Du bist weit weg von Zuhause, und das Wasser steigt, klettere so hoch, wie du kannst!|Deine Punktzahl wird von deiner Höhe abhängen.", -["Made it!"]="Geschafft!", -["Ahhh, home, sweet home. Made it in %d seconds."]="Ah, trautes Heim, Glück allein! Geschafft in %d Sekunden.", -["You have beaten the challenge!"]="Du hast die Herausforderung gemeistert!", -["Your height over time"]="Deine Höhe über die Zeit", -["%s reached home in %.3f seconds. Congratulations!"]="%s has das Zuhause in %.3f Sekunden erreicht. Gratulation!", -["%s bravely climbed up to a dizzy height of %d to reach home."]="Mutig erklomm %s eine schwindelerregende Höhe von %d, um das Zuhause zu erreichen.", -["seconds"]="Sekunden", -["%s has passed the best height of %s!"]="%s hat die beste Höhe von %s überschritten!", -["%s never got the ninja diploma."]="%s ist bei der Ninjaprüfung durchgefallen.", -["You have to move upwards, not downwards, %s!"]="Du musst nach oben, nicht nach unten, %s!", -["%s never wanted to reach for the sky in the first place."]="%s wollte nie nach den Sternen greifen.", -["%s should try the rope training mission first."]="%s sollte wohl zuerst das Seiltraining absolvieren.", -["%s skipped ninja classes."]="%s hat den Ninjaunterricht geschwänzt.", -["%s doesn’t really know how to handle a rope properly."]="%s weiß nicht, wie man mit einem Seil umgeht.", -["Better luck next time!"]="Vielleicht klappt's beim nächsten Mal!", -["It was all just bad luck!"]="So ein Pech!", -["Well, that escalated quickly!"]="Das ging aber schnell in die Hose!", -["What? Is it over already?"]="Wie? Ist es schon vorbei?", -["%s was damn close to home."]="%s war verdammt nah an Zuhause.", -["%s was close to home."]="%s war nah an Zuhause.", -["%s was good, but not good enough."]="%s war gut, aber nicht gut genug.", -["%s managed to pass half of the distance towards home."]="%s hat die Hälfte des Weges nach Hause absolviert.", -["%s went over a quarter of the way towards home."]="%s hat über die Hälfte des Weges nach Hause absolviert.", -["%s still had a long way to go."]="%s hatte noch einen langen Weg.", -["%s made it past the hogosphere."]="%s hat es über die Igelspähre geschafft.", -["%s barely made it past the hogosphere."]="%s hat es so gerade noch über die Igelsphäre geschafft.", -["%s wins!"]="%s gewinnt!", -["Team’s best heights per round"]="Die Besthöhen der Teams pro Runde", -["This round’s award for ulitmate disappointment goes to: Everyone!"]="Der ultimative Enttäuschungspreis geht in dieser Runde an: alle!", -["%s (%s) reached for the sky and beyond with a height of %d!"]="%s (%s) griff nach den Sternen mit einer Höhe von %d!", -["%s (%s) was certainly not afraid of heights: Peak height of %d!"]="%s (%s) hatte ganz bestimmt keine Höhenangst: Besthöhe von %d!", -["%s (%s) does not have to feel ashamed for their best height of %d."]="%s (%s) braucht sich für die Besthöhe von %d nicht zu schämen.", -["%s (%s) reached a decent peak height of %d."]="%s (%s) erreichte eine gute Besthöhe von %d.", -["%s (%s) reached a peak height of %d."]="%s (%s) erreichte eine Besthöhe von %d.", -["The Navy greets %s for managing to get in a distance of %d away from the mainland!"]="Die Marine grüßt %s für einen Abstand von %d vom Festland!", -["Greetings from the Navy, %s (%s), for being a distance of %d away from the mainland!"]="Grüße von der Marine, %s (%s), für einen Abstand von %d vom Festland!", -["Your hedgehog was panicly afraid of the water and decided to go in a safe distance of %d from it."]="Dein Igel hatte panische Angst vorm Wasser und hatte einen Sicherheitsabstand von %d erreicht.", -["%s (%s) was panicly afraid of the water and decided to get in a safe distance of %d from it."]="%s (%s) hatte panische Angst vorm Wasser und hatte einen Sicherheitsabstand von %d erreicht.", -["Ouch! That must have hurt. You mutilated your poor hedgehog hog with %d damage."]="Autsch! Das muss wehgetan haben. Du hast deinen armen Igel mit %d verstümmelt.", -["Ouch! That must have hurt. %s (%s) hit the ground with %d damage points."]="Autsch! Das muss wehgetan haben. %s (%s) ist mit %d auf den Boden aufgeschlagen.", -["Hedgewars-Basketball"]="Hedgewars-Basketball", -["Not So Friendly Match"]="Kein-so-Freundschaftsspiel", -["Bat your opponents through the|baskets and out of the map!"]="Schlage deine Widersacher durch|die Körbe und aus der Karte hinaus!", -["%s is out and Team %d|scored a point!| |Score:"]="%s ist draußen und Team %d|erhält einen Punkt!| |Punktestand:", -["%s is out and Team %d|scored a penalty!| |Score:"]="%s ist draußen und Team %d|erhält eine Strafe!| |Punktestand:", -["TrophyRace"]="TrophyRace", -["Use your rope to get from start to finish as fast as you can!"]="Nutze das Seil um von Start zu Ziel zu gelangen - so schnell du kannst!", -["NEW fastest lap: "]="NEUE schnellste Runde: ", -["Fastest lap: "]="Schnellste Runde: ", -["Best laps per team: "]="Beste Rundenzeiten pro Team: ", -["Team %d: "]="Team %d: ", -["You've reached the goal!| |Time: "]="Ziel erreicht!| |Zeit: ", -["Control pillars to score points."]="Behalte die Kontrolle über die Säulen, um Punkte zu erhalten.", -["Goal"]="Ziel", -["Team Scores"]="Teampunktestand", -["GAME OVER!"]="SPIEL ZU ENDE!", -["Victory for the "]="Sieg für ", -["Hooray!"]="Hurra!", -["Flag respawned!"]="Fahne wieder erschienen!", -["You have SCORED!!"]="Du hast GEPUNKTET!", -["Opposing Team: "]="Gegnerisches Team: ", -["Flag returned!"]="Fahne zurückgebracht!", -["That was pointless."]="Das war sinnlos.", -["The flag will respawn next round."]="Die Fahne wird nächste Runde wieder auftauchen.", -["Flag captured!"]="Fahne erobert!", -["Boom!"]="Bumm!", -[" - Return the enemy flag to your base to score | - First team to 3 captures wins | - You may only score when your flag is in your base | - Hogs will drop the flag if killed, or drowned | - Dropped flags may be returned or recaptured | - Hogs respawn when killed"]=" - Bringe die gegnerische Flagge zu deiner Heimatbasis, um zu punkten. | - Das Team, das zuerst 3 Flaggen erobert, gewinnt. | - Du kannst nur punkten, wenn deine eigene Flagge in deiner Basis ist | - Igel lassen die Flagge fallen, wenn sie sterben oder ertrinken | - Fallengelassene Flaggen können zurückgebracht oder wieder gestohlen werden | - Igel tauchen nach ihrem Tod wieder auf", -["Hedgewars-Knockball"]="Hedgewars-Schlagball", -["Bat balls at your enemies and|push them into the sea!"]="Schlage Bälle auf deine Widersacher|und lass sie ins Meer fallen!", -["Trainee"]="Azubi", -["Training Team"]="Traningsteam", -["You have shot %d times."]="Du hast %d mal geschossen.", -["Time’s up!"]="Die Zeit ist um!", -["Targets left: %d"]="Verbleibende Ziele: %d", -["You have destroyed all targets!"]="Du hast alle Ziele zerstört!", -["Congratulations! You have destroyed all targets within the time."]="Gratulation! Du hast alle Ziele innerhalb der verfügbaren Zeit ausgeschaltet.", -["You have finished the target practice!"]="Du hast die Zielübung abgeschlossen!", -["Your accuracy was %.1f%% (+%d points)."]="Deine Treffgenauigkeit betrug %.1f%% (+%d Punkte).", -["You had %.1fs remaining on the clock (+%d points)."]="Du hattest eine verbleibende Zeit von %.1fs (+%d Punkte).", -["HIGHLANDER"]="HOCHLÄNDER", -["Not all hogs are born equal."]="Nicht alle Igel werden gleich geboren.", -["Eliminate enemy hogs and take their weapons."]="Vernichte alle gegnerischen Igel und nimm ihre Waffen.", -["Per-Hog Ammo"]="Munition pro Igel", -["Weapons reset."]="Waffen werden zurückgesetzt.", -["Unlimited Attacks"]="Unbegrenzte Angriffe", -["Jumping is disabled"]="Sprünge sind deaktiviert!", +["First Blood"]="Der erste Zusammenstoß", +["First Steps"]="Erste Schritte", +["Press [Left] or [Right] to move around, [Enter] to jump"]="Drücke [Links] oder [Rechts] zum Bewegen, [Eingabe] zum Springen.", +["A leap in a leap"]="Ein Sprung in einem Sprung", +["Go on top of the flower"]="Geh auf die Spitze der Blume", +["Collect the crate on the right.|Hint: Select the rope, [Up] or [Down] to aim, [Space] to fire, directional keys to move.|Ropes can be fired again in the air!"]="Sammle die Kiste auf der rechten Seite ein.|Tipp: Wähle das Seil, [Hoch] oder [Runter] zum Zielen, [Leer] zum feuern, Richtungstasten zum bewegen.|Seile können in der Luft erneut geschossen werden.", +["Hightime"]="Hoch hinaus", +["Get on the head of the mole"]="Geh auf den Kopf des Maulwurfs", +["Omnivore"]="Allesfresser", +["The Leap of Faith"]="Der Mutsprung", +["Use the parachute ([Space] while in air) to get the next crate"]="Benutze den Fallschirm ([Leer] drücken, wenn in der Luft), um die nächste Kiste zu erhalten.", +["Do the deed"]="Tu deine Pflicht", +["The Rising"]="Der Aufstieg", +["Destroy the targets!|Hint: Select the Shoryuken and hit [Space]|P.S. You can use it mid-air."]="Zerstör die Ziele!|Tipp: Wähle das Shoryuken und drücke [Leertaste]|PS: Du kannst es in der Luft benutzen.", +["Collect the crates within the time limit!|If you fail, you'll have to try again."]="Sammle die Kisten innerhalb der Zeitbegrenzung ein!|Wenn du versagst, musst es erneut versuchen.", +["The Crate Frenzy"]="Der Kistenrausch", +["Destroy the targets!|Hint: [Up], [Down] to aim, [Space] to shoot"]="Zerstöre die Ziele!|Tipp: [Hoch], [Runter] zum Zielen, [Leer] zum Schießen", +["The Ultimate Weapon"]="Die Ultimative Waffe", +["Kill the cannibal!"]="Töte den Kannibalen!", +["The First Blood"]="Der erste Zusammenstoß", +["KILL IT!"]="TÖTE ES!", +["Watch your steps, young one!"]="Pass auf deine Schritte auf, Jüngling!", +["Why do men keep hurting me?"]="Warum tun mir Männer ständig weh?", +["Violence is not the answer to your problems!"]="Gewalt ist nicht die Antwort auf deine Probleme!", +["Once upon a time, on an island with great natural resources, lived two tribes in heated conflict..."]="Es waren einmal zwei Stämme, die lebten auf einer Insel mit vielen natürlichen Rohstoffen und waren in einem bitteren Konflikt …", +["One tribe was peaceful, spending their time hunting and training, enjoying the small pleasures of life..."]="Unser Stamm war friedlich und verbrachte die Zeit mit der Jagd, Übungen und den kleinen Freuden des Lebens.", +["The other one were all cannibals, spending their time eating the organs of fellow hedgehogs..."]="Der andere Stamm bestand nur aus Kannibalen, sie verbrachten ihre Zeit damit, die Organe anderer Igel aufzufressen.", +["And so it began..."]="Und so fing es an …", +["What are you doing at a distance so great, young one?"]="Was tut du hier in so großer Entfernung, Jüngling?", +["Come closer, so that your training may continue!"]="Komm näher, damit deine Übungen fortfahren können!", +["This is it! It's time to make Fell From Heaven fall for me..."]="Das ist es! Es ist Zeit, um Fiel Vom Himmel in mich verfallen zu lassen …", +["I can see you have been training diligently."]="Ich sehe, dass du fleißig geübt hast.", +["The wind whispers that you are ready to become familiar with tools, now..."]="Der Wind flüstert, dass du jetzt bereit bist, mit den Werkzeugen vertraut zu werden.", +["Open that crate and we will continue!"]="Öffne diese Kiste und wir werden fortfahren!", +["He moves like an eagle in the sky."]="Er bewegt sich wie ein Adler in der Luft.", +["See that crate farther on the right?"]="Siehst du die Kiste weiter rechts?", +["Swing, Leaks A Lot, on the wings of the wind!"]="Schwing, Undichte Stelle, auf den Flügeln des Windes!", +["His arms are so strong!"]="Seine Arme sind so stark!", +["Use the rope to get on the head of the mole, young one!"]="Benutze das Seil, um auf den Kopf des Maulwurfst zu gelangen, Jüngling!", +["Worry not, for it is a peaceful animal! There is no reason to be afraid..."]="Hab keine Angst, da es ein friedliebendes Tier ist. Es gibt keinen Grund, Angst zu haben.", +["We all know what happens when you get frightened..."]="Wir wissen alle, was passiert, wenn du Angst kriegst.", +["So humiliating..."]="Welch Demütigung!", +["Perfect! Now try to get the next crate without hurting yourself!"]="Perfekt! Jetzt versuch, zur nächsten Kiste zu gelangen, ohne dich zu verletzen!", +["The giant umbrella from the last crate should help break the fall."]="Der Riesenschirm von der letzten Kiste sollte helfen, den Sturz abzubremsen.", +["He's so brave..."]="Er ist so mutig.", +["I see you have already taken the leap of faith."]="Ich sehe, du hast bereits den Mutsprung absolviert.", +["Get that crate!"]="Hol dir die Kiste!", +["Impressive...you are still dry as the corpse of a hawk after a week in the desert..."]="Großartig! Du bist immer noch so trocken wie der Kadaver eines Adlers nach einer Woche in der Wüste.", +["You probably know what to do next..."]="Du weißt vermutlich, was als nächstes zu tun ist.", +["It is time to practice your fighting skills."]="Es ist Zeit, dein Kämpfen zu üben.", +["Imagine those targets are the wolves that killed your parents! Take your anger out on them!"]="Stell dir vor, diese Zielscheiben sind die Wölfe, die eine Eltern getötet haben! Lass deine Wut an ihnen aus!", +["I hope you are prepared for a small challenge, young one."]="Ich hoffe, du bist für eine kleine Herausforderung gewappnet, Jüngling.", +["Your movement skills will be evaluated now."]="Deine Fortbewegungsfähigkeiten werden nun getestet.", +["Collect all the crates, but remember, our time in this life is limited!"]="Sammle all die Kisten ein, aber denk dran, unsere Zeit in diesem Leben ist begrenzt!", +["How difficult would you like it to be?"]="Wie schwer möchtest du es haben?", +["Hmmm...perhaps a little more time will help."]="Hmmm. Vielleicht wird etwas mehr Zeit helfen.", +["The spirits of the ancerstors are surely pleased, Leaks A Lot."]="Die Geister der Ahnen sind sicherlich erfreut, Undichte Stelle.", +["You have proven yourself worthy to see our most ancient secret!"]="Du hast dich bewährt, um unser ältestes Geheimnis zu sehen.", +["The weapon in that last crate was bestowed upon us by the ancients!"]="Die Waffe in der letzten Kiste wurde uns von den Urahnen übergeben!", +["Use it with precaution!"]="Benutze sie weise.", +["What do my faulty eyes observe? A spy!"]="Was sehen meine alten Augen? Einen Spion!", +["Destroy him, Leaks A Lot! He is responsible for the deaths of many of us!"]="Zerstöre ihn, Undichte Stelle! Er ist verantwortlich für viele Tote auf unserer Seite!", +["Oh, my!"]="Ohje!", +["I see you would like his punishment to be more...personal..."]="Ich sehe, du möchtest, dass seine Bestrafung etwas … persönlicher ausfällt.", +["I'm certain that this is a misunderstanding, fellow hedgehogs!"]="Ich bin mir sicher, dass das ein Missverständnis ist, liebe Igel.", +["If only I were given a chance to explain my being here..."]="Wenn ich nur eine Gelegenheit hätte, um meine Anwesenheit zu erklären …", +["Do not let his words fool you, young one! He will stab you in the back as soon as you turn away!"]="Lass dich nicht von seinen Worten einlullen, Jüngling! Er wird dich hinterrücks ermorden, sobald du ihm den Rücken zuwendest!", +["Here...pick your weapon!"]="Hier … wähl deine Waffe!", +["Yes, yeees! You are now ready to enter the real world!"]="Ja, Jaaa! Jetzt bist du bereit, die wirkliche Welt zu betreten!", +["What?! A cannibal? Here? There is no time to waste! Come, you are prepared."]="Was?! Ein Kannibale? Hier? Es gibt keine Zeit zu verlieren! Komm, du bist vorbereitet.", +["Leaks A Lot gave his life for his tribe! He should have survived!"]="Undichte Stelle gab sein Leben für seinen Stamm! Er hätte überleben sollen!", +["The wasted youth"]="Die vergeudete Jugend", +["After Leaks A Lot betrayed his tribe, he joined the cannibals..."]="Nachdem Undichte Stelle seinen Stamm betrogen hatte, trat er den Kannibalen bei.", +["Hint: Double Jump - Press [Backspace] twice"]="Tipp: Doppelsprung – Drück [Rücktaste] 2 Mal", +["Step By Step"]="Schritt für Schritt", +["As the challenge was completed, Leaks A Lot set foot on the ground..."]="Nachdem die Herausforderung abgeschlossen war, setzte Undichte Stelle einen Fuß auf den Boden.", +["And so happenned that Leaks A Lot failed to complete the challenge! He landed, pressured by shame..."]="Und somit versagte Undichte Stelle dabei, die Herausforderung abzuschließen. Unter Schande landete er.", +["The Bull's Eye"]="Ins Schwarze", +["[Up], [Down] to aim, [Space] to shoot!"]="[Hoch], [Runter] zum Zielen, [Leer] zum Schießen.", +["Select difficulty: [Left] - easier or [Right] - harder"]="Wähl einen Schwierigkeitsgrad: [Links] – leichter oder [Rechts] – schwerer", +["The Torment"]="Die Pein", +["A Classic Fairytale"]="Ein typisches Märchen", +["Finish your training|Hint: Animations can be skipped with the [Precise] key."]="Schließe deine Übungen ab.|Tipp: Animationen können mit der [Genaues Zielen]-Taste übersprungen werden.", +["Eye Chewer"]="Augenkauer", +["Flesh for Brainz"]="Fleisch gegen Hirn", +["John"]="Jonas", +["Torn Muscle"]="Loser Muskel", +["Brain Blower"]="Hirnpuster", +["Gorkij"]="Gorkidsch", +["Nom-Nom"]="Mjam-Mjam", +["Vedgies"]="Früchties", +["Collateral Damage"]="Kollateralschaden", +["Save the princess by collecting the crate in under 12 turns!"]="Rette die Prinzessin, indem du die Kiste vor Ablauf von 12 Zügen einsammelst!", +["The Journey Back"]="Die Rückreise", +["Collateral Damage II"]="Kollateralschaden II", +["Save Fell From Heaven!"]="Rette Fiel Vom Himmel!", +["Get the crate on the other side of the island!|"]="Hol dir die Kiste auf der anderen Seite der Insel!|", +["Hint: you might want to stay out of sight and take all the crates...|"]="Tipp: Du solltest vielleicht aus der Schusslinie bleiben und alle Kisten nehmen.|", +["If you get stuck, use your Desert Eagle or restart the mission!|"]="Wenn du stecken bleibst, benutze deine Desert Eagle oder starte die Mission neu.|", +["Leaks A Lot must survive!"]="Undichte Stelle muss überleben!", +["Your hogs must survive!"]="Deine Igel müssen überleben.", +["Adventurous"]="Abenteuerlich", +["Get Dense Cloud out of the pit!"]="Hol Dichte Wolke aus der Grube!", +["The Savior"]="Der Erlöser", +["Free Dense Cloud and continue the mission!"]="Befrei Dichte Wolke und setze die Mission fort!", +["They never learn"]="Sie lernen es nie.", +["I just wonder where Ramon and Spiky disappeared..."]="Ich frage mich lediglich, wohin Ramon und Stachli verschwunden sind.", +["I wonder where Dense Cloud is..."]="Ich frag mich, wo Dichte Wolke ist.", +["He must be in the village already."]="Er muss schon im Dorf sein.", +["I'd better get going myself."]="Ich geh jetzt besser weiter.", +["Welcome, Leaks A Lot!"]="Willkommen, Undichte Stelle!", +["I want to play a game..."]="Ich möchte ein Spiel spielen.", +["Help me, please!!!"]="Hilfe! Zu Hilfe! Bitte!", +["If you can get that crate fast enough, your beloved \"princess\" may go free."]="Wenn du diese Kiste schnell genug einsammelst, darfst du deine geliebte »Prinzessin« befreien.", +["However, if you fail to do so, she dies a most violent death! Muahahaha!"]="Wenn du aber versagst, wird sie den grausamsten Tod sterben! Muhahahaha!", +["Good luck...or else!"]="Viel Glück! Sonst …!", +["Hey! This is cheating!"]="Hey, das ist geschummelt!", +["I need to get to the other side of this island, fast!"]="Ich muss auf die andere Seite der Insel gelangen, und zwar schnell!", +["With Dense Cloud on the land of shadows, I'm the village's only hope..."]="Jetzt, wo Dichte Wolke im Land der Schatten ist, bin ich des Dorfs einzige Hoffnung.", +["However, if you fail to do so, she dies a most violent death, just like your friend! Muahahaha!"]="Aber wenn du versagst, wird sie den grausamsten Tod sterben, genau, wie dein Freund! Muhahahaha!", +["You have failed to complete your task, young one!"]="Du hast versagt, Jüngling!", +["It's time you learned that your actions have consequences!"]="Es ist Zeit, dass du lernst, dass dein Handeln Konsequenzen haben wird!", +["No! Please, help me!"]="Nein! Bitte hilf mir!", +["No! What have I done?! What have YOU done?!"]="Nein! Was habe ich getan?! Was hast DU getan?!", +["Help me, Leaks!"]="Hilf mir, Undichte!", +["But you said you'd let her go!"]="Aber du sagtest, dass du sie freilässt!", +["And you believed me? Oh, god, that's cute!"]="Und du hast mir geglaubt? Ach Gottchen, das ist so süß!", +["I won't let you kill her!"]="Ich werde nicht zulassen, dass du sie umbringst!", +["Leaks A Lot, depressed for killing his loved one, failed to save the village..."]="Traurig darüber, sein Liebling getötet zu haben, versagte Undichte Stelle dabei, das Dorf zu retten.", +["Thank you, oh, thank you, Leaks A Lot!"]="Danke, oh, danke, Undichte Stelle!", +["How can I ever repay you for saving my life?"]="Wie kann ich es jemals wieder gutmachen, dass du mein Leben gerettet hast?", +["There's nothing more satisfying for me than seeing you share your beauty with the world every morning, my princess!"]="Es gibt nichts befriedigenderes für mich, als dich jeden Morgen zu sehen, wie du deine Schönheit mit dem Rest der Welt teilst, meine Prinzessin!", +["Let's go home!"]="Lasst uns nach Hause gehen!", +["And so they discovered that cyborgs weren't invulnerable..."]="Und so fanden sie heraus, dass die Cyborgs nicht unverwundbar sind.", +["All right, we just need to get to the other side of the island!"]="Okay, wir müssen einfach nur auf die andere Seite der Insel gelangen!", +["We have no time to waste..."]="Wir haben keine Zeit zu verlieren.", +["Well, well! Isn't that the cutest thing you've ever seen?"]="Sieh mal einer an! Ist das nicht das süßeste Ding, dass du jemals gesehen hast?", +["Two little hogs cooperating, getting past obstacles..."]="Zwei Igelchen, sie arbeiten zusammen, bewältigen Hindernisse gemeinsam …", +["Let me test your skills a little, will you?"]="Lass mich deine Fertigkeiten ein wenig testen, okay?", +["Why are you doing this?"]="Warum tust du das?", +["To help you, of course!"]="Natürlich um dir zu helfen!", +["OH, COME ON!"]="ACH, KOMM!", +["Let's see what your comrade does now!"]="Sehen wir mal, was dein Kamerad jetzt anstellt.", +["Help me, please!"]="Hilf mir bitte!", +["What are you doing? Let her go!"]="Was tust du? Lass sie gehen!", +["Yeah? Watcha gonna do? Cry?"]="Ja und? Was willst du schon tun? Heulen?", +["We won't let you hurt her!"]="Wir werden nicht zulassen, dass du ihr wehtust!", +["Thank you, oh, thank you, my heroes!"]="Habt Dank, oh, habt Dank, meine Helden!", +["There's nothing more satisfying to us than seeing you share your beauty..."]="Es gibt nichts befriedigenderes für uns, als dich jeden Morgen zu sehen, wie du deine Schönheit …", +["... share your beauty with the world every morning, my princess!"]="…, ja, wie du deine Schönheit mit dem Rest der Welt teilst, meine Prinzessin!", +["Dude, can you see Ramon and Spiky?"]="He, kannst du Ramon und Stachli sehen?", +["No...I wonder where they disappeared?!"]="Nein. Ich frage mich, wohin sie verschwunden sind?!", +["You couldn't possibly believe that after refusing my offer I'd just let you go!"]="Du kannst wohl nicht ernsthaft glauben, dass ich dich einfach laufen lassen, nachdem du mein Angebot ablehnst!", +["You're funny!"]="Du bist lustig!", +["There's nothing more satisfying to us than seeing you share your beauty with the world every morning, my princess!"]="Es gibt nichts befriedigenderes für uns, als dich jeden Morgen zu sehen, wie du deine Schönheit mit dem Rest der Welt teilst, meine Prinzessin!", +["Cannibal Sentry"]="Kannibalenwache", +["The village, unprepared, was destroyed by the cyborgs..."]="Das unvorbereitete Dorf wurde von den Cyborgs zerstört.", +["Hint: Select the BlowTorch, aim and press [Fire]. Press [Fire] again to stop.|Don't blow up the crate."]="Tipp: Wähle den Schweißbrenner, ziele und drücke [Feuern]. Drücke [Feuern] erneut, um aufzuhören.|Spreng nicht die Kiste.", +["The Tunnel Maker"]="Der Tunnelbauer", +["Hint: Select the LowGravity and press [Fire]."]="Tipp: Wähle die niedrige Schwerkraft und drücke [Feuern].", +["The Moonwalk"]="Der Mondspaziergang", +["Slippery"]="Rutschig", +["You'd better watch your steps..."]="Pass besser auf, wohin du trittst.", +["Y3K1337"]="Y3K1337", +["Artur Detour"]="Artus Rück", +["Led Heart"]="Geführtes Herz", +["Nilarian"]="Nilarian", +["Orlando Boom!"]="Orlando Bumm!", +["Gas Gargler"]="Gasgurgler", +["Hatless Jerry"]="Hutloser Igor", +["Rusty Joe"]="Rostjonas", +["Steel Eye"]="Stahlauge", +["Leaderbot"]="Führboter", +["Beep Loopers"]="Piepskreisler", +["Corporationals"]="Kapitalista", +["Name"]="Name", +["Bloodrocutor"]="Blutfrierer", +["Bloodsucker"]="Blutsauger", +["Bonely"]="Knochi", +["Corpsemonger"]="Leichenschänder", +["Femur Lover"]="Schenkellieber", +["Glark"]="Glark", +["Muscle Dissolver"]="Muskellöser", +["Rot Molester"]="Rottiger Störenfried", +["Save Leaks A Lot!|Hint: The Switch utility might be of help to you."]="Rette Undichte Stelle!|Tipp: Die Igelwahl könnte behilflich sein.", +["The Shadow Falls"]="Die Schattenfälle", +["The Showdown"]="Das Showdown", +["Defend yourself!|Hint: You can get tips on using weapons by moving your mouse over them in the weapon selection menu"]="Verteidige dich!|Tipp: Du kannst Tipps über die Benutzung der Waffen erhalten, indem du im Waffenauswahlmenü mit dem Mauszeiger auf sie zeigst.", +["Play with me!"]="Spiel mit mir!", +["Obliterate them!|Hint: You might want to take cover..."]="Vernichte sie!|Tipp: Du solltest in Deckung gehen.", +["Why do you not like me?"]="Warum magst du mich nicht?", +["Choose your side! If you want to join the strange man, walk up to him.|Otherwise, walk away from him. If you decide to att...nevermind..."]="Wähl deine Seite! Wenn du dem seltsamen Mann beitreten willst, geh zu ihm hin.|Geh ansonsten von ihm fort. Wenn du angr… Vergiss es!", +["The Dilemma"]="Das Dilemma", +["Return to Leaks A Lot! If you get stuck, press [Precise] to try again!"]="Kehr zu Undichte Stelle zurück! Wenn du steckenbleibst, drücke [Genaues Zielen], um es erneut zu versuchen!", +["The walk of Fame"]="Die Ruhmesmeile", +["Defeat the cannibals!|Grenade hint: set the timer with [1-5], aim with [Up]/[Down] and hold [Space] to set power"]="Besiege die Kannibalen!|Granatentipp: Setze den Timer mit [1-5], ziele mit [Hoch]/[Runter] und halte [Leer], um die Stärke zu setzen.", +["The Individualist"]="Der Individualist", +["Pfew! That was close!"]="Puh! Das war knapp!", +["Where did you get the exploding apples and the magic bow that shoots many arrows?"]="Woher hast du die explodierenden Äpfel und den magischen Bogen, der so viele Pfeile verschießt?", +["Where did you get the exploding apples?"]="Woher hast du den explodierenden Apfel?", +["Where did you get the magic bow that shoots many arrows?"]="Woher hast du den magischen Bogen, der so viele Pfeile verschießt?", +["Did you warn the village?"]="Hast du das Dorf gewarnt?", +["No, I came back to help you out..."]="Nein, ich kam zurück, um dir zu helfen.", +["Uhm...I met one of them and took his weapons."]="Ähm, ich hab einen von ihnen getroffen und nahm seine Waffen.", +["We should head back to the village now."]="Wir sollten zum Dorf zurückkehren.", +["After the shock caused by the enemy spy, Leaks A Lot and Dense Cloud went hunting to relax."]="Nach dem Schock, der vom feindlichen Spion ausgelöst wurde, gingen Undichte Stelle und Dichte Wolke zur Entspannung auf die Jagd.", +["Little did they know that this hunt will mark them forever..."]="Sie ahnten nicht, dass diese Jagd sie für immer zusammenschweißen würde.", +["I have no idea where that mole disappeared...Can you see it?"]="Ich habe keine Ahnung, wohin dieser Maulwurf verschwand. Kannst du ihn sehen?", +["Nope. It was one fast mole, that's for sure."]="Nee. Es war ein schneller Maulwurf, das ist klar.", +["Please, stop releasing your \"smoke signals\"!"]="Bitte hör mit deinen »Rauchzeichen« auf!", +["You're terrorizing the forest...We won't catch anything like this!"]="Du terrorisierst den Wald. Wir werden auf diese Weise nichts fangen!", +["..."]="…", +["I can't believe it worked!"]="Ich kann nicht glauben, dass es funktioniert hat!", +["That shaman sure knows what he's doing!"]="Dieser Schamane weiß genau, was er tut!", +["Yeah...I think it's a 'he', lol."]="Ja, ich glaube, dass es ein »er« ist. (lach)", +["It wants our brains!"]="Es will unsere Gehirne!", +["Not you again! My head still hurts from last time!"]="Nicht du schon wieder! Mein Kopf tut mir immer noch vom letzten Mal weh!", +["Did you see him coming?"]="Hast du ihn kommen sehen?", +["No. Where did he come from?"]="Nein. Woher kam er?", +["Are we there yet?"]="Sind wir schon da?", +["This must be some kind of sorcery!"]="Das muss wohl eine Art Zauberei sein!", +["I thought their shaman died when he tried our medicine!"]="Ich dachte, ihr Schamane starb, als er unsere Medizin probierte.", +["I saw it with my own eyes!"]="Ich sah es mit meinen eigenen Augen!", +["Then how do they keep appearing?"]="Also woher kommen sie?", +["It's impossible to communicate with the spirits without a shaman."]="Es ist unmöglich, ohne einen Schamanen mit den Geistern zu kommunizieren.", +["We need to warn the village."]="Ich muss das Dorf warnen.", +["What a ride!"]="Was für eine Reise!", +["We can't defeat them!"]="Wir können sie nicht besiegen!", +["I'll hold them off while you return to the village!"]="Ich halte sie zurück, während du zum Dorf zurückkehrst.", +["30 minutes later..."]="30 Minuten später …", +["Greetings, cloudy one!"]="Grüße, du Wolkiger!", +["I have come to make you an offering..."]="Ich kam, um dir ein Angebot zu machen.", +["You are given the chance to turn your life around..."]="Ich gebe dir die Chance, dein Leben auf den Kopf zu stellen.", +["If you agree to provide the information we need, you will be spared!"]="Wenn du einverstanden bist, uns die Information, die wir brauchen, zu geben, wirst du verschont!", +["Have no illusions, your tribe is dead, indifferent of your choice."]="Mach dir keine Hoffnungen, dein Stamm ist tot, unabhängig von deiner Entscheidung.", +["If you decide to help us, though, we will no longer need to find a new governor for the island."]="Wenn du uns helfen willst, brauchen wir für diese Insel keinen neuen Anführer zu suchen.", +["If you know what I mean..."]="Wenn du verstehst, was ich meine.", +["So? What will it be?"]="Also? Was ist deine Entscheidung?", +["Great choice, Steve! Mind if I call you that?"]="Großartige Entscheidung, Stefan! Stört es dich, wenn ich dich so nenne?", +["Whatever floats your boat..."]="Worauf immer du Lust hast.", +["Great! You will be contacted soon for assistance."]="Gut! Du wirst schon bald für Unterstützung benachrichtigt.", +["In the meantime, take these and return to your \"friend\"!"]="In der Zwischenzeit, nimm diese und kehre zu deinem »Freund« zurück!", +["Your death will not be in vain, Dense Cloud!"]="Dein Tod wird nicht ungesühnt bleiben, Dichte Wolke!", +["You will be avenged!"]="Du wirst gerächt!", +["I see..."]="Ich verstehe …", +["Remember this, pathetic animal: when the day comes, you will regret your blind loyalty!"]="Denk dran, du erbärmliches Tier: Wenn der Tag gekommen ist, wirst du deine blinde Loyalität bereuen!", +["You just committed suicide..."]="Du hast gerade Selbstmord begangen.", +["If you say so..."]="Wenn du es sagst …", +["Dude, we really need a new shaman..."]="Mann, wir brauchen wirklich einen neuen Schamanen.", +["It's over..."]="Es ist vorbei.", +["Let's head back to the village!"]="Lass uns zurück zum Dorf gehen!", +["Really?! You thought you could harm me with your little toys?"]="Wirklich? Du dachtest, du könntest mich mit deinen kleinen Spielzeugen verletzen?", +["You're pathetic! You are not worthy of my attention..."]="Du bist erbärmlich! Du hast meine Aufmerksamkeit nicht verdient.", +["Actually, you aren't worthy of life! Take this..."]="Eigentlich hast du nicht das Recht, zu leben! Nimm das!", +["Incredible..."]="Unglaublich.", +["I can't wait any more, I have to save myself!"]="Ich kann nicht länger waren, ich muss selber zur Hilfe eilen!", +["Where are all these crates coming from?!"]="Woher kommen all die Kisten?!", +["I have to get back to the village!"]="Ich muss zum Dorf zurückkehren!", +["Dense Cloud must have already told them everything..."]="Dichte Wolke muss ihnen bereits alles gesagt haben.", +["Weaklings"]="Schwächlinge", +["Stronglings"]="Stärklinge", +["To place a girder, select it, use [Left] and [Right] to select angle and length, place with [Left Click]"]="Um einen Träger zu platzieren, wähle ihn, benutze [Links] und [Rechts], um den Winkel und die Länge zu wählen, platziere ihn mit [Linksklick].", +["Under Construction"]="Baustelle", +["A little gift from the cyborgs"]="Ein kleines Geschenk von den Cyborgs", +["Protect yourselves!|Grenade hint: set the timer with [1-5], aim with [Up]/[Down] and hold [Space] to set power"]="Beschütze dich!|Granatentipp: Setze den Timer mit [1-5], ziele mit [Hoch]/[Runter] und halte [Leer], um die Stärke zu setzen.", +["The guardian"]="Der Wächter", +["...and so the cyborgs took over the world..."]="Und so eroberten die Cyborgs die Welt …", +["Survive!|Hint: Cinematics can be skipped with the [Precise] key."]="Überlebe!|Tipp: Zwischensequenzen können mit der [Genaues Zielen]-Taste übersprungen werden.", +["The First Encounter"]="Das erste Zusammentreffen", +["Brain Stu"]="Hirntopf", +["Brainila"]="Hirnilia", +["Olive"]="Olive", +["Salivaslurper"]="Speichelschlürfer", +["Mindy"]="Intellekta", +["NomNom"]="Mjamjam", +["Spleenlover"]="Milzlieber", +["Thighlicker"]="Schenkelschlecker", +["Defeat the cannibals!|"]="Besiege die Kannibalen!|", +["Try to protect the chief! You won't lose if he dies, but it is advised that he survives."]="Versuche, den Häuptling zu beschützen! Du wirst nicht verlieren, wenn er stirbt, aber es ist ratsam, dass er überlebt.", +["Invasion"]="Invasion", +["United We Stand"]="Gemeinsam sind wir stark", +["I'm so scared!"]="Ich hab solche Angst!", +["Back in the village, after telling the villagers about the threat..."]="Zurück im Dorf, nachdem die Dorfbewohner vor der Gefahr gewarnt worden sind …", +["Their buildings were very primitive back then, even for an uncivilised island."]="Ihre Gebäude waren damals sehr primitiv, selbst für eine unzivilisierte Insel.", +["Young one, you are telling us that they can instantly change location without a shaman?"]="Jüngling, willst du uns etwa weiß machen, dass sie ihre Position sofort ändern können, ohne einen Schamanen?", +["That is, indeed, very weird..."]="Das ist tatsächlich sehr merkwürdig.", +["If they try coming here, they can have a taste of my delicious knuckles!"]="Wenn sie versuchen, hierher zukommen, können sie von meinen köstlichen Fäusten kosten!", +["Haha!"]="Haha!", +["I'm not sure about that!"]="Ich bin mir darüber nicht so sicher.", +["They have weapons we've never seen before!"]="Sie haben Waffen, die wir noch nie zuvor gesehen haben!", +["Luckily, I've managed to snatch some of them."]="Glücklicherweise konnte ich mir ein paar davon ergattern.", +["Oops...I dropped them."]="Upps, ich habe sie fallen gelassen.", +["They keep appearing like this. It's weird!"]="Sie tauchen einfach so auf. Es ist seltsam!", +["Did anyone follow you?"]="Ist dir irgendjemand gefolgt?", +["No, we made sure of that!"]="Nein, wir hatten extra aufgepasst.", +["First aid kits?!"]="Erste-Hilfe-Koffer?", +["I've seen this before. They just appear out of thin air."]="Ich hab das zuvor gesehen. Sie tauchen einfach aus dem Nichts auf.", +["Hey guys!"]="Hey, Leute!", +["Where have you been?"]="Wo warst du?", +["Just on a walk."]="Nur spazieren.", +["You have chosen the perfect moment to leave."]="Du hast den perfekten Augenblick ausgesucht, um zu gehen.", +["HOW DO THEY KNOW WHERE WE ARE???"]="WOHER WISSEN SIE, WO WIR SIND?", +["We have to protect the village!"]="Wir müssen das Dorf schützen!", +["We can't hold them up much longer!"]="Wir können sie nicht länger aufhalten!", +["We need to move!"]="Wir müssen weiter!", +["But where can we go?"]="Aber wohin können wir gehen?", +["To the caves..."]="Zu den Höhlen …", +["Good idea, they'll never find us there!"]="Gute Idee, hier werden sie uns niemals finden!", +["I need to move the tribe!"]="Ich muss den Stamm von hier fortführen.", +["The caves are well hidden, they won't find us there!"]="Die Höhlen sind gut versteckt, sie werden uns hier nicht finden!", +["Light Cannfantry"]="Leichte Kannfantrie", +["Heavy Cannfantry"]="Schwere Kannfantrie", +["Spacetrip"]="Weltraumreise", +["Go to the moon by using the flying saucer and complete the main mission"]="Komm zum Mond, indem du die fliegende Untertasse benutzt und die Hauptmission beendest.", +["Come back to this mission and visit the other planets to collect the crates"]="Kehre zu dieser Mission zurück und besuche die anderen Planeten, um die Kisten einzusammeln.", +["Visit the Death Planet after completing all the other planets' main missions"]="Besuche den Todesplaneten, nachdem du die Hauptmissionen aller anderen Planeten fertiggestellt hast.", +["Come back to this mission after collecting all the device parts"]="Kehre zu dieser Mission zurück, nachdem du alle Bauteile eingesammelt hast.", +["Getting ready"]="Bereitmachen", +["Go and collect the crate"]="Geh und sammle die Kiste.", +["Try not to get spotted by the guards!"]="Versuch, nicht von den Wächtern entdeckt zu werden!", +["The adventure begins!"]="Das Abenteuer beginnt!", +["Travel carefully as your fuel is limited"]="Reise vorsichtig, da dein Treibstoff begrenzt ist.", +["Use the saucer and fly to the moon"]="Benutze die Untertasse und flieg zum Mond.", +["An unexpected event!"]="Ein unerwartetes Ereignis!", +["Beware, any damage taken will stay until you complete the moon's main mission"]="Achtung, jeglicher Schaden, den du nimmst, wird bleiben, bis du die Hauptmission des Mondes fertiggestellt hast.", +["Use the saucer and fly away"]="Benutze die Untertasse und flieg davon!", +["Objectives"]="Ziele", +["Searching the stars!"]="Suche in den Sternen", +["Visit the planets of Ice, Desert and Fruit before you proceed to the Death Planet"]="Besuche den Eis-, Wüsten- und Fruchtplaneten, bevor du mit dem Todesplaneten fortfährst.", +["Fly to the meteorite and detonate the explosives"]="Fliege zum Meteroiten und sprenge die Bomben.", +["Saving Hogera"]="Hogera retten", +["Hog Solo"]="Igel Einsam", +["H"]="H", +["Dr.Cornelius"]="Dr. Cornelius", +["Bob"]="Bert", +["Sam"]="Steffen", +["PAotH"]="PAdI", +["Guards"]="Wächter", +["Help Hog Solo to find all the parts of the anti-gravity device."]="Hilf Igel Einsam, alle Bauteile des Antischwerkraftgerätes zu finden.", +["Travel to all the neighbor planets and collect all the pieces"]="Reise zu allen Nachbarplaneten und sammle alle Bauteile ein.", +["Now I have to climb these trees"]="Jetzt muss ich diese Bäume hochklettern.", +["Use the rope to get to the crate"]="Benutze das Seil, um zur Kiste zu gelangen.", +["One cannot simply walk in moon with rope!"]="Man kann nicht einfach so im Mond mit dem Seil spazieren!", +["This is the wrong way!"]="Das ist die falsche Richtung!", +["Collect the crate with the flying saucer"]="Sammle die Kiste mit der fliegenden Untertasse ein.", +["Fly to the moon"]="Flieg zum Mond.", +["Welcome to the moon!"]="Willkommen auf dem Mond!", +["the moon"]="der Mond", +["Welcome to the Fruit Planet!"]="Willkommen auf dem Fruchtplaneten!", +["the Fruit Planet"]="der Fruchtplanet", +["Welcome to the Desert Planet!"]="Willkommen auf dem Wüstenplaneten!", +["the Desert Planet"]="der Wüstenplanet", +["Welcome to the Planet of Ice!"]="Willkommen auf dem Eisplaneten!", +["the Ice Planet"]="der Eisplanet", +["Welcome to the Death Planet!"]="Willkommen auf dem Todesplaneten!", +["the Planet of Death"]="der Todesplanet!", +["Welcome to the meteorite!"]="Willkommen auf dem Meteorit!", +["the meteorite"]="der Meteorit", +["Near secret base 17 of PAotH in the rural Hogland..."]="In der Nähe der geheimen Basis 17 der PAdI im ländlichen Igelland …", +["So Hog Solo, here we are..."]="Also, Igel Einsam, da wären wir!", +["Behind these trees on the east side there is secret base 17"]="Hinter diesen Bäumen auf der Ostseite liegt die geheime Basis 17.", +["You have to continue alone from now on."]="Von hier an musst du alleine fortfahren.", +["Be careful, the future of Hogera is in your hands!"]="Sei vorsichtig, die Zukunft von Hogera liegt in deinen Händen!", +["We'll use our communicators to contact you"]="Wir werden unsere Kommunikatoren benutzen, um dich zu kontaktieren.", +["In am also entrusting you with some rope"]="Ich werde dir auch etwas Seil anvertrauen.", +["You may find it handy"]="Du könntest es gebrauchen.", +["Thank you Dr.Cornelius"]="Danke, Dr. Cornelius!", +["I'll make good use of it"]="Ich werde es klug anwenden.", +["It would be wiser to steal the space ship while PAotH guards are taking a brake!"]="Es wäre schlauer, das Raumschiff zu stehlen, während die PAdI-Wächter eine Pause machen!", +["Remember! Many will seek the anti-gravity device! Now go, hurry up!"]="Denk dran: Viele werden das Antischwerkraftgerät begehren! Geh jetzt! Beeilung!", +["CheckPoint reached!"]="Kontrollpunkt erreicht!", +["Got the saucer!"]="Ich hab die Untertasse!", +["Nice!"]="Nett!", +["Now use it and go to the moon PAotH station to get more fuel!"]="Benutze es jetzt und komme zur PAdI-Mondbasis, um mehr Treibstoff zu holen!", +["Prepare to flee!"]="Bereitmachen zum Fliehen!", +["Hey"]="Hey", +["Look, someone is stealing the saucer!"]="Sieh, jemand stiehlt die Untertasse!", +["I'll get him!"]="Den schnapp ich mir!", +["You are out of danger, time to go to the moon!"]="Du bist in Sicherheit. Zeit, zum Mond zu gelangen!", +["I guess we lost him!"]="Ich glaube, wir haben ihn verloren!", +["We should better report this and continue our watch!"]="Wir sollten dies besser melden und unsere Wache fortsetzen.", +["I guess I can't go far without fuels!"]="Ich fürchte, ohne Treibstoff komme ich nicht weit.", +["Go to go back"]="Ich muss umkehren.", +["You have to try again!"]="Du muss es nochmal versuchen!", +["Hm... Now I ran out of fuel..."]="Hmm … Jetzt ist mein Treibstoff alle.", +["This planet seems dangerous!"]="Dieser Planet scheint gefährlich zu sein!", +["I am not ready for this planet yet. I should visit it when I have found all the other device parts"]="Ich bin für diesen Planeten noch nicht bereit. Ich sollte ihn besuchen, sobald ich alle anderen Bauteile gefunden habe.", +["Under the meteorite shadow..."]="Unter dem Schatten des Meteorits …", +["You did great Hog Solo! However we aren't out of danger yet!"]="Du hast dich wacker geschlagen, Igel Einsam! Aber wir haben die Gefahren noch nicht überstanden.", +["The meteorite has come too close and the anti-gravity device isn't powerful enough to stop it now"]="Der Meteorit kam zu nah und das Antischwerkraftgerät ist zu schwach, um ihn jetzt zu stoppen.", +["We need it to get split into at least two parts"]="Wir müssen ihn in mindestens zwei Teile zerbrechen.", +["PAotH has sent explosives but unfortunately the trigger mechanism seems to be faulty!"]="PAdI hat Sprengstoffe geschickt, aber leider scheint der Auslöser defekt zu sein.", +["We need you to go there and detonate them yourself! Good luck!"]="Du musst dorthin gehen und sie selbst detonieren. Viel Glück!", +["Hog Solo arrived at "]="Igel Einsam ist angekommen an ", +["Return to the mission menu by pressing the \"Go back\" button"]="Kehre zum Missionsmenü zurück, indem du den »Zurück«-Knopf drückst.", +["You can choose another planet by replaying this mission"]="Du kannst einen anderen Planeten auswählen, indem du diese Mission erneut spielst.", +["Planets with completed main missions will be marked with a flower"]="Planeten, bei denen die Hauptmissionen erledigt wurden, werden mit einer Blume markiert.", +["You have to travel again"]="Du musst erneut reisen.", +["Your first destination is the moon in order to get more fuel"]="Dein erstes Ziel ist der Mond, um mehr Treibstoff zu erhalten.", +["You have to complete the main mission on moon in order to travel to other planets"]="Du musst die Hauptmission auf dem Mond erledigen, damit du zu den anderen Planeten reisen kannst.", +["You have to be careful and not die!"]="Du musst vorsichtig sein und darfst nicht sterben!", +["The last encounter"]="Das letzte Gefecht", +["Defeat Professor Hogevil!"]="Besiege Professor Bösigel!", +["The final part"]="Das letzte Bauteil", +["Professor"]="Professor", +["thug"]="Rowdy", +["Hog Solo lost, try again!"]="Igel Einsam hat verloren, versuch es nochmal!", +["To win the game you have to eliminate all your enemies"]="Um das Spiel zu gewinnen, musst du all deine Gegner eliminieren", +["Congratulations, you won!"]="Gratulation, du hast gewonnen!", +["You have successfully eliminated Professor Hogevil"]="Du hast Professor Bösigel erfolgreich eliminiert!", +["You have rescued H and Dr.Cornelius"]="Du hast H und Dr. Cornelius gerettet.", +["You have acquired the last device part"]="Du hast das letzte Bauteil erhalten.", +["Now go and play the menu mission to complete the campaign"]="Geh jetzt und spiele die Menümission, um die Kampagne zu beenden.", +["Somewhere in the uninhabitable Death Planet..."]="Irgendwo auf dem unbewohnbaren Todesplaneten …", +["Welcome Hog Solo, surprised to see me?"]="Hallo, Igel Einsam! Bist du überrascht, mich zu sehen?", +["As you can see I have survived our last encounter and I had time to plot my master plan!"]="Wie du sehen kannst, habe ich unser letztes Zusammentreffen überlebt und ich hatte Zeit, meinen Masterplan auszuhecken.", +["I've thought that the best way to get the device is to let you collect most of the parts for me!"]="Ich dachte mir, dass es am einfachsten ist, wenn ich dich einfach die meisten Bauteile für mich sammeln lasse.", +["So, now I got the last part and I have your friends captured..."]="Und jetzt habe ich das letzte Teil und deine Freunde gefangengenommen.", +["Will you give me the other parts?"]="Wirst du mir die anderen Teile geben?", +["I will never hand you the parts!"]="Niemals gebe ich dir die Teile!", +["Then prepare for battle!"]="Dann mach dich bereit für die Schlacht!", +["Killing the specialists"]="Die Spezialisten töten", +["Use your available weapons in order to eliminate the enemies"]="Benutze deine verfügbaren Waffen, um die Gegner zu eliminieren.", +["Each time you play this missions enemy hogs will play in a random order"]="Jedes mal, wenn du diese Mission spielst, werden die feindlichen Igel in einer zufälligen Reihenfolge spielen.", +["At the start of the game each enemy hog has only the weapon that he is named after"]="Am Anfang des Spiels hat jeder feindliche Igel nur die Waffe, nachdem er benannt wurde.", +["A random hedgehog will inherit the weapons of his deceased team-mates"]="Ein zufälliger Igel wird die Waffen seiner verstorbenen Teamkollegen erben.", +["If you kill a hedgehog with the respective weapon your health points will be set to 100"]="Wenn du einen Igel mit der entsprechenden Waffe tötest, wird deine Gesundheit auf 100 gesetzt.", +["If you injure a hedgehog you'll get 35% of the damage dealt"]="Wenn du einen Igel verletzt, wirst du 35% des angerichteten Schadens erhalten.", +["Every time you kill an enemy hog your ammo will get reset"]="Bei jedem Mal, in dem du einen feindlichen Igel tötest, wird deine Munition zurückgesetzt.", +["Rope won't get reset"]="Seil wird nicht zurückgesetzt.", +["Challenge Objectives"]="Herausforderungsziele", +["Mortar"]="Mörser", +["Desert Eagle"]="Desert Eagle", +["Grenade"]="Granate", +["Shoryuken"]="Shoryuken", +["Bazooka"]="Bazooka", +["5 deadly hogs"]="5 tödliche Igel", +["You have to eliminate all the enemies"]="Du musst alle Gegner eliminieren.", +["Read the Challenge Objectives from within the mission for more details"]="Lies die Herausforderungsziele in der Mission für mehr Details.", +["You complete the mission in "]="Du hast die Mission abgeschlossen in ", +["The next 4 times you play the \"The last encounter\" mission you'll get 20 more hit points and a Laser Sight"]="Die nächsten 4 Male, die du die Mission »Das letzte Gefecht« spielst, wirst du 20 weitere Trefferpunkte und ein Laservisier erhalten.", +["Somewhere in the Planet of Death..."]="Irgendwo auf dem Todesplaneten …", +["...Hog Solo fights for his life"]="… kämpft Igel Einsam ums Überleben.", +["A Space Adventure"]="Ein Weltraumabenteuer", +["Searching in the dust"]="Suche im Staub", +["The device part is hidden in one of the crates! Go and get it!"]="Das Bauteil ist in einer der Kisten versteckt. Geh und hole es!", +["Most of the destructible terrain in marked with blue color"]="Das meiste des zerstörbaren Geländes ist mit einer blauen Farbe markiert.", +["Chief Sandologist"]="Haupt-Sandologe", +["Sandy"]="Sandi", +["Spike"]="Stachel", +["Sandstorm"]="Sandsturm", +["Smugglers"]="Schmuggler", +["The part device is hidden in one of the crates! Go and get it!"]="Das Bauteil ist in einer der Kisten versteckt. Geh und hole es!", +["A smuggler! Prepare for battle"]="Ein Schmuggler! Bereitmachen zum Kämpfen!", +["Run away you coward!"]="Lauf weg, du Feigling!", +["Who's there?! I'll get you..."]="Wer ist da? Ich krieg dich …", +["In the Planet of Sand, you have to double check your moves..."]="Auf dem Sandplaneten musst du deine Züge gut überlegen …", +["Finally you are here..."]="Endlich bist du hier …", +["Thank you for meeting me on such a short notice!"]="Danke, dass du mich so kurzfristig getroffen hast!", +["No problem, I would do anything for H!"]="Kein Problem, ich würde alles für H tun!", +["Now listen carefully! Below us there are tunnels that have been created naturally over the years"]="Jetzt hör gut zu! Unter uns sind Tunnel, welche über die Jahre natürlich entstanden sind.", +["I have heard that the local tribes say that many years ago some PAotH scientists were dumping their waste here"]="Ich hörte, dass die örtlichen Stämme sagen, dass vor vielen Jahren einige PAdI-Wissenschaftler ihren Müll dort abgeliefert haben.", +["H confirmed that there isn't such a PAotH activity logged"]="H bestätigte, dass eine solche PAdI-Aktivität nicht protokolliert ist.", +["So, I believe that it's a good place to start"]="Also glaube ich, dass es ein guter Ort zum Anfangen ist.", +["Beware though! Many smugglers come often to explore these tunnels and scavenge whatever valuable items they can find"]="Aber Vorsicht! Viele Schmuggler kommen oft hier her, um diese Tunnel zu durchsuchen und alles mögliche, was sie finden, zu sammeln.", +["They won't hesitate to attack you in order to rob you!"]="Sie werden nicht zögern, dich anzugreifen, um dich auszurauben!", +["OK, I'll be extra careful!"]="Okay, ich werde besonders vorsichtig sein!", +["There is the tunnel entrance"]="Hier ist der Tunneleingang.", +["Good luck!"]="Viel Glück!", +["Get him Spike!"]="Hol ihn, Stachel!", +["This is seems like a wealthy hedgehog, nice..."]="Das sieht wie ein reicher Igel aus, nett.", +["Checkpoint reached!"]="Kontrollpunkt erreicht!", +["Haven't found it yet..."]="Ich hab es noch nicht gefunden.", +["Hoorah!!!"]="Hurra!", +["To win the game you had to collect the 2 crates with no specific order"]="Um das Spiel zu gewinnen, musst du die 2 Kisten in beliebiger Reihenfolge einsammeln.", +["To win the game you have to find the right crate"]="Um das Spiel zu gewinnen, musst du die richtige Kiste finden.", +["You can avoid some battles"]="Du kannst einige Kämpfe vermeiden.", +["Use your ammo wisely"]="Benutze deine Munition weise.", +["Don't destroy the device crate!"]="Zerstöre nicht die Kiste mit dem Bauteil!", +["Running for survival"]="Ums Überleben laufen", +["Use the rope to quickly get to the surface!"]="Benutze das Seil, um schnell zur Oberfläche zu gelangen!", +["To win the game you have to go to the surface"]="Um zu gewinnen, musst du zur Oberfläche gehen.", +["Most mines are not active"]="Die meisten Minen sind Blindgänger.", +["From the second turn and beyond the water rises"]="Vom 2. Zug an wird das Wasser steigen.", +["You have escaped successfully"]="Du bist erfolgreich geflohen.", +["Your escape took you "]="Deine Flucht dauerte ", +["Many meters below the surface..."]="Viele Meter unter der Oberfläche …", +["The tunnel is about to get flooded..."]="Der Tunnel wird gleich geflutet!", +["I have to reach the surface as quickly as I can..."]="Du muss die Oberfläche so schnell wie möglich erreichen.", +["Precise flying"]="Präzisionsfliegen", +["Use the RC plane and destroy the all the targets"]="Benutze das Funkflugzeug und zerstöre alle Ziele.", +["Each time you destroy all the targets on your current level you'll get teleported to the next level"]="Jedes mal, wenn du alle Ziele im aktuellen Level zerstörst, wirst du zum nächsten Level teleportiert", +["You'll have only one RC plane at the start of the mission"]="Am Anfang der Mission hast du nur ein Funkflugzeug.", +["During the game you can get new RC planes by collecting the weapon crates"]="Während des Spiels kannst du neue Funkflugzeuge erhalten, indem du die Waffenkisten sammest.", +["On the Desert Planet, Hog Solo found some time to play with his RC plane..."]="Auf dem Wüstenplaneten hat Igel Einsam etwas Zeit gefunden, um mit seinem Funkflugzeug zu spielen.", +["Level 1 clear!"]="Level 1 abgeschlossen!", +["Level 2 clear!"]="Level 2 abgeschlossen!", +["Congratulations, you are the best!"]="Gratulation, du bist der Beste!", +["You have destroyed all the targets"]="Du hast alle Ziele zerstört.", +["You are indeed the best PAotH pilot"]="Du bist wirklich der beste PAdI-Pilot.", +["Next time you play \"Searching in the dust\" you'll have an RC plane available"]="Das nächste Mal, wenn du die Mission »Suche im Staub« spielst, bekommst du ein Funkflugzeug.", +["You have to destroy all the targets"]="Du musst alle Ziele zerstören.", +["You will fail if you run out of ammo and there are still targets available"]="Du wirst verlieren, wenn du keine Munition mehr hast und immer noch Ziele übrigbleiben.", +["The big bang"]="Der Urknall", +["Find a way to detonate all the explosives and stay alive!"]="Finde einen Weg, alle Sprengstoffe zu detonieren und bleib am Leben!", +["Red areas are indestructible"]="Rote Bereiche sind unzerstörbar.", +["Green areas aren't portal enabled"]="Grüne Bereiche sind portalabweisend.", +["You have to destroy all the explosives without dying!"]="Du musst alle Sprengstoffe zerstören, ohne zu sterben!", +["Congratulations, you have saved Hogera!"]="Gratulation, du hast Hogera gerettet!", +["Hogera is safe!"]="Hogera ist in Sicherheit!", +["Bad timing"]="Schlechtes Timing", +["Ready for Battle?"]="Bereit für die Schlacht?", +["Walk left if you want to join Captain Lime or right if you want to decline his offer"]="Geh nach links, wenn du Leutnant Limone beitreten willst, oder nach rechts, wenn du sein Angebot ablehnen möchtest.", +["Battle Starts Now!"]="Jetzt beginnt die Schlacht!", +["You have chosen to fight! Lead the Green Bananas to battle and eliminate all the enemies"]="Du hast dich für die Schlacht entschieden! Führe die Grünen Bananen in die Schlacht und eliminiere alle Feinde.", +["Time to run!"]="Zeit, zu fliehen!", +["You have chosen to flee... Unfortunately the only place where you can launch your saucer is the left-most place on the map"]="Du hast dich für die Flucht entschieden. Leider ist der einzige Ort, wo du deine Untertasse starten kannst, ganz links auf der Karte.", +["Captain Lime"]="Leutnant Limone", +["Mister Pear"]="Herr Birne", +["Lady Mango"]="Frau Mango", +["Green Hog Grape"]="Grünigeltraube", +["Mr Mango"]="Mister Mango", +["General Lemon"]="General Limone", +["Robert Yellow Apple"]="Robert Gelbapfel", +["Summer Squash"]="Sommerkürbis", +["Tall Potato"]="Großkartoffel", +["Yellow Pepper"]="Gelbpaprika", +["Corn"]="Mais", +["Max Citrus"]="Max Zitron", +["Naranja Jed"]="Orangus Otus", +["Green Bananas"]="Grüne Bananen", +["Yellow Watermelons"]="Gelbe Wassermelonen", +["Green Bananas won!"]="Die Grünen Bananen haben gewonnen!", +["You have eliminated all visible enemy hedgehogs!"]="Du hast alle sichtbaren feindlichen Igel besiegt!", +["Hog Solo escaped successfully!"]="Igel Einsam ist erfolgreich geflohen!", +["You have reached the take-off area successfully!"]="Du hast das Startfeld erfolgreich erreicht!", +["Somewhere on the Planet of Fruits a terrible war is about to begin..."]="Irgendwo auf dem Planeten der Früchte steht ein fürchterlicher Krieg bevor.", +["I was told that as the leader of the king's guard, no one knows this world better than you!"]="Mir wurde gesagt, dass, als der Führer der königlichen Garde, niemand diese Welt besser als du kennst!", +["So, I kindly ask for your help"]="Also bitte ich dich ergebenst um Hilfe.", +["You couldn't have come to a worse time Hog Solo!"]="Du könntest du einer kaum schlechteren Zeit ankommen, Igel Einsam!", +["The clan of the Red Strawberry wants to take over the dominion and overthrone king Pineapple."]="Der Klan der Roten Erdbeere will die Herrschaft an sich reißen und König Ananas stürzen.", +["Under normal circumstances we could easily defeat them but we have kindly sent most of our men to the kingdom of Sand to help to the annual dusting of the king's palace."]="Unter normalen Bedingungen könnten wir sie leicht besiegen, aber wir hatten freundlicherweise die Meisten unserer Männer zum Sandkönigreich geschickt, um bei der jährlichen Entstaubung des Königspalasts zu helfen.", +["However the army of Yellow Watermelons is about to attack any moment now."]="Aber die Armee der Gelben Wassermelonen wird jeden Moment angreifen.", +["I would gladly help you if we won this battle but under these circumstances I'll only help you if you fight for our side."]="Ich würde dir gerne helfen, wenn wir diese Schlacht gewinnen, aber unter diesen Bedingungen kann ich dir nur helfen, wenn du an unserer Seite kämpfst.", +["What do you say? Will you fight for us?"]="Was sagst du? Wirst du für uns kämpfen?", +["You choose well Hog Solo!"]="Gute Wahl, Igel Einsam!", +["I have only 3 hogs available and they are all cadets"]="Ich habe nur 3 Igel, uns sie sind alle Kadetten.", +["As you are more experienced, I want you to lead them to the battle"]="Da du erfahrener bist, will ich, dass du sie in der Schlacht anführst.", +["I of course will observe the battle and intervene if necessary"]="Ich werde natürlich die Schlacht beobachten und, wenn nötig, einschreiten.", +["No problem Captain!"]="Kein Problem, Leutnant!", +["The enemies aren't many anyway, it is going to be easy!"]="Es sind eh nicht so viele Feinde, es wird einfach sein!", +["Don't be foolish son, there will be more"]="Sei kein Idiot, Sohn, es werden mehr kommen.", +["Try to be smart and eliminate them quickly. This way you might scare off the rest!"]="Versuch, schlau zu sein und sie schnell zu erledigen. Auf diese Weise könntest du den Rest abschrecken!", +["Too bad... Then you should really leave!"]="Schade. Dann solltest du wirklich gehen!", +["Things are going to get messy around here"]="Es wird hier gleich richtig hässlich werden.", +["Also, you should know that the only place where you can fly is the left-most part of this area"]="Außerdem solltest du wissen, dass der einzige Ort, wo du fliegen kannst, ganz links in diesem Gebiet ist.", +["All the other places are protected by our flight-inhibiting weapons"]="Alle anderen Orte sind von unseren flugverhindernden Waffen geschützt.", +["Now go and don't waste more of my time you coward..."]="Jetzt geh, und vergeude meine Zeit nicht noch weiter, du Feigling!", +["The Green Bananas lost, try again!"]="Die Grünen Bananen haben verloren, versuche es nochmal!", +["You have to eliminate all the visible enemies"]="Du musst alle sichtbaren Gegner eliminieren.", +["5 additional enemies will be spawned during the game"]="5 weitere Gegner werden während des Spiels auftauchen.", +["You are in control of all the active ally units"]="Du hast die Kontrolle über alle aktive verbündete Einheiten.", +["The ally units share their ammo"]="Die verbündeten Einheiten teilen ihre Munition.", +["Try to keep as many allies alive as possible"]="Versuch, so viele Verbündete wie möglich am Leben zu erhalten.", +["Hog Solo couldn't escape, try again!"]="Igel Einsam konnte nicht fliehen, versuch es nochmal!", +["You have to get to the left-most land and remove any enemy hog from there"]="Du musst zum linken Rand gelangen und von dort alle feindlichen Igel beseitigen.", +["You will play every 3 turns"]="Du wirst alle 3 Züge spielen.", +["Green hogs won't intentionally hurt you"]="Grüne Igel werden dich nicht absichtlich verletzen.", +["Next wave in 3 turns"]="Nächte Welle in 3 Zügen", +["Last wave in 3 turns"]="Letzte Welle in 3 Zügen", +["Getting to the device"]="Zum Greifen nah", +["Exploring the tunnel"]="Höhlenforscher", +["Hog Solo has to reach the last crates"]="Igel Einsam muss die letzten Kisten erreichen.", +["Search for the device with the help of the other hedgehogs "]="Such nach dem Gerät mit der Hilfe der anderen Igel.", +["Explore the tunnel with the other hedgehogs and search for the device"]="Erforsche den Tunnel mit den anderen Igeln und such nach dem Gerät.", +["Attack Captain Lime before he attacks back"]="Greif Leutnant Limone an, bevor er angreift.", +["Go to the surface!"]="Geh an die Oberfläche!", +["Return to the Surface"]="Zurück an die Oberfläche", +["Attack the assassins before they attack back"]="Greif die Assassinen an, bevor sie angreifen.", +["Poisonous Apple"]="Giftapfel", +["Dark Strawberry"]="Dunkle Erdbeere", +["Watermelon Heart"]="Wassermelonenherz", +["Deadly Grape"]="Traube des Todes", +["Hog Solo and GB"]="Igel Einsam und GB", +["Fruit Assassins"]="Fruchtassassinen", +["To win the game, Hog Solo has to get the bottom crates and come back to the surface"]="Um das Spiel zu gewinnen, muss Igel Einsam zu den unteren Kisten gelangen und wieder zurück zur Oberfläche kommen.", +["You can use the other 2 hogs to assist you"]="Du kannst die anderen beiden Igel benutzen, um dich zu unterstützen.", +["Do not destroy the crates"]="Zerstöre nicht die Kisten.", +["You'll have to eliminate the Strawberry Assassins at the end"]="Am Ende musst du die Erdbeerassassinen eliminieren.", +["You'll have to eliminate Captain Lime at the end"]="Am Ende musst du Leutnant Limone eliminieren.", +["Don't eliminate Captain Lime before collecting the last crate!"]="Eliminiere Leutnant Limone nicht, bevor du die letzte Kiste eingesammelt hast!", +["You retrieved the lost part"]="Du hast das verlorene Teil ergattert", +["You defended yourself against Captain Lime"]="Du hast dich gegen Leutnant Limone gewehrt", +["You defended yourself against Strawberry Assassins"]="Du hast dich gegen die Erdbeerassassinen gewehrt", +["Somewhere else on the planet of fruits Captain Lime helps Hog Solo..."]="Irgendwo anders auf dem Planeten der Früchte hilft Leutnant Limone Igel Einsam.", +["You fought bravely and you helped us win this battle!"]="Du hast mutig gekämpft und uns geholfen, diese Schlacht zu gewinnen!", +["So, as promised I have brought you where I think that the device you are looking for is hidden."]="Nun, wie versprochen habe ich dich an den Ort gebracht, von dem ich glaube, dass das Gerät dort versteckt ist.", +["I know that your resources are low due to the battle but I'll send two of my best hogs to assist you."]="Ich weiß, dass deine Ressourcen aufgrund der Schlacht begrenzt sind, aber ich werde dir zwei meiner besten Igel schicken, um die zu helfen.", +["Somewhere else on the planet of fruits Hog Solo gets closer to the device..."]="Anderswo auf dem Planeten der Früchte kommt Igel Einsam näher an das Gerät.", +["You are the one who fled! So, you are alive..."]="Du bist der, der floh! Du lebst also …", +["I'm still low on hogs. If you are not afraid I could use a set of extra hands"]="Ich habe immer noch wenige Igel. Wenn du keine Angst hast, könnte ich etwas Unterstützung gebrauchen.", +["I am sorry but I was looking for a device that may be hidden somewhere around here"]="Tut mir Leid, aber ich suchte nach einem Gerät, das hier irgendwo versteckt sein könnte.", +["Many long forgotten things can be found in the same tunnels that we are about to explore!"]="Viele vergessene Dinge können in denselben Tunneln, die wir gleich erforschen werden, finden.", +["If you help us you can keep the device if you find it but we'll keep everything else"]="Wenn du uns hilfst, darfst du das Gerät behalten, wenn du es findest, aber wir werden alles andere behalten.", +["What do you say? Are you in?"]="Was sagst du? Bist du dabei?", +["Ok then!"]="Alles klar!", +["Hoorah! I've found it, now I have to get back to Captain Lime!"]="Hurra! Ich habe es gefunden, nun muss ich zurück zu Leutnant Limone!", +["This Hog Solo is so naive! When he returns I'll shoot him and keep that device for myself!"]="Dieser Igel Einsam ist so naiv! Wenn er zurückkehrt, werde ich ihn erschießen und das Gerät für mich selbst behalten!", +["We have spotted the enemy! We'll attack when the enemies start gathering!"]="Wir haben den Feind gesichtet! Wir werden angreifen, sobald sich die Feinde versammeln.", +["Precise shooting"]="Präzisionsschießen", +["You can only use the Sniper Rifle or the Watermelon bomb"]="Du kannst nur das Scharfschützengewehr oder die Wassermelonenbombe benutzen.", +["You'll have only 2 watermelon bombs during the game"]="Du hast nur 2 Wassermelonenbomben während des Spiels.", +["You'll get an extra Sniper Rifle every time you kill an enemy hog with a limit of max 4 rifles"]="Du erhältst ein zusätzliches Scharfschützengewehr für jeden Igel, den du tötest (max. 4 Gewehre).", +["You'll get an extra Teleport every time you kill an enemy hog with a limit of max 2 teleports"]="Du erhältst einen zusätzlichen Teleporter für jeden Igel (max. 2 Teleporter).", +["The first turn will last 25 sec and every other turn 15 sec"]="Der 1. Zug wird 25 Sek., jeder andere Zug 15 Sek. dauern.", +["If you skip a turn then the turn time left will be added to your next turn"]="Wenn du einen Zug überspringst, wird die Zugzeit auf deinen nächsten Zug addiert.", +["Some parts of the land are indestructible"]="Einige Teile des Landes sind unzerstörbar.", +["Hog 1"]="Igel 1", +["Hog III"]="Igel III", +["Hog 100"]="Igel 100", +["Hog Saturn"]="Igel Saturn", +["Hog nueve"]="Igel nueve", +["Hog onze"]="Igel onze", +["Hog dertien"]="Igel dertien", +["Hog 3x5"]="Igel 3x5", +["Hog two"]="Igel zwei", +["Hog D"]="Igel D", +["Hog exi"]="Igel exi", +["Hog octo"]="Igel octo", +["Hog decar"]="Igel decar", +["Hog Hephaestus"]="Igel Hephaestus", +["Hog 7+7"]="Igel 7+7", +["Hog EOF"]="Igel EOF", +["RS1"]="RS1", +["RS2"]="RS2", +["You will gain some extra ammo from the crates the next time you play the \"Getting to the device\" mission"]="Du wirst etwas zusätzliche Munition aus den Kisten erhalten, wenn du das nächste mal die Mission »Zum Greifen nah« spielst", +["Somewhere in the Fruit Planet Hog Solo got lost..."]="Irgendwo im Fruchtplaneten hat sich Igel Einsam verlaufen.", +["...and got ambushed by the Red Strawberries"]="… und von den Roten Erdbeeren überfallen wurdest.", +["If you skip the game your time left will be added to your next turn"]="Wenn du das Spiel überspringst, wird deine verbleibende Zeit für deinen nächsten Zug addiert.", +["A frozen adventure"]="Ein frostiges Abenteuer", +["Collect the icegun and get the device part from Thanta"]="Sammle die Eiskanone ein und besorge das Bauteil von Thanta", +["Congratulations, you collected the device part!"]="Gratulation, du hast das Bauteil eingesammelt!", +["Win"]="Sieg", +["Paul McHoggy"]="Paul McIgel", +["Thanta"]="Thanta", +["Billy Frost"]="Bernd Frost", +["Ice Jake"]="Eis-Jakob", +["John Snow"]="Jonas Schnee", +["White Tee"]="Schneeweiß", +["Allies"]="Verbündete", +["Frozen Bandits"]="Frostbanditen", +["Go to Thanta and get the device part!"]="Gehe zu Thanta und ergattere das Bauteil!", +["To win the game you have to go next to Thanta"]="Um das Spiel zu gewinnen, muss du neben Thanta stehen", +["Most of the time you'll be able to use only the icegun"]="Die meiste Zeit wirst du nur die Eiskanone benutzen können", +["Use the bazooka and the flying saucer to get the icegun"]="Benutze die Bazooka und die fliegende Untertasse, um die Eiskanone zu ergattern", +["Noooo, Thanta has to stay alive!"]="Nein, Thanta muss am Leben bleiben!", +["On the Ice Planet, where ice rules..."]="Auf dem Eisplaneten, wo das Eis herrscht …", +["Hi! Nice to meet you"]="Hi! Schön, dich zu sehen.", +["Listen carefully! The bandit leader, Thanta, has recently found a very strange device"]="Hör gut zu! Der Anführer der Banditen, Thanta, hat neulich ein sehr seltsames Gerät gefunden.", +["He doesn't know it but this device is a part of the anti-gravity device"]="Er weiß es nicht, aber dieses Bauteil ist ein Teil des Antischwerkraftgeräts.", +["Nice, then I should get the part as soon as possible!"]="Interessant, dann sollte ich besser das Teil so früh wie möglich holen!", +["Be careful, your gadgets won't work in the bandit area. You should get an ice gun"]="Sei vorsichtig, deine Apparate werden im Banditenland nicht funktionieren. Du solltest eine Eiskanone holen.", +["There is one below us!"]="Da ist eine unter uns!", +["Congratulations, now you can take Thanta's device part..."]="Gratulation, nun kannst du dir Thantas Bauteil nehmen …", +["Oh! Please spare me. You can take all my treasures!"]="Oh, bitte verschone mich! Du kannst all meine Schätze nehmen.", +["I just want the strange device you found!"]="Ich will nur das seltsame Teil, das du gefunden hast.", +["Here! Take it..."]="Hier, nimm es …", +["Congratulations, you acquired the device part!"]="Gratulation, du hast das Bauteil erhalten!", +["At the end of the game your health was "]="Am Ende des Spiels war deine Gesundheit ", +["Hard flying"]="Schwerer Flug", +["To win the game you have to pass into the rings in time"]="Um dieses Spiel zu gewinnen, musst du rechtzeitig durch die Ringe fliegen.", +["You'll get extra time in case you need it when you pass a ring"]="Du erhältst Bonuszeit, wenn du sie brauchst, sobald du einen Ring passierst.", +["Every 2 rings, the ring color will be green and you'll get an extra flying saucer"]="Alle 2 Ringe wird der Ring grün und du erhältst eine neue fliegende Untertasse", +["Use space button twice to change flying saucer while floating in mid-air"]="Drücke die Leertaste 2 mal, um die fliegende Untertasse im Flug zu wechseln.", +["Hoorah! You are a champion!"]="Hurra! Du bist ein Champion!", +["You completed the mission in "]="Du hast die Mission fertiggestellt in ", +["You have used "]="Du hast benutzt ", +["You had "]="Du hattest ", +["In the Ice Planet flying saucer stadium..."]="Im Stadion der fliegenden Untertassen auf dem Eisplaneten …", +["This is the Olympic stadium of saucer flying..."]="Das ist das olympische Stadion des Untertassenflugs.", +["All the saucer pilots dream to come here one day in order to compete with the best!"]="Alle Untertassenpiloten träumen davon, hier eines Tages herzukommen, um gegen die Besten um die Wette zu fliegen!", +["Now you have the chance to try and claim the place that you deserve among the best..."]="Jetzt hast du die Gelegenheit, es selbst zu versuchen, und dir einen Rang unter den Besten zu verdienen.", +["Use the saucer and pass through the rings..."]="Benutze die Untertasse und passiere die Ringe.", +["Pause the game by pressing the pause key (default \"P\") for more details"]="Pausiere das Spiel, indem du die Pausetaste (standardmäßig »P«) drückst, um mehr zu erfahren.", +["... can you do it?"]="Kannst du es schaffen?", +["Got 1 more saucer"]="1 neue Untertasse", +[" and 8 more seconds added to the clock"]=" und 8 Bonussekunden auf die Uhr", +["6 more seconds added to the clock"]="6 Bonussekunden auf die Uhr", +["Oh man! Learn how to fly!"]="Oh, Mann! Lern erstmal fliegen!", +["Every 2 rings you'll get extra flying saucers"]="Alle 2 Ringe erhälst du neue fliegende Untertassen", +["Use space button twice to change flying saucer while being on air"]="Drücke die Leertaste 2 mal, um die fliegende Untertasse im Flug zu wechseln", +["The first stop"]="Der erste Halt", +["Go to the upper platform and get the weapons in the crates!"]="Geh zur oberen Plattform und nimm dir die Waffen in den Kisten!", +["Go down and save these PAotH hogs!"]="Geh runter und rette diese PAdI-Igel!", +["Prepare to fight"]="Bereitmachen zum Kämpfen", +["Neutralize your enemies and be careful!"]="Neutralisiere deine Gegner und sei vorsichtig!", +["The fight begins!"]="Die Schlacht beginnt!", +["Joe"]="Sepp", +["Bruce"]="Brutus", +["Helena"]="Helena", +["Boris"]="Boris", +["Prof. Hogevil"]="Prof. Bösigel", +["Minion"]="Lakai", +["Minions"]="Lakaien", +["Hog Solo has to refuel his saucer."]="Igel Einsam muss seine Untertasse auftanken.", +["Rescue the imprisoned PAotH team and get the fuel!"]="Rette das gefangene PAdI-Team und hol dir den Treibstoff!", +["You have to get the weapons and rescue the PAotH researchers"]="Wir müssen die Waffen besorgen und die PAdI-Forscher retten.", +["Don't hit me you fools!"]="Trefft mich nicht, ihr Idioten!", +["The boss has fallen! Retreat!"]="Der Anführer ist gefallen! Rückzug!", +["Congrats! You made them run away!"]="Gratulation! Du hast sie in die Flucht geschlagen!", +["Hog Solo wins, congratulations!"]="Igel Einsam gewinnt, Gratulation!", +["Eliminated the Professor Hogevil"]="Professor Bösigel eliminiert", +["Drove the minions away"]="Seine Lakaien vertrieben", +["I may lost this battle, but I haven't lost the war yet!"]="Ich mag vielleicht diese Schlacht verloren haben, aber ich habe den Krieg noch nicht verloren!", +["Congrats! You won!"]="Gratulation! Du hast gewonnen!", +["Eliminated the evil minions"]="Die bösen Lakaien eliminiert", +["Drove the Professor away"]="Den Professor vertrieben", +["Near PAotH base at moon..."]="In der Nähe der PAdI-Basis am Mond …", +["Hey Hog Solo! Finally you have come..."]="Hey, Igel Einsam! Endlich bist du angekommen …", +["It seems that Professor Hogevil has prepared for your arrival!"]="Es scheint, dass sich Professor Bösigel sich auf deine Ankunft vorbereitet hat!", +["He has captured the rest of the PAotH team and awaits to capture you!"]="Er hat den Rest des PAdI-Teams gefangen und wartet auf deine Gefangennahme!", +["We have to hurry! Are you armed?"]="Wir müssen uns beeilen! Bist du bewaffnet?", +["No, I am afraid I had to travel light"]="Nein, ich fürchte, dass ich mit wenig Gepäck reisen musste.", +["Ok, then you have to go and take some of the weapons we have hidden in case of an emergency!"]="Okay, dann musst du gehen und ein paar der Waffen, die wir für den Notfall versteckt haben, nehmen.", +["They are up there! Take this rope and hurry!"]="Sie sind da oben! Nimm dieses Seil und beeil dich!", +["Ehm... ok..."]="Aha, okay …", +["I've made it! YEAAAAAH!"]="Ich hab's geschafft! HURRA!", +["Nice! Now hurry and get down! You have to rescue my friends!"]="Nett! Nun beeil dich und komm runter! Du musst meine Freunde retten!", +["Get ready to fight!"]="Bereitmachen zum Kämpfen!", +["Look boss! There is the target!"]="Sieh, Boss! Hier ist das Ziel!", +["Prepare for battle!"]="Bereitmachen zum Kämpfen!", +["Oops, I've been spotted and I have no weapons! I am doomed!"]="Upps! Ich wurde entdeckt und ich habe keine Waffen! Ich bin verloren!", +["Here we go!"]="Auf geht's!", +["Chasing the blue hog"]="Jag' den blauen Igel", +["Use the rope in order to catch the blue hedgehog"]="Benutze das Seil, um den blauen Igel zu fangen.", +["You have to stand very close to him"]="Du musst sehr nahe an ihm stehen.", +["Crazy Runner"]="Verrückter Renner", +["On the other side of the moon..."]="Auf der anderen Seite des Mondes …", +["So you are interested in Professor Hogevil"]="Also bist du in Professor Bösigel interessiert.", +["We'll play a game first"]="Wir spielen zuerst ein Spiel.", +["I'll let you know whatever I know about him if you manage to catch me 3 times"]="Ich lass dich wissen, was ich über ihn weiß, wenn du es schaffst, mich 3 mal zu fangen.", +["Let's go!"]="Los geht's!", +["The truth about Professor Hogevil"]="Die Wahrheit über Professor Bösigel", +["Amazing! I was never beaten in a race before!"]="Großartig! Ich wurde zuvor noch nie in einem Wettlauf geschlagen!", +["So, let me tell you what I know about Professor Hogevil..."]="Also, lass mich erzählen, was ich über Professor Bösigel weiß.", +["Professor Hogevil, then known as James Hogus, worked for PAotH back in my time"]="Professor Bösigel, früher bekannt als Jakobus Iglus, arbeitete in meiner Zeit für PAdI.", +["He was the lab assistant of Dr. Goodhogan, the inventor of the anti-gravity device"]="Er war der Laborassistent von Dr. Gutigeln, dem Erfinder des Antischwerkraftgeräts.", +["During the final testing of the device an accident happened"]="Während des letzten Tests des Gerätes ist ein Unfall passiert.", +["In this accident Professor Hogevil lost all his spines on his head!"]="Bei diesem Unfall hat Professor Bösigel all seine Stacheln auf seinem Kopf verloren!", +["That's why he always wears a hat since then"]="Deshalb trägt er seit dem immer einen Hut.", +["After that incident he went underground and started working on his plan to steal the device"]="Nach dem Unfall ging er in den Untergrund und arbeitete an seinem Plan, um das Gerät zu stehlen.", +["He is a very tough and very determined hedgehog. I would be extremely careful if I were you"]="Er ist ein sehr starker und willensstarker Igel. An deiner Stelle wäre ich sehr vorsichtig.", +["I should go now, goodbye!"]="Ich sollte jetzt gehen. Tschüss!", +["Go get him again"]="Los, hol ihn dir wieder!", +["You got me"]="Du hast mich.", +["Too slow! Try again..."]="Zu langsam! Versuch es nochmal.", +["You have to catch the other hog 3 times"]="Du musst den anderen Igel 3 mal fangen.", +["The time that you have left when you reach the blue hedgehog will be added to the next turn"]="Deine Verbleibende Zeit wird zu deinem nächsten Zug addiert, sobald du den blauen Igel erreichst.", +["Each turn you'll have only one rope to use"]="In jedem Zug kannst du nur ein Seil benutzen.", +["You'll lose if you die or if your time is up"]="Du verlierst, wenn du stirbst oder deine Zeit abläuft.", +["Congratulations, you are the fastest!"]="Gratulation, du bist der Schnellste!", +["You have managed to catch the blue hedgehog in time"]="Du hast es geschafft, den blauen Igel rechtzeitig zu fangen.", +["'Zooka Team"]="Die Knalltüten", +["Hunter"]="Jäger", +["Aiming Practice"]="Zielübung", +["Bazooka Training"]="Bazooka-Training", +["Eliminate all targets before your time runs out.|You have unlimited ammo for this mission."]="Eliminiere alle Ziele, bevor die Zeit ausläuft.|Du hast in dieser Mission unbegrenzte Munition.", +["Oh no! Time's up! Just try again."]="Oh nein! Die Zeit ist um! Versuche es nochmal.", +["Aiming practice"]="Zielübung", +["Oh no! You failed! Just try again."]="Oh nein! Du hast versagt! Versuch es nochmal.", +["hits"]="Treffer", +["You have destroyed %d of %d targets."]="Du hast %d von %d Zielen zerstört.", +["You have launched %d bazookas."]="Du hast %d Bazookas abgefeuert.", +["Your accuracy was %.1f%%."]="Deine Treffgenauigkeit betrug %.1f%%.", +["%.1f seconds were remaining."]="Es verblieben %.1f.", +["Congratulations! You've eliminated all targets|within the allowed time frame."]="Gratulation! Du hast alle Ziele innerhalb der|verfügbaren Zeit ausgeschaltet.", +["Grenadiers"]="Grenadiere", +["Nade Boy"]="Granatenjunge", +["Grenade Training"]="Granatentraining", +["Now find the next target! |Tip: Normally you lose health by falling down, so be careful!"]="Nun finde das nächste Ziel! |Tipp: Normalerweise verlierst du Gesundheit, wenn du herunterfällst, also pass auf!", +["You're getting pretty good! |Tip: When you shorten you rope you move faster! |and when you lengthen it you move slower"]="Du wirst ziemlich gut! |Tipp: Wenn du dein Seil verkürzt, bewegst du dich schneller! |Und wenn du es verlängerst, wirst du langsamer.", +["The next one is pretty hard! |Tip: You have to do multiple swings!"]="Die Nächste ist ziemlich schwer! |Tipp: Du musst mehrmals schwingen!", +["I don't know how you did that.. But good work! |The next one should be easy as cake for you!"]="Ich weiß nicht, wie du das getan hast. Aber gute Arbeit! |Die Nächste solle idiotensicher für dich sein!", +["Congratulations"]="Gratulation", +["Congratulations! You've completed the Rope tutorial! |- Tutorial ends in 10 seconds!"]="Gratulation! Du hast die Seil-Einführung abgeschlossen! |- Die Einführung wird in 10 Sekunden beendet.", +["Achievement Unlocked"]="Neue Errungenschaft", +["Rope Master!"]="Seilmeister!", +["Rope Training"]="Seiltraining", +["Great work! Now hit it with your Baseball Bat! |Tip: You can change weapon with 'Right Click'!"]="Gute Arbeit! Nun triff es mit deinem Baseballschläger! |Tipp: Du kannst die Waffe mit [Rechtsklick] wechseln!", +["Remember: The rope only bend around objects, |if it doesn't hit anything it's always stright!"]="Denk dran: Das Seil verbiegt sich nur um Objekte, |wenn es nichts trifft, wird es immer gerade sein.", +["Rope Team"]="Seilteam", +["Get to the target using your rope! |Controls: Left & Right to swing the rope - Up & Down to Contract and Expand!"]="Gelange zum Ziel mit deinem Seil! |Steuerung: Links/Rechts zum Schwingen – Hoch/Runter zum Ein- und Ausfahren!", +["Tip: The rope physics are different than in the real world, |use it to your advantage!"]="Tipp: Die Seilphysik ist anders als in der realen Welt, |nutze das zu deinem Vorteil aus!", +["You did not make it in time, try again!"]="Du hast es nicht rechtzeitig geschafft, versuch es nochmal!", +["You have been respawned, at your last checkpoint!"]="Du wurdest zum letzten Kontrollpunkt zurückgesetzt!", +["You have been respawned, be more carefull next time!"]="Du wurdest wiederbelebt, sei beim nächsten Mal vorsichtiger!", +["Sniperz"]="Heckenschützen", +["Sniper Training"]="Scharfschützen-Training", +["Time's up!"]="Die Zeit ist um!", +["Good so far!"]="Gut soweit!", +["Keep it up!"]="Weiter so!", +["This one's tricky."]="Der hier ist knifflig.", +["Well done."]="Gut gemacht.", +["Demolition is fun!"]="Zerstörung macht Spaß!", +["Will this ever end?"]="Wird dies je enden?", +["Last Target!"]="Letzte Zielscheibe!", +["You have successfully finished the sniper rifle training!"]="Du hast das Scharfschützentraining abgeschlossen!", +["You have destroyed %d of %d targets (+%d points)."]="Du hast %d von %d Zielen zerstört (+%d Punkte).", +["You have made %d shots."]="Du hast %d Schüsse abgegeben.", +["Accuracy bonus: +%d points"]="Präzisions-Bonus: +%d Punkte", +["You had %.2fs remaining on the clock (+%d points)."]="Verbleibende Zeit: %.2fs (+%d Punkte).", +["Shoppa Love"]="Seilliebe", +["Team of Hearts"]="Team der Herzen", +["Heartful"]="Herzlich", +["Ropes and Crates"]="Seile und Kisten", +["Shoppa Union"]="Konsumentenunion", +["Hook"]="Haken", +["The Customor is King"]="Der Kunde ist König", +["King Customer"]="König Kunde", +["Lonely Hog"]="Einsamer Igel", +["Climber"]="Kletterer", +["Zook"]="Zook", +["Team Zook"]="Team Zook", +["Private Nolak"]="Gefreiter Nolak", +["The Hogies"]="Die Igelinge", +["You have thrown %d cluster bombs."]="Du hast %d Splitterbomben geworfen.", +["Grenadier"]="Grenadier", +["Grenade Group"]="Granatengruppe", +["You have thrown %d grenades."]="Du hast %d Granaten geworfen.", +["You have launched %d homing bees."]="Du hast %d zielsuchende Bienen abgefeuert.", +["Pathetic Resistance"]="Erbärmlicher Widerstand", +["Cybernetic Empire"]="Kybernetisches Imperium", +["Unit 835"]="Einheit 835", +["Bamboo Thicket"]="Bambusdickicht", +["Eliminate the enemy before the time runs out"]="Vernichte den Feind, bevor die Zeit abgelaufen ist", +["User Challenge"]="Benutzerherausforderung", +["Congratulations!"]="Gratulation!", +["MISSION SUCCESSFUL"]="MISSION ERFOLGREICH", +["Energetic Engineer"]="Energetischer Ingenieur", +["MISSION FAILED"]="MISSION GESCHEITERT", +["Oh no! Just try again!"]="Oh nein! Versuch's nochmal!", +["Bloody Rookies"]="Blutige Anfänger", +["Instructor"]="Ausbilder", +["Blue Team"]="Blaues Team", +["Filthy Blue"]="Blödblau", +["Dangerous Ducklings"]="Gefährliche Entchen", +["Eliminate the Blue Team"]="Lösche das Blaue Team aus", +["Listen up, maggot!!"]="Aufgepasst, du Made!!", +["!!!"]="!!!", +["The enemy is hiding out on yonder ducky!"]="Der Feind versteckt sich auf dem Entlein dort drüben!", +["Get on over there and take him out!"]="Mach, dass du hinüber kommst und schalte ihn aus!", +["GO! GO! GO!"]="Los, los, los!", +["DAMMIT, ROOKIE!"]="VERDAMMT, REKRUT!", +["DAMMIT, ROOKIE! GET OFF MY HEAD!"]="VERDAMMT, REKRUT! RUNTER VON MEINEM KOPF!", +[":("]=":(", +["You've failed. Try again."]="Du bist gescheitert. Versuche es nochmal.", +["See ya!"]="Mach's gut!", +["Naughty Ninja"]="Böser Ninja", +["Enjoy the swim..."]="Viel Spaß beim Schwimmen …", +["Toxic Team"]="Giftige Gegner", +["Poison"]="Gift", +["Eliminate Poison before the time runs out"]="Neutralisiere das Gift, bevor die Zeit abgelaufen ist.", +["Operation Diver"]="Taucher", +["sec"]="s", +["|- Mines Time:"]="|- Minenzündzeit:", +["Unit"]="Einheit", +["Newton's Hammock"]="Newtons Hängematte", +["Nameless Heroes"]="Namenlose Helden", +["Drowner"]="Absäufer", +["Clowns"]="Clowns", +["Nobody Laugh"]="Niemand darf lachen", +["Wannabe Flyboys"]="Möchtegernflieger", +["Ace"]="Ass", +["RC PLANE TRAINING"]="FUNKFLUGZEUGSTRAINING", +["a Hedgewars challenge"]="eine Hedgewars-Herausforderung", +["Collect or destroy all the health crates."]="Sammle oder zerstöre alle Gesundheitskisten.", +["Compete to use as few planes as possible!"]="Verwende so wenige Flugzeuge wie möglich!", +["Planes used: %d"]="Verwendete Flugzeuge: %d", +["Crates left: %d"]="Verbleibende Kisten: %d", +["Destroyer of planes"]="Flugzeug-Zerstörer", +["Hopeless case"]="Hoffnungsloser Fall", +["Drunk greenhorn"]="Betrunkener Grünschnabel", +["Greenhorn"]="Grünschnabel", +["Beginner"]="Anfänger", +["Experienced beginner"]="Erfahrener Anfänger", +["Below-average pilot"]="Unterdurchschnittlicher Pilot", +["Average pilot"]="Durchschnittlicher Pilot", +["Above-average pilot"]="Überdurchschnittlicher Pilot", +["Professional pilot"]="Profipilot", +["Professional stunt pilot"]="Profi-Stuntpilot", +["Elite pilot"]="Elitepilot", +["Upper-class elite pilot"]="Elitepilot der Oberklasse", +["Top-class elite pilot"]="Elitepilot der Spitzenklasse", +["Cheater"]="Cheater", +["Rank: %s"]="Rang: %s", +["Your rank: %s"]="Dein Rang: %s", +["Flawless victory!"]="Perfekter Sieg!", +["You have perfectly beaten the challenge!"]="Du hast die Herausforderung gemeistert!", +["You have used only 1 RC plane. Outstanding!"]="Du hast nur ein Funkflugzeug gebraucht. Ausgezeichnet!", +["You have finished the challenge!"]="Du hast die Herausforderung gemeistert!", +["You have used %d RC planes."]="Du hast %d Funkflugzeuge benutzt.", +["You have dropped %d missiles."]="Du hast %d Bomben abgeworfen.", +["In your best (and only) flight you took out %d crates with one RC plane!"]="In deinem besten (und einzigem) Flug hast du %d Kisten mit einem Funkflugzeug zerstört!", +["In your best flight you took out %d crates with one RC plane."]="In deinem besten Flug hast du %d Kisten mit einem Funkflugzeug zerstört.", +["This was an awesome performance! But this challenge can be finished with even just one RC plane. Can you figure out how?"]="Das war eine großartige Vorstellung! Aber diese Herausforderung kann sogar mit nur einem Funkflugzeug gemeistert werden. Kannst du herausfinden, wie?", +["Congratulations! You have truly mastered this challenge! Don't forget to save the demo."]="Gratulation! Du hast diese Herausforderung wahrhaft gemeistert! Vergiss nicht, die Wiederholung zu speichern.", +["Prestigious Pilot"]="Prestigeträchtiger Pilot", +["You have gained an achievement: %s"]="Du hast eine Errungenschaft erhalten: %s", +["CHALLENGE COMPLETE"]="HERAUSFORDERUNG ABGESCHLOSSEN", +["Wannabe Shoppsta"]="Möchtegernkäufer", +["Unsuspecting Louts"]="Nichtsahnende Lümmel", +["Unlucky Sods"]="Arme Schweine", +["ROPE-KNOCKING"]="SEILSCHUBSEN", +["COMPLETION TIME"]="ZEIT", +["MISSION SUCCESS"]="MISSIONSERFOLG", +["Use the rope to knock your enemies to their doom."]="Benutze das Seil, um deine Gegner in ihr Verderben zu stürzen!", +["GG!"]="Gut gemacht!", +["Ouch!"]="Autsch!", +["Eliminate all enemies"]="Vernichte alle Gegner", +["Spooky Tree"]="Spukiger Baum", +["Good birdy......"]="Braver Vogel …", +["Feeble Resistance"]="Kraftloser Widerstand", +["Pathetic Hog #%d"]="Erbärmlicher Igel #%d", +["Unit 3378"]="Einheit 3378", +["- Eliminate Unit 3378 |- Feeble Resistance must survive"]="- Vernichte Einheit 3378 |- Kraftloser Widerstand muss überleben", +["Codename: Teamwork"]="Code-Name: Teamwork", +["T_T"]="T_T", +["Hmmm..."]="Hmmm …", +["Good luck out there!"]="Viel Glück da draußen!", +["Challenge"]="Herausforderung", +["Save as many hapless hogs as possible!"]="Rette so viele glücklose Igel wie möglich!", +["That Sinking Feeling"]="Land unter", +["Hapless Hogs"]="Glücklose Igel", +["Sinky"]="Blubb", +["Heavy"]="Schwierig", +["Clumsy"]="Hoppla", +["Silly"]="Doofi", +["Careless"]="Achtlos", +["Sponge"]="Schwamm", +["Deadweight"]="Gravitus", +["The Nameless One"]="Der Namenlose", +["Press [Precise] to skip intro"]="Drücke [Genaues Zielen], um das Intro zu überspringen", +["This rain is really something..."]="Das nenne ich mal einen Regenschauer...", +["Heh, it's not that bad."]="Hehe, so schlimm ist es nicht.", +["You'd almost swear the water was rising!"]="Man könnte fast schwören das Wasser würde steigen!", +["Haha, now THAT would be something!"]="Haha, na DAS wär ja was!", +["Hahahaha!"]="Hahahaha!", +["It's a good thing SUDDEN DEATH is 99 turns away..."]="Gut, dass SUDDEN DEATH in 99 Runden ist …", +["Challenge completed!"]="Herausforderung bewältigt!", +["You saved %d of 8 Hapless Hogs."]="Du hast %d von 8 Glücklosen Igeln gerettet.", +["Achievement obtained: Lively Lifeguard"]="Errungenschaft erhalten: Lebhafter Lebensretter", +["You have obtained an achievement: Lively Lifeguard"]="Du hast eine Errungenschaft erhalten: Lebhafter Lebensretter", +["%d Hapless Hogs left"]="%d Glücklose Igel verbleibend", +["Disqualified!"]="Disqualifiziert!", +["Your hedgehog died!"]="Dein Igel ist gestorben!", +["You must survive the flood in order to score."]="Du musst das Hochwasser überleben um zu punkten.", +["You haven't rescued anyone."]="Du hast niemanden gerettet.", +["Hero Team"]="Heldenteam", +["Good Dude"]="Guter Junge", +["Bad Team"]="Böses Team", +["Elimate your captor."]="Eliminiere deinen", +["Get out of there!"]="Geh weg!", +["The Great Escape"]="Gesprengte Ketten", +["Portal mission"]="Portalmission", +["training"]="Training", +["Hmmm, I'll have to find some way of moving him off this anti-portal surface..."]="Hmmm, ich muss einen Weg finden, um ihn von dieser Antiportaloberfläche zu schubsen …", +["The anti-portal zone is all over the floor, and I have nothing to kill him...Droping something could hurt him enough to kill him..."]="Die Antiportalzone ist über den ganzen Boden und ich habe nichts, um ihn zu töten. Vielleicht könnte ich ihn genug verletzen, wenn ich etwas fallenlasse.", +["You can't fire a portal on the blue surface"]="Du kannst kein Portal auf der blauen Fläche öffnen.", +[" What !! For all of this struggle i just win some ... TIME o0"]="Was?! Für all die Mühen gewinne ich nur etwas … ZEIT?", ["Each turn you get 1-3 random weapons"]="Du bekommst jede Runde 1-3 zufällig gewählte Waffen", +["Game Started!"]="Spiel gestartet!", +["CAPTURE THE FLAG"]="SCHNAPP DIR DIE FLAGGE", +["Flags, and their home base will be placed where each team ends their first turn."]="Fahnen und deren Heimatstandort werden dort plaziert, wo jedes Team deren ersten Zug beendet.", +["RULES OF THE GAME [Press ESC to view]"]="SPIELREGELN (Drücke [Esc] zum Anzeigen)", +["Reflector Shield"]="Reflektorschild", +["Bio-Filter"]="Biofilter", +["Healing Station"]="Heilstation", +["Respawner"]="Wiederbeleber", +["Teleportation Node"]="Teleportationsstation", +["Core"]="Kern", +["Generator"]="Generator", +["Support Station"]="Waffenstation", +["Construction Station"]="Baustation", +["Weapon Filter"]="Waffenfilter", +["Teleport Unsuccessful. Please teleport within a clan teleporter's sphere of influence."]="Teleportation fehlgeschlagen. Bitte teleportiere nur innerhalb des Einzugsgebiets deiner Klanteleporter.", +["Teleportation Mode"]="Teleportationsmodus", +["Girder Placement Mode"]="Trägerplatzierungsmodus", +["Rubber Placement Mode"]="Gummiplatzierungsmodus", +["Mine Placement Mode"]="Minenplatzierungsmodus", +["Sticky Mine Placement Mode"]="Haftminenplatzierungsmodus", +["Barrel Placement Mode"]="Pulverfassplatzierungsmodus", +["Health Crate Placement Mode"]="Gesundheitskistenplatzierungsmodus", +["Weapon Crate Placement Mode"]="Waffenkistenplatzierungsmodus", +["Utility Crate Placement Mode"]="Werkzeugkistenplatzierungsmodus", +["Structure Placement Mode"]="Gebäudeplatzierungsmodus", +["Structure Placement Tool"]="Gebäudeplatzierungswerkzeug", +["Object Placement Tool"]="Objektplatzierungswerkzeug", +["Crate Placement Tool"]="Kistenplatzierungswerkzeug", +["Drill Rocket"]="Bohrkopfrakete", +["Mudball"]="Schlammball", +["Cluster Bomb"]="Splittergranate", +["Molotov Cocktail"]="Molotowcocktail", +["Watermelon Bomb"]="Wassermelonenbombe", +["Hellish Handgrenade"]="Höllische Handgranate", +["Limburger"]="Limburger", +["Shotgun"]="Schrotflinte", +["Flamethrower"]="Flammenwerfer", +["Sniper Rifle"]="Scharfschützengewehr", +["Freezer"]="Eiskanone", +["Land Sprayer"]="Landkanone", +["Whip"]="Peitsche", +["Baseball Bat"]="Baseballschläger", +["Seduction"]="Verführung", +["Hammer"]="Hammer", +["Mine"]="Mine", +["Dynamite"]="Dynamit", +["Cake"]="Kuchen", +["Ballgun"]="Ballkanone", +["Sticky Mine"]="Haftmine", +["Cleaver"]="Hackebeil", +["Birdy"]="Vogli", +["Blowtorch"]="Schweißbrenner", +["Pickhammer"]="Presslufthammer", +["Personal Portal Device"]="Portalgerät", +["Rope"]="Seil", +["Parachute"]="Fallschirm", +["Flying Saucer"]="Fliegende Untertasse", +["Invulnerable"]="Unverwundbar", +["Laser Sight"]="Laservisier", +["Vampirism"]="Vampirismus", +["Low Gravity"]="Niedrige Schwerkraft", +["Extra Damage"]="Extraschaden", +["Extra Time"]="Zusatzzeit", +["You may only use 1 Extra Time per turn."]="Du darfst pro Zug nur einmal Zusatzzeit benutzen.", +["You may only spawn 5 crates per turn."]="Du darfst pro Zug nur 5 Kisten platizeren.", +["Invalid Placement"]="Ungültige Position", +["Insufficient Power"]="Unzureichende Energie", +["The Great Hog in the sky sees your sadness and grants you a boon."]="Der Große Igel im Himmel sieht deine Traurigkeit und leistet dir eine Gabe.", +["Cost"]="Kosten", +["CONSTRUCTION MODE"]="BAUMODUS", +["a Hedgewars mini-game"]="ein Hedgewars Mini-Spiel", +["Build a fortress and destroy your enemy."]="Baue ein Fort und zerstöre deinen Feind.", +["There are a variety of structures available to aid you."]="Es gibt verschiedene Gebäude, um dich zu unterstützen.", +["Use the air-attack weapons and the arrow keys to select structures."]="Benutze die Luftangriffswaffen und die Pfeiltasten, um Gebäude auszuwählen.", +["Grants nearby hogs life-regeneration."]="Spendet nahen Igeln Lebensenergie.", +["Aggressively removes enemy hedgehogs."]="Entfernt feindliche Igel aggressiv.", +["Dematerializes weapons and equipment carried by enemy hedgehogs."]="Demateralisiert Waffen und Equipment, das von feindlichen Igeln getragen wird.", +["Reflects enemy projectiles."]="Stößt feindliche Projektile ab.", +["Generates power."]="Erzeugt Energie.", +["Resurrects dead hedgehogs."]="Belebt tote Igel wieder.", +["Allows free teleportation between other nodes."]="Ermöglicht kostenlose Teleportationen zwischen anderen Stationen.", +["Teleporation Node"]="Teleporterstation", +["Allows placement of girders, rubber-bands, mines, sticky mines and barrels."]="Ermöglicht die Platzierung von Trägern, Gummibändern, Minen, Haftminen und Pulverfässern.", +["Allows the placement of weapons, utiliites, and health crates."]="Ermöglicht die Platzierung von Waffen-, Werkzeug- und Gesundheitskisten", +["Note: Some weapons have a second option (See continent information). Find and use them with the \""]="Beachte: Einige Waffen haben eine Zweitoption (Siehe Kontinentinformationen). Finde und benutze sie mit \"", ["Per team weapons"]="Waffen pro Team", -["weaponschemes"]="Waffenschemata", -["Unique new weapons"]="Einzigartige neue Waffen", ["Select your continent/weaponset: with the \"Up\" or \"Down\" keys. You can also select one with the weapons menu."]="Wähle deinen Kontinent/Waffensatz mit den [Hoch]- oder [Runter]-Tasten. Du kannst ihn auch mit dem Waffenmenü auswählen.", -["Note: Some weapons have a second option (See continent information). Find and use them with the \""]="Beachte: Einige Waffen haben eine Zweitoption (Siehe Kontinentinformationen). Finde und benutze sie mit \"", +["Tip: See the \"esc\" key (this menu) if you want to see the currently playing teams continent, or that continents specials."]="Tipp: Benutze die [Esc]-Taste (dieses Menü), wenn du den Kontinent des aktuellen Teams sehen willst, oder die Besonderheiten dieses Kontinents sehen willst.", +["Unique new weapons"]="Einzigartige neue Waffen", +["key."]="Taste.", ["switch"]="Schalter", -["key."]="Taste.", -["Tip: See the \"esc\" key (this menu) if you want to see the currently playing teams continent, or that continents specials."]="Tipp: Benutze die [Esc]-Taste (dieses Menü), wenn du den Kontinent des aktuellen Teams sehen willst, oder die Besonderheiten dieses Kontinents sehen willst.", +["weaponschemes"]="Waffenschemata", ["Green lipstick bullet: [Poisonous, deals no damage]"]="Grüne Lippenstiftpatrone: (giftig, kein Schaden)", ["Cluck-cluck time: [Fire an egg ~ Sabotages and cures poison ~ Cannot be fired close to another hog]"]="Gackerzeit: (Schieß ein Ei – Sabotiert und kuriert Gift – kann nicht in der nähe anderer Igel gefeuert werden)", ["Anno 1032: [The explosion will make a strong push ~ Wide range, wont affect hogs close to the target]"]="Anno 1032: (Die Explosion wird stark schubsen – Große Reichweite, betrifft Igel in der Nähe des Ziels nicht)", @@ -1385,39 +1462,33 @@ ["Eagle Eye: [Blink to the impact ~ One shot]"]="Adlerauge: (Teleportiere dich zum Einschlagspunkt – ein Schuss)", ["Medicine: [Fire some exploding medicine that will heal all hogs effected by the explosion]"]="Medizin: (Feuere eine explodierende Medizin, die alle Igel im Explosionsradius heilen wird)", ["Sabotage/Flare: [Sabotage all hogs in the circle and deal ~1 dmg OR Fire a cluster up into the air]"]="Sabotage/Fackel: (Sabotiere alle Igel im Kreis und richte ca. 1 Schaden an, ODER feuer eine Splittergranate in die Luft)", -["North America"]="Nordamerika", +["- You can switch between hogs at the start of your turns. (Not first one)"]="- Du kannst deinen Igel am Zugbeginn aussuchen (aber nicht am 1. Zug).", +["Area"]="Gebiet", ["Difficulty: "]="Schwierigkeitsgrad: ", ["EASY"]="EINFACH", -["Area"]="Gebiet", +["North America"]="Nordamerika", ["Population"]="Einwohnerzahl", -["- You can switch between hogs at the start of your turns. (Not first one)"]="- Du kannst deinen Igel am Zugbeginn aussuchen (aber nicht am 1. Zug).", ["Special Weapons:"]="Sonderwaffen:", -["Shotgun"]="Schrotflinte", -["Sniper Rifle"]="Scharfschützengewehr", +["GasBomb"]="Gasbombe", +["MEDIUM"]="MITTEL", ["South America"]="Südamerika", -["MEDIUM"]="MITTEL", -["GasBomb"]="Gasbombe", ["Europe"]="Europa", ["Molotov"]="Molotowcocktail", ["Africa"]="Afrika", -["Seduction"]="Verführung", -["Sticky Mine"]="Haftmine", +["- Will give you a parachute every second turn."]="- Wird dir jeden 2. Zug einen Fallschirm geben", ["Asia"]="Asien", -["- Will give you a parachute every second turn."]="- Wird dir jeden 2. Zug einen Fallschirm geben", -["Parachute"]="Fallschirm", ["Australia"]="Australien", ["Baseballbat"]="Baseballschläger", +["Antarctic summer: - Will give you one girder/mudball and two sineguns/portals every fourth turn."]="Antarktischer Sommer: – Wird dir einen Träger/Schlammball und zwei Sinuskanonen/Portalgeräte jeden 4. Zug geben", ["Antarctica"]="Antarktika", ["HARD"]="SCHWER", -["Antarctic summer: - Will give you one girder/mudball and two sineguns/portals every fourth turn."]="Antarktischer Sommer: – Wird dir einen Träger/Schlammball und zwei Sinuskanonen/Portalgeräte jeden 4. Zug geben", +["Duration"]="Dauer", ["Kerguelen"]="Kerguelen", -["Hammer"]="Hammer", -["Duration"]="Dauer", +["- Massive weapon bonus on first turn"]="- Großer Waffenbonus am ersten Zug", +["- Will Get 1-3 random weapons"]="- wird 1–3 zufällige Waffen erhalten", ["Zealandia"]="Neuseeland-Kontinent", -["- Will Get 1-3 random weapons"]="- wird 1–3 zufällige Waffen erhalten", -["- Massive weapon bonus on first turn"]="- Großer Waffenbonus am ersten Zug", +["- You will recieve 2-4 weapons on each kill! (Even on own hogs)"]="- Du wirst 2–4 Waffen für jeden Abschuss erhalten (sogar für eigene Igel)!", ["Sundaland"]="Sunda", -["- You will recieve 2-4 weapons on each kill! (Even on own hogs)"]="- Du wirst 2–4 Waffen für jeden Abschuss erhalten (sogar für eigene Igel)!", ["General information"]="Allgemeine Informationen", [" was extracted from the scheme|- This continent will be able to use the specials from the other continents!"]=" wurde vom Schema extahiert|– Dieser Kontinent wird alle Besonderheiten von den anderen Kontinenten benutzen können!", ["Continental supplies"]="Kontinentallieferungen", @@ -1427,28 +1498,15 @@ ["You are sabotaged, RUN!"]="Du wurdest sabotiert, LAUF!", ["WARNING: Sabotage detected!"]="WARNUNG: Sabotage erkannt!", ["Hogs in sight!"]="Igel in Sicht!", -["Way-Points Remaining"]="Wegpunkte verbleibend", -["s"]="s", -["RACER"]="WETTRENNEN", -["TRACK COMPLETED"]="STRECKENLAUF BEENDET", -["NEW RACE RECORD: "]="NEUER RENNREKORD: ", -["WINNING TIME: "]="BESTZEIT: ", -["NEW CLAN RECORD: "]="NEUER KLAN-REKORD", -["TIME: "]="ZEIT: ", -["s|"]="s|", -["STATUS UPDATE"]="STATUSAKTUALISIERUNG", -["Rounds Complete: "]="Runden gespielt: ", -["Best Team Times: "]="Beste Team-Zeiten: ", -["a Hedgewars mini-game"]="ein Hedgewars Mini-Spiel", -["Build a track and race."]="Konstruiere eine Strecke und mach ein Wettrennen.", -["Round Limit:"]="Rundenbegrenzung:", -["You can further customize the race by changing the scheme script paramater."]="Du kannst das Renner ferner bearbeiten, indem du den Skriptparameter im Schema änderst.", -["GAME BEGUN!!!"]="SPIEL GESTARTET!!!", -["Complete the track as fast as you can!"]="Durchlaufe die Strecke so schnell du kannst!", -["Please place the way-point in the open, within the map boundaries."]="Bitte platziere den Wegpunkt in der Luft, innerhalb der Kartengrenzen.", -["Please place the way-point further from the waterline."]="Bitte platziere den Wegpunkt weiter weg vom Wasser.", -["Race complexity limit reached."]="Rennkomplexitätslimit erreicht.", -["Good to go!"]="Startklar!", +["RULES"]="REGELN", +["Each turn is only ONE SECOND!"]="Jeder Zug dauert nur EINE SEKUNDE!", +["Use your ready time to think."]="Benutze deine Vorbereitungszeit zum Denken.", +["Slot keys save time! (F1-F10 by default)"]="Schnelltasten, um Zeit zu sparen! (standardmäßig F1–F10)", +["SLOTS"]="SLOTS", +["Slot"]="Slot", +["Teleport"]="Teleporter", +["FRENZY"]="WAHNSINN", +["a frenetic Hedgewars mini-game"]="ein hektisches Hedgewars-Minispiel", ["random in range from %i%% to %i%% with period of %i msec"]="Zufällig von %i%% bis %i%% mit einer Periode von %i ms", ["changing range from %i%% to %i%% with period of %i msec"]="Sich verändernde Grenzen von %i%% bis %i%% mit einer Periode von %i ms", ["Gravity"]="Schwerkraft", @@ -1456,19 +1514,151 @@ ["Setup:|'g=150', where 150 is 150% of normal gravity"]="Syntax:|»g=150«, wobei »150« für 150% der normalen Schwerkraft steht.", ["or 'g=50, g2=150, period=4000' for gravity changing|from 50 to 150 and back with period of 4000 msec"]="Oder »g=50, g2=150, period=4000« für eine Schwerkraft,|die von 50 bis 150 vor und zurück mit einer Periode von 4000 ms oszilliert.", ["Set period to negative value for random gravity"]="Setze period auf einen negativen Werd für eine zufällige Schwerkraft", -["RULES"]="REGELN", -["Each turn is only ONE SECOND!"]="Jeder Zug dauert nur EINE SEKUNDE!", -["Use your ready time to think."]="Benutze deine Vorbereitungszeit zum Denken.", -["Slot keys save time! (F1-F10 by default)"]="Schnelltasten, um Zeit zu sparen! (standardmäßig F1–F10)", -["SLOTS"]="SLOTS", -["Slot"]="Slot", -["Mine"]="Mine", -["Teleport"]="Teleporter", -["Blowtorch"]="Schweißbrenner", -["Flying Saucer"]="Fliegende Untertasse", -["Low Gravity"]="Niedrige Schwerkraft", -["FRENZY"]="WAHNSINN", -["a frenetic Hedgewars mini-game"]="ein hektisches Hedgewars-Minispiel", +["Homing Bee"]="Zielsuchende Biene", +["SineGun"]="Sinuskanone", +["Land Spray"]="Landkanone", +["Kamikaze"]="Kamikaze", +["RC Plane"]="Funkflugzeug", +["Air Attack"]="Luftangriff", +["Mine Strike"]="Minen-Luftangriff", +["Drill Strike"]="Bohr-Luftangriff", +["Air Mine"]="Luftmine", +["Napalm"]="Napalm-Luftangriff", +["Piano Strike"]="Piano-Angriff", +["BlowTorch"]="Schweißbrenner", +["PickHammer"]="Presslufthammer", +["Girder"]="Bauträger", +["Rubber"]="Gummi", +["Resurrector"]="Totenbeschwörung", +["Tardis"]="Zeitkasten", +["Switch Hog"]="Igel wechseln", +["Air Mine Placement Mode"]="Luftminenplatzierungsmodus", +["Target Placement Mode"]="Zielscheibenplatzierungsmodus", +["Cleaver Placement Mode"]="Hackebeilplatzierungsmodus", +["Advanced Repositioning Mode"]="Fortgeschrittner Verlegungsmodus", +["Tagging Mode"]="Markierungsmodus", +["Hog Identity Mode"]="Igelidentitätsmodus", +["Team Identity Mode"]="Team-Identitätsmodus", +["Health Modification Mode"]="Gesundheitsmodifikationsmodus", +["Sprite Placement Mode"]="Sprite-Platzierungsmodus", +["Sprite Modification Mode"]="Sprite-Modifikationsmodus", +["Waypoint Placement Mode"]="Wegpunktplatzierungsmodus", +["Selection Mode"]="Auswahlmodus", +["Placement Mode"]="Platzierungsmodus", +["Deletion Mode"]="Löschmodus", +["Please click on a hedgehog."]="Bitte klick auf einen Igel.", +["LandFlag Modification Mode"]="LandFlag-Modifikationsmodus", +["Sprite Erasure Mode"]="Sprite-Löschmodus", +["Tag Collection Mode"]="Markiermodus: Einsammeln", +["Please click on a crate."]="Bitte klick auf eine Kiste.", +["Tag Victory Mode"]="Markiermodus: Sieg", +["Tag Failure Mode"]="Markiermodus: Niederlage", +["Waypoint Deletion Mode"]="Wegpunktlöschmodus", +["Standard Target"]="Standardziel", +["Standard Cleaver"]="Standardhackebeil", +["Normal Sticky Mine"]="Normale Haftmine", +["Chef"]="Chefkoch", +["Clown"]="Clown", +["Commander"]="Kommandant", +["Engineer"]="Ingenieur", +["Ninja"]="Ninja", +["Physicist"]="Physiker", +["Pyro"]="Pyromane", +["Saint"]="Sankt", +["Sniper"]="Heckenschütze", +["Soldier"]="Soldat", +["Trapper"]="Trapper", +["Sprite Testing Mode"]="Sprite-Testmodus", +["Standard Waypoint"]="Standard-Wegpunkt", +["Level Data Saved!"]="Leveldaten gesichert!", +["HEDGE EDITOR"]="HEDGE EDITOR", +["(well... kind of...)"]="(naja, sozusagen …)", +["Place Girder: Girder"]="Bauträger platzieren: Bauträger", +["Place Rubber: Rubber"]="Gummi platzieren: Gummi", +["Place Gear: Air Attack"]="Gear platzieren: Luftangriff", +["Change Selection: [Up], [Down], [Left], [Right]"]="Auswahl ändern: [Hoch], [Runter], [Links], [Rechts]", +["Toggle Help: Precise+1 (While a tool is selected)"]="Hilfe umschalten: Genaues Zielen + 1 (Während ein Werkzeug ausgewählt ist)", +["COMMANDS: (Use while no weapon is selected)"]="BEFEHLE: (Benutzen, wenn keine Waffe gewählt ist)", +["Save Level: Precise+4"]="Level sichern: Genaues Zielen + 4", +["Toggle Editing Weapons and Tools: Precise+2"]="Waffen- und Werkzeugbearbeitung umschalten: Genaues Zielen + 2", +["GIRDER PLACEMENT MODE"]="BAUTRÄGERPLATZIERUNGSMODUS", +["Use this mode to place girders"]="Benutze diesen Modus, um Bauträger zu platzieren", +["Place Girder: [Left Click]"]="Bauträger platzieren: [Linksklick]", +["Change Rotation: [Left], [Right]"]="Rotieren: [Links], [Rechts]", +["Change LandFlag: [1], [2], [3], [4]"]="LandFlag ändern: [1], [2], [3], [4]", +["1 - Normal Girder"]="1 – Normaler Bauträger", +["2 - Indestructible Girder"]="2 – Unzerstörbarer Bauträger", +["3 - Icy Girder"]="3 – Eisiger Bauträger", +["4 - Bouncy Girder"]="4 – Elastischer Bauträger", +["Deletion Mode: [5]"]="Löschmodus: [5]", +["Toggle Help: Precise+1"]="Hilfe umschalten: Genaues Zielen + 1", +["RUBBER PLACEMENT MODE"]="GUMMIPLATZIERUNGSMODUS", +["Use this mode to place rubberbands"]="Benutze diesen Modus, um Gummibalken zu platzieren", +["Place Object: [Left Click]"]="Objekt platzieren: [Linksklick]", +["1 - Normal Rubber"]="1 – Normales Gummi", +["BARREL PLACEMENT MODE"]="FASSPLATZIERUNGSMODUS", +["Use this mode to place barrels"]="Benutze diesen Modus, um Pulverfässer zu platzieren", +["Change Health: [Left], [Right]"]="Gesundheit ändern: [Links], [Rechts]", +["Change Placement Mode: [Up], [Down]"]="Platzierungsmodus ändern: [Hoch], [Runter]", +["CLEAVER MINE PLACEMENT MODE"]="HACKEBEILPLATZIERUNGSMODUS", +["Use this mode to place cleavers"]="Benutze diesen Modus, um Hackebeile zu platzieren", +["TARGET MINE PLACEMENT MODE"]="ZIELSCHEIBENPLATZIERUNGSMODUS", +["Use this mode to place targets"]="Benutze diesen Modus, um Zielscheiben zu platzieren", +["WAYPOINT PLACEMENT MODE"]="WEGPUNKTPLATZIERUNGSMODUS", +["Use this mode to waypoints"]="Benutze diesen Modus, um Wegpunkte zu platzieren", +["Place Waypoint: [Left Click]"]="Wegpunkt platzieren: [Linksklick]", +["MINE PLACEMENT MODE"]="MINENPLATZIERUNGSMODUS", +["Use this mode to place mines"]="Benutze diesen Modus, um Minen zu platzieren", +["Change Timer (in milliseconds): [Left], [Right]"]="Zeitzünder (in Millisekunden) ändern: [Links], [Rechts]", +["STiCKY MINE PLACEMENT MODE"]="HAFTMINENPLATZIERUNGSMODUS", +["Use this mode to place sticky mines"]="Benutze diesen Modus, um Haftminen zu platzieren", +["AIR MINE PLACEMENT MODE"]="LUFTMINENPLATZIERUNGSMODUS", +["Use this mode to place air mines"]="Benutze diesen Modus, um Luftminen zu platzieren", +["Use this mode to place weapon crates"]="Benutze diesen Modus, um Waffenkisten zu platzieren", +["Change Content: [Left], [Right]"]="Inhalt ändern: [Links], [Rechts]", +["UTILITY CRATE PLACEMENT MODE"]="WERKZEUGKISTENPLATZIERUNGSMODUS", +["Use this mode to place utility crates"]="Benutze diesen Modus, um Werkzeugkisten zu platzieren", +["HEALTH CRATE PLACEMENT MODE"]="GESUNDHEITSKISTENPLATZIERUNGSMODUS", +["Change Health Boost: [Left], [Right]"]="Gesundheitsschub ändern: [Links], [Rechts]", +["ADVANCED REPOSITIONING MODE"]="FORTGESCHRITTENER VERLEGUNGSMODUS", +["Use this mode to select and reposition gears"]="Benutze diesen Modus, um Gears auszuwählen und zu verlegen", +["[Left], [Right]: Change between selection and placement mode."]="[Links], [Rechts]: Zwischen Auswahl- und Verlegungsmodus wechseln.", +["SPRITE MODIFICATION MODE"]="SPRITE-MODIFIKATIONSMODUS", +["Set LandFlag: [1], [2], [3], [4]"]="LandFlag setzen: [1], [2], [3], [4]", +["1 - Normal Land"]="1 – Normales Gelände", +["2 - Indestructible Land"]="2 – Unzerstörbares Gelände", +["3 - Icy Land"]="3 – Eisiges Gelände", +["4 - Bouncy Land"]="4 – Elastisches Gelände", +["SPRITE PLACEMENT MODE"]="SPRITE-PLATZIERUNGSMODUS", +["Use this mode to place custom sprites."]="Benutze diesen Modus, um benutzerdefinierte Sprites zu platzieren.", +["[Left], [Right]: Change sprite selection"]="[Links], [Rechts]: Sprite-Auswahl ändern", +["TAGGING MODE"]="MARKIERUNGSMODUS", +["Use this mode to tag gears for win/lose conditions."]="Benutze diesen Modus, um Gears für Sieg-/Niederlagebedingungen zu markieren.", +["Tag Gear: [Left Click]"]="Gear markieren: [Linksklick]", +["[Left], [Right]: Change between tagging modes."]="[Links], [Rechts]: Zwischen Markierungsmodi wechseln.", +["HOG IDENTITY MODE"]="IGELIDENTITÄTSMODUS", +["Use this mode to give a hog a preset identity and weapons."]="Benutze diesen Modus, um einem Igel ein voreingestelle Idendität sowie Waffen zu geben.", +["Set Identity: [Left Click]"]="Identität setzen: [Linksklick]", +["[Left], [Right]: Change between identities."]="[Links], [Rechts]: Identitäten wechseln.", +["TEAM IDENTITY MODE"]="TEAMIDENTITÄTSMODUS", +["Use this mode to give an entire team themed hats and names."]="Benutze diesen Modus, um einem Team einen Satz Hüte und Namen zu geben.", +["HEALTH MODIFICATION MODE"]="GESUNDHEITSMODIFIKATIONSMODUS", +["Use this mode to set the health of hogs."]="Benutze diesen Modus, um die Igelgesundheit einzustellen.", +["Set Health: [Left Click]"]="Gesundheit setzen: [Linksklick]", +["[Left], [Right]: Change health value."]="[Links], [Rechts]: Gesundheitswert auswählen", +["Warning: Deletition Mode Active"]="Achtung: Löschmodus aktiv", +["The editor weapons and tools have been removed!"]="Die Editorwaffen und -werkzeuge wurden entfernt!", +["The editor weapons and tools have been added!"]="Die Editorwaffen und -werkzeuge wurden hinzugefügt!", +["Bouncy Land"]="Sprunghaftes Gelände", +["Normal Land"]="Normales Gelände", +["Indestructible Land"]="Unzerstörbares Gelände", +["Icy Land"]="Eisiges Gelände", +["HIGHLANDER"]="HOCHLÄNDER", +["Not all hogs are born equal."]="Nicht alle Igel werden gleich geboren.", +["Eliminate enemy hogs and take their weapons."]="Vernichte alle gegnerischen Igel und nimm ihre Waffen.", +["Per-Hog Ammo"]="Munition pro Igel", +["Weapons reset."]="Waffen werden zurückgesetzt.", +["Unlimited Attacks"]="Unbegrenzte Angriffe", ["The first player to kill someone becomes the Mutant."]="Der erste Spieler, der einen umbringt, wird zum Mutanten.", ["The Mutant has super-weapons and a lot of health."]="Der Mutant hat Superwaffen und eine hohe Gesundheit.", ["The Mutant loses health quickly if he doesn't keep scoring kills."]="Der Mutant verliert schnell an Gesundheit, wenn er nicht schnell andere Igel tötet.", @@ -1497,6 +1687,32 @@ ["-------"]="-------", [" HAS MUTATED"]=" MUTIERTE", [" HP"]=" TP", +["Jumping is disabled"]="Sprünge sind deaktiviert!", +["Way-Points Remaining"]="Wegpunkte verbleibend", +["s"]="s", +["RACER"]="WETTRENNEN", +["TRACK COMPLETED"]="STRECKENLAUF BEENDET", +["NEW RACE RECORD: "]="NEUER RENNREKORD: ", +["WINNING TIME: "]="BESTZEIT: ", +["NEW CLAN RECORD: "]="NEUER KLAN-REKORD", +["TIME: "]="ZEIT: ", +["s|"]="s|", +["STATUS UPDATE"]="STATUSAKTUALISIERUNG", +["Rounds Complete: "]="Runden gespielt: ", +["Best Team Times: "]="Beste Team-Zeiten: ", +["Build a track and race."]="Konstruiere eine Strecke und mach ein Wettrennen.", +["Round Limit:"]="Rundenbegrenzung:", +["Available points remaining: "]="Verfügbare Punkte verbleibend:", +["Waypoint placed."]="Wegpunkt gesetzt", +["GAME BEGUN!!!"]="SPIEL GESTARTET!!!", +["Complete the track as fast as you can!"]="Durchlaufe die Strecke so schnell du kannst!", +["NOT ENOUGH WAYPOINTS"]="NICHT GENUG WEGPUNKTE", +["Place more waypoints using the 'Air Attack' weapon."]="Platziere mehr Wegpunkte durch Verwenden der »Luftangriff«-Waffe", +["Please place the way-point in the open, within the map boundaries."]="Bitte platziere den Wegpunkt in der Luft, innerhalb der Kartengrenzen.", +["Please place the way-point further from the waterline."]="Bitte platziere den Wegpunkt weiter weg vom Wasser.", +["Race complexity limit reached."]="Rennkomplexitätslimit erreicht.", +["Good to go!"]="Startklar!", +["Each turn you get one random weapon"]="Du bekommst jede Runde eine zufällig gewählte Waffe.", ["BOOM!"]="KABUMM!", ["SCORE"]="PUNKTZAHL", ["KILLS"]="ABSCHÜSSE", @@ -1509,8 +1725,8 @@ ["Ammo Depleted!"]="Munition erschöpft!", ["Mine Deployer"]="Minenleger", ["Shield Depleted"]="Schild aufgebraucht!", +["Power Remaining"]="Verbleibende Energie", ["Shield ON:"]="Schild AN:", -["Power Remaining"]="Verbleibende Energie", ["Shield OFF:"]="Schild AUS:", ["Pings left:"]="Verbleibende Pings:", ["Destroy invaders to score points."]="Zerstöre die Angreifer um Punkte zu erhalten.", @@ -1546,35 +1762,13 @@ ["Kamikaze Expert!"]="Kamikazeexperte!", ["Depleted Kamikaze!"]="Munitionsloses Kamikaze!", ["Timed Kamikaze!"]="Pünktliches Kamikaze!", -["For improved features/stability, play 0.9.18+"]="Für bessere Features/Stabilität, spiele 0.9.18 oder später", -["Surfer!"]="Surfer!", -["All walls touched!"]="Alle Wände berührt!", -["Go surf!"]="Los, surfe!", -["Walls Left"]="Verbleibende Wände", -["Configuration accepted."]="Konfiguration akzeptiert.", -["You may only attack from a rope!"]="Du darfst nur von einem Seil angreifen!", -["Spawn the crate, and attack!"]="Lass die Kiste auftauchen und greif an!", -["Press [Enter] to accept this configuration."]="Drücke [Eingabe], um diese Konfiguration zu akzeptieren.", -["Walls Required"]="Wände benötigt", -["Surf Before Crate"]="Surfen Vor Kiste", -["Attack From Rope"]="Angriff Vom Seil", -["Super Weapons"]="Superwaffen", -["WALL TO WALL"]="WAND-ZU-WAND", -["a shoppa minigame"]="ein Einkaufs-Minispiel", -["Waypoint placed."]="Wegpunkt gesetzt", -["Available points remaining: "]="Verfügbare Punkte verbleibend:", -["NOT ENOUGH WAYPOINTS"]="NICHT GENUG WEGPUNKTE", -["Place more waypoints using the 'Air Attack' weapon."]="Platziere mehr Wegpunkte durch Verwenden der »Luftangriff«-Waffe", +["You can further customize the race by changing the scheme script paramater."]="Du kannst das Renner ferner bearbeiten, indem du den Skriptparameter im Schema änderst.", ["THE SPECIALISTS"]="DIE SPEZIALISTEN", ["Eliminate the enemy specialists."]="Vernichte die gegnerischen Spezialisten", ["Game Modifiers: "]="Spiel-Modifikatoren", ["Weapons Reset"]="Waffenzurücksetzung", ["Switched to "]="Gewechselt zu ", ["Prepare yourself"]="Mach dich bereit", -["Game Started!"]="Spiel gestartet!", -["CAPTURE THE FLAG"]="EROBERE DIE FAHNE", -["Flags, and their home base will be placed where each team ends their first turn."]="Fahnen und deren Heimatstandort werden dort plaziert, wo jedes Team deren ersten Zug beendet.", -["RULES OF THE GAME [Press ESC to view]"]="SPIELREGELN (Drücke [Esc] zum Anzeigen)", ["ammo extended!"]="Munition aufgestockt!", ["Barrel Eater!"]="Fassfresser!", ["Mine Eater!"]="Minenfresser!", @@ -1592,84 +1786,39 @@ ["Killing spree!"]="Blutrausch!", ["Unstoppable!"]="Unaufhaltsam!", ["Friendly Fire!"]="Eigenbeschuss!", -["Each turn you get one random weapon"]="Du bekommst jede Runde eine zufällig gewählte Waffe.", -["Reflector Shield"]="Reflektorschild", -["Bio-Filter"]="Biofilter", -["Healing Station"]="Heilstation", -["Respawner"]="Wiederbeleber", -["Teleportation Node"]="Teleportationsstation", -["Core"]="Kern", -["Generator"]="Generator", -["Support Station"]="Waffenstation", -["Construction Station"]="Baustation", -["Weapon Filter"]="Waffenfilter", -["Teleport Unsuccessful. Please teleport within a clan teleporter's sphere of influence."]="Teleportation fehlgeschlagen. Bitte teleportiere nur innerhalb des Einzugsgebiets deiner Klanteleporter.", -["Teleportation Mode"]="Teleportationsmodus", -["Girder Placement Mode"]="Trägerplatzierungsmodus", -["Rubber Placement Mode"]="Gummiplatzierungsmodus", -["Mine Placement Mode"]="Minenplatzierungsmodus", -["Sticky Mine Placement Mode"]="Haftminenplatzierungsmodus", -["Barrel Placement Mode"]="Pulverfassplatzierungsmodus", -["Health Crate Placement Mode"]="Gesundheitskistenplatzierungsmodus", -["Weapon Crate Placement Mode"]="Waffenkistenplatzierungsmodus", -["Utility Crate Placement Mode"]="Werkzeugkistenplatzierungsmodus", -["Structure Placement Mode"]="Gebäudeplatzierungsmodus", -["Structure Placement Tool"]="Gebäudeplatzierungswerkzeug", -["Object Placement Tool"]="Objektplatzierungswerkzeug", -["Crate Placement Tool"]="Kistenplatzierungswerkzeug", -["Drill Rocket"]="Bohrkopfrakete", -["Mudball"]="Schlammball", -["Cluster Bomb"]="Splittergranate", -["Molotov Cocktail"]="Molotowcocktail", -["Watermelon Bomb"]="Wassermelonenbombe", -["Hellish Handgrenade"]="Höllische Handgranate", -["Limburger"]="Limburger", -["Flamethrower"]="Flammenwerfer", -["Freezer"]="Eiskanone", -["Land Sprayer"]="Landkanone", -["Whip"]="Peitsche", -["Baseball Bat"]="Baseballschläger", -["Dynamite"]="Dynamit", -["Cake"]="Kuchen", -["Ballgun"]="Ballkanone", -["Cleaver"]="Hackebeil", -["Birdy"]="Birdy", -["Pickhammer"]="Presslufthammer", -["Personal Portal Device"]="Portalgerät", -["Rope"]="Seil", -["Invulnerable"]="Unverwundbar", -["Laser Sight"]="Laservisier", -["Vampirism"]="Vampirismus", -["Extra Damage"]="Extraschaden", -["Extra Time"]="Zusatzzeit", -["You may only use 1 Extra Time per turn."]="Du darfst pro Zug nur einmal Zusatzzeit benutzen.", -["You may only spawn 5 crates per turn."]="Du darfst pro Zug nur 5 Kisten platizeren.", -["Invalid Placement"]="Ungültige Position", -["Insufficient Power"]="Unzureichende Energie", -["The Great Hog in the sky sees your sadness and grants you a boon."]="Der Große Igel im Himmel sieht deine Traurigkeit und leistet dir eine Gabe.", -["Cost"]="Kosten", -["CONSTRUCTION MODE"]="BAUMODUS", -["Build a fortress and destroy your enemy."]="Baue ein Fort und zerstöre deinen Feind.", -["There are a variety of structures available to aid you."]="Es gibt verschiedene Gebäude, um dich zu unterstützen.", -["Use the air-attack weapons and the arrow keys to select structures."]="Benutze die Luftangriffswaffen und die Pfeiltasten, um Gebäude auszuwählen.", -["Grants nearby hogs life-regeneration."]="Spendet nahen Igeln Lebensenergie.", -["Aggressively removes enemy hedgehogs."]="Entfernt feindliche Igel aggressiv.", -["Dematerializes weapons and equipment carried by enemy hedgehogs."]="Demateralisiert Waffen und Equipment, das von feindlichen Igeln getragen wird.", -["Reflects enemy projectiles."]="Stößt feindliche Projektile ab.", -["Generates power."]="Erzeugt Energie.", -["Resurrects dead hedgehogs."]="Belebt tote Igel wieder.", -["Teleporation Node"]="Teleporterstation", -["Allows free teleportation between other nodes."]="Ermöglicht kostenlose Teleportationen zwischen anderen Stationen.", -["Allows placement of girders, rubber-bands, mines, sticky mines and barrels."]="Ermöglicht die Platzierung von Trägern, Gummibändern, Minen, Haftminen und Pulverfässern.", -["Allows the placement of weapons, utiliites, and health crates."]="Ermöglicht die Platzierung von Waffen-, Werkzeug- und Gesundheitskisten", -["Achievement obtained: Lively Lifeguard"]="Errungenschaft erhalten: Lebhafter Lebensretter", -["Challenge completed!"]="Herausforderung bewältigt!", -["Challenge"]="Herausforderung", -["%d Hapless Hogs left"]="%d Glücklose Igel verbleibend", -["Disqualified!"]="Disqualifiziert!", -["You haven't rescued anyone."]="Du hast niemanden gerettet.", -["You have obtained an achievement: Lively Lifeguard"]="Du hast eine Errungenschaft erhalten: Lebhafter Lebensretter", -["You must survive the flood in order to score."]="Du musst das Hochwasser überleben um zu punkten.", -["Your hedgehog died!"]="Dein Igel ist gestorben!", -["You saved %d of 8 Hapless Hogs."]="Du hast %d von 8 Glücklosen Igeln gerettet." +["For improved features/stability, play 0.9.18+"]="Für bessere Features/Stabilität, spiele 0.9.18 oder später", +["Surfer!"]="Surfer!", +["All walls touched!"]="Alle Wände berührt!", +["Go surf!"]="Los, surfe!", +["Walls Left"]="Verbleibende Wände", +["Configuration accepted."]="Konfiguration akzeptiert.", +["You may only attack from a rope!"]="Du darfst nur von einem Seil angreifen!", +["Spawn the crate, and attack!"]="Lass die Kiste auftauchen und greif an!", +["Press [Enter] to accept this configuration."]="Drücke [Eingabe], um diese Konfiguration zu akzeptieren.", +["Walls Required"]="Wände benötigt", +["Surf Before Crate"]="Surfen Vor Kiste", +["Attack From Rope"]="Angriff Vom Seil", +["Super Weapons"]="Superwaffen", +["WALL TO WALL"]="WAND-ZU-WAND", +["a shoppa minigame"]="ein Einkaufs-Minispiel", +["Roper"]="Seiler", +["Shoppers"]="Käufer", +["Use your rope to collect all crates as fast as possible."]="Benutze dein Seil, um alle Kisten so schnell wie möglich einzusammeln.", +["Speed Shoppa"]="Rasender Kistensammler", +["%d crate(s) remaining"]="Verbleibende Kisten: %d", +["milliseconds"]="Millisekunden", +["You have finished the challenge in %.3f s."]="Du hast die Herausforderung in %.3fs gemeistert.", +["Challenge failed!"]="Herausforderung gescheitert!", +["crate(s)"]="Kiste(n)", +["You have collected %d out of %d crate(s)."]="Du hast %d von %d Kiste(n) eingesammelt.", +["Trainee"]="Azubi", +["Training Team"]="Traningsteam", +["You have shot %d times."]="Du hast %d mal geschossen.", +["Time’s up!"]="Die Zeit ist um!", +["Targets left: %d"]="Verbleibende Ziele: %d", +["You have destroyed all targets!"]="Du hast alle Ziele zerstört!", +["Congratulations! You have destroyed all targets within the time."]="Gratulation! Du hast alle Ziele innerhalb der verfügbaren Zeit ausgeschaltet.", +["You have finished the target practice!"]="Du hast die Zielübung abgeschlossen!", +["Your accuracy was %.1f%% (+%d points)."]="Deine Treffgenauigkeit betrug %.1f%% (+%d Punkte).", +["You had %.1fs remaining on the clock (+%d points)."]="Du hattest eine verbleibende Zeit von %.1fs (+%d Punkte)." } diff -r ef2592892432 -r 966ae86aac75 share/hedgewars/Data/Locale/de.txt --- a/share/hedgewars/Data/Locale/de.txt Fri Nov 06 01:26:32 2015 +0100 +++ b/share/hedgewars/Data/Locale/de.txt Fri Nov 06 01:29:22 2015 +0100 @@ -29,7 +29,7 @@ 00:26=Wassermelonenbombe 00:27=Höllische Handgranate 00:28=Bohrkopfrakete -00:29=Ballpistole +00:29=Ballkanone 00:30=Napalm-Luftangriff 00:31=Funkflugzeug 00:32=Schwerkraft verringern @@ -41,7 +41,7 @@ 00:38=Scharfschützengewehr 00:39=Fliegende Untertasse 00:40=Molotowcocktail -00:41=Birdy +00:41=Vogli 00:42=Tragbares Portalgerät 00:43=Piano-Angriff 00:44=Alter Limburger @@ -538,19 +538,19 @@ 03:08=Annäherungsmine 03:09=Pistole (mehrere Schüsse) 03:10=BUMM! -03:11=Bonk! +03:11=Voll auf die Zwölf! 03:12=Kampfkunst 03:13=NICHT IN VERWENDUNG 03:14=Fortbewegungsmittel 03:15=Luftschlag 03:16=Luftschlag -03:17=Grabwerkzeug +03:17=Grabewerkzeug 03:18=Werkzeug 03:19=Fortbewegungsmittel 03:20=Aktion 03:21=Ballistische Waffe 03:22=Nenn mich Indiana! -03:23=Kampfkunst +03:23=Tödliche Kampfkunst 03:24=Der Kuchen ist keine Lüge! 03:25=Verkleidung 03:26=Saftige Granate @@ -568,15 +568,15 @@ 03:38=Gewehr (mehrere Schüsse) 03:39=Fortbewegungsmittel 03:40=Brandbombe -03:41=Riesiger Squawks-Fan +03:41=Mach die Flatter! 03:42=Portalöffner ; the misspelled "Beethoven" is intentional (-> to beat) 03:43=Spiele Beathovens tödliche Sonate! 03:44=Ziemlich alt und stinkig 03:45=Die Macht der Wissenschaft 03:46=Heiß, heiß, heiß! -03:47=Mach es weg! -03:48=Stop! Hammer time! +03:47=Klebt (fast) überall +03:48=In-den-Boden-Stampfer 03:49=Tut, was man vermutet 03:50=Maulwurfsfreund 03:51=Am Boden gefunden @@ -587,66 +587,68 @@ 03:55=Cooler wird’s nicht 03:56=Bitte ge- oder missbrauchen 03:57=Werkzeug +03:58=Schwebende Annäherungsmine ; Weapon Descriptions (use | as line breaks) -04:00=Greife deine Feinde mit einfachen Granaten an.|Der Zeitzünder steuert den Explosionszeitpunkt.|1–5: Zeitzünder einstellen|Angriff: Halten, um mit mehr Kraft zu werfen -04:01=Greife deine Feinde mit Splittergranaten an.|Der Zeitzünder wird die Granate in mehrere|kleine Bomben zerspringen lassen.|1–5: Zeitzünder einstellen|Angriff: Halten, um mit mehr Kraft zu werfen +04:00=Greife deine Feinde mit einfachen Granaten an.|Der Zeitzünder steuert den Explosionszeitpunkt.|1–5: Zeitzünder einstellen|Genaues Zielen + 1-5: Sprungkraft einstellen|Angriff: Halten, um mit mehr Kraft zu werfen +04:01=Greife deine Feinde mit Splittergranaten an.|Der Zeitzünder wird die Granate in mehrere|kleine Bomben zerspringen lassen.|1–5: Zeitzünder einstellen|Genaues Zielen + 1-5: Sprungkraft einstellen|Angriff: Halten, um mit mehr Kraft zu werfen 04:02=Greife deine Feinde mit einem ballistischen|Projektil an, das vom Wind beeinflusst wird.|Angriff: Halten, um mit mehr Kraft zu feuern 04:03=Starte eine explosive Biene, die auf ein gewähltes|Ziel zusteuern wird. Feuere nicht mit voller Kraft,|um die Zielgenauigkeit zu verbessern.|Cursor: Ziel wählen|Angriff: Halten, um mit mehr Kraft zu feuern 04:04=Greife deine Feinde mit einer Schrotflinte und|zwei Schüssen an. Durch die Streuung musst du|nicht genau zielen, um trotzdem zu treffen.|Angriff: Feuern (mehrfach) -04:05=Ab in den Untergrund! Benutze den Presslufthammer,|um einen Schacht nach unten zu graben und so|andere Gebiete zu erreichen.|Angriff: Presslufthammer ein- oder ausschalten +04:05=Ab in den Untergrund! Benutze den Presslufthammer,|um einen Schacht nach unten zu graben und so|andere Gebiete zu erreichen.|Angriff: Presslufthammer ein- oder ausschalten|Links/Rechts: Schräg bohren 04:06=Gelangweilt? Keine Optionen? Munition sparen?|Kein Problem! Passe einfach diese Runde, Feigling!|Angriff: Runde ohne Angriff aussetzen -04:07=Überbrücke große Distanzen mit gezielt abgefeuerten|Seilschüssen. Benutze deine Bewegungsenergie, um|andere Igel zu schubsen oder wirf vom Seil aus Granaten|und ähnliche Waffen.|Angriff: Seil abfeuern oder lösen|Weitsprung: Waffe benutzen -04:08=Halte dir deine Feinde fern oder blockiere sie,|indem du ihnen Minen vor die Beine wirfst.|Sei aber schnell genug, damit du sie nicht noch|selbst auslöst!|Angriff: Mine legen +04:07=Überbrücke große Distanzen mit gezielt abgefeuerten|Seilschüssen. Benutze deine Bewegungsenergie, um|andere Igel zu schubsen oder wirf vom Seil aus Granaten|und ähnliche Waffen.|Angriff: Seil abfeuern oder lösen|Hoch/Runter: Seil verkürzen/verlängern|Weitsprung: Waffe benutzen +04:08=Halte dir deine Feinde fern oder blockiere sie,|indem du ihnen Minen vor die Beine wirfst.|Sei aber schnell genug, damit du sie nicht noch|selbst auslöst!|Angriff: Mine legen|Genaues Zielen + 1-5: Sprungkraft einstellen 04:09=Nicht so ganz zielsicher? Versuche es mit der|Desert Eagle, denn diese bietet dir vier Schuss.|Angriff: Feuern (mehrfach) 04:10=Rohe Gewalt ist immer eine Lösung. Lege einfach|diesen klassischen Sprengsatz neben deinen Feinden|ab und mach dich aus dem Staub.|Angriff: Dynamitstange legen 04:11=Beseitige Feinde, indem du diese mit dem|Baseballschläger einfach von der Karte fegst.|Oder wie wäre es, wenn du deinen Freunden ein|paar Minen vor die Beine schlägst?|Angriff: Alles vor dem Igel schlagen -04:12=Rücke mit deinen Feinden näher zusammen und|entfessle die Kraft dieser so gut wie tödlichen|Kampftechnik.|Angriff: Feuerfaust einsetzen +04:12=Rücke mit deinen Feinden näher zusammen und|entfessle die Kraft dieser so gut wie tödlichen|Kampftechnik.|Angriff: Alles vor dem Igel schlagen 04:13=UNUSED -04:14=Höhenangst? Greif besser zum Fallschirm.|Er wird sich von alleine entfalten, wenn du|zu lange oder zu tief fällst, und so deinem|Igel den Hals retten.|Angriff: Fallschirm öffnen|Weitsprung: Waffe benutzen +04:14=Höhenangst? Greif besser zum Fallschirm.|Er wird sich von alleine entfalten, wenn du|zu lange oder zu tief fällst, und so deinem|Igel den Hals retten.|Angriff: Fallschirm manuell öffnen oder entfernen|Links/Rechts/Hoch/Runter: Flug steuern|Weitsprung: Waffe benutzen 04:15=Rufe ein Flugzeug, um deine Feinde mit einem|Bombenteppich einzudecken.|Links/Rechts: Angriffsrichtung wählen|Cursor: Zielgebiet wählen und Angriff starten 04:16=Rufe ein Flugzeug, um mehrere Minen im|Zielgebiet abwerfen zu lassen.|Links/Rechts: Angriffsrichtung wählen|Cursor: Zielgebiet wählen und Angriff starten -04:17=Unterschlupf gefällig? Benutze den Schweißbrenner,|um einen Tunnel in festen Untergrund zu graben|oder einem Feind eine heiße Bekanntschaft machen|zu lassen.|Angriff: Brenner ein- oder ausschalten +04:17=Unterschlupf gefällig? Benutze den Schweißbrenner,|um einen Tunnel in festen Untergrund zu graben|oder einem Feind eine heiße Bekanntschaft machen|zu lassen.|Angriff: Brenner ein- oder ausschalten|Hoch/Runter: Graberichtung ändern 04:18=Brauchst du Schutz oder eine Möglichkeit, einen|Abgrund zu überwinden? Platziere einige Bauträger,|um dir zu helfen.|Links/Rechts: Bauform und Ausrichtung wählen|Cursor: Bauträger platzieren -04:19=Im richtigen Moment kann sich eine Teleportation|mächtiger als jede Waffe erweisen, da sich so ein|Igel gezielt einer gefährlichen Situation binnen|Sekunden entziehen kann.|Cursor: Zielposition wählen -04:20=Erlaubt es dir, den aktiven Igel zu wechseln|und mit einem anderen Igel fortzufahren.|Angriff: Wechsel aktivieren -04:21=Feuere ein granatenartiges Projektil in die|Richtung deines Gegners. Es wird beim Aufschlag|mehrere kleine Bomben freisetzen.|Angriff: Mit voller Kraft feuern +04:19=Im richtigen Moment kann sich eine Teleportation|mächtiger als jede Waffe erweisen, da sich so ein|Igel gezielt einer gefährlichen Situation binnen|Sekunden entziehen kann.|Cursor: Zielposition wählen|Links/Rechts: Blickrichtung wählen +04:20=Ermöglicht es dir, den aktiven Igel zu wechseln|und mit einem anderen Igel fortzufahren.|Angriff: Igelwechsel aktivieren|Wechseln: Nächten Igel wählen|Genaues Zielen + Wechseln: Vorherigen Igel wählen +04:21=Feuere ein Projektil, welches mehrere Splitter|beim Einschlag freisetzen wird. Sie werden|zurückgeschleudert und sind gefährlicher|als das Hauptprojektil.|Angriff: Mit voller Kraft feuern 04:22=Nicht nur etwas für Indiana Jones! Die Peitsche|eignet sich besonders gut, um ungezogene Igel|eine Klippe hinunter zu treiben.|Angriff: Alles vor dem Igel schlagen 04:23=Wenn man nichts mehr zu verlieren hat …|Opfere deinen Igel, indem du ihn in eine|festgelegte Richtung losstürmen lässt.|Er wird alles auf dem Weg treffen und am|Ende selbst explodieren.|Angriff: Tödlichen Angriff starten 04:24=Alles Gute! Schick diesen Kuchen auf den Weg,|damit er deinen lieben Feinden eine explosive|Party beschert. Die Torte überwindet fast jedes|Terrain, verliert dabei aber an Laufzeit.|Angriff: Torte losschicken / explodieren lassen 04:25=Benutze diese Verkleidung, um einen Feind blind|vor Liebe in deine Richtung (und damit in einen|Abgrund oder ähnliches) springen zu lassen.|Angriff: Verkleiden und verführen -04:26=Wirf diese saftige Wassermelone auf deine Feinde.|Sobald die Zeit abgelaufen ist, wird sie in|einzelne und explosive Stücke zerspringen.|Angriff: Halten, um mit mehr Kraft zu werfen +04:26=Wirf diese saftige (und sprunghafte) Wassermelone auf|deine Feinde. Sobald die Zeit abgelaufen ist, wird|sie in einzelne und explosive Stücke zerspringen.|1-5: Zeitzünder einstellen|Angriff: Halten, um mit mehr Kraft zu werfen 04:27=Entfessle das Höllenfeuer und umgebe deine|Widersacher damit, indem du diesen teuflischen|Sprengsatz gegen sie einsetzt. Komm ihm aber|nicht zu nahe, denn die Flammen könnten|länger bestehen bleiben.|Angriff: Halten, um mit mehr Kraft zu werfen 04:28=Kurz nach dem Start wird diese Rakete beginnen,|sich durch soliden Grund zu graben. Sobald sie|wieder austritt oder der Zeitzünder abläuft,|wird sie explodieren.|Angriff: Halten, um mit mehr Kraft zu feuern -04:29=Das ist nichts für kleine Kinder! Die Ballpistole|feuert Tonnen kleiner farbiger Bälle, die mit|Sprengstoff gefüllt sind.|Angriff: Mit voller Kraft feuern|Hoch/Runter: Im Feuern zielen +04:29=Das ist nichts für kleine Kinder! Die Ballkanone|feuert Tonnen kleiner farbiger Bälle, die mit|Sprengstoff gefüllt sind.|Angriff: Losballern|Hoch/Runter: Weiterzielen 04:30=Rufe ein Flugzeug, um ein Areal gezielt mit|tödlichem Napalm einzudecken. Gut gezielt|lassen sich so große Teile der Karte auslöschen.|Links/Rechts: Angriffsrichtung wählen|Cursor: Zielgebiet wählen und Angriff starten -04:31=Das Funkflugzeug kann Kisten einsammeln und weit|entfernte Igel angreifen. Steuere es direkt in|ein Opfer oder wirf erst einige Bomben ab.|Angriff: Flugzeug starten und Bomben abwerfen|Weitsprung: »Ritt der Walküren«|Hoch/Runter: Flugzeug lenken +04:31=Das Funkflugzeug kann Kisten einsammeln und weit|entfernte Igel angreifen. Steuere es direkt in|ein Opfer oder wirf erst einige Bomben ab.|Angriff: Flugzeug starten und Bomben abwerfen|Weitsprung: »Ritt der Walküren«|Links/Rechts: Flugzeug lenken 04:32=Niedrige Schwerkraft ist effektiver als jede|Diät! Springe höher und weiter oder lass|einfach deine Gegner noch weiter fliegen.|Angriff: Aktivieren -04:33=Manchmal muss es eben doch ein bisschen|mehr sein …|Angriff: Aktivieren -04:34=Can’t touch me!|Angriff: Aktivieren -04:35=Manchmal vergeht die Zeit einfach zu schnell.|Schnapp dir einige zusätzliche Sekunden, um|deinen Angriff abzuschließen.|Angriff: Aktivieren +04:33=Manchmal muss es eben doch ein bisschen|mehr sein … Erhöhe den verursachten Schaden|um 50% für den Rest des Zuges.|Angriff: Aktivieren +04:34=Dies macht dich immun gegenüber Schaden für den Rest|des Zuges. Aber sei nicht zu übermütig, denn du könntest|immer noch ertrinken.|Angriff: Aktivieren +04:35=Manchmal vergeht die Zeit einfach zu schnell.|Schnapp dir 30 zusätzliche Sekunden, um|deinen Angriff abzuschließen.|Angriff: Aktivieren 04:36=Nun, manchmal trifft man einfach nicht. In solchen|Fällen kann die moderne Technik natürlich nachhelfen.|Angriff: Aktivieren -04:37=Fürchte nicht das Tageslicht! Die Wirkung hält|nur eine Runde an, aber sie erlaubt es deinem|Igel, den Schaden, den er direkt verursacht|als Leben zu absorbieren.|Angriff: Aktivieren -04:38=Das Scharfschützengewehr kann die vernichtendste|Waffe im gesamten Arsenal sein, allerdings ist|es auf kurze Distanz sehr ineffektiv. Der|verursachte Schaden nimmt mit der Distanz zu.|Angriff: Feuern (mehrfach) -04:39=Fliege mit der fliegenden Untertasse in andere|Teile der Karte. Sie ist schwer zu beherrschen,|bringt dich aber an so gut wie jeden Ort.|Angriff: Aktivieren|Hoch/Links/Rechts: Beschleunigen|Weitsprung: Waffe benutzen +04:37=Fürchte nicht das Tageslicht! Die Wirkung hält|nur eine Runde an, aber sie erlaubt es deinem|Igel, 80% des Schadens, den andere Igel während|seines Zuges erleiden, als Leben zu absorbieren.|Angriff: Aktivieren +04:38=Das Scharfschützengewehr kann die vernichtendste|Waffe im gesamten Arsenal sein, allerdings ist|sie auf kurze Distanz sehr ineffektiv. Der|verursachte Schaden nimmt mit der Distanz zu.|Das Zielen ist schwierig, und du musst deine|Stellung halten, sobald die Waffe aktiviert wurde.|Angriff: Zielvisier aktivieren, dann feuern (zwei mal)|Links/Rechts: Umdrehen (zwischen Schüssen) +04:39=Fliege mit der fliegenden Untertasse in andere|Teile der Karte. Sie ist schwer zu beherrschen,|bringt dich aber an so gut wie jeden Ort.|Angriff: Aktivieren/Deaktivieren|Hoch/Links/Rechts: Einmalig in eine Richtung beschleunigen|Weitsprung: Waffe fallen lassen|Genaues Zielen + Weitsprung: Waffe in Zielrichtung feuern|Genaues Zielen + Hoch/Runter: Zielen 04:40=Entzünde einen Teil der Landschaft oder auch etwas|mehr mit dieser (schon bald) brennenden Flüssigkeit.|Angriff: Halten, um mit mehr Kraft zu werfen -04:41=Der Beweis, dass die Natur sogar die fliegende|Untertasse übertreffen könnte. Birdy kann|deinen Igel herumtragen und zudem Eier auf|deine Feinde fallen lassen.|Angriff: Aktivieren und Eier fallen lassen|Hoch/Links/Rechts: In eine Richtung flattern -04:42=Das tragbare Portalgerät ermöglicht es dir,|dich, deine Feinde oder Waffen direkt zwischen|zwei Punkten auf der Karte zu|teleportieren.|Benutze es weise und deine Kampagne wird ein …|RIESENERFOLG!|Angriff: Öffnet ein Portal|Wechsel: Wechsle die Portalfarbe -04:43=Lass dein musikalisches Debüt einschlagen wie eine Bombe!|Lass ein Piano vom Himmel fallen, aber pass auf …|jemand muss es spielen und das könnte dich |dein Leben kosten!|Cursor: Zielgebiet wählen und Angriff starten|F1–F9: Das Piano spielen -04:44=Das ist nicht nur Käse, das ist biologische Kriegsführung!|Er wird nicht viel Schaden verursachen, sobald der Zünder|abgelaufen ist, aber er wird garantiert jeden in der Nähe|vergiften!|1–5: Zeitzünder einstellen|Angriff: Halten, um mit mehr Kraft zu werfen -04:45=All die Physikstunden haben sich endlich|bezahlt gemacht: Entfessle eine zerstörerische Sinuswelle|gegen deine Feinde.|Pass auf, die Waffe erzeugt einen ordentlichen Rückstoß.|(Diese Waffe ist unvollständig)|Angriff: Sinuswellen erzeugen -04:46=Brutzle deine Feinde mit fließenden Flammen.|Herzerwärmend!|Angriff: Aktivieren|Hoch/Runter: Im Feuern zielen|Links/Rechts: Durchfluss ändern -04:47=Verdopple den Spaß mit zwei spitzigen, schicken, klebrigen Minen.|Löse eine Kettenreaktion aus oder beschütze dich (oder beides).|Angriff: Halten, um mit mehr Kraft zu feuern (zweimal) -04:48=Warum sind Maulwürfe verhasst? Einen|Igel in den Boden zu stampfen kann sehr lustig sein!|Ein guter Treffer des Hammers wird ein Drittel|der Lebenspunkte eines Igels abziehen und ihn|im Boden versenken.|Angriff: Aktivieren -04:49=Hol deine Freunde zurück!|Aber pass auf, dass du keine Feinde beschwörst.|Angriff: Gedrückt halten, um Igel langsam wiederauferstehen zu lassen.|Hoch: Beschleunige Totenbeschwörung -04:50=Verstecken sich Feinde im Untergrund?|Grabe sie aus mit dem Bohr-Luftangriff!|Der Zeitzünder bestimmt, wie tief dieser graben wird. -04:51=Wirf mit Dreck um dich!|Schubst Igel weg. +04:41=Der Beweis, dass die Natur sogar die fliegende|Untertasse übertreffen könnte. Vogli kann|deinen Igel herumtragen und zudem faule Eier|auf deine Feinde fallen lassen, um sie zu vergiften.|Angriff: Aktivieren und Eier fallen lassen|Hoch/Links/Rechts: In eine Richtung flattern +04:42=Das tragbare Portalgerät ermöglicht es dir,|dich, deine Feinde oder Waffen direkt zwischen|zwei Punkten auf der Karte zu teleportieren.|Benutze es weise und deine Kampagne wird ein …|RIESENERFOLG!|Haftungsausschluss. Funktioniert nicht auf Gummi.|Angriff: Öffnet ein Portal|Wechseln: Wechselt die Portalfarbe +04:43=Lass dein musikalisches Debüt einschlagen wie eine Bombe!|Lass ein mächtiges Piano vom Himmel fallen, das alles|im Weg zerstampfen wird, aber beachte:|Dein Igel muss sein Leben geben, um das Piano zu spielen.|Cursor: Zielgebiet wählen und Angriff starten|F1–F9: Das Piano spielen +04:44=Das ist nicht nur Käse, das ist biologische Kriegsführung!|Er wird nicht viel Schaden verursachen, sobald der Zünder|abgelaufen ist, aber er wird garantiert jeden in der Nähe|vergiften!|1–5: Zeitzünder einstellen|Genaues Zielen + 1-5: Sprungkraft einstellen|Angriff: Halten, um mit mehr Kraft zu werfen +04:45=All die Physikstunden haben sich endlich bezahlt gemacht!|Entfessle eine zerstörerische Sinuswelle, die sich durch|das Gelände (und deine Feinde) brennen wird.|Pass auf, die Waffe erzeugt einen ordentlichen Rückstoß.|Angriff: Feuern +04:46=Brutzle deine Feinde mit fließenden Flammen.|Herzerwärmend!|Angriff: Aktivieren|Hoch/Runter: Beim Feuern zielen|Links/Rechts: Durchfluss ändern +04:47=Verdopple den Spaß mit zwei spitzigen, schicken, klebrigen Minen.|Löse eine Kettenreaktion aus oder beschütze dich (oder beides).|Angriff: Halten, um mit mehr Kraft zu feuern (zwei mal) +04:48=Warum sind Maulwürfe verhasst? Igel, Minen|oder Fässer in den Boden zu stampfen, kann|auch sehr lustig sein! Ein guter Treffer des Hammers wird|ein Drittel (mit Zusatzschaden sogar die Hälfte) der|Lebenspunkte eines Igels abziehen und ihn im Boden|versenken.|Angriff: Zuschlagen +04:49=Opfere deine Gesundheit, um deine Freunde zurückzuholen!|Aber pass auf, dass du keine Feinde beschwörst.|Angriff: Gedrückt halten, um Igel langsam wiederauferstehen zu lassen.|Hoch: Totenbeschwörung beschleunigen +04:50=Verstecken sich Feinde im Untergrund?|Grabe sie aus mit dem Bohr-Luftangriff!|Der Zeitzünder bestimmt, wie tief dieser graben wird.|Links/Rechts: Angriffsrichtung wählen|1-5: Zeitzünder einstellen|Cursor: Zielgebiet wählen und Angriff starten +04:51=Wirf mit Dreck um dich! Der Schlammball|schubst Igel und andere Dinge weg,|aber richtet keinen Schaden an.|Angriff: Halten, um mit mehr Kraft zu werfen 04:52=NICHT IN VERWENDUNG -04:53=Unternimm eine Reise durch Zeit und Raum,|während du deine Kameraden alleine am Schlachtfeld zurücklässt.|Sei darauf vorbereitet jederzeit wieder zurückzukommen,|oder auf Sudden Death wenn sie alle besiegt wurden.|Haftungsausschluss: Nicht funktionstüchtig, wenn in Sudden Death,|wenn du alleine bist – oder der König. -04:54=Versprühe einen Strahl klebriger Flocken.|Baue Brücken, begrabe Gegner, versiegle Tunnel.|Pass auf, dass du selbst nichts abbekommst! -04:55=Hol die Eiszeit zurück! Friere Igel ein, mach den Boden rutschig oder|rette dich selbst vor dem Ertrinken,|indem du das Wasser einfrierst.|Angriff: Schießen +04:53=Unternimm eine Reise durch Zeit und Raum,|während du deine Kameraden alleine am Schlachtfeld zurücklässt.|Sei darauf vorbereitet, jederzeit wieder zurückzukommen,|oder auf Sudden Death, oder wenn sie alle besiegt wurden.|Haftungsausschluss. Nicht funktionstüchtig, wenn in Sudden Death,|wenn du alleine bist – oder der König.|Angriff: Aktivieren +04:54=Versprühe einen Strahl klebriger Flocken.|Baue Brücken, begrabe Gegner, versiegle Tunnel.|Pass auf, dass du selbst nichts abbekommst!|Angriff: Aktivieren|Hoch/Runter: Beim Feuern zielen|Links/Rechts: Schussweite einstellen +04:55=Hol die Eiszeit zurück! Friere Igel ein,|mach den Boden rutschig oder|rette dich selbst vor dem Ertrinken,|indem du das Wasser einfrierst.|Angriff: Aktivieren/Deaktivieren|Hoch/Runter: Beim Feuern zielen 04:56=Du kannst zwei Hackebeile auf deinen Feind schleudern,|Passagen und Tunnel blockieren, und sie sogar zum Klettern benutzen!|Sei vorsichtig! Es ist gefährlich, mit Messern zu spielen.|Angriff: Gedrückt halten, um mit mehr Schwung zu werfen (zwei mal) 04:57=Bau einen SEHR elastischen Balken aus Gummi,|von dem Igel und andere Sachen abprallen,|ohne Fallschaden zu nehmen.|Links/Rechts: Ausrichtung des Gummis wählen|Cursor: Gummi platzieren +04:58=Diese Annäherungsmine wird frei in der Luft schweben und|verfolgt törichte Igel, die dumm genug sind, ihr zu nahe zu|kommen. Allerdings ist ihre Explosion schwächer als|die der Landmine.|Angriff: Halten, um mit mehr Kraft zu werfen ; Game goal strings 05:00=Spielmodifikationen @@ -654,18 +656,18 @@ 05:02=Festungen: Verteidige deine Festung; vertreibe deine Feinde! 05:03=Niedrige Schwerkraft: Pass auf, wo du hintrittst 05:04=Unverwundbarkeit: Igel sind (so gut wie) unkaputtbar -05:05=Vampirismus: Igel heilen sich um den von ihnen verursachten Schaden +05:05=Vampirismus: Igel heilen sich um 80% von dem von ihnen verursachten Schaden 05:06=Karma: Igel leiden an dem von ihnen verursachten Schaden -05:07=Schützt den König: Beschütze ihn um jeden Preis!|König platzieren: Wähle einen sicheren Startpunkt für deinen König +05:07=Schützt den König: Lass deinen König nicht sterben!|König platzieren: Wähle einen sicheren Startpunkt für deinen König 05:08=Igel platzieren: Wähle vor dem Spielstart die Positionen deiner Igel 05:09=Artillerie: Deine Igel können nicht laufen -05:10=Unzerstörbares Terrain: Explosionen zerstören den Boden nicht +05:10=Unzerstörbares Terrain: Die meisten Waffen zerstören das Gelände nicht 05:11=Gemeinsames Arsenal: Alle Teams gleicher Farbe teilen sich ihr Arsenal 05:12=Minenzünder: Minen explodieren nach %1 Sekunde(n) 05:13=Minenzünder: Minen explodieren sofort -05:14=Minenzünder: Minen explodieren nach 0–3 Sekunden +05:14=Minenzünder: Minen explodieren nach 0–5 Sekunden 05:15=Prozentualer Schaden: Alle Waffen verursachen %1 % Schaden -05:16=Lebenspunkte aller Igel werden am Ende jeder Runde zurückgesetzt +05:16=Alle Igel werden am Ende der Zuges bis zum Anfangswert geheilt 05:17=Computergesteuerte Igel erscheinen nach dem Tod wieder 05:18=Unbegrenzte Attacken 05:19=Waffen werden am Ende jedes Zuges zurückgesetzt diff -r ef2592892432 -r 966ae86aac75 share/hedgewars/Data/Locale/tips_de.xml --- a/share/hedgewars/Data/Locale/tips_de.xml Fri Nov 06 01:26:32 2015 +0100 +++ b/share/hedgewars/Data/Locale/tips_de.xml Fri Nov 06 01:29:22 2015 +0100 @@ -6,15 +6,15 @@ Wähl einfach die selbe Farbe wie die eines Freundes aus, um gemeinsam als ein Klan zu spielen. Jeder von euch wird immer noch Kontrolle über seine eigenen Igel haben, aber sie werden gemeinsam siegen oder verlieren. Einige Waffen mögen zwar nur geringfügigen Schaden anrichten, aber sie können in der passenden Sitation verheerend sein. Versuche, die Desert Eagle zu benutzen, um mehrere Igel ins Wasser zu schubsen. Falls du dir unsicher darüber bist, was du tun sollst und du keine Munition verschwenden willst, überspring die Runde. Aber lass nicht zu viel Zeit verstreichen, weil irgendwann der Sudden Death kommt. - Willst du Seile sparen? Lass das Seil im Flug los und schieß erneut. Solange du den Boden nicht berührst oder ein Schuss daneben geht, wirst du dein Seil wiederverwenden, ohne Vorräte zu vergeuden. - Wenn du Andere davon abhalten willst, deinen Lieblingsspitznamen auf dem offiziellen Server zu benutzen, registiere ein Benutzerkonto auf http://www.hedgewars.org/. + Willst du Seile sparen? Lass das Seil im Flug los und schieß erneut. Solange du den Boden nicht berührst und kein Schuss daneben geht, wirst du dein Seil wiederverwenden, ohne Vorräte zu vergeuden. + Wenn du Andere davon abhalten willst, deinen Lieblingsspitznamen auf dem offiziellen Server zu benutzen, registiere ein Benutzerkonto auf http://www.hedgewars.org/. Bist du vom Standardspiel gelangweilt? Dann probier eine der Missionen aus – sie spielen sich anders, je nach dem, welche Mission du ausgewählt hast. Standardmäßig wird das Programm immer vom letzten Spiel eine Wiederholung abspeichern. Wähle »Auf einen einzelnen Computer spielen« und dann den »Aufgezeichnete Wiederholungen ansehen«-Knopf auf der rechten unteren Ecke, um sie abzuspielen oder zu verwalten. Hedgewars ist freie Open-Source-Software, die wir in unserer Freizeit erstellen. Falls du Probleme hast, frag uns in unseren Foren oder besuch unseren IRC-Channel! Hedgewars ist freie Open-Source-Software, die wir in unserer Freizeit erstellen. Wenn es dir gefällt, hilf uns mit einer kleinen Spende oder steuere deine eigenen Werke bei! Hedgewars ist freie Open-Source-Software, die wir in unserer Freizeit erstellen. Teile es mit deiner Famlie und deinen Freunden, wie es dir gefällt! Hedgewars ist freie Open-Source-Software, die wir in unserer Freizeit nur so zum Spaß erstellen. Triff die Entwickler auf #hedgewars! - Von Zeit zu Zeit wird es offizielle Turniere geben. Bevorstehende Ereignisse werden auf http://www.hedgewars.org/ ein paar Tage im voraus angekündigt. + Von Zeit zu Zeit wird es offizielle Turniere geben. Bevorstehende Ereignisse werden auf http://www.hedgewars.org/ ein paar Tage im Voraus angekündigt. Hedgewars ist in vielen Sprachen verfügbar. Wenn die Übersetzung deiner Sprache zu fehlen oder veraltet zu sein scheint, nimm ruhig mit uns Kontakt auf! Hedgewars läuft auf vielen verschiedenen Betriebssystemem, unter anderen Microsoft Windows, Mac OS X und GNU/Linux. Denk immer daran, dass du in der Lage bist, deine eigenen Spiele in lokalen Spielen und Netzwerkspielen aufzusetzen. Du musst nicht zwangsläufig nur einfache Spiele spielen. @@ -30,7 +30,7 @@ Hedgewars kann perfekt für kurze Spiele in Pausen sein. Stell nur sicher, dass du nicht zu viele Igel hinzufügst oder eine gigantische Karte benutzt. Das Verringern der Zeit und Anfangsgesundheit kann ebenfalls helfen. Bei der Erstellung dieses Spiels wurden keine Igel verletzt. Drei verschiedene Sprünge sind verfügbar. Drücke [Hochsprung] doppelt, um einen sehr hohen Rückwärtssprung zu machen. - Hast du Angst, von einer Klippe zu stürzen? Halte [Genau zielen], um dich nach [links] oder [rechts], ohne dich tatsächlich zu bewegen, umzudrehen. + Hast du Angst, von einer Klippe zu stürzen? Halte [Genaues Zielen], um dich nach [Links] oder [Rechts], ohne dich tatsächlich zu bewegen, umzudrehen. Ein paar Waffen erfordern besondere Strategien oder einfach nur sehr viel Training, also gib ein bestimmtes Werkzeug nicht auf, wenn du einen Gegner mal verfehlt haben solltest. Die meisten Waffen würden nicht funktionieren, sobald sie das Wasser berührt haben. Die zielsuchende Biene sowie der Kuchen sind Ausnahmen davon. Der alte Limburger verursacht nur eine kleine Explosion. Allerdings kann die vom Wind beeinflusste Stinkewolke viele Igel auf einmal vergiften. @@ -48,6 +48,24 @@ Halte deine Grafikkartentreiber auf dem neuesten Stand, um Probleme beim Spielen des Spiels zu vermeiden. Kopf oder Zahl? Gib »/rnd« in der Lobby ein und finde es heraus. »/rnd Schere Stein Papier« funktioniert auch! Du kannst Hedgewars-bezogene Dateien (Spielstände und Wiederholungen) mit dem Spiel assoziieren, um sie direkt von deinem Lieblingsdateiverwaltungsprogramm oder Webbrowser starten zu können. + Blindgängerminen sind nicht harmlos: Obwohl ihr Zeitzünder defekt ist, können sie immer noch explodieren, wenn ihnen zu stark zugerichtet wurde. + Liebe ist heiß! Benutze die Verführung, um eingefrorene Igel sofort aufzutauen. + Rauch, der aus einem Pulverfass aufsteigt, ist ein Hinweis darauf, dass es beschädigt wurde. In diesem Zustand kann auch geringfügiger Schaden das Fass sprengen. + Pulverfässer starten mit 60 Gesundheitspunkten und nehmen Schaden wie Igel, also muss ihnen schon etwas zugerichtet werden, um sie zu zerstören + Mehr Sprungkraft gefällig? Ändere die Sprungstärke von Granaten, Splittergranaten, alten Limburgern und Minen, während du [Genaues Zielen] gedrückt hälst und gleichzeitig eine der Zeitzündertasten drückst. + Hast du die Spielziele oder -regeln im Spiel vergessen? Drück die Pause- oder Verlassentaste, um sie wieder sichtbar zu machen! + Du kannst nicht nur Igel, sondern auch einige Gegenstände verprügeln, auspeitschen oder mit dem Hammer in den Boden stampfen. Hau alles zu Klump! + Wenn es nicht anders geschrieben steht, werden Minen normalerweise nach 3 Sekunden explodieren. + Im Königsmodus wird dein König gesünder, stärker und widerstandsfähiger gegenüber Schaden und Schubser sein als seine Untertanen. + Im Königsmodus wird der König nach jedem Zug Schaden nehmen, wenn er alleine im Team ist. + Die Peitsche kann auch Igel und Gegenstände hinter einer dünnen Wand treffen. + Der Schaden eines Hackebeils vergrößert sich mit der Fluggeschwindigkeit. + Du kannst Torten von Klippen fallen lassen, aber du musst schon sehr nahe am Rand stehen, also sei vorsichtig. + Benutze dein Seil, um andere Igel wegzuschubsen, zum Beispiel, indem du auf dem Boden rutschst. Diese Technik ist bekannt als »Seilschubsen«. + Bleib auf einem eisigen Abhang nicht still stehen, sonst wirst du wegrutschen. Alternativ kannst du [Genaues Zielen] gedrückt halten. + In den Ländern des Schnees und der Weihnacht wird der Schnee langsam und allmählich die Landschaft bedecken, es sei denn, das Land ist unzerstörbar. + Sei vorsichtig in den Ländern des Schnees und der Weihnacht, weil die Träger aus rutschigem Eis bestehen. + Die Rückzugszeit hängt ab von der Waffe, die du benutzt hast. Sei vorsichtig, einige Waffen haben keine Rückzugszeit und beenden deinen Zug sofort! Diese Hedgewars-Version unterstützt Xfire. Stell sicher, Hedgewars dessen Spielliste hinzuzufügen, damit deine Freunde dich beim Spielen sehen können. Du kannst deine Hedgewars-Einstellungsdateien unter »Eigene Dokumente\Hedgewars« finden. Erstelle Backups oder nimm die Dateien mit, aber bitte bearbeite sie nicht von Hand. diff -r ef2592892432 -r 966ae86aac75 share/hedgewars/Data/Locale/tips_en.xml --- a/share/hedgewars/Data/Locale/tips_en.xml Fri Nov 06 01:26:32 2015 +0100 +++ b/share/hedgewars/Data/Locale/tips_en.xml Fri Nov 06 01:29:22 2015 +0100 @@ -11,7 +11,7 @@ You're bored of default gameplay? Try one of the missions — they'll offer different gameplay depending on the one you picked. 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. Hedgewars is free software (Open Source) we create in our spare time. If you’ve got problems, ask on our forums or visit our IRC room! - Hedgewars is free software (Open Source) we create in our spare time. If you like it, help us with a small donation or contribute your own work! + Hedgewars is free software (Open Source) we create in our spare time. If you like it, feel free to help us with a small donation or contribute your own work! Hedgewars is free software (Open Source) we create in our spare time. Share it with your family and friends as you like! Hedgewars is free software (Open Source) we create in our spare time, just for fun! Meet the devs in #hedgewars! From time to time there will be official tournaments. Upcoming events will be announced at http://www.hedgewars.org/ some days in advance. @@ -19,14 +19,13 @@ Hedgewars can be run on lots of different operating systems including Microsoft Windows, Mac OS X and GNU/Linux. 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. Connect one or more gamepads before starting the game to be able to assign their controls to your teams. - Create an account on http://www.hedgewars.org/ to keep others from using your most favourite nickname while playing on the official server. - While playing you should give yourself a short break at least once an hour. + Consider giving yourself a short break at least once an hour to guard against strain from playing. If your graphics card isn’t able to provide hardware accelerated OpenGL, try to enable the low quality mode to improve performance. If your graphics card isn’t able to provide hardware accelerated OpenGL, try to update the associated drivers. We’re open to suggestions and constructive feedback. If you don’t like something or got a great idea, let us know! - Especially while playing online be polite and always remember there might be some minors playing with or against you as well! + For your own benefit we'd like you to be polite and friendly while playing on our server. Also please keep in mind that some players are minors! Special game modes such as “Vampirism” or “Karma” allow you to develop completely new tactics. Try them in a custom game! - You should never install Hedgewars on computers you don’t own (school, university, work, etc.). Please ask the responsible person instead! + Please don't install Hedgewars on computers you don’t own (school, university, work, etc.) unless you got permission. We don't want you to get into any trouble. 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. No hedgehogs were harmed in making this game. There are three different jumps available. Tap [high jump] twice to do a very high/backwards jump. diff -r ef2592892432 -r 966ae86aac75 share/hedgewars/Data/Maps/Basketball/map.lua --- a/share/hedgewars/Data/Maps/Basketball/map.lua Fri Nov 06 01:26:32 2015 +0100 +++ b/share/hedgewars/Data/Maps/Basketball/map.lua Fri Nov 06 01:29:22 2015 +0100 @@ -54,3 +54,7 @@ end end end + +function onNewTurn() + SetWeapon(amBaseballBat) +end diff -r ef2592892432 -r 966ae86aac75 share/hedgewars/Data/Maps/Knockball/map.lua --- a/share/hedgewars/Data/Maps/Knockball/map.lua Fri Nov 06 01:26:32 2015 +0100 +++ b/share/hedgewars/Data/Maps/Knockball/map.lua Fri Nov 06 01:29:22 2015 +0100 @@ -68,3 +68,7 @@ end end end + +function onNewTurn() + SetWeapon(amBaseballBat) +end diff -r ef2592892432 -r 966ae86aac75 share/hedgewars/Data/Maps/TrophyRace/map.lua --- a/share/hedgewars/Data/Maps/TrophyRace/map.lua Fri Nov 06 01:26:32 2015 +0100 +++ b/share/hedgewars/Data/Maps/TrophyRace/map.lua Fri Nov 06 01:29:22 2015 +0100 @@ -33,6 +33,7 @@ local worsthog = nil local besthog = nil +local besthogname = '' -- best time local besttime = maxtime + 1 @@ -78,7 +79,8 @@ SetHealth(CurrentHedgehog, 0) SetEffect(CurrentHedgehog, heInvulnerable, 0) x, y = GetGearPosition(CurrentHedgehog) - AddGear(x, y, gtShell, 0, 0, 0, 0) + AddGear(x, y-2, gtGrenade, 0, 0, 0, 2) + SetGearVelocity(CurrentHedgehog, 0, 0) worsttime = 99999 worsthog = nil lasthog = nil @@ -141,6 +143,7 @@ if ttime < besttime then besttime = ttime besthog = CurrentHedgehog + besthogname = GetHogName(besthog) hscore = hscore .. loc("NEW fastest lap: ") else hscore = hscore .. loc("Fastest lap: ") @@ -149,7 +152,7 @@ worsttime = ttime worsthog = CurrentHedgehog end - hscore = hscore .. GetHogName(besthog) .. " - " .. (besttime / 1000) .. " s | |" .. loc("Best laps per team: ") + hscore = hscore .. besthogname .. " - " .. (besttime / 1000) .. " s | |" .. loc("Best laps per team: ") if clan == ClansCount -1 then -- Time for elimination - worst hog is out and the worst hog vars are reset. diff -r ef2592892432 -r 966ae86aac75 tools/CMakeLists.txt --- a/tools/CMakeLists.txt Fri Nov 06 01:26:32 2015 +0100 +++ b/tools/CMakeLists.txt Fri Nov 06 01:29:22 2015 +0100 @@ -58,7 +58,7 @@ #create the .dmg for deployment #first make sure .app exists, then remove any old .dmg with same name, finally run the script - add_custom_target(dmg COMMAND "if [ ! -a Hedgewars.app ]; then make install\; fi;" + add_custom_target(dmg COMMAND make install COMMAND rm -f ${CMAKE_BINARY_DIR}/Hedgewars-${HEDGEWARS_VERSION}.dmg COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/create-dmg.sh --volname "Hedgewars ${HEDGEWARS_VERSION}"