cocoaTouch/MainMenuViewController.m
changeset 3325 652a8ebdf667
parent 3321 988e39ef3c20
child 3332 3c90a923f156
--- 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