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; |