# HG changeset patch # User Tobias Neumann # Date 1288984095 -3600 # Node ID cd0435def5e88583792b63ba0d437e0c0f8b224f # Parent 6a52c80a20ba1cc1bb95c9368216f6430751e797# Parent e89d11f6361caf31c270196fd952a997238e4583 merge diff -r 6a52c80a20ba -r cd0435def5e8 .hgignore --- a/.hgignore Fri Nov 05 20:06:57 2010 +0100 +++ b/.hgignore Fri Nov 05 20:08:15 2010 +0100 @@ -32,3 +32,5 @@ glob:*.orig glob:*.bak glob:*.rej +glob:*.qm +glob:share/hedgewars/Data/misc/hwengine.desktop diff -r 6a52c80a20ba -r cd0435def5e8 ChangeLog.txt --- a/ChangeLog.txt Fri Nov 05 20:06:57 2010 +0100 +++ b/ChangeLog.txt Fri Nov 05 20:08:15 2010 +0100 @@ -1,6 +1,37 @@ + features * bugfixes +0.9.13 -> 0.9.14: + + New audio tracks + + New forts: EvilChicken, Tank + + New game modes: AI Survival Mode, Per Hedgehog Ammo, Reset Health, Reset Weapons, Unlimited Attacks + + New grave: ring + + Over 30 new hats + + New themes: Art, Brick, Jungle, Stage + + New maps: ShoppaKing, Sticks, TrophyRace (Mission) + + New utilities: Portal Gun, Resurrector + + New weapons: Flamethrower, Hammer, Old Limburger, Piano Strike, Sticky Mines + + Weapons' projectiles will how be launched from their barrels instead of the hog's center + + Bomb clusters/Melon parts inherit some of the original bomb's speed + + Extended game statistics + + Improved health bar updating + + Hogs that blow themselves up will use triggers in they team color + + Settings allow better control over the level of details/effects + + Improved Lua support + + On empty ammo switch to no weapon rather than the first available one (to avoid shooting by accident) + + Display of hints in the frontend + + Some improvements of existing Themes of Maps + + Improved fire effects + + Online game lobby now features game filters + + Other Frontend enhancements + + Additional sounds + + Show special game rules in Esc screen + + Updated translation + + Speed optimizations + + Hedgewars will now use a sub directory of "My Documents" like other games instead of "%userprofile%/.hedgewars" under Windows + * Fixed bug that allowed charging a weapon while on rope, leading to frozen timer + * Various bug fixes + 0.9.12 -> 0.9.13: + Speed optimizations + New weapon: Birdy (carries your hog and lets you throw poisonous eggs at your foes) diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/ammoSchemeModel.cpp --- a/QTfrontend/ammoSchemeModel.cpp Fri Nov 05 20:06:57 2010 +0100 +++ b/QTfrontend/ammoSchemeModel.cpp Fri Nov 05 20:08:15 2010 +0100 @@ -65,7 +65,7 @@ << "Default" << "Pro Mode" << "Shoppa" - << "Basketball" + << "Clean Slate" << "Minefield" << "Barrel Mayhem" << "Tunnel Hogs"; @@ -176,39 +176,39 @@ << QVariant(0) // explosives 30 ; - QList basketball; - basketball + QList cleanslate; + cleanslate << predefSchemesNames[3] // name 0 << QVariant(false) // fortsmode 1 << QVariant(false) // team divide 2 - << QVariant(true) // solid land 3 - << QVariant(true) // border 4 - << QVariant(true) // low gravity 5 + << QVariant(false) // solid land 3 + << QVariant(false) // border 4 + << QVariant(false) // low gravity 5 << QVariant(false) // laser sight 6 - << QVariant(true) // invulnerable 7 - << QVariant(false) // reset health 8 + << QVariant(false) // invulnerable 7 + << QVariant(true) // reset health 8 << QVariant(false) // vampiric 9 << QVariant(false) // karma 10 << QVariant(false) // artillery 11 << QVariant(true) // random order 12 << QVariant(false) // king 13 << QVariant(false) // place hog 14 - << QVariant(true) // shared ammo 15 - << QVariant(true) // disable girders 16 + << QVariant(false) // shared ammo 15 + << QVariant(false) // disable girders 16 << QVariant(false) // disable land objects 17 << QVariant(false) // AI survival 18 - << QVariant(false) // inf. attack 19 - << QVariant(false) // reset weps 20 + << QVariant(true) // inf. attack 19 + << QVariant(true) // reset weps 20 << QVariant(false) // per hog ammo 21 << QVariant(100) // damage modfier 22 - << QVariant(30) // turn time 23 + << QVariant(45) // turn time 23 << QVariant(100) // init health 24 << QVariant(15) // sudden death 25 - << QVariant(0) // case prob 26 + << QVariant(5) // case prob 26 << QVariant(3) // mines time 27 - << QVariant(0) // mines number 28 + << QVariant(4) // mines number 28 << QVariant(0) // mine dud pct 29 - << QVariant(0) // explosives 30 + << QVariant(2) // explosives 30 ; QList minefield; @@ -319,7 +319,7 @@ schemes.append(defaultScheme); schemes.append(proMode); schemes.append(shoppa); - schemes.append(basketball); + schemes.append(cleanslate); schemes.append(minefield); schemes.append(barrelmayhem); schemes.append(tunnelhogs); diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/hedgewars.qrc --- a/QTfrontend/hedgewars.qrc Fri Nov 05 20:06:57 2010 +0100 +++ b/QTfrontend/hedgewars.qrc Fri Nov 05 20:08:15 2010 +0100 @@ -21,6 +21,7 @@ res/net.png res/About.png res/SimpleGame.png + res/Campaign.png res/Multiplayer.png res/Trainings.png res/Background.png diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/hwconsts.cpp.in --- a/QTfrontend/hwconsts.cpp.in Fri Nov 05 20:06:57 2010 +0100 +++ b/QTfrontend/hwconsts.cpp.in Fri Nov 05 20:08:15 2010 +0100 @@ -65,11 +65,11 @@ "0000000000000000000000000000000000000000000000000" "1111111111111111111111111111111111111111101101111" )) - << qMakePair(QString("Basketball"),QString( - "0000009000000900000000000000000000000000000000000" - "0000000000000000000000000000000000000000000000000" - "0000000000000005500000040007004000000000200000000" - "1111111111111111111111111111111111111111111101111" + << qMakePair(QString("Clean Slate"),QString( + "1010009000010000011000000000000000000000000000001" + "0405040541600655546554464776576666666155510101117" + "0000000000000205500000040007004000000000200000000" + "1311110312111111123114111111111111111211111101111" )) << qMakePair(QString("Minefield"), QString( "0000009900090000000300000000000000000000000000000" diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/mapContainer.cpp --- a/QTfrontend/mapContainer.cpp Fri Nov 05 20:06:57 2010 +0100 +++ b/QTfrontend/mapContainer.cpp Fri Nov 05 20:08:15 2010 +0100 @@ -62,8 +62,14 @@ chooseMap = new QComboBox(this); chooseMap->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); - chooseMap->addItem(QIcon(":/res/mapRandom.png"), QComboBox::tr("generated map...")); - chooseMap->addItem(QIcon(":/res/mapMaze.png"), QComboBox::tr("generated maze...")); + chooseMap->addItem( +// FIXME - need real icons. Disabling until then +//QIcon(":/res/mapRandom.png"), +QComboBox::tr("generated map...")); + chooseMap->addItem( +// FIXME - need real icons. Disabling until then +//QIcon(":/res/mapMaze.png"), +QComboBox::tr("generated maze...")); chooseMap->insertSeparator(chooseMap->count()); // separator between generators and missions int missionindex = chooseMap->count(); @@ -95,11 +101,17 @@ mapInfo.push_back(mapLuaFile.exists()); if(mapLuaFile.exists()) { - chooseMap->insertItem(missionindex++, QIcon(":/res/mapMission.png"), QComboBox::tr("Mission") + ": " + map, mapInfo); + chooseMap->insertItem(missionindex++, +// FIXME - need real icons. Disabling until then +//QIcon(":/res/mapMission.png"), +QComboBox::tr("Mission") + ": " + map, mapInfo); numMissions++; } else - chooseMap->addItem(QIcon(":/res/mapCustom.png"), map, mapInfo); + chooseMap->addItem( +// FIXME - need real icons. Disabling until then +//QIcon(":/res/mapCustom.png"), +map, mapInfo); mapCfgFile.close(); } } diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/pages.cpp --- a/QTfrontend/pages.cpp Fri Nov 05 20:06:57 2010 +0100 +++ b/QTfrontend/pages.cpp Fri Nov 05 20:08:15 2010 +0100 @@ -982,7 +982,7 @@ topLine->addStretch(); - BtnCampaignPage = addButton(":/res/SimpleGame.png", middleLine, 0, true); + BtnCampaignPage = addButton(":/res/Campaign.png", middleLine, 0, true); BtnCampaignPage->setToolTip(tr("Campaign Mode (...). IN DEVELOPMENT")); BtnTrainPage = addButton(":/res/Trainings.png", middleLine, 1, true); @@ -1504,7 +1504,7 @@ glGMLayout->addWidget(TBW_invulnerable,1,1,1,1); TBW_resethealth = new ToggleButtonWidget(gbGameModes, ":/res/btnResetHealth.png"); - TBW_resethealth->setToolTip("" + ToggleButtonWidget::tr("Reset Health") + ":
" + tr("Every hog of the team is fully restored at the end of turn")); + TBW_resethealth->setToolTip("" + ToggleButtonWidget::tr("Reset Health") + ":
" + tr("All (living) hedgehogs are fully restored at the end of turn")); glGMLayout->addWidget(TBW_resethealth,1,2,1,1); TBW_vampiric = new ToggleButtonWidget(gbGameModes, ":/res/btnVampiric.png"); @@ -1661,8 +1661,8 @@ l->setPixmap(QPixmap(":/res/iconMine.png")); // TODO: icon glBSLayout->addWidget(l,6,1,1,1); SB_Mines = new QSpinBox(gbBasicSettings); - SB_Mines->setRange(1, 80); - SB_Mines->setValue(1); + SB_Mines->setRange(0, 80); + SB_Mines->setValue(0); SB_Mines->setSingleStep(5); glBSLayout->addWidget(SB_Mines,6,2,1,1); diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/res/Campaign.png Binary file QTfrontend/res/Campaign.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/res/HedgewarsTitle.png Binary file QTfrontend/res/HedgewarsTitle.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/res/btnAISurvival.png Binary file QTfrontend/res/btnAISurvival.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/res/btnBorder.png Binary file QTfrontend/res/btnBorder.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/res/btnDisabled.png Binary file QTfrontend/res/btnDisabled.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/res/btnForts.png Binary file QTfrontend/res/btnForts.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/res/btnInfAttack.png Binary file QTfrontend/res/btnInfAttack.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/res/btnOverlay.png Binary file QTfrontend/res/btnOverlay.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/res/btnPerHogAmmo.png Binary file QTfrontend/res/btnPerHogAmmo.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/res/btnResetHealth.png Binary file QTfrontend/res/btnResetHealth.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/res/btnResetWeps.png Binary file QTfrontend/res/btnResetWeps.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/res/btnSolid.png Binary file QTfrontend/res/btnSolid.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 QTfrontend/res/btnTeamsDivide.png Binary file QTfrontend/res/btnTeamsDivide.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 hedgewars/uChat.pas --- a/hedgewars/uChat.pas Fri Nov 05 20:06:57 2010 +0100 +++ b/hedgewars/uChat.pas Fri Nov 05 20:08:15 2010 +0100 @@ -245,7 +245,8 @@ end; if (s[1] = '/') and (copy(s, 1, 4) <> '/me ') then begin - if CurrentTeam^.ExtDriven then exit; + if CurrentTeam^.ExtDriven or (CurrentTeam^.Hedgehogs[0].BotLevel <> 0) then + exit; for i:= Low(TWave) to High(TWave) do if (s = Wavez[i].cmd) then diff -r 6a52c80a20ba -r cd0435def5e8 hedgewars/uGears.pas --- a/hedgewars/uGears.pas Fri Nov 05 20:06:57 2010 +0100 +++ b/hedgewars/uGears.pas Fri Nov 05 20:08:15 2010 +0100 @@ -627,7 +627,7 @@ Gear:= GearsList; while Gear <> nil do begin - if Gear^.Kind = gtHedgehog then + if (Gear^.Kind = gtHedgehog) and (((GameFlags and gfInfAttack) = 0) or ((Gear^.dX.QWordValue < _0_000004.QWordValue) and (Gear^.dY.QWordValue < _0_000004.QWordValue))) then begin if (not isInMultiShoot) then inc(Gear^.Damage, Gear^.Karma); if (Gear^.Damage <> 0) and @@ -680,8 +680,12 @@ begin tmp:= 0; if PHedgehog(Gear^.Hedgehog)^.Effects[hePoisoned] then + begin inc(tmp, ModifyDamage(5, Gear)); + if (GameFlags and gfResetHealth) <> 0 then dec(PHedgehog(Gear^.Hedgehog)^.InitialHealth) // does not need a minimum check since <= 1 basically disables it + end; inc(tmp, cHealthDecrease); + if (GameFlags and gfResetHealth) <> 0 then dec(PHedgehog(Gear^.Hedgehog)^.InitialHealth, cHealthDecrease); if PHedgehog(Gear^.Hedgehog)^.King then begin flag:= false; @@ -691,7 +695,11 @@ (not team^.Hedgehogs[i].King) and (team^.Hedgehogs[i].Gear^.Health > team^.Hedgehogs[i].Gear^.Damage) then flag:= true; - if not flag then inc(tmp, 5) + if not flag then + begin + inc(tmp, 5); + if (GameFlags and gfResetHealth) <> 0 then dec(PHedgehog(Gear^.Hedgehog)^.InitialHealth, 5) + end end; if tmp > 0 then begin diff -r 6a52c80a20ba -r cd0435def5e8 hedgewars/uKeys.pas --- a/hedgewars/uKeys.pas Fri Nov 05 20:06:57 2010 +0100 +++ b/hedgewars/uKeys.pas Fri Nov 05 20:08:15 2010 +0100 @@ -350,6 +350,8 @@ DefaultBinds[KeyNameToCode('left_shift')]:= '+precise'; {$ENDIF} +for i:= 1 to 10 do DefaultBinds[KeyNameToCode('f'+inttostr(i))]:= 'slot '+inttostr(i); + SetDefaultBinds(); end; diff -r 6a52c80a20ba -r cd0435def5e8 hedgewars/uMisc.pas --- a/hedgewars/uMisc.pas Fri Nov 05 20:06:57 2010 +0100 +++ b/hedgewars/uMisc.pas Fri Nov 05 20:08:15 2010 +0100 @@ -873,7 +873,7 @@ cReducedQuality := rqNone; //userNick is in uChat recordFileName := ''; - cReadyDelay := 5000; + cReadyDelay := 0; end; end. diff -r 6a52c80a20ba -r cd0435def5e8 misc/hedgewars.desktop --- a/misc/hedgewars.desktop Fri Nov 05 20:06:57 2010 +0100 +++ b/misc/hedgewars.desktop Fri Nov 05 20:08:15 2010 +0100 @@ -4,10 +4,14 @@ Encoding=UTF-8 Name=Hedgewars GenericName=Fighting Hedgehogs +GenericName[de]=Kämpfende Igel GenericName[ru]=Битвы ежей GenericName[pl]=Walczące jeże GenericName[sk]=Bojujúci ježkovia GenericName[sv]=Stridande igelkottar +GenericName[es]=Batallas entre erizos +GenericName[it]=Ricci combattenti +GenericName[pt]=Batalhas entre ouriços Icon=hedgewars.png Exec=hedgewars Terminal=false diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Classes/AboutViewController.m --- a/project_files/HedgewarsMobile/Classes/AboutViewController.m Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Classes/AboutViewController.m Fri Nov 05 20:08:15 2010 +0100 @@ -30,7 +30,7 @@ } -(void) viewDidLoad { - if ([UITableView respondsToSelector:@selector(setBackgroundView:)]) + if ([self.tableView respondsToSelector:@selector(setBackgroundView:)]) self.tableView.backgroundView = nil; self.tableView.allowsSelection = NO; diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Classes/CommodityFunctions.h --- a/project_files/HedgewarsMobile/Classes/CommodityFunctions.h Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Classes/CommodityFunctions.h Fri Nov 05 20:08:15 2010 +0100 @@ -53,7 +53,7 @@ #define UICOLOR_HW_DARKBLUE [UIColor colorWithRed:(CGFloat)0x0F/255 green:0 blue:(CGFloat)0x42/255 alpha:1] #define UICOLOR_HW_ALPHABLUE [UIColor colorWithRed:(CGFloat)0x0F/255 green:0 blue:(CGFloat)0x42/255 alpha:0.58f] -#define IS_DUALHEAD() ([UIScreen respondsToSelector:@selector(screens)] && [[UIScreen screens] count] > 1) +#define IS_DUALHEAD() ([[UIScreen class] respondsToSelector:@selector(screens)] && [[UIScreen screens] count] > 1) #define IS_IPAD() (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) #define IS_NOT_POWERFUL() ([modelType() hasPrefix:@"iPhone1"] || [modelType() hasPrefix:@"iPod1,1"] || [modelType() hasPrefix:@"iPod2,1"]) diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Classes/CommodityFunctions.m --- a/project_files/HedgewarsMobile/Classes/CommodityFunctions.m Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Classes/CommodityFunctions.m Fri Nov 05 20:08:15 2010 +0100 @@ -157,7 +157,7 @@ [NSNumber numberWithBool:NO], //lowgravity [NSNumber numberWithBool:NO], //lasersight [NSNumber numberWithBool:NO], //invulnerable - [NSNumber numberWithBool:YES], //addmines + [NSNumber numberWithBool:NO], //resethealth [NSNumber numberWithBool:NO], //vampirism [NSNumber numberWithBool:NO], //karma [NSNumber numberWithBool:NO], //artillery @@ -168,6 +168,9 @@ [NSNumber numberWithBool:NO], //disablegirders [NSNumber numberWithBool:NO], //disablelandobjects [NSNumber numberWithBool:NO], //aisurvival + [NSNumber numberWithBool:NO], //infattack + [NSNumber numberWithBool:NO], //resetweaps + [NSNumber numberWithBool:NO], //perhogammo nil]; NSMutableDictionary *theScheme = [[NSMutableDictionary alloc] initWithObjectsAndKeys: diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Classes/MapConfigViewController.m --- a/project_files/HedgewarsMobile/Classes/MapConfigViewController.m Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Classes/MapConfigViewController.m Fri Nov 05 20:08:15 2010 +0100 @@ -353,7 +353,7 @@ self.missionCommand = mission; // nice animation for updating the table when appropriate (on iphone) - if (IS_IPAD()) + if (IS_IPAD() == NO) if (((oldPage == 0 || oldPage == 2) && (newPage == 1 || newPage == 3)) || ((oldPage == 1 || oldPage == 3) && (newPage == 0 || newPage == 2)) || ((oldPage == 1 && newPage == 3) || (oldPage == 3 || newPage == 1))) { @@ -425,7 +425,7 @@ self.missionCommand = @""; if (IS_IPAD()) { - if ([UITableView respondsToSelector:@selector(setBackgroundView:)]) + if ([self.tableView respondsToSelector:@selector(setBackgroundView:)]) [self.tableView setBackgroundView:nil]; self.view.backgroundColor = [UIColor clearColor]; self.tableView.separatorColor = UICOLOR_HW_YELLOW_BODER; diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Classes/MasterViewController.m --- a/project_files/HedgewarsMobile/Classes/MasterViewController.m Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Classes/MasterViewController.m Fri Nov 05 20:08:15 2010 +0100 @@ -153,7 +153,7 @@ break; case 4: if (nil == supportViewController) - supportViewController = [[SupportViewController alloc] initWithNibName:@"SupportViewController" bundle:nil]; + supportViewController = [[SupportViewController alloc] initWithStyle:UITableViewStyleGrouped]; nextController = supportViewController; break; } diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Classes/SavedGamesViewController.m --- a/project_files/HedgewarsMobile/Classes/SavedGamesViewController.m Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Classes/SavedGamesViewController.m Fri Nov 05 20:08:15 2010 +0100 @@ -40,7 +40,7 @@ } -(void) viewDidLoad { - if ([UITableView respondsToSelector:@selector(setBackgroundView:)]) + if ([self.tableView respondsToSelector:@selector(setBackgroundView:)]) self.tableView.backgroundView = nil; NSString *imgName; @@ -165,7 +165,7 @@ footer.backgroundColor = [UIColor clearColor]; UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width*80/100, 100)]; - label.center = CGPointMake(self.tableView.frame.size.width/2,70); + label.center = CGPointMake(self.tableView.frame.size.width/2, 70); label.textAlignment = UITextAlignmentCenter; label.font = [UIFont systemFontOfSize:16]; label.textColor = [UIColor lightGrayColor]; @@ -178,6 +178,10 @@ return [footer autorelease]; } +-(CGFloat) tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section { + return 125; +} + -(void) tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { NSUInteger row = [indexPath row]; [(EditableCellView *)[self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:row inSection:0]] save:nil]; diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.m --- a/project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.m Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Classes/SchemeWeaponConfigViewController.m Fri Nov 05 20:08:15 2010 +0100 @@ -41,8 +41,8 @@ self.selectedScheme = nil; self.selectedWeapon = nil; - if ([UITableView respondsToSelector:@selector(setBackgroundView:)]) - [self.tableView setBackgroundView:nil]; + if ([self.tableView respondsToSelector:@selector(setBackgroundView:)]) + [self.tableView setBackgroundView:nil]; self.view.backgroundColor = [UIColor clearColor]; self.tableView.separatorColor = UICOLOR_HW_YELLOW_BODER; self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone; diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Classes/SingleSchemeViewController.m --- a/project_files/HedgewarsMobile/Classes/SingleSchemeViewController.m Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Classes/SingleSchemeViewController.m Fri Nov 05 20:08:15 2010 +0100 @@ -318,6 +318,13 @@ return sectionTitle; } +-(CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { + if ([indexPath section] == 2) + return 56; + else + return self.tableView.rowHeight; +} + #pragma mark - #pragma mark Memory management -(void) didReceiveMemoryWarning { diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Classes/SupportViewController.h --- a/project_files/HedgewarsMobile/Classes/SupportViewController.h Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Classes/SupportViewController.h Fri Nov 05 20:08:15 2010 +0100 @@ -21,10 +21,10 @@ #import -@interface SupportViewController : UIViewController { - +@interface SupportViewController : UITableViewController { + NSArray *waysToSupport; } --(IBAction) buttonPressed:(id) sender; +@property (nonatomic, retain) NSArray *waysToSupport; @end diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Classes/SupportViewController.m --- a/project_files/HedgewarsMobile/Classes/SupportViewController.m Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Classes/SupportViewController.m Fri Nov 05 20:08:15 2010 +0100 @@ -23,30 +23,150 @@ #import "CommodityFunctions.h" @implementation SupportViewController +@synthesize waysToSupport; --(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation { +-(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return rotationManager(interfaceOrientation); } --(void) didReceiveMemoryWarning { - // Releases the view if it doesn't have a superview. +#pragma mark - +#pragma mark View lifecycle +-(void) viewDidLoad { + [super viewDidLoad]; + + NSArray *array = [[NSArray alloc] initWithObjects: + NSLocalizedString(@"Leave a positive review on iTunes!",@""), + NSLocalizedString(@"Join us on Facebook",@""), + NSLocalizedString(@"Follow on Twitter",@""), + NSLocalizedString(@"Visit website",@""), + nil]; + self.waysToSupport = array; + [array release]; + + self.tableView.rowHeight = 50; +} + +#pragma mark - +#pragma mark Table view data source +-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { + return 2; +} + +-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { + if (section == 0) + return 1; + else + return [self.waysToSupport count] - 1; +} + +-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { + static NSString *CellIdentifier = @"Cell"; + NSInteger row = [indexPath row]; + NSInteger section = [indexPath section]; + + UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; + if (cell == nil) + cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; + + NSString *rowString = [self.waysToSupport objectAtIndex:(row + section)]; + cell.textLabel.text = rowString; + + if (section == 0) { + cell.textLabel.textAlignment = UITextAlignmentCenter; + cell.imageView.image = nil; + } else { + cell.textLabel.textAlignment = UITextAlignmentLeft; + NSString *imgString = nil; + switch (row) { + case 0: + imgString = @"fb.png"; + break; + case 1: + imgString = @"tw.png"; + break; + case 2: + imgString = @"Icon-Small.png"; + break; + default: + DLog(@"No way"); + break; + } + + UIImage *img = [[UIImage alloc] initWithContentsOfFile:imgString]; + cell.imageView.image = img; + [img release]; + } + + return cell; +} + +#pragma mark - +#pragma mark Table view delegate +-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { + NSString *urlString = nil; + if ([indexPath section] == 0) + urlString = @"http://itunes.apple.com/us/app/hedgewars/id391234866?affC=QQABAAAAHgAFasEiWjVwUGZOc3k1VGctQkRJazlacXhUclpBTVpiU2xteVdfUQ%3D%3D#&mt=8"; + else + switch ([indexPath row]) { + case 0: + urlString = @"http://www.facebook.com/Hedgewars"; + break; + case 1: + urlString = @"http://twitter.com/hedgewars"; + break; + case 2: + urlString = @"http://www.hedgewars.org"; + break; + default: + DLog(@"No way"); + break; + } + [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]]; +} + +-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger) section { + if (section == 1) { + UIView *footer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 240)]; + UIImage *img = [[UIImage alloc] initWithContentsOfFile:@"surprise.png"]; + UIImageView *imgView = [[UIImageView alloc] initWithImage:img]; + [img release]; + imgView.center = CGPointMake(self.tableView.frame.size.width/2, 120); + [footer addSubview:imgView]; + [imgView release]; + + UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 20)]; + label.textAlignment = UITextAlignmentCenter; + label.text = @" ♥ THANK YOU ♥ "; + label.backgroundColor = [UIColor clearColor]; + label.center = CGPointMake(self.tableView.frame.size.width/2, 250); + [footer addSubview:label]; + [label release]; + + return [footer autorelease]; + } else + return nil; +} + +-(CGFloat) tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section { + // image height + label height + return 265; +} + +#pragma mark - +#pragma mark Memory management +-(void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; - // Release any cached data, images, etc that aren't in use. } -(void) viewDidUnload { + self.waysToSupport = nil; + MSG_DIDUNLOAD(); [super viewDidUnload]; - // Release any retained subviews of the main view. - // e.g. self.myOutlet = nil; } -(void) dealloc { + [self.waysToSupport release]; [super dealloc]; } --(IBAction) buttonPressed:(id) sender { - NSString *reviewURL = @"http://itunes.apple.com/us/app/hedgewars/id391234866?affC=QQABAAAAHgAFasEiWjVwUGZOc3k1VGctQkRJazlacXhUclpBTVpiU2xteVdfUQ%3D%3D#&mt=8"; - [[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]]; -} - @end diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Classes/TeamConfigViewController.m --- a/project_files/HedgewarsMobile/Classes/TeamConfigViewController.m Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Classes/TeamConfigViewController.m Fri Nov 05 20:08:15 2010 +0100 @@ -39,7 +39,7 @@ CGSize screenSize = [[UIScreen mainScreen] bounds].size; self.view.frame = CGRectMake(0, 0, screenSize.height, screenSize.width - 44); - if ([UITableView respondsToSelector:@selector(setBackgroundView:)]) + if ([self.tableView respondsToSelector:@selector(setBackgroundView:)]) [self.tableView setBackgroundView:nil]; self.view.backgroundColor = [UIColor clearColor]; self.tableView.separatorColor = UICOLOR_HW_YELLOW_BODER; diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj --- a/project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Hedgewars.xcodeproj/project.pbxproj Fri Nov 05 20:08:15 2010 +0100 @@ -135,8 +135,7 @@ 6199E81612463EA800DADF8C /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6199E81512463EA800DADF8C /* CFNetwork.framework */; }; 6199E81A12463EC400DADF8C /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6199E81912463EC400DADF8C /* SystemConfiguration.framework */; }; 6199E839124647DE00DADF8C /* SupportViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6199E837124647DE00DADF8C /* SupportViewController.m */; }; - 6199E83A124647DE00DADF8C /* SupportViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6199E838124647DE00DADF8C /* SupportViewController.xib */; }; - 6199E86D12464A8E00DADF8C /* surpise.png in Resources */ = {isa = PBXBuildFile; fileRef = 6199E86C12464A8E00DADF8C /* surpise.png */; }; + 6199E86D12464A8E00DADF8C /* surprise.png in Resources */ = {isa = PBXBuildFile; fileRef = 6199E86C12464A8E00DADF8C /* surprise.png */; }; 619C5ACF124F7DE200D041AE /* libLua.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 619C5ACE124F7DDF00D041AE /* libLua.a */; }; 619C5AF4124F7E3100D041AE /* LuaPas.pas in Sources */ = {isa = PBXBuildFile; fileRef = 619C5AF3124F7E3100D041AE /* LuaPas.pas */; }; 619C5BA2124FA59000D041AE /* MapPreviewButtonView.m in Sources */ = {isa = PBXBuildFile; fileRef = 619C5BA1124FA59000D041AE /* MapPreviewButtonView.m */; }; @@ -155,6 +154,8 @@ 61D205A1127CDD1100ABD83E /* ObjcExports.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D205A0127CDD1100ABD83E /* ObjcExports.m */; }; 61DE8F221257EB1100B80214 /* AmmoMenuViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 61DE8F211257EB1100B80214 /* AmmoMenuViewController.m */; }; 61E1F4F811D004240016A5AA /* adler32.pas in Sources */ = {isa = PBXBuildFile; fileRef = 61E1F4F711D004240016A5AA /* adler32.pas */; }; + 61E2F7441283752C00E12521 /* fb.png in Resources */ = {isa = PBXBuildFile; fileRef = 61E2F7421283752C00E12521 /* fb.png */; }; + 61E2F7451283752C00E12521 /* tw.png in Resources */ = {isa = PBXBuildFile; fileRef = 61E2F7431283752C00E12521 /* tw.png */; }; 61EBA62A11DFF2BC0048B68A /* title.png in Resources */ = {isa = PBXBuildFile; fileRef = 61EBA62811DFF2BC0048B68A /* title.png */; }; 61EBA62D11DFF3310048B68A /* backgroundAndTitle.png in Resources */ = {isa = PBXBuildFile; fileRef = 61EBA62C11DFF3310048B68A /* backgroundAndTitle.png */; }; 61EF920E11DF57AC003441C4 /* arrowDown.png in Resources */ = {isa = PBXBuildFile; fileRef = 61EF920511DF57AC003441C4 /* arrowDown.png */; }; @@ -882,8 +883,7 @@ 6199E81912463EC400DADF8C /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; 6199E836124647DE00DADF8C /* SupportViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SupportViewController.h; sourceTree = ""; }; 6199E837124647DE00DADF8C /* SupportViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SupportViewController.m; sourceTree = ""; }; - 6199E838124647DE00DADF8C /* SupportViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = SupportViewController.xib; path = ../Resources/SupportViewController.xib; sourceTree = ""; }; - 6199E86C12464A8E00DADF8C /* surpise.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = surpise.png; path = Resources/surpise.png; sourceTree = ""; }; + 6199E86C12464A8E00DADF8C /* surprise.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = surprise.png; path = Resources/surprise.png; sourceTree = ""; }; 619C09E911E8B8D600F1DF16 /* title_small.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = title_small.png; path = "Resources/Frontend-iPhone/title_small.png"; sourceTree = ""; }; 619C5AC0124F7DDF00D041AE /* Lua.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Lua.xcodeproj; path = ../../../Library/Lua/Lua.xcodeproj; sourceTree = SOURCE_ROOT; }; 619C5AF3124F7E3100D041AE /* LuaPas.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = LuaPas.pas; path = ../../hedgewars/LuaPas.pas; sourceTree = SOURCE_ROOT; }; @@ -897,6 +897,8 @@ 61DE8F201257EB1100B80214 /* AmmoMenuViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AmmoMenuViewController.h; sourceTree = ""; }; 61DE8F211257EB1100B80214 /* AmmoMenuViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AmmoMenuViewController.m; sourceTree = ""; }; 61E1F4F711D004240016A5AA /* adler32.pas */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; name = adler32.pas; path = ../../hedgewars/adler32.pas; sourceTree = SOURCE_ROOT; }; + 61E2F7421283752C00E12521 /* fb.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = fb.png; path = Resources/Icons/fb.png; sourceTree = ""; }; + 61E2F7431283752C00E12521 /* tw.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tw.png; path = Resources/Icons/tw.png; sourceTree = ""; }; 61EBA62811DFF2BC0048B68A /* title.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = title.png; path = "Resources/Frontend-iPad/title.png"; sourceTree = ""; }; 61EBA62C11DFF3310048B68A /* backgroundAndTitle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = backgroundAndTitle.png; path = "Resources/Frontend-iPad/backgroundAndTitle.png"; sourceTree = ""; }; 61EF920511DF57AC003441C4 /* arrowDown.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = arrowDown.png; path = Resources/Overlay/arrowDown.png; sourceTree = ""; }; @@ -1031,7 +1033,7 @@ isa = PBXGroup; children = ( 6147DAD21253DCDE0010357E /* savesButton.png */, - 6199E86C12464A8E00DADF8C /* surpise.png */, + 6199E86C12464A8E00DADF8C /* surprise.png */, 611EEBC0122B34A800DF6938 /* helpingame.png */, 611EEC30122B54D700DF6938 /* helpplain.png */, 611EEBC2122B355700DF6938 /* helpbottom.png */, @@ -1225,7 +1227,6 @@ 616591FB11CA9BA200D6E256 /* SchemeSettingsViewController.m */, 6199E836124647DE00DADF8C /* SupportViewController.h */, 6199E837124647DE00DADF8C /* SupportViewController.m */, - 6199E838124647DE00DADF8C /* SupportViewController.xib */, ); name = "First Level"; sourceTree = ""; @@ -1379,6 +1380,8 @@ 61F7A42811E2905C0040BA66 /* Icons */ = { isa = PBXGroup; children = ( + 61E2F7421283752C00E12521 /* fb.png */, + 61E2F7431283752C00E12521 /* tw.png */, 6183D83C11E2BCE200A88903 /* LI-ipad-Landscape.png */, 6183D83D11E2BCE200A88903 /* Default.png */, 61F7A43111E290650040BA66 /* Icon-72.png */, @@ -2142,8 +2145,7 @@ 61842B24122B619D0096E335 /* HelpPageInGameViewController.xib in Resources */, 61842B3E122B65BD0096E335 /* helpabove.png in Resources */, 61842B40122B66280096E335 /* helpleft.png in Resources */, - 6199E83A124647DE00DADF8C /* SupportViewController.xib in Resources */, - 6199E86D12464A8E00DADF8C /* surpise.png in Resources */, + 6199E86D12464A8E00DADF8C /* surprise.png in Resources */, 611D9BFC12497E9800008271 /* SavedGamesViewController.xib in Resources */, 611DA031124E2BC500008271 /* mediumBackground~ipad.png in Resources */, 611DA1D0124E5C6300008271 /* plus.png in Resources */, @@ -2160,6 +2162,8 @@ 61A6710612747E4000B06CE7 /* backgroundCenter.png in Resources */, 614AE65D127D090A0070BF5F /* smallerBackground~ipad.png in Resources */, 614AE65E127D090A0070BF5F /* smallerBackground~iphone.png in Resources */, + 61E2F7441283752C00E12521 /* fb.png in Resources */, + 61E2F7451283752C00E12521 /* tw.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Resources/Icons/fb.png Binary file project_files/HedgewarsMobile/Resources/Icons/fb.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Resources/Icons/tw.png Binary file project_files/HedgewarsMobile/Resources/Icons/tw.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Resources/Settings/Schemes/Barrel Mayhem.plist --- a/project_files/HedgewarsMobile/Resources/Settings/Schemes/Barrel Mayhem.plist Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Resources/Settings/Schemes/Barrel Mayhem.plist Fri Nov 05 20:08:15 2010 +0100 @@ -10,7 +10,7 @@ 15 0 0 - 1 + 0 0 40 diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Resources/Settings/Schemes/Default.plist --- a/project_files/HedgewarsMobile/Resources/Settings/Schemes/Default.plist Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Resources/Settings/Schemes/Default.plist Fri Nov 05 20:08:15 2010 +0100 @@ -22,7 +22,7 @@ - + diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Resources/Settings/Schemes/Minefield.plist --- a/project_files/HedgewarsMobile/Resources/Settings/Schemes/Minefield.plist Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Resources/Settings/Schemes/Minefield.plist Fri Nov 05 20:08:15 2010 +0100 @@ -22,7 +22,7 @@ - + diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Resources/Settings/Schemes/Pro Mode.plist --- a/project_files/HedgewarsMobile/Resources/Settings/Schemes/Pro Mode.plist Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Resources/Settings/Schemes/Pro Mode.plist Fri Nov 05 20:08:15 2010 +0100 @@ -10,7 +10,7 @@ 15 0 3 - 4 + 0 0 2 diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Resources/Settings/Schemes/Shoppa.plist --- a/project_files/HedgewarsMobile/Resources/Settings/Schemes/Shoppa.plist Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Resources/Settings/Schemes/Shoppa.plist Fri Nov 05 20:08:15 2010 +0100 @@ -10,7 +10,7 @@ 50 1 3 - 4 + 0 0 0 diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Resources/Settings/Schemes/Timeless.plist --- a/project_files/HedgewarsMobile/Resources/Settings/Schemes/Timeless.plist Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Resources/Settings/Schemes/Timeless.plist Fri Nov 05 20:08:15 2010 +0100 @@ -22,7 +22,7 @@ - + diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Resources/Settings/Schemes/Tunnel Hogs.plist --- a/project_files/HedgewarsMobile/Resources/Settings/Schemes/Tunnel Hogs.plist Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Resources/Settings/Schemes/Tunnel Hogs.plist Fri Nov 05 20:08:15 2010 +0100 @@ -22,7 +22,7 @@ - + diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Resources/Settings/iFrontend/gameFlags_en.plist --- a/project_files/HedgewarsMobile/Resources/Settings/iFrontend/gameFlags_en.plist Fri Nov 05 20:06:57 2010 +0100 +++ b/project_files/HedgewarsMobile/Resources/Settings/iFrontend/gameFlags_en.plist Fri Nov 05 20:08:15 2010 +0100 @@ -52,11 +52,11 @@ description - Enable random mines + All (living) hedgehogs are fully restored at the end of turn image - Mines + ResetHealth title - Add Mines + Reset Health description @@ -164,7 +164,7 @@ description - Each hedgehog has its own ammo. + Each hedgehog has its own ammo image PerHogAmmo title diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Resources/SupportViewController.xib --- a/project_files/HedgewarsMobile/Resources/SupportViewController.xib Fri Nov 05 20:06:57 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,561 +0,0 @@ - - - - 1024 - 10F569 - 788 - 1038.29 - 461.00 - - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - 117 - - - YES - - - - YES - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - - - YES - - YES - - - YES - - - - YES - - IBFilesOwner - IBIPadFramework - - - IBFirstResponder - IBIPadFramework - - - - 292 - - YES - - - 292 - {{94, 214}, {514, 21}} - - NO - YES - 7 - NO - IBIPadFramework - If you like this app, please leave a positive review on the AppStore! - - 1 - MCAwIDAAA - - - 1 - 10 - 1 - - - - 292 - {{231, 20}, {240, 160}} - - NO - NO - IBIPadFramework - - NSImage - denied.png - - - - - 292 - {{191, 363}, {320, 240}} - - NO - NO - IBIPadFramework - - NSImage - surpise.png - - - - - 292 - {{293, 269}, {116, 37}} - - NO - IBIPadFramework - 0 - 0 - - Helvetica-Bold - 15 - 16 - - 1 - Open iTunes - - 3 - MQA - - - 1 - MC4xOTYwNzg0MzQ2IDAuMzA5ODAzOTMyOSAwLjUyMTU2ODY1NgA - - - 3 - MC41AA - - - - - 292 - {{274, 611}, {153, 37}} - - NO - YES - 7 - NO - IBIPadFramework - ♥ THANK YOU ♥ - - Helvetica-Bold - 17 - 16 - - - - 1 - 10 - 1 - - - {703, 724} - - - 3 - MQA - - 2 - - - NO - - NO - - - 3 - - - IBUISplitViewController - - IBUISplitViewControllerContentSizeLocation - IBUISplitViewControllerContentSizeLocationDetail - - IBIPadFramework - Detail - - IBIPadFramework - - - - - YES - - - view - - - - 3 - - - - buttonPressed: - - - 7 - - 11 - - - - - YES - - 0 - - - - - - -1 - - - File's Owner - - - -2 - - - - - 2 - - - YES - - - - - - - - - - 4 - - - - - 5 - - - - - 6 - - - - - 7 - - - - - 12 - - - - - - - YES - - YES - -1.CustomClassName - -2.CustomClassName - 12.IBPluginDependency - 2.IBEditorWindowLastContentRect - 2.IBPluginDependency - 4.IBPluginDependency - 5.IBPluginDependency - 6.IBPluginDependency - 7.IBPluginDependency - - - YES - SupportViewController - UIResponder - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - {{562, 125}, {703, 768}} - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - com.apple.InterfaceBuilder.IBCocoaTouchPlugin - - - - YES - - - YES - - - - - YES - - - YES - - - - 12 - - - - YES - - SupportViewController - UIViewController - - buttonPressed: - id - - - buttonPressed: - - buttonPressed: - id - - - - IBProjectSource - Classes/SupportViewController.h - - - - - YES - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSError.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSFileManager.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSKeyValueCoding.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSKeyValueObserving.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSKeyedArchiver.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSObject.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSRunLoop.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSThread.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSURL.h - - - - NSObject - - IBFrameworkSource - Foundation.framework/Headers/NSURLConnection.h - - - - NSObject - - IBFrameworkSource - QuartzCore.framework/Headers/CAAnimation.h - - - - NSObject - - IBFrameworkSource - QuartzCore.framework/Headers/CALayer.h - - - - NSObject - - IBFrameworkSource - UIKit.framework/Headers/UIAccessibility.h - - - - NSObject - - IBFrameworkSource - UIKit.framework/Headers/UINibLoading.h - - - - NSObject - - IBFrameworkSource - UIKit.framework/Headers/UIResponder.h - - - - UIButton - UIControl - - IBFrameworkSource - UIKit.framework/Headers/UIButton.h - - - - UIControl - UIView - - IBFrameworkSource - UIKit.framework/Headers/UIControl.h - - - - UIImageView - UIView - - IBFrameworkSource - UIKit.framework/Headers/UIImageView.h - - - - UILabel - UIView - - IBFrameworkSource - UIKit.framework/Headers/UILabel.h - - - - UIResponder - NSObject - - - - UISearchBar - UIView - - IBFrameworkSource - UIKit.framework/Headers/UISearchBar.h - - - - UISearchDisplayController - NSObject - - IBFrameworkSource - UIKit.framework/Headers/UISearchDisplayController.h - - - - UIView - - IBFrameworkSource - UIKit.framework/Headers/UITextField.h - - - - UIView - UIResponder - - IBFrameworkSource - UIKit.framework/Headers/UIView.h - - - - UIViewController - - IBFrameworkSource - UIKit.framework/Headers/UINavigationController.h - - - - UIViewController - - IBFrameworkSource - UIKit.framework/Headers/UIPopoverController.h - - - - UIViewController - - IBFrameworkSource - UIKit.framework/Headers/UISplitViewController.h - - - - UIViewController - - IBFrameworkSource - UIKit.framework/Headers/UITabBarController.h - - - - UIViewController - UIResponder - - IBFrameworkSource - UIKit.framework/Headers/UIViewController.h - - - - - 0 - IBIPadFramework - - com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS - - - - com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3 - - - YES - ../Hedgewars.xcodeproj - 3 - - YES - - YES - denied.png - surpise.png - - - YES - {240, 160} - {320, 240} - - - 117 - - diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Resources/surpise.png Binary file project_files/HedgewarsMobile/Resources/surpise.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 project_files/HedgewarsMobile/Resources/surprise.png Binary file project_files/HedgewarsMobile/Resources/surprise.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/Bob.png Binary file share/hedgewars/Data/Graphics/Hats/Bob.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/Bub.png Binary file share/hedgewars/Data/Graphics/Hats/Bub.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/Cororon.png Binary file share/hedgewars/Data/Graphics/Hats/Cororon.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/Kululun.png Binary file share/hedgewars/Data/Graphics/Hats/Kululun.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/RSR.png Binary file share/hedgewars/Data/Graphics/Hats/RSR.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/Reserved/51e46e89a4f7ee3ea760bb587063b202judo.png Binary file share/hedgewars/Data/Graphics/Hats/Reserved/51e46e89a4f7ee3ea760bb587063b202judo.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/Reserved/941fc72a68a50cebf562059816e8cb26RSR.png Binary file share/hedgewars/Data/Graphics/Hats/Reserved/941fc72a68a50cebf562059816e8cb26RSR.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/Reserved/afaff8193505e29230b76f8c8dd78170lambda.png Binary file share/hedgewars/Data/Graphics/Hats/Reserved/afaff8193505e29230b76f8c8dd78170lambda.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/Reserved/e587f6146ebfbdefdc028c591643f220Bob.png Binary file share/hedgewars/Data/Graphics/Hats/Reserved/e587f6146ebfbdefdc028c591643f220Bob.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/Reserved/e587f6146ebfbdefdc028c591643f220Bub.png Binary file share/hedgewars/Data/Graphics/Hats/Reserved/e587f6146ebfbdefdc028c591643f220Bub.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/Reserved/e587f6146ebfbdefdc028c591643f220Cororon.png Binary file share/hedgewars/Data/Graphics/Hats/Reserved/e587f6146ebfbdefdc028c591643f220Cororon.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/Reserved/e587f6146ebfbdefdc028c591643f220Kululun.png Binary file share/hedgewars/Data/Graphics/Hats/Reserved/e587f6146ebfbdefdc028c591643f220Kululun.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/judo.png Binary file share/hedgewars/Data/Graphics/Hats/judo.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Graphics/Hats/lambda.png Binary file share/hedgewars/Data/Graphics/Hats/lambda.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_ar.ts --- a/share/hedgewars/Data/Locale/hedgewars_ar.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_ar.ts Fri Nov 05 20:08:15 2010 +0100 @@ -14,9 +14,12 @@ Never ابدا - + Every %1 turn - كل %1 دور + + كل %1 دور + + @@ -84,6 +87,20 @@ Please select record from the list above اختار من القائمة + + DefaultTeam + + + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -209,7 +226,7 @@ registered on Hedgewars.org Please provide your password or pick another nickname: - اسمك %1 + اسمك %1 سجلت على Hedgewars.org اعطي كلمة السر او اختر اسم ثاني @@ -230,6 +247,13 @@ %1 *** %2 has left %1 *** %2 خرج + + Your nickname %1 is +registered on Hedgewars.org +Please provide your password below +or pick another nickname in game config: + + KB @@ -299,18 +323,68 @@ PageGameStats <p>The best shot award was won by <b>%1</b> with <b>%2</b> pts.</p> - <p>افضل ضربة كانت من قبل <b>%1</b> with <b>%2</b> pts.</p> + <p>افضل ضربة كانت من قبل <b>%1</b> with <b>%2</b> pts.</p> <p>The best killer is <b>%1</b> with <b>%2</b> kills in a turn.</p> - <p>افضل لاعب هو <b>%1</b> with <b>%2</b> kills in a turn.</p> + <p>افضل لاعب هو <b>%1</b> with <b>%2</b> kills in a turn.</p> <p>A total of <b>%1</b> hedgehog(s) were killed during this round.</p> - <p>المجموع<b>%1</b> من اللاعبين قضوا في اللعبة.</p> + <p>المجموع<b>%1</b> من اللاعبين قضوا في اللعبة.</p> + + + + Details + + + + Health graph + + + + Ranking + + + + The best shot award was won by <b>%1</b> with <b>%2</b> pts. + + + + The best killer is <b>%1</b> with <b>%2</b> kills in a turn. + + + + + A total of <b>%1</b> hedgehog(s) were killed during this round. + + + + + + + (%1 kill) + + + + (%1 kills) + + + + <b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts. + + + + <b>%1</b> killed <b>%2</b> of his own hedgehogs. + + + + <b>%1</b> was scared and skipped turn <b>%2</b> times. + + PageMain @@ -322,6 +396,246 @@ Network Game (Play a game across a network) لعبة شبكية (عن طريق شبكة اتصال) + + Simply pick the same color as a friend to play together as a team. Each of you will still control his or her own hedgehogs but they'll win or lose together. + Tips + + + + Some weapons might do only low damage but they can be a lot more devastating in the right situation. Try to use the Desert Eagle to knock multiple hedgehogs into the water. + Tips + + + + If you're unsure what to do and don't want to waste ammo, skip one round. But don't let too much time pass as there will be Sudden Death! + Tips + + + + Want to save ropse? Release the rope in mid air and then shoot again. As long as you don't touch the ground you'll reuse your rope without wasting ammo! + Tips + + + + If you'd like to keep others from using your preferred nickname on the official server, register an account at http://www.hedgewars.org/. + Tips + + + + You're bored of default gameplay? Try one of the missions - they'll offer different gameplay depending on the one you picked. + Tips + + + + By default the game will always record the last game played as a demo. Select 'Local Game' and pick the 'Demos' button on the lower right corner to play or manage them. + Tips + + + + Hedgewars is Open Source and Freeware we create in our spare time. If you've got problems, ask on our forums but please don't expect 24/7 support! + Tips + + + + Hedgewars is Open Source and Freeware we create in our spare time. If you like it, help us with a small donation or contribute your own work! + Tips + + + + Hedgewars is Open Source and Freeware we create in our spare time. Share it with your family and friends as you like! + Tips + + + + Hedgewars is Open Source and Freeware we create in our spare time. If someone sold you the game, you should try get a refund! + Tips + + + + From time to time there will be official tournaments. Upcoming events will be announced at http://www.hedgewars.org/ some days in advance. + Tips + + + + Hedgewars is available in many languages. If the translation in your language seems to be missing or outdated, feel free to contact us! + Tips + + + + Hedgewars can be run on lots of different operating systems including Microsoft Windows, Mac OS X and Linux. + Tips + + + + Always remember you're able to set up your own games in local and network/online play. You're not restricted to the 'Simple Game' option. + Tips + + + + Connect one or more gamepads before starting the game to be able to assign their controls to your teams. + Tips + + + + Create an account on %1 to keep others from using your most favourite nickname while playing on the official server. + Tips + + + + While playing you should give yourself a short break at least once an hour. + Tips + + + + If your graphics card isn't able to provide hardware accelerated OpenGL, try to enable the low quality mode to improve performance. + Tips + + + + If your graphics card isn't able to provide hardware accelerated OpenGL, try to update the associated drivers. + Tips + + + + We're open to suggestions and constructive feedback. If you don't like something or got a great idea, let us know! + Tips + + + + Especially while playing online be polite and always remember there might be some minors playing with or against you as well! + Tips + + + + Special game modes such as 'Vampirism' or 'Karma' allow you to develop completely new tactics. Try them in a custom game! + Tips + + + + The Windows version of Hedgewars supports Xfire. Make sure to add Hedgwars to its game list so your friends can see you playing. + Tips + + + + You should never install Hedgewars on computers you don't own (school, university, work, etc.). Please ask the responsible person instead! + Tips + + + + Hedgewars can be perfect for short games during breaks. Just ensure you don't add too many hedgehogs or use an huge map. Reducing time and health might help as well. + Tips + + + + No hedgehogs were harmed in making this game. + Tips + + + + There are three different jumps available. Tap [high jump] twice to do a very high/backwards jump. + Tips + + + + Afraid of falling off a cliff? Hold down [precise] to turn [left] or [right] without actually moving. + Tips + + + + Some weapons require special strategies or just lots of training, so don't give up on a particular tool if you miss an enemy once. + Tips + + + + Most weapons won't work once they touch the water. The Homing Bee as well as the Cake are exceptions to this. + Tips + + + + The Old Limbuger only causes a small explosion. However the wind affected smelly cloud can poison lots of hogs at once. + Tips + + + + The Piano Strike is the most damaging air strike. You'll lose the hedgehog performing it, so there's a huge downside as well. + Tips + + + + The Homing Bee can be tricky to use. It's turn radius depends on it's velocity, so try to not use full power. + Tips + + + + Sticky Mines are a perfect tool to create small chain reactions knocking enemy hedgehogs into dire situations ... or water. + Tips + + + + The Hammer is most effective when used on bridges or girders. Hit hogs will just break through the ground. + Tips + + + + If you're stuck behind an enemy hedgehog, use the Hammer to free yourself without getting damaged by an explosion. + Tips + + + + The Cake's maximum walking distance depends on the ground it has to pass. Use [attack] to detonate it early. + Tips + + + + The Flame Thrower is a weapon but it can be used for tunnel digging as well. + Tips + + + + Use the Incinerating Grenade to temporary keep hedgehogs from passing terrain such as tunnels or platforms. + Tips + + + + Want to know who's behind the game? Click on the Hedgewars logo in the main menu to see the credits. + Tips + + + + Like Hedgewars? Become a fan on %1 or follow us on %2! + Tips + + + + Feel free to draw your own graves, hats, flags or even maps and themes! But note that you'll have to share them somewhere to use them online. + Tips + + + + Really want to wear a specific hat? Donate to us and receive an exclusive hat of your choice! + Tips + + + + Keep your video card drivers up to date to avoid issues playing the game. + Tips + + + + You can find your Hedgewars configuration files under "My Documents\Hedgewars". Create backups or take the files with you, but don't edit them by hand. + Tips + + + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + + + You can find your Hedgewars configuration files under "Hedgewars" in your home directory. Create backups or take the files with you, but don't edit them by hand. + Tips + + PageMultiplayer @@ -385,6 +699,10 @@ Delete weapon scheme حذف طريقة الاسلحة + + You can't edit teams from team selection. Go back to main menu to add, edit or delete teams. + + PagePlayDemo @@ -480,14 +798,20 @@ The Weapon Scheme defines available weapons and their ammunition count. طراز الاسلحة يحدد المتوفرة منها و عددها - + There are %1 clients connected to this room. - يوجد %1 مرتبطون بالغرقة + + يوجد %1 مرتبطون بالغرقة + + - + There are %1 teams participating in this room. - يوجد %1 فريق في الغرفة + + يوجد %1 فريق في الغرفة + + @@ -502,6 +826,35 @@ Random Maze متاهة عشوائية + + State: + + + + Rules: + + + + Weapons: + + + + Search: + + + + Clear + + + + Warning + + + + The game you are trying to join has started. +Do you still want to join the room? + + PageScheme @@ -535,7 +888,7 @@ Enable random mines - فعل الالغام العشوائية + فعل الالغام العشوائية Gain 80% of the damage you do back in health @@ -589,6 +942,26 @@ Disable land objects when generating random maps. ابطال الاجسام الساقطة + + All (living) hedgehogs are fully restored at the end of turn + + + + AI respawns on death. + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -623,6 +996,10 @@ Load (Load a previously saved game) تحميل + + Campaign Mode (...). IN DEVELOPMENT + + QAction @@ -707,7 +1084,7 @@ Reduced quality - قلل الجودة + قلل الجودة Show ammo menu tooltips @@ -752,6 +1129,54 @@ generated maze... ولد متاهة + + Community + + + + Any + + + + In lobby + + + + In progress + + + + Default + التلقائي + + + Pro mode + + + + Shoppa + + + + Basketball + + + + Minefield + + + + Barrel mayhem + + + + Tunnel hogs + + + + Crazy + + QGroupBox @@ -943,8 +1368,15 @@ متفجرات - This SVN build is 'work in progress' and may not be compatible with other versions of the game. -Some features might be broken or incomplete. Use at your own risk! + Tip: + + + + This development build is 'work in progress' and may not be compatible with other versions of the game. Some features might be broken or incomplete. Use at your own risk! + + + + Quality @@ -990,7 +1422,7 @@ Can not edit default weapon set - Can not edit default weapon set + Can not edit default weapon set Can not delete default weapon set @@ -1000,6 +1432,18 @@ Really delete this weapon set? هل تريد حذف قائمة الاسلحة + + All file associations have been set. + + + + File association failed. + + + + Can not overwrite default weapon set '%1'! + + QObject @@ -1090,6 +1534,10 @@ Random Team فريق عشوائي + + Associate file extensions + + QTableWidget @@ -1200,7 +1648,7 @@ Add Mines - اضف الغام + اضف الغام Random Order @@ -1226,6 +1674,26 @@ Disable Land Objects ابطال الاجسام الارضية + + Reset Health + + + + AI Survival Mode + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds @@ -1387,6 +1855,10 @@ high jump high jump + + slot 10 + slot 10 + binds (categories) diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_bg.ts --- a/share/hedgewars/Data/Locale/hedgewars_bg.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_bg.ts Fri Nov 05 20:08:15 2010 +0100 @@ -90,6 +90,16 @@ DefaultTeam + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -592,6 +602,11 @@ Tips + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -838,10 +853,6 @@ - Enable random mines - - - Gain 80% of the damage you do back in health @@ -897,6 +908,22 @@ AI respawns on death. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1367,6 +1394,14 @@ Can not overwrite default weapon set '%1'! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1457,6 +1492,10 @@ Random Team + + Associate file extensions + + QTableWidget @@ -1554,10 +1593,6 @@ - Add Mines - - - Vampirism @@ -1597,6 +1632,22 @@ AI Survival Mode + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_cs.ts --- a/share/hedgewars/Data/Locale/hedgewars_cs.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_cs.ts Fri Nov 05 20:08:15 2010 +0100 @@ -91,6 +91,16 @@ DefaultTeam + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -595,6 +605,11 @@ Tips + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -851,10 +866,6 @@ - Enable random mines - - - Gain 80% of the damage you do back in health @@ -902,6 +913,22 @@ AI respawns on death. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1372,6 +1399,14 @@ Can not overwrite default weapon set '%1'! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1462,6 +1497,10 @@ Random Team + + Associate file extensions + + QTableWidget @@ -1571,10 +1610,6 @@ - Add Mines - - - Random Order @@ -1602,6 +1637,22 @@ AI Survival Mode + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_de.ts --- a/share/hedgewars/Data/Locale/hedgewars_de.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_de.ts Fri Nov 05 20:08:15 2010 +0100 @@ -90,6 +90,16 @@ DefaultTeam + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -633,6 +643,11 @@ Tips Du findest die Hedgewars Konfigurationsdateien in deinem Home-Verzeichnis. Erstelle Backups oder kopiere deine Dateien, aber editiere sie besser nicht selbst. + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -863,7 +878,7 @@ Enable random mines - Zufällige Minen Positionen + Zufällige Minen Positionen Gain 80% of the damage you do back in health @@ -941,6 +956,22 @@ AI respawns on death. KI wird wiederbelebt. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1126,7 +1157,7 @@ Default - + Standard Pro mode @@ -1421,6 +1452,14 @@ Can not overwrite default weapon set '%1'! Kann nicht das Standardwaffenset '%1' überschreiben! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1511,6 +1550,10 @@ Random Team Zufallsteam + + Associate file extensions + + QTableWidget @@ -1621,7 +1664,7 @@ Add Mines - Minen hinzufügen + Minen hinzufügen Random Order @@ -1651,6 +1694,22 @@ AI Survival Mode KI Überlebensmodus + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_en.ts --- a/share/hedgewars/Data/Locale/hedgewars_en.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_en.ts Fri Nov 05 20:08:15 2010 +0100 @@ -90,6 +90,16 @@ DefaultTeam + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -627,6 +637,11 @@ Tips + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -877,7 +892,7 @@ Enable random mines - Enable random mines + Enable random mines Gain 80% of the damage you do back in health @@ -935,6 +950,22 @@ AI respawns on death. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1409,6 +1440,14 @@ Can not overwrite default weapon set '%1'! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1499,6 +1538,10 @@ Random Team Random Team + + Associate file extensions + + QTableWidget @@ -1609,7 +1652,7 @@ Add Mines - Add Mines + Add Mines Random Order @@ -1639,6 +1682,22 @@ AI Survival Mode + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_es.ts --- a/share/hedgewars/Data/Locale/hedgewars_es.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_es.ts Fri Nov 05 20:08:15 2010 +0100 @@ -876,7 +876,7 @@ Enable random mines - Habilitar minas aleatorias + Habilitar minas aleatorias Gain 80% of the damage you do back in health @@ -966,6 +966,10 @@ Each hedgehog has its own ammo. It does not share with the team. Cada erizo tiene su propia munición y no la comparte con el resto del equipo. + + All (living) hedgehogs are fully restored at the end of turn + + PageSelectWeapon @@ -1453,6 +1457,10 @@ All file associations have been set. Se reestablecieron todas las asociaciones de tipo de archivo. + + File association failed. + + QObject @@ -1657,7 +1665,7 @@ Add Mines - Añadir minas + Añadir minas Random Order @@ -1699,6 +1707,10 @@ Per Hedgehog Ammo Munición individualizada + + Reset Health + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_fi.ts --- a/share/hedgewars/Data/Locale/hedgewars_fi.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_fi.ts Fri Nov 05 20:08:15 2010 +0100 @@ -90,6 +90,16 @@ DefaultTeam OletusJoukkue + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -627,6 +637,11 @@ Tips Löydät Hedgewars-asetustiedostot "Hedgewars"-hakemistosta kotihakemistossasi. Ota varmuuskopio tai ota ne mukaasi, mutta älä muokkaa niitä käsin. + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -877,7 +892,7 @@ Enable random mines - Lisää miinoja satunnaisesti + Lisää miinoja satunnaisesti Gain 80% of the damage you do back in health @@ -935,6 +950,22 @@ AI respawns on death. Tekoäly syntyy uudelleen kuollessaan. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1409,6 +1440,14 @@ Can not overwrite default weapon set '%1'! Oletusasetussettiä '%1' ei voida ylikirjoittaa! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1499,6 +1538,10 @@ Random Team Satunnainen joukkue + + Associate file extensions + + QTableWidget @@ -1609,7 +1652,7 @@ Add Mines - Lisää miinat + Lisää miinat Random Order @@ -1639,6 +1682,22 @@ AI Survival Mode Tekoäly selviytymistila + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_fr.ts --- a/share/hedgewars/Data/Locale/hedgewars_fr.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_fr.ts Fri Nov 05 20:08:15 2010 +0100 @@ -45,19 +45,19 @@ HWChatWidget %1 *** %2 has been removed from your ignore list - + %1 *** %2 a été enlevé de la liste des personnes ignorées %1 *** %2 has been added to your ignore list - + %1 *** %2 a été ajouté dans la liste des personnes ignorées %1 *** %2 has been removed from your friends list - + %1 *** %2 a été enlevé à votre liste d'amis %1 *** %2 has been added to your friends list - + %1 *** %2 a été ajouté à votre liste d'amis @@ -88,6 +88,16 @@ DefaultTeam + Équipe par défaut + + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types @@ -142,31 +152,31 @@ Type - + Type Small tunnels - + Petits tunnels Medium tunnels - + Tunnels moyens Large tunnels - + Grand tunnels Small floating islands - + Petites Îles flottantes Medium floating islands - + Îles flottantes moyennes Large floating islands - + Grandes îles flottantes @@ -595,7 +605,7 @@ - Like Hedgewars? Become a fan on %1 or follow us on %2! + Like Hedgewars? Become a fan on %1 or join our group at %2. You could follow us on %3 as well! Tips @@ -624,6 +634,11 @@ Tips + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -931,6 +946,22 @@ AI respawns on death. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1405,6 +1436,14 @@ Can not overwrite default weapon set '%1'! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1495,6 +1534,10 @@ Random Team + + Associate file extensions + + QTableWidget @@ -1635,6 +1678,22 @@ AI Survival Mode + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_hu.ts --- a/share/hedgewars/Data/Locale/hedgewars_hu.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_hu.ts Fri Nov 05 20:08:15 2010 +0100 @@ -85,6 +85,20 @@ Please select record from the list above Kérlek válassz a fentebbi listából + + DefaultTeam + + + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -210,7 +224,7 @@ registered on Hedgewars.org Please provide your password or pick another nickname: - A %1 név már + A %1 név már regisztrálva van a Hedgewars.org-on Írd be a jelszavad vagy válassz másik nevet: @@ -231,6 +245,13 @@ %1 *** %2 has left %1 *** %2 távozott + + Your nickname %1 is +registered on Hedgewars.org +Please provide your password below +or pick another nickname in game config: + + KB @@ -300,20 +321,68 @@ PageGameStats <p>The best shot award was won by <b>%1</b> with <b>%2</b> pts.</p> - <p>A legjobb lövés díját <b>%1</b> nyerte <b>%2</b> ponttal.</p> + <p>A legjobb lövés díját <b>%1</b> nyerte <b>%2</b> ponttal.</p> <p>The best killer is <b>%1</b> with <b>%2</b> kills in a turn.</p> - + <p>A legjobb gyilkos <b>%1</b> volt, <b>%2</b> áldozattal egy körben.</p> <p>A total of <b>%1</b> hedgehog(s) were killed during this round.</p> - + <p>Összesen <b>%1</b> süni pusztult el ebben a játékban.</p> + + Details + + + + Health graph + + + + Ranking + + + + The best shot award was won by <b>%1</b> with <b>%2</b> pts. + + + + The best killer is <b>%1</b> with <b>%2</b> kills in a turn. + + + + + + A total of <b>%1</b> hedgehog(s) were killed during this round. + + + + + + (%1 kill) + + + + (%1 kills) + + + + <b>%1</b> thought it's good to shoot his own hedgehogs with <b>%2</b> pts. + + + + <b>%1</b> killed <b>%2</b> of his own hedgehogs. + + + + <b>%1</b> was scared and skipped turn <b>%2</b> times. + + PageMain @@ -325,6 +394,246 @@ Network Game (Play a game across a network) Hálózati játék (Játék hálózaton keresztül) + + Simply pick the same color as a friend to play together as a team. Each of you will still control his or her own hedgehogs but they'll win or lose together. + Tips + + + + Some weapons might do only low damage but they can be a lot more devastating in the right situation. Try to use the Desert Eagle to knock multiple hedgehogs into the water. + Tips + + + + If you're unsure what to do and don't want to waste ammo, skip one round. But don't let too much time pass as there will be Sudden Death! + Tips + + + + Want to save ropse? Release the rope in mid air and then shoot again. As long as you don't touch the ground you'll reuse your rope without wasting ammo! + Tips + + + + If you'd like to keep others from using your preferred nickname on the official server, register an account at http://www.hedgewars.org/. + Tips + + + + You're bored of default gameplay? Try one of the missions - they'll offer different gameplay depending on the one you picked. + Tips + + + + By default the game will always record the last game played as a demo. Select 'Local Game' and pick the 'Demos' button on the lower right corner to play or manage them. + Tips + + + + Hedgewars is Open Source and Freeware we create in our spare time. If you've got problems, ask on our forums but please don't expect 24/7 support! + Tips + + + + Hedgewars is Open Source and Freeware we create in our spare time. If you like it, help us with a small donation or contribute your own work! + Tips + + + + Hedgewars is Open Source and Freeware we create in our spare time. Share it with your family and friends as you like! + Tips + + + + Hedgewars is Open Source and Freeware we create in our spare time. If someone sold you the game, you should try get a refund! + Tips + + + + From time to time there will be official tournaments. Upcoming events will be announced at http://www.hedgewars.org/ some days in advance. + Tips + + + + Hedgewars is available in many languages. If the translation in your language seems to be missing or outdated, feel free to contact us! + Tips + + + + Hedgewars can be run on lots of different operating systems including Microsoft Windows, Mac OS X and Linux. + Tips + + + + Always remember you're able to set up your own games in local and network/online play. You're not restricted to the 'Simple Game' option. + Tips + + + + Connect one or more gamepads before starting the game to be able to assign their controls to your teams. + Tips + + + + Create an account on %1 to keep others from using your most favourite nickname while playing on the official server. + Tips + + + + While playing you should give yourself a short break at least once an hour. + Tips + + + + If your graphics card isn't able to provide hardware accelerated OpenGL, try to enable the low quality mode to improve performance. + Tips + + + + If your graphics card isn't able to provide hardware accelerated OpenGL, try to update the associated drivers. + Tips + + + + We're open to suggestions and constructive feedback. If you don't like something or got a great idea, let us know! + Tips + + + + Especially while playing online be polite and always remember there might be some minors playing with or against you as well! + Tips + + + + Special game modes such as 'Vampirism' or 'Karma' allow you to develop completely new tactics. Try them in a custom game! + Tips + + + + The Windows version of Hedgewars supports Xfire. Make sure to add Hedgwars to its game list so your friends can see you playing. + Tips + + + + You should never install Hedgewars on computers you don't own (school, university, work, etc.). Please ask the responsible person instead! + Tips + + + + Hedgewars can be perfect for short games during breaks. Just ensure you don't add too many hedgehogs or use an huge map. Reducing time and health might help as well. + Tips + + + + No hedgehogs were harmed in making this game. + Tips + + + + There are three different jumps available. Tap [high jump] twice to do a very high/backwards jump. + Tips + + + + Afraid of falling off a cliff? Hold down [precise] to turn [left] or [right] without actually moving. + Tips + + + + Some weapons require special strategies or just lots of training, so don't give up on a particular tool if you miss an enemy once. + Tips + + + + Most weapons won't work once they touch the water. The Homing Bee as well as the Cake are exceptions to this. + Tips + + + + The Old Limbuger only causes a small explosion. However the wind affected smelly cloud can poison lots of hogs at once. + Tips + + + + The Piano Strike is the most damaging air strike. You'll lose the hedgehog performing it, so there's a huge downside as well. + Tips + + + + The Homing Bee can be tricky to use. It's turn radius depends on it's velocity, so try to not use full power. + Tips + + + + Sticky Mines are a perfect tool to create small chain reactions knocking enemy hedgehogs into dire situations ... or water. + Tips + + + + The Hammer is most effective when used on bridges or girders. Hit hogs will just break through the ground. + Tips + + + + If you're stuck behind an enemy hedgehog, use the Hammer to free yourself without getting damaged by an explosion. + Tips + + + + The Cake's maximum walking distance depends on the ground it has to pass. Use [attack] to detonate it early. + Tips + + + + The Flame Thrower is a weapon but it can be used for tunnel digging as well. + Tips + + + + Use the Incinerating Grenade to temporary keep hedgehogs from passing terrain such as tunnels or platforms. + Tips + + + + Want to know who's behind the game? Click on the Hedgewars logo in the main menu to see the credits. + Tips + + + + Like Hedgewars? Become a fan on %1 or follow us on %2! + Tips + + + + Feel free to draw your own graves, hats, flags or even maps and themes! But note that you'll have to share them somewhere to use them online. + Tips + + + + Really want to wear a specific hat? Donate to us and receive an exclusive hat of your choice! + Tips + + + + Keep your video card drivers up to date to avoid issues playing the game. + Tips + + + + You can find your Hedgewars configuration files under "My Documents\Hedgewars". Create backups or take the files with you, but don't edit them by hand. + Tips + + + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + + + You can find your Hedgewars configuration files under "Hedgewars" in your home directory. Create backups or take the files with you, but don't edit them by hand. + Tips + + PageMultiplayer @@ -388,6 +697,10 @@ Delete weapon scheme Fegyverséma törlése + + You can't edit teams from team selection. Go back to main menu to add, edit or delete teams. + + PagePlayDemo @@ -506,6 +819,35 @@ Random Maze Véletlen labirintus + + State: + + + + Rules: + + + + Weapons: + + + + Search: + + + + Clear + Törlés + + + Warning + + + + The game you are trying to join has started. +Do you still want to join the room? + + PageScheme @@ -539,7 +881,7 @@ Enable random mines - Véletlen aknaidőzítés engedélyezése + Véletlen aknaidőzítés engedélyezése Gain 80% of the damage you do back in health @@ -593,6 +935,26 @@ Disable land objects when generating random maps. Tereptárgyak letiltása véletlen pálya létrehozásakor. + + All (living) hedgehogs are fully restored at the end of turn + + + + AI respawns on death. + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -627,6 +989,10 @@ Load (Load a previously saved game) Betöltés (korábbi mentett állás visszatöltése) + + Campaign Mode (...). IN DEVELOPMENT + + QAction @@ -711,7 +1077,7 @@ Reduced quality - Csökkentett minőség + Csökkentett minőség Show ammo menu tooltips @@ -756,6 +1122,54 @@ generated maze... a létrehozott labirintus... + + Community + + + + Any + + + + In lobby + + + + In progress + + + + Default + Default + + + Pro mode + + + + Shoppa + + + + Basketball + + + + Minefield + + + + Barrel mayhem + + + + Tunnel hogs + + + + Crazy + + QGroupBox @@ -949,9 +1363,21 @@ This SVN build is 'work in progress' and may not be compatible with other versions of the game. Some features might be broken or incomplete. Use at your own risk! - Ez az SVN build még fejlesztés alatt áll és esetlegesen nem kompatibilis a játék más verzióival. + Ez az SVN build még fejlesztés alatt áll és esetlegesen nem kompatibilis a játék más verzióival. Néhány részlet esetleg nem működik vagy nincs készen. Csak saját felelősségre használd! + + Tip: + + + + This development build is 'work in progress' and may not be compatible with other versions of the game. Some features might be broken or incomplete. Use at your own risk! + + + + Quality + + QLineEdit @@ -995,7 +1421,7 @@ Can not edit default weapon set - Az alap fegverkészlet nem szerkeszthető + Az alap fegverkészlet nem szerkeszthető Can not delete default weapon set @@ -1005,6 +1431,18 @@ Really delete this weapon set? Valóban törlöd ezt a fegyverkészletet? + + All file associations have been set. + + + + File association failed. + + + + Can not overwrite default weapon set '%1'! + + QObject @@ -1095,6 +1533,10 @@ Random Team Véletlen csapat + + Associate file extensions + + QTableWidget @@ -1205,7 +1647,7 @@ Add Mines - Aknák hozzáadása + Aknák hozzáadása Random Order @@ -1231,6 +1673,26 @@ Disable Land Objects Tereptárgyak tiltása + + Reset Health + + + + AI Survival Mode + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds @@ -1392,6 +1854,10 @@ high jump magasugrás + + slot 10 + slot 10 + binds (categories) diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_it.ts --- a/share/hedgewars/Data/Locale/hedgewars_it.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_it.ts Fri Nov 05 20:08:15 2010 +0100 @@ -90,6 +90,16 @@ DefaultTeam + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -628,6 +638,11 @@ Tips + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -849,7 +864,7 @@ PageScheme Enable random mines - Abilita mine casuali + Abilita mine casuali Gain 80% of the damage you do back in health @@ -935,6 +950,22 @@ AI respawns on death. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1415,6 +1446,14 @@ Can not overwrite default weapon set '%1'! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1505,6 +1544,10 @@ Random Team Team Casuale + + Associate file extensions + + QTableWidget @@ -1615,7 +1658,7 @@ Add Mines - Aggiungi mine + Aggiungi mine Random Order @@ -1645,6 +1688,22 @@ AI Survival Mode + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_ja.ts --- a/share/hedgewars/Data/Locale/hedgewars_ja.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_ja.ts Fri Nov 05 20:08:15 2010 +0100 @@ -89,6 +89,16 @@ DefaultTeam + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -589,6 +599,11 @@ Tips + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -833,10 +848,6 @@ - Enable random mines - - - Gain 80% of the damage you do back in health @@ -892,6 +903,22 @@ AI respawns on death. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1362,6 +1389,14 @@ Can not overwrite default weapon set '%1'! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1452,6 +1487,10 @@ Random Team + + Associate file extensions + + QTableWidget @@ -1561,10 +1600,6 @@ - Add Mines - - - Random Order @@ -1592,6 +1627,22 @@ AI Survival Mode + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_pl.ts --- a/share/hedgewars/Data/Locale/hedgewars_pl.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_pl.ts Fri Nov 05 20:08:15 2010 +0100 @@ -926,7 +926,7 @@ Enable random mines - Dodaj miny + Dodaj miny Gain 80% of the damage you do back in health @@ -988,6 +988,10 @@ Each hedgehog has its own ammo. It does not share with the team. Każdy z Jeży ma własny zestaw broni. Nie są one dzielone pomiędzy członków drużyny. + + All (living) hedgehogs are fully restored at the end of turn + + PageSelectWeapon @@ -1478,6 +1482,10 @@ All file associations have been set. Wszystkie powiązania plików zostały utworzone + + File association failed. + + QObject @@ -1682,7 +1690,7 @@ Add Mines - Dodaj miny + Dodaj miny Random Order @@ -1724,6 +1732,10 @@ Per Hedgehog Ammo Oddzielna amunicja + + Reset Health + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_pt_BR.ts --- a/share/hedgewars/Data/Locale/hedgewars_pt_BR.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_pt_BR.ts Fri Nov 05 20:08:15 2010 +0100 @@ -930,7 +930,7 @@ Enable random mines - Habilitar minas aleatórias + Habilitar minas aleatórias Gain 80% of the damage you do back in health @@ -1020,6 +1020,10 @@ Each hedgehog has its own ammo. It does not share with the team. Cada ouriço tem sua própria munição. Ele não compartilha com a equipe. + + All (living) hedgehogs are fully restored at the end of turn + + PageSelectWeapon @@ -1510,6 +1514,10 @@ All file associations have been set. Todos os arquivos foram associados. + + File association failed. + + QObject @@ -1716,7 +1724,7 @@ Add Mines - Adicionar Minas + Adicionar Minas Random Order @@ -1758,6 +1766,10 @@ Per Hedgehog Ammo Munição por Ouriço + + Reset Health + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_pt_PT.ts --- a/share/hedgewars/Data/Locale/hedgewars_pt_PT.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_pt_PT.ts Fri Nov 05 20:08:15 2010 +0100 @@ -90,6 +90,16 @@ DefaultTeam EquipaPorOmissão + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -515,7 +525,7 @@ Connect one or more gamepads before launching the game to be able to assign their controls to your teams. Tips - Conecta um ou mais comandos antes de lançar o jogo para que seja possível configura-los nas opções das tuas equipas. + Conecta um ou mais comandos antes de lançar o jogo para que seja possível configura-los nas opções das tuas equipas. Create an account on %1 to keep others from using your most favourite nickname while playing on the official server. @@ -627,6 +637,16 @@ Tips Podes encontrar os ficheiros de configuração do Hedgewars na pasta "Hedgewars" dentro da tua "Pasta Pessoal". Cria cópias de segurança ou leva os ficheiros contigo, apenas não os edites. + + Connect one or more gamepads before starting the game to be able to assign their controls to your teams. + Tips + + + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -877,7 +897,7 @@ Enable random mines - Adiciona minas aleatoriamente + Adiciona minas aleatoriamente Gain 80% of the damage you do back in health @@ -935,6 +955,22 @@ AI respawns on death. O computador ressuscita ao morrer. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1409,6 +1445,14 @@ Can not overwrite default weapon set '%1'! Não é possivel sobrescrever o esquema de armas por omissão '%1'! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1499,6 +1543,10 @@ Random Team Equipa aleatória + + Associate file extensions + + QTableWidget @@ -1609,7 +1657,7 @@ Add Mines - Adicionar minas + Adicionar minas Random Order @@ -1639,6 +1687,22 @@ AI Survival Mode Modo de sobrevivência + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_ru.ts --- a/share/hedgewars/Data/Locale/hedgewars_ru.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_ru.ts Fri Nov 05 20:08:15 2010 +0100 @@ -91,6 +91,16 @@ DefaultTeam + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -629,6 +639,11 @@ Tips + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -852,7 +867,7 @@ PageScheme Enable random mines - Включить мины + Включить мины Gain 80% of the damage you do back in health @@ -938,6 +953,22 @@ AI respawns on death. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1418,6 +1449,14 @@ Can not overwrite default weapon set '%1'! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1508,6 +1547,10 @@ Random Team Случайная команда + + Associate file extensions + + QTableWidget @@ -1618,7 +1661,7 @@ Add Mines - Добавить мины + Добавить мины Random Order @@ -1648,6 +1691,22 @@ AI Survival Mode + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_sk.ts --- a/share/hedgewars/Data/Locale/hedgewars_sk.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_sk.ts Fri Nov 05 20:08:15 2010 +0100 @@ -91,6 +91,16 @@ DefaultTeam + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -629,6 +639,11 @@ Tips + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -852,7 +867,7 @@ PageScheme Enable random mines - Povoliť náhodne rozmiestnené míny + Povoliť náhodne rozmiestnené míny Gain 80% of the damage you do back in health @@ -938,6 +953,22 @@ AI respawns on death. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1418,6 +1449,14 @@ Can not overwrite default weapon set '%1'! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1508,6 +1547,10 @@ Random Team Náhodný tím + + Associate file extensions + + QTableWidget @@ -1618,7 +1661,7 @@ Add Mines - Pridať míny + Pridať míny Random Order @@ -1648,6 +1691,22 @@ AI Survival Mode + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_sv.ts --- a/share/hedgewars/Data/Locale/hedgewars_sv.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_sv.ts Fri Nov 05 20:08:15 2010 +0100 @@ -90,6 +90,16 @@ DefaultTeam Standardlag + + Hedgewars Demo File + File Types + Demo-fil för Hedgewars + + + Hedgewars Save File + File Types + Sparfil för Hedgewars + HWGame @@ -627,6 +637,11 @@ Tips Du kan hitta dina konfigurationsfiler under "Hedgewars" i din hem-mapp. Gör en säkerhetskopia eller ta med dig filerna, men redigera dem inte för hand. + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + Du kan associera Hedgewars-relaterade filer (sparfiler och demo-inspelningar) med spelet för att köra dem direkt från den filhanterare eller webbläsare du tycker bäst om. + PageMultiplayer @@ -857,7 +872,7 @@ Enable random mines - Aktivera slumpade minor + Aktivera slumpade minor Gain 80% of the damage you do back in health @@ -935,6 +950,22 @@ AI respawns on death. AI kommer tillbaka när de dör. + + All (living) hedgehogs are fully restored at the end of turn + Alla (levande) igelkottar återfår sin hälsa i slutet av varje tur + + + Attacking does not end your turn. + Att använda vapen avslutar inte din tur. + + + Weapons are reset to starting values each turn. + Vapnen nollställs till startvärderna varje tur. + + + Each hedgehog has its own ammo. It does not share with the team. + Varje igelkott har sin egen ammunition. Laget delar inte med varandra. + PageSelectWeapon @@ -1415,6 +1446,14 @@ Can not overwrite default weapon set '%1'! Kan inte skriva över standardvapenschema '%1'! + + All file associations have been set. + Alla filassociationer har satts. + + + File association failed. + Filassociationer har misslyckats. + QObject @@ -1505,6 +1544,10 @@ Random Team Slumpat lag + + Associate file extensions + Associera filextentioner + QTableWidget @@ -1615,7 +1658,7 @@ Add Mines - Lägg till minor + Lägg till minor Random Order @@ -1645,6 +1688,22 @@ AI Survival Mode AI-överlevnad + + Reset Health + Återställ hälsa + + + Unlimited Attacks + Obegränsade attacker + + + Reset Weapons + Återställ vapen + + + Per Hedgehog Ammo + Ammunition per igelkott + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_tr_TR.ts --- a/share/hedgewars/Data/Locale/hedgewars_tr_TR.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_tr_TR.ts Fri Nov 05 20:08:15 2010 +0100 @@ -89,6 +89,16 @@ DefaultTeam + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -597,6 +607,11 @@ Tips + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -842,7 +857,7 @@ Enable random mines - Rastgele mayınlar + Rastgele mayınlar Gain 80% of the damage you do back in health @@ -900,6 +915,22 @@ AI respawns on death. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1370,6 +1401,14 @@ Can not overwrite default weapon set '%1'! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1460,6 +1499,10 @@ Random Team + + Associate file extensions + + QTableWidget @@ -1570,7 +1613,7 @@ Add Mines - Mayın Ekle + Mayın Ekle Random Order @@ -1600,6 +1643,22 @@ AI Survival Mode + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_uk.ts --- a/share/hedgewars/Data/Locale/hedgewars_uk.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_uk.ts Fri Nov 05 20:08:15 2010 +0100 @@ -91,6 +91,16 @@ DefaultTeam + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -629,6 +639,11 @@ Tips + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -880,7 +895,7 @@ Enable random mines - Увімкнути випадкові міни + Увімкнути випадкові міни Gain 80% of the damage you do back in health @@ -938,6 +953,22 @@ AI respawns on death. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1418,6 +1449,14 @@ Can not overwrite default weapon set '%1'! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1508,6 +1547,10 @@ Random Team Випадкова Команда + + Associate file extensions + + QTableWidget @@ -1618,7 +1661,7 @@ Add Mines - Додати Міни + Додати Міни Random Order @@ -1648,6 +1691,22 @@ AI Survival Mode + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_zh_CN.ts --- a/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_zh_CN.ts Fri Nov 05 20:08:15 2010 +0100 @@ -89,6 +89,16 @@ DefaultTeam 默认团队 + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -632,6 +642,11 @@ Tips 你可以在你的主文件夹下下找到“Hedgewars”文件夹,里面又配置文件,你可以新建和备份这个文件,但请不要随便编辑它. + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -888,7 +903,7 @@ Enable random mines - 开启随机地雷 + 开启随机地雷 Gain 80% of the damage you do back in health @@ -938,6 +953,22 @@ AI respawns on death. AI死后重生。 + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1412,6 +1443,14 @@ Can not overwrite default weapon set '%1'! 不能覆盖默认的武器配置 '%1'! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1502,6 +1541,10 @@ Random Team 随机分配队伍 + + Associate file extensions + + QTableWidget @@ -1600,7 +1643,7 @@ Add Mines - 布置地雷 + 布置地雷 Vampirism @@ -1642,6 +1685,22 @@ AI Survival Mode AI 复活模式 + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Locale/hedgewars_zh_TW.ts --- a/share/hedgewars/Data/Locale/hedgewars_zh_TW.ts Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/Locale/hedgewars_zh_TW.ts Fri Nov 05 20:08:15 2010 +0100 @@ -89,6 +89,16 @@ DefaultTeam + + Hedgewars Demo File + File Types + + + + Hedgewars Save File + File Types + + HWGame @@ -619,6 +629,11 @@ Tips + + You're able to associate Hedgewars related files (savegames and demo recordings) with the game to launch them right from your favorite file or internet browser. + Tips + + PageMultiplayer @@ -846,7 +861,7 @@ Enable random mines - 開啟隨機地雷 + 開啟隨機地雷 Gain 80% of the damage you do back in health @@ -924,6 +939,22 @@ AI respawns on death. + + All (living) hedgehogs are fully restored at the end of turn + + + + Attacking does not end your turn. + + + + Weapons are reset to starting values each turn. + + + + Each hedgehog has its own ammo. It does not share with the team. + + PageSelectWeapon @@ -1398,6 +1429,14 @@ Can not overwrite default weapon set '%1'! + + All file associations have been set. + + + + File association failed. + + QObject @@ -1488,6 +1527,10 @@ Random Team 隨機隊伍分配 + + Associate file extensions + + QTableWidget @@ -1598,7 +1641,7 @@ Add Mines - 佈置地雷 + 佈置地雷 Random Order @@ -1628,6 +1671,22 @@ AI Survival Mode + + Reset Health + + + + Unlimited Attacks + + + + Reset Weapons + + + + Per Hedgehog Ammo + + binds diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Themes/Jungle/LandBackTex.png Binary file share/hedgewars/Data/Themes/Jungle/LandBackTex.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Themes/Nature/LandBackTex.png Binary file share/hedgewars/Data/Themes/Nature/LandBackTex.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/Themes/Nature/LandTex.png Binary file share/hedgewars/Data/Themes/Nature/LandTex.png has changed diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/misc/hedgewars-mimeinfo.xml --- a/share/hedgewars/Data/misc/hedgewars-mimeinfo.xml Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/misc/hedgewars-mimeinfo.xml Fri Nov 05 20:08:15 2010 +0100 @@ -7,10 +7,14 @@ --> Hedgewars Demo + Hedgewars Demo Hedgewars Démonstration Demo gry Hedgewars Demo hry Hedgewars - Hedgewars demo + Demo för Hedgewars + Demo de Hedgewars + Demo di Hedgewars + Hedgewars Demo @@ -21,9 +25,13 @@ Hedgewars Save + Hedgewars gespeichertes Spiel Zapis gry Hedgewars Uložená hra Hedgewars - Hedgewars-sparfil + Sparfil för Hedgewars + Partida guardada de Hedgewars + Partita salvata di Hedgewars + Partida guardada de Hedgewars diff -r 6a52c80a20ba -r cd0435def5e8 share/hedgewars/Data/misc/hwengine.desktop.in --- a/share/hedgewars/Data/misc/hwengine.desktop.in Fri Nov 05 20:06:57 2010 +0100 +++ b/share/hedgewars/Data/misc/hwengine.desktop.in Fri Nov 05 20:08:15 2010 +0100 @@ -4,9 +4,13 @@ Encoding=UTF-8 Name=Hedgewars Engine GenericName=Hedgewars engine, for playback of saves and demos +GenericName[de]=Hedgewars engine, für die Wiedergabe von gespeicherten Spielen und Demos GenericName[pl]=Silnik gry Hedgewars do odtwarzania dem i zapisów gier GenericName[sk]=Engine hry Hedgewars, pre prehrávanie uložených hier a demo súborov GenericName[sv]=Hedgewarsmotorn, för att öppna demo- och sparfiler +GenericName[es]=Motor del juego Hedgewars, reproduce demos y partidas guardadas +GenericName[it]=Motore grafico di Hedgewars, riproduce le demo e riprende le partite salvate +GenericName[pt]=Motor de jogo Hedgewars, para reprodução de jogos guardados e demos Icon=hedgewars.png Exec=${CMAKE_INSTALL_PREFIX}/bin/hwengine ${HEDGEWARS_DATADIR}/hedgewars/Data %f Path=/tmp