project_files/HedgewarsMobile/Classes/GameInterfaceBridge.m
changeset 11560 b96080df19d0
parent 11559 73e6a3d2f768
child 11576 b709768e720c
--- 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 {