cocoaTouch/otherSrc/CommodityFunctions.m
changeset 3479 972ae3ec178a
parent 3405 8fdb08497bf1
child 3490 016b3172b645
--- a/cocoaTouch/otherSrc/CommodityFunctions.m	Sun May 23 19:37:31 2010 +0000
+++ b/cocoaTouch/otherSrc/CommodityFunctions.m	Sun May 23 22:05:59 2010 +0000
@@ -23,7 +23,7 @@
     
     for (int i = 0; i < MAX_HOGS; i++) {
         NSString *hogName = [[NSString alloc] initWithFormat:@"hedgehog %d",i];
-	NSDictionary *hog = [[NSDictionary alloc] initWithObjectsAndKeys:@"100",@"health", [NSNumber numberWithInt:0],@"level",
+        NSDictionary *hog = [[NSDictionary alloc] initWithObjectsAndKeys: [NSNumber numberWithInt:0],@"level",
                              hogName,@"hogname", @"NoHat",@"hat", nil];
         [hogName release];
         [hedgehogs addObject:hog];
@@ -42,6 +42,52 @@
     [theTeam release];
 }
 
+void createSchemeNamed (NSString *nameWithoutExt) {
+    NSString *schemesDirectory = SCHEMES_DIRECTORY();
+    
+    if (![[NSFileManager defaultManager] fileExistsAtPath: schemesDirectory]) {
+        [[NSFileManager defaultManager] createDirectoryAtPath:schemesDirectory 
+                                  withIntermediateDirectories:NO 
+                                                   attributes:nil 
+                                                        error:NULL];
+    }
+    
+    NSArray *theScheme = [[NSArray alloc] initWithObjects:
+                          [NSNumber numberWithBool:NO],    //fortmode
+                          [NSNumber numberWithBool:NO],    //divideteam
+                          [NSNumber numberWithBool:NO],    //solidland
+                          [NSNumber numberWithBool:NO],    //addborder
+                          [NSNumber numberWithBool:NO],    //lowgravity
+                          [NSNumber numberWithBool:NO],    //lasersight
+                          [NSNumber numberWithBool:NO],    //invulnerable
+                          [NSNumber numberWithBool:NO],    //addmines
+                          [NSNumber numberWithBool:NO],    //vampirism
+                          [NSNumber numberWithBool:NO],    //karma
+                          [NSNumber numberWithBool:NO],    //artillery
+                          [NSNumber numberWithBool:YES],   //randomorder
+                          [NSNumber numberWithBool:NO],    //king
+                          [NSNumber numberWithBool:NO],    //placehedgehogs
+                          [NSNumber numberWithBool:NO],    //clansharesammo
+                          [NSNumber numberWithBool:NO],    //disablegirders
+                          [NSNumber numberWithBool:NO],    //disablelandobjects
+                          [NSNumber numberWithInt:100],    //damagemodifier
+                          [NSNumber numberWithInt:45],     //turntime
+                          [NSNumber numberWithInt:100],    //initialhealth
+                          [NSNumber numberWithInt:15],     //suddendeathtimeout
+                          [NSNumber numberWithInt:5],      //cratedrops
+                          [NSNumber numberWithInt:3],      //minestime
+                          [NSNumber numberWithInt:4],      //mines
+                          [NSNumber numberWithInt:0],      //dudmines
+                          [NSNumber numberWithInt:2],      //explosives
+                          nil];
+    
+    NSString *schemeFile = [[NSString alloc] initWithFormat:@"%@/%@.plist", schemesDirectory, nameWithoutExt];
+
+    [theScheme writeToFile:schemeFile atomically:YES];
+    [schemeFile release];
+    [theScheme release];
+}
+
 BOOL rotationManager (UIInterfaceOrientation interfaceOrientation) {
     if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
         return YES;