239 +(void) startSaveGame:(NSString *)atPath { |
239 +(void) startSaveGame:(NSString *)atPath { |
240 [self startGame:gtSave atPath:atPath withOptions:nil]; |
240 [self startGame:gtSave atPath:atPath withOptions:nil]; |
241 } |
241 } |
242 |
242 |
243 +(void) startMissionGame:(NSString *)withScript { |
243 +(void) startMissionGame:(NSString *)withScript { |
|
244 // generate a seed |
|
245 NSString *seed = [HWUtils seed]; |
|
246 NSString *seedCmd = [[NSString alloc] initWithFormat:@"eseed {%@}", seed]; |
|
247 [seed release]; |
|
248 |
244 NSString *missionPath = [[NSString alloc] initWithFormat:@"escript Missions/Training/%@.lua",withScript]; |
249 NSString *missionPath = [[NSString alloc] initWithFormat:@"escript Missions/Training/%@.lua",withScript]; |
245 NSDictionary *missionLine = [[NSDictionary alloc] initWithObjectsAndKeys:missionPath,@"mission_command",nil]; |
250 |
|
251 NSDictionary *missionDict = [[NSDictionary alloc] initWithObjectsAndKeys:missionPath, @"mission_command", seedCmd, @"seed_command", nil]; |
246 [missionPath release]; |
252 [missionPath release]; |
247 |
253 |
248 [self startGame:gtMission atPath:nil withOptions:missionLine]; |
254 [self startGame:gtMission atPath:nil withOptions:missionDict]; |
249 [missionLine release]; |
255 [missionDict release]; |
250 } |
256 } |
251 |
257 |
252 +(void) startSimpleGame { |
258 +(void) startSimpleGame { |
253 // generate a seed |
259 // generate a seed |
254 NSString *seed = [HWUtils seed]; |
260 NSString *seed = [HWUtils seed]; |