diff -r 339b271d6641 -r 652a8ebdf667 cocoaTouch/MainMenuViewController.m --- a/cocoaTouch/MainMenuViewController.m Thu Apr 08 17:56:30 2010 +0000 +++ b/cocoaTouch/MainMenuViewController.m Thu Apr 08 22:45:18 2010 +0000 @@ -10,7 +10,7 @@ #import "SDL_uikitappdelegate.h" #import "PascalImports.h" #import "SplitViewRootController.h" - +#import "CommodityFunctions.h" @implementation MainMenuViewController @synthesize cover, versionLabel; @@ -80,32 +80,8 @@ [indicator release]; [alert release]; - // create Default Team.plist - NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); - NSString *teamsDirectory = [[paths objectAtIndex:0] stringByAppendingString:@"/Teams/"]; - [[NSFileManager defaultManager] createDirectoryAtPath:teamsDirectory - withIntermediateDirectories:NO - attributes:nil - error:NULL]; - - NSMutableArray *hedgehogs = [[NSMutableArray alloc] init]; - - for (int i = 0; i < 8; i++) { - NSString *hogName = [[NSString alloc] initWithFormat:@"hedgehog %d",i]; - NSDictionary *hog = [[NSDictionary alloc] initWithObjectsAndKeys:@"100",@"health",@"0",@"level", - hogName,@"hogname",@"NoHat",@"hat",nil]; - [hogName release]; - [hedgehogs addObject:hog]; - [hog release]; - } - - NSDictionary *defaultTeam = [[NSDictionary alloc] initWithObjectsAndKeys:@"4421353",@"color",@"0",@"hash", - @"Default Team",@"teamname",@"Statue",@"grave",@"Plane",@"fort", - @"Default",@"voicepack",@"hedgewars",@"flag",hedgehogs,@"hedgehogs",nil]; - [hedgehogs release]; - NSString *defaultTeamFile = [teamsDirectory stringByAppendingString:@"Default Team.plist"]; - [defaultTeam writeToFile:defaultTeamFile atomically:YES]; - [defaultTeam release]; + // create a team + createTeamNamed(@"Default Team"); // create settings.plist NSMutableDictionary *saveDict = [[NSMutableDictionary alloc] init]; @@ -118,8 +94,7 @@ NSString *filePath = [[SDLUIKitDelegate sharedAppDelegate] dataFilePath:@"settings.plist"]; [saveDict writeToFile:filePath atomically:YES]; - [saveDict release]; - + [saveDict release]; // create other files // ok let the user take control