8 |
8 |
9 #import "MainMenuViewController.h" |
9 #import "MainMenuViewController.h" |
10 #import "SDL_uikitappdelegate.h" |
10 #import "SDL_uikitappdelegate.h" |
11 #import "PascalImports.h" |
11 #import "PascalImports.h" |
12 #import "SplitViewRootController.h" |
12 #import "SplitViewRootController.h" |
13 |
13 #import "CommodityFunctions.h" |
14 |
14 |
15 @implementation MainMenuViewController |
15 @implementation MainMenuViewController |
16 @synthesize cover, versionLabel; |
16 @synthesize cover, versionLabel; |
17 |
17 |
18 -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation { |
18 -(BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation { |
78 [indicator startAnimating]; |
78 [indicator startAnimating]; |
79 [alert addSubview:indicator]; |
79 [alert addSubview:indicator]; |
80 [indicator release]; |
80 [indicator release]; |
81 [alert release]; |
81 [alert release]; |
82 |
82 |
83 // create Default Team.plist |
83 // create a team |
84 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); |
84 createTeamNamed(@"Default Team"); |
85 NSString *teamsDirectory = [[paths objectAtIndex:0] stringByAppendingString:@"/Teams/"]; |
|
86 [[NSFileManager defaultManager] createDirectoryAtPath:teamsDirectory |
|
87 withIntermediateDirectories:NO |
|
88 attributes:nil |
|
89 error:NULL]; |
|
90 |
|
91 NSMutableArray *hedgehogs = [[NSMutableArray alloc] init]; |
|
92 |
|
93 for (int i = 0; i < 8; i++) { |
|
94 NSString *hogName = [[NSString alloc] initWithFormat:@"hedgehog %d",i]; |
|
95 NSDictionary *hog = [[NSDictionary alloc] initWithObjectsAndKeys:@"100",@"health",@"0",@"level", |
|
96 hogName,@"hogname",@"NoHat",@"hat",nil]; |
|
97 [hogName release]; |
|
98 [hedgehogs addObject:hog]; |
|
99 [hog release]; |
|
100 } |
|
101 |
|
102 NSDictionary *defaultTeam = [[NSDictionary alloc] initWithObjectsAndKeys:@"4421353",@"color",@"0",@"hash", |
|
103 @"Default Team",@"teamname",@"Statue",@"grave",@"Plane",@"fort", |
|
104 @"Default",@"voicepack",@"hedgewars",@"flag",hedgehogs,@"hedgehogs",nil]; |
|
105 [hedgehogs release]; |
|
106 NSString *defaultTeamFile = [teamsDirectory stringByAppendingString:@"Default Team.plist"]; |
|
107 [defaultTeam writeToFile:defaultTeamFile atomically:YES]; |
|
108 [defaultTeam release]; |
|
109 |
85 |
110 // create settings.plist |
86 // create settings.plist |
111 NSMutableDictionary *saveDict = [[NSMutableDictionary alloc] init]; |
87 NSMutableDictionary *saveDict = [[NSMutableDictionary alloc] init]; |
112 |
88 |
113 [saveDict setObject:@"" forKey:@"username"]; |
89 [saveDict setObject:@"" forKey:@"username"]; |
116 [saveDict setObject:@"1" forKey:@"sounds"]; |
92 [saveDict setObject:@"1" forKey:@"sounds"]; |
117 [saveDict setObject:@"0" forKey:@"alternate"]; |
93 [saveDict setObject:@"0" forKey:@"alternate"]; |
118 |
94 |
119 NSString *filePath = [[SDLUIKitDelegate sharedAppDelegate] dataFilePath:@"settings.plist"]; |
95 NSString *filePath = [[SDLUIKitDelegate sharedAppDelegate] dataFilePath:@"settings.plist"]; |
120 [saveDict writeToFile:filePath atomically:YES]; |
96 [saveDict writeToFile:filePath atomically:YES]; |
121 [saveDict release]; |
97 [saveDict release]; |
122 |
|
123 // create other files |
98 // create other files |
124 |
99 |
125 // ok let the user take control |
100 // ok let the user take control |
126 [alert dismissWithClickedButtonIndex:0 animated:YES]; |
101 [alert dismissWithClickedButtonIndex:0 animated:YES]; |
127 |
102 |