# HG changeset patch # User antonc27 # Date 1439510686 -7200 # Node ID 0bec360580b394e42e3fc620c6c158c63c6bff91 # Parent 102684240fe82f5ff71cd860123496cc50c0329e - RestoreViewController functionality uncommented diff -r 102684240fe8 -r 0bec360580b3 project_files/HedgewarsMobile/Classes/MainMenuViewController.m --- a/project_files/HedgewarsMobile/Classes/MainMenuViewController.m Fri Aug 14 02:02:15 2015 +0200 +++ b/project_files/HedgewarsMobile/Classes/MainMenuViewController.m Fri Aug 14 02:04:46 2015 +0200 @@ -60,28 +60,33 @@ [CreationChamber createFirstLaunch]; } -// // prompt for restoring any previous game -// NSString *saveString = [userDefaults objectForKey:@"savedGamePath"]; -// if (saveString != nil && [saveString isEqualToString:@""] == NO && [[userDefaults objectForKey:@"saveIsValid"] boolValue]) { -// if (self.restoreViewController == nil) { -// NSString *xibName = [@"RestoreViewController-" stringByAppendingString:(IS_IPAD() ? @"iPad" : @"iPhone")]; -// RestoreViewController *restored = [[RestoreViewController alloc] initWithNibName:xibName bundle:nil]; -// if ([restored respondsToSelector:@selector(setModalPresentationStyle:)]) -// restored.modalPresentationStyle = UIModalPresentationFormSheet; -// self.restoreViewController = restored; -// [restored release]; -// } -// [self performSelector:@selector(presentModalViewController:animated:) withObject:self.restoreViewController afterDelay:0.25]; -// } else { -// // let's not prompt for rating when app crashed >_> -// [Appirater appLaunched]; -// } + // prompt for restoring any previous game + NSString *saveString = [userDefaults objectForKey:@"savedGamePath"]; + if (saveString != nil && [saveString isEqualToString:@""] == NO && [[userDefaults objectForKey:@"saveIsValid"] boolValue]) { + if (self.restoreViewController == nil) { + NSString *xibName = [@"RestoreViewController-" stringByAppendingString:(IS_IPAD() ? @"iPad" : @"iPhone")]; + RestoreViewController *restored = [[RestoreViewController alloc] initWithNibName:xibName bundle:nil]; + if ([restored respondsToSelector:@selector(setModalPresentationStyle:)]) + restored.modalPresentationStyle = UIModalPresentationFormSheet; + self.restoreViewController = restored; + [restored release]; + } + [self performSelector:@selector(presentViewController:) withObject:self.restoreViewController afterDelay:0.25]; + } else { + // let's not prompt for rating when app crashed >_> + [Appirater appLaunched]; + } /* [ServerProtocolNetwork openServerConnection]; */ } +- (void) presentViewController:(UIViewController *)vc +{ + [self presentViewController:vc animated:NO completion:nil]; +} + -(void) viewWillAppear:(BOOL)animated { [[AudioManagerController mainManager] playBackgroundMusic]; [super viewWillAppear:animated];