124 [[NSFileManager defaultManager] createDirectoryAtPath:schemesDirectory |
124 [[NSFileManager defaultManager] createDirectoryAtPath:schemesDirectory |
125 withIntermediateDirectories:NO |
125 withIntermediateDirectories:NO |
126 attributes:nil |
126 attributes:nil |
127 error:NULL]; |
127 error:NULL]; |
128 } |
128 } |
129 |
129 |
130 NSArray *theScheme = [[NSArray alloc] initWithObjects: |
130 NSMutableArray *basicArray = [[NSMutableArray alloc] initWithObjects: |
131 [NSNumber numberWithBool:NO], //fortmode |
131 [NSNumber numberWithInt:100], //damagemodifier |
132 [NSNumber numberWithBool:NO], //divideteam |
132 [NSNumber numberWithInt:45], //turntime |
133 [NSNumber numberWithBool:NO], //solidland |
133 [NSNumber numberWithInt:100], //initialhealth |
134 [NSNumber numberWithBool:NO], //addborder |
134 [NSNumber numberWithInt:15], //suddendeathtimeout |
135 [NSNumber numberWithBool:NO], //lowgravity |
135 [NSNumber numberWithInt:5], //cratedrops |
136 [NSNumber numberWithBool:NO], //lasersight |
136 [NSNumber numberWithInt:3], //minestime |
137 [NSNumber numberWithBool:NO], //invulnerable |
137 [NSNumber numberWithInt:4], //mines |
138 [NSNumber numberWithBool:YES], //addmines |
138 [NSNumber numberWithInt:0], //dudmines |
139 [NSNumber numberWithBool:NO], //vampirism |
139 [NSNumber numberWithInt:2], //explosives |
140 [NSNumber numberWithBool:NO], //karma |
140 nil]; |
141 [NSNumber numberWithBool:NO], //artillery |
141 |
142 [NSNumber numberWithBool:YES], //randomorder |
142 NSMutableArray *gamemodArray= [[NSMutableArray alloc] initWithObjects: |
143 [NSNumber numberWithBool:NO], //king |
143 [NSNumber numberWithBool:NO], //fortmode |
144 [NSNumber numberWithBool:NO], //placehedgehogs |
144 [NSNumber numberWithBool:NO], //divideteam |
145 [NSNumber numberWithBool:NO], //clansharesammo |
145 [NSNumber numberWithBool:NO], //solidland |
146 [NSNumber numberWithBool:NO], //disablegirders |
146 [NSNumber numberWithBool:NO], //addborder |
147 [NSNumber numberWithBool:NO], //disablelandobjects |
147 [NSNumber numberWithBool:NO], //lowgravity |
148 [NSNumber numberWithInt:100], //damagemodifier |
148 [NSNumber numberWithBool:NO], //lasersight |
149 [NSNumber numberWithInt:45], //turntime |
149 [NSNumber numberWithBool:NO], //invulnerable |
150 [NSNumber numberWithInt:100], //initialhealth |
150 [NSNumber numberWithBool:YES], //addmines |
151 [NSNumber numberWithInt:15], //suddendeathtimeout |
151 [NSNumber numberWithBool:NO], //vampirism |
152 [NSNumber numberWithInt:5], //cratedrops |
152 [NSNumber numberWithBool:NO], //karma |
153 [NSNumber numberWithInt:3], //minestime |
153 [NSNumber numberWithBool:NO], //artillery |
154 [NSNumber numberWithInt:4], //mines |
154 [NSNumber numberWithBool:YES], //randomorder |
155 [NSNumber numberWithInt:0], //dudmines |
155 [NSNumber numberWithBool:NO], //king |
156 [NSNumber numberWithInt:2], //explosives |
156 [NSNumber numberWithBool:NO], //placehedgehogs |
157 nil]; |
157 [NSNumber numberWithBool:NO], //clansharesammo |
158 |
158 [NSNumber numberWithBool:NO], //disablegirders |
|
159 [NSNumber numberWithBool:NO], //disablelandobjects |
|
160 [NSNumber numberWithBool:NO], //aisurvival |
|
161 nil]; |
|
162 |
|
163 NSMutableDictionary *theScheme = [[NSMutableDictionary alloc] initWithObjectsAndKeys: |
|
164 basicArray,@"basic", |
|
165 gamemodArray,@"gamemod", |
|
166 nil]; |
|
167 [gamemodArray release]; |
|
168 [basicArray release]; |
|
169 |
159 NSString *schemeFile = [[NSString alloc] initWithFormat:@"%@/%@.plist", schemesDirectory, nameWithoutExt]; |
170 NSString *schemeFile = [[NSString alloc] initWithFormat:@"%@/%@.plist", schemesDirectory, nameWithoutExt]; |
160 |
171 |
161 [theScheme writeToFile:schemeFile atomically:YES]; |
172 [theScheme writeToFile:schemeFile atomically:YES]; |
162 [schemeFile release]; |
173 [schemeFile release]; |
163 [theScheme release]; |
174 [theScheme release]; |
164 } |
175 } |
165 |
176 |