# HG changeset patch # User antonc27 # Date 1456269012 -3600 # Node ID b709768e720c17571b8b94819279f50b9bac49e8 # Parent fba0c7a5aaf4b2cd84c4b98c9ead9da41ba34d8d - Small refactoring for seed command diff -r fba0c7a5aaf4 -r b709768e720c project_files/HedgewarsMobile/Classes/GameInterfaceBridge.m --- a/project_files/HedgewarsMobile/Classes/GameInterfaceBridge.m Tue Feb 23 23:29:06 2016 +0100 +++ b/project_files/HedgewarsMobile/Classes/GameInterfaceBridge.m Wed Feb 24 00:10:12 2016 +0100 @@ -241,25 +241,26 @@ } +(void) startMissionGame:(NSString *)withScript { - // generate a seed - NSString *seed = [HWUtils seed]; - NSString *seedCmd = [[NSString alloc] initWithFormat:@"eseed {%@}", seed]; - [seed release]; - + NSString *seedCmd = [self seedCommand]; NSString *missionPath = [[NSString alloc] initWithFormat:@"escript Missions/Training/%@.lua",withScript]; - NSDictionary *missionDict = [[NSDictionary alloc] initWithObjectsAndKeys:missionPath, @"mission_command", seedCmd, @"seed_command", nil]; [missionPath release]; + [seedCmd release]; [self startGame:gtMission atPath:nil withOptions:missionDict]; [missionDict release]; } -+(void) startSimpleGame { ++(NSString *) seedCommand { // generate a seed NSString *seed = [HWUtils seed]; NSString *seedCmd = [[NSString alloc] initWithFormat:@"eseed {%@}", seed]; [seed release]; + return seedCmd; +} + ++(void) startSimpleGame { + NSString *seedCmd = [self seedCommand]; // pick a random static map NSArray *listOfMaps = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:MAPS_DIRECTORY() error:NULL];