equal
deleted
inserted
replaced
25 #import "SettingsContainerViewController.h" |
25 #import "SettingsContainerViewController.h" |
26 #import "AboutViewController.h" |
26 #import "AboutViewController.h" |
27 #import "SavedGamesViewController.h" |
27 #import "SavedGamesViewController.h" |
28 #import "RestoreViewController.h" |
28 #import "RestoreViewController.h" |
29 #import "MissionTrainingViewController.h" |
29 #import "MissionTrainingViewController.h" |
30 #import "GameInterfaceBridge.h" |
|
31 #import "Appirater.h" |
30 #import "Appirater.h" |
32 #import "ServerProtocolNetwork.h" |
31 #import "ServerProtocolNetwork.h" |
33 |
32 |
34 |
33 |
35 @implementation MainMenuViewController |
34 @implementation MainMenuViewController |
112 } |
111 } |
113 |
112 |
114 // prompt for restoring any previous game |
113 // prompt for restoring any previous game |
115 NSString *saveString = [userDefaults objectForKey:@"savedGamePath"]; |
114 NSString *saveString = [userDefaults objectForKey:@"savedGamePath"]; |
116 if (saveString != nil && [saveString isEqualToString:@""] == NO) { |
115 if (saveString != nil && [saveString isEqualToString:@""] == NO) { |
117 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(launchRestoredGame) name:@"launchRestoredGame" object:nil]; |
|
118 if (self.restoreViewController == nil) { |
116 if (self.restoreViewController == nil) { |
119 NSString *xibName = [@"RestoreViewController-" stringByAppendingString:(IS_IPAD() ? @"iPad" : @"iPhone")]; |
117 NSString *xibName = [@"RestoreViewController-" stringByAppendingString:(IS_IPAD() ? @"iPad" : @"iPhone")]; |
120 RestoreViewController *restored = [[RestoreViewController alloc] initWithNibName:xibName bundle:nil]; |
118 RestoreViewController *restored = [[RestoreViewController alloc] initWithNibName:xibName bundle:nil]; |
121 if ([restored respondsToSelector:@selector(setModalPresentationStyle:)]) |
119 if ([restored respondsToSelector:@selector(setModalPresentationStyle:)]) |
122 restored.modalPresentationStyle = UIModalPresentationFormSheet; |
120 restored.modalPresentationStyle = UIModalPresentationFormSheet; |
233 break; |
231 break; |
234 } |
232 } |
235 } |
233 } |
236 |
234 |
237 #pragma mark - |
235 #pragma mark - |
238 -(void) launchRestoredGame { |
|
239 [[NSNotificationCenter defaultCenter] removeObserver:self]; |
|
240 [GameInterfaceBridge startSaveGame:[[NSUserDefaults standardUserDefaults] objectForKey:@"savedGamePath"]]; |
|
241 } |
|
242 |
|
243 #pragma mark - |
|
244 -(void) viewDidUnload { |
236 -(void) viewDidUnload { |
245 self.gameConfigViewController = nil; |
237 self.gameConfigViewController = nil; |
246 self.settingsViewController = nil; |
238 self.settingsViewController = nil; |
247 self.aboutViewController = nil; |
239 self.aboutViewController = nil; |
248 self.savedGamesViewController = nil; |
240 self.savedGamesViewController = nil; |