project_files/HedgewarsMobile/Classes/GameInterfaceBridge.m
changeset 11572 28afdaa159cb
parent 11571 b709768e720c
child 12872 00215a7ec5f5
equal deleted inserted replaced
11571:b709768e720c 11572:28afdaa159cb
   257     NSString *seedCmd = [[NSString alloc] initWithFormat:@"eseed {%@}", seed];
   257     NSString *seedCmd = [[NSString alloc] initWithFormat:@"eseed {%@}", seed];
   258     [seed release];
   258     [seed release];
   259     return seedCmd;
   259     return seedCmd;
   260 }
   260 }
   261 
   261 
       
   262 +(void) startCampaignMissionGameWithScript:(NSString *)missionScriptName forCampaign:(NSString *)campaignName {
       
   263     NSString *seedCmd = [self seedCommand];
       
   264     NSString *campaignMissionPath = [[NSString alloc] initWithFormat:@"escript Missions/Campaign/%@/%@", campaignName, missionScriptName];
       
   265     NSDictionary *campaignMissionDict = [[NSDictionary alloc] initWithObjectsAndKeys:campaignMissionPath, @"mission_command", seedCmd, @"seed_command", nil];
       
   266     [campaignMissionPath release];
       
   267     [seedCmd release];
       
   268     
       
   269     [self startGame:gtCampaign atPath:nil withOptions:campaignMissionDict];
       
   270     [campaignMissionDict release];
       
   271 }
       
   272 
   262 +(void) startSimpleGame {
   273 +(void) startSimpleGame {
   263     NSString *seedCmd = [self seedCommand];
   274     NSString *seedCmd = [self seedCommand];
   264 
   275 
   265     // pick a random static map
   276     // pick a random static map
   266     NSArray *listOfMaps = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:MAPS_DIRECTORY() error:NULL];
   277     NSArray *listOfMaps = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:MAPS_DIRECTORY() error:NULL];