project_files/HedgewarsMobile/Classes/GameSetup.m
changeset 4603 d362ab6c7f53
parent 4574 e26ef1eca20a
child 4605 a5c2f09daaaa
equal deleted inserted replaced
4600:5a3b1dbdd4c9 4603:d362ab6c7f53
   192         tentativeTurntime = 9999;
   192         tentativeTurntime = 9999;
   193     NSString *turnTime = [[NSString alloc] initWithFormat:@"e$turntime %d",tentativeTurntime * 1000];
   193     NSString *turnTime = [[NSString alloc] initWithFormat:@"e$turntime %d",tentativeTurntime * 1000];
   194     [self sendToEngine:turnTime];
   194     [self sendToEngine:turnTime];
   195     [turnTime release];
   195     [turnTime release];
   196 
   196 
   197     NSString *minesTime = [[NSString alloc] initWithFormat:@"e$turntime %d",[[basicArray objectAtIndex:i++] intValue] * 1000];
   197     NSString *minesTime = [[NSString alloc] initWithFormat:@"e$minestime %d",[[basicArray objectAtIndex:i++] intValue] * 1000];
   198     [self sendToEngine:minesTime];
   198     [self sendToEngine:minesTime];
   199     [minesTime release];
   199     [minesTime release];
   200 
   200 
   201     for (; i < [basicArray count]; i++) {
   201     for (; i < [basicArray count]; i++) {
   202         NSDictionary *basicDict = [mods objectAtIndex:i];
   202         NSDictionary *basicDict = [mods objectAtIndex:i];
   343                 break;
   343                 break;
   344             case 'e':
   344             case 'e':
   345                 [self dumpRawData:buffer ofSize:msgSize];
   345                 [self dumpRawData:buffer ofSize:msgSize];
   346 
   346 
   347                 sscanf((char *)buffer, "%*s %d", &eProto);
   347                 sscanf((char *)buffer, "%*s %d", &eProto);
   348                 short int netProto;
   348                 int netProto;
   349                 char *versionStr;
   349                 char *versionStr;
   350 
   350 
   351                 HW_versionInfo(&netProto, &versionStr);
   351                 HW_versionInfo(&netProto, &versionStr);
   352                 if (netProto == eProto) {
   352                 if (netProto == eProto) {
   353                     DLog(@"Setting protocol version %d (%s)", eProto, versionStr);
   353                     DLog(@"Setting protocol version %d (%s)", eProto, versionStr);
   354                 } else {
   354                 } else {
   355                     DLog(@"ERROR - wrong protocol number: [%s] - expecting %d", &buffer[1], eProto);
   355                     DLog(@"ERROR - wrong protocol number: %d (expecting %d)", netProto, eProto);
   356                     clientQuit = YES;
   356                     clientQuit = YES;
   357                 }
   357                 }
   358                 break;
   358                 break;
   359             case 'i':
   359             case 'i':
   360                 switch (buffer[1]) {
   360                 switch (buffer[1]) {