diff -r 73e6a3d2f768 -r b96080df19d0 project_files/HedgewarsMobile/Classes/GameInterfaceBridge.m --- a/project_files/HedgewarsMobile/Classes/GameInterfaceBridge.m Wed Feb 17 23:27:13 2016 +0100 +++ b/project_files/HedgewarsMobile/Classes/GameInterfaceBridge.m Fri Feb 19 00:07:59 2016 +0100 @@ -241,12 +241,18 @@ } +(void) startMissionGame:(NSString *)withScript { + // generate a seed + NSString *seed = [HWUtils seed]; + NSString *seedCmd = [[NSString alloc] initWithFormat:@"eseed {%@}", seed]; + [seed release]; + NSString *missionPath = [[NSString alloc] initWithFormat:@"escript Missions/Training/%@.lua",withScript]; - NSDictionary *missionLine = [[NSDictionary alloc] initWithObjectsAndKeys:missionPath,@"mission_command",nil]; + + NSDictionary *missionDict = [[NSDictionary alloc] initWithObjectsAndKeys:missionPath, @"mission_command", seedCmd, @"seed_command", nil]; [missionPath release]; - [self startGame:gtMission atPath:nil withOptions:missionLine]; - [missionLine release]; + [self startGame:gtMission atPath:nil withOptions:missionDict]; + [missionDict release]; } +(void) startSimpleGame {