cocoaTouch/otherSrc/CommodityFunctions.m
changeset 3479 972ae3ec178a
parent 3405 8fdb08497bf1
child 3490 016b3172b645
equal deleted inserted replaced
3478:cbf71e938164 3479:972ae3ec178a
    21     
    21     
    22     NSMutableArray *hedgehogs = [[NSMutableArray alloc] initWithCapacity: MAX_HOGS];
    22     NSMutableArray *hedgehogs = [[NSMutableArray alloc] initWithCapacity: MAX_HOGS];
    23     
    23     
    24     for (int i = 0; i < MAX_HOGS; i++) {
    24     for (int i = 0; i < MAX_HOGS; i++) {
    25         NSString *hogName = [[NSString alloc] initWithFormat:@"hedgehog %d",i];
    25         NSString *hogName = [[NSString alloc] initWithFormat:@"hedgehog %d",i];
    26 	NSDictionary *hog = [[NSDictionary alloc] initWithObjectsAndKeys:@"100",@"health", [NSNumber numberWithInt:0],@"level",
    26         NSDictionary *hog = [[NSDictionary alloc] initWithObjectsAndKeys: [NSNumber numberWithInt:0],@"level",
    27                              hogName,@"hogname", @"NoHat",@"hat", nil];
    27                              hogName,@"hogname", @"NoHat",@"hat", nil];
    28         [hogName release];
    28         [hogName release];
    29         [hedgehogs addObject:hog];
    29         [hedgehogs addObject:hog];
    30         [hog release];
    30         [hog release];
    31     }
    31     }
    38     NSString *teamFile = [[NSString alloc] initWithFormat:@"%@/%@.plist", teamsDirectory, nameWithoutExt];
    38     NSString *teamFile = [[NSString alloc] initWithFormat:@"%@/%@.plist", teamsDirectory, nameWithoutExt];
    39 
    39 
    40     [theTeam writeToFile:teamFile atomically:YES];
    40     [theTeam writeToFile:teamFile atomically:YES];
    41     [teamFile release];
    41     [teamFile release];
    42     [theTeam release];
    42     [theTeam release];
       
    43 }
       
    44 
       
    45 void createSchemeNamed (NSString *nameWithoutExt) {
       
    46     NSString *schemesDirectory = SCHEMES_DIRECTORY();
       
    47     
       
    48     if (![[NSFileManager defaultManager] fileExistsAtPath: schemesDirectory]) {
       
    49         [[NSFileManager defaultManager] createDirectoryAtPath:schemesDirectory 
       
    50                                   withIntermediateDirectories:NO 
       
    51                                                    attributes:nil 
       
    52                                                         error:NULL];
       
    53     }
       
    54     
       
    55     NSArray *theScheme = [[NSArray alloc] initWithObjects:
       
    56                           [NSNumber numberWithBool:NO],    //fortmode
       
    57                           [NSNumber numberWithBool:NO],    //divideteam
       
    58                           [NSNumber numberWithBool:NO],    //solidland
       
    59                           [NSNumber numberWithBool:NO],    //addborder
       
    60                           [NSNumber numberWithBool:NO],    //lowgravity
       
    61                           [NSNumber numberWithBool:NO],    //lasersight
       
    62                           [NSNumber numberWithBool:NO],    //invulnerable
       
    63                           [NSNumber numberWithBool:NO],    //addmines
       
    64                           [NSNumber numberWithBool:NO],    //vampirism
       
    65                           [NSNumber numberWithBool:NO],    //karma
       
    66                           [NSNumber numberWithBool:NO],    //artillery
       
    67                           [NSNumber numberWithBool:YES],   //randomorder
       
    68                           [NSNumber numberWithBool:NO],    //king
       
    69                           [NSNumber numberWithBool:NO],    //placehedgehogs
       
    70                           [NSNumber numberWithBool:NO],    //clansharesammo
       
    71                           [NSNumber numberWithBool:NO],    //disablegirders
       
    72                           [NSNumber numberWithBool:NO],    //disablelandobjects
       
    73                           [NSNumber numberWithInt:100],    //damagemodifier
       
    74                           [NSNumber numberWithInt:45],     //turntime
       
    75                           [NSNumber numberWithInt:100],    //initialhealth
       
    76                           [NSNumber numberWithInt:15],     //suddendeathtimeout
       
    77                           [NSNumber numberWithInt:5],      //cratedrops
       
    78                           [NSNumber numberWithInt:3],      //minestime
       
    79                           [NSNumber numberWithInt:4],      //mines
       
    80                           [NSNumber numberWithInt:0],      //dudmines
       
    81                           [NSNumber numberWithInt:2],      //explosives
       
    82                           nil];
       
    83     
       
    84     NSString *schemeFile = [[NSString alloc] initWithFormat:@"%@/%@.plist", schemesDirectory, nameWithoutExt];
       
    85 
       
    86     [theScheme writeToFile:schemeFile atomically:YES];
       
    87     [schemeFile release];
       
    88     [theScheme release];
    43 }
    89 }
    44 
    90 
    45 BOOL rotationManager (UIInterfaceOrientation interfaceOrientation) {
    91 BOOL rotationManager (UIInterfaceOrientation interfaceOrientation) {
    46     if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
    92     if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
    47         return YES;
    93         return YES;