project_files/HedgewarsMobile/Classes/GameSetup.m
changeset 3779 3351a017d4ad
parent 3752 73c2d7d5643b
child 3781 2bfda544ae48
equal deleted inserted replaced
3778:2e61bb50cc57 3779:3351a017d4ad
   386             else                                                            // = everything else
   386             else                                                            // = everything else
   387                 tmpQuality = 0;                             // full quality
   387                 tmpQuality = 0;                             // full quality
   388     if (![modelId hasPrefix:@"iPad"])                                       // = disable tooltips unless iPad
   388     if (![modelId hasPrefix:@"iPad"])                                       // = disable tooltips unless iPad
   389         tmpQuality = tmpQuality | 0x00000400;
   389         tmpQuality = tmpQuality | 0x00000400;
   390 
   390 
   391     gameArgs[9] = [[[NSNumber numberWithInteger:tmpQuality] stringValue] UTF8String];
       
   392 
       
   393     // prevents using an empty nickname
   391     // prevents using an empty nickname
   394     NSString *username;
   392     NSString *username;
   395     NSString *originalUsername = [self.systemSettings objectForKey:@"username"];
   393     NSString *originalUsername = [self.systemSettings objectForKey:@"username"];
   396     if ([originalUsername length] == 0)
   394     if ([originalUsername length] == 0)
   397         username = [[NSString alloc] initWithFormat:@"MobileUser-%@",ipcString];
   395         username = [[NSString alloc] initWithFormat:@"MobileUser-%@",ipcString];
   398     else
   396     else
   399         username = [[NSString alloc] initWithString:originalUsername];
   397         username = [[NSString alloc] initWithString:originalUsername];
   400 
   398 
   401     gameArgs[0] = [username UTF8String];                                                        //UserNick
   399     gameArgs[ 0] = [ipcString UTF8String];                                                       //ipcPort
   402     gameArgs[1] = [ipcString UTF8String];                                                       //ipcPort
   400     gameArgs[ 1] = [wSize UTF8String];                                                           //cScreenHeight
   403     gameArgs[2] = [[[self.systemSettings objectForKey:@"sound"] stringValue] UTF8String];       //isSoundEnabled
   401     gameArgs[ 2] = [hSize UTF8String];                                                           //cScreenWidth
   404     gameArgs[3] = [[[self.systemSettings objectForKey:@"music"] stringValue] UTF8String];       //isMusicEnabled
   402     gameArgs[ 3] = [[[NSNumber numberWithInteger:tmpQuality] stringValue] UTF8String];           //quality
   405     gameArgs[4] = [localeString UTF8String];                                                    //cLocaleFName
   403     gameArgs[ 4] = [localeString UTF8String];                                                    //cLocaleFName
   406     gameArgs[5] = [[[self.systemSettings objectForKey:@"alternate"] stringValue] UTF8String];   //cAltDamage
   404     gameArgs[ 5] = [username UTF8String];                                                        //UserNick
   407     gameArgs[6] = [wSize UTF8String];                                                           //cScreenHeight
   405     gameArgs[ 6] = [[[self.systemSettings objectForKey:@"sound"] stringValue] UTF8String];       //isSoundEnabled
   408     gameArgs[7] = [hSize UTF8String];                                                           //cScreenWidth
   406     gameArgs[ 7] = [[[self.systemSettings objectForKey:@"music"] stringValue] UTF8String];       //isMusicEnabled
   409     gameArgs[8] = NULL;                                                                         //recordFileName
   407     gameArgs[ 8] = [[[self.systemSettings objectForKey:@"alternate"] stringValue] UTF8String];   //cAltDamage
       
   408     gameArgs[ 9] = [[[self.systemSettings objectForKey:@"ready"] stringValue] UTF8String];       //cReady
       
   409     gameArgs[10] = NULL;                                                                         //recordFileName
   410 
   410 
   411     [wSize release];
   411     [wSize release];
   412     [hSize release];
   412     [hSize release];
   413     [localeString release];
   413     [localeString release];
   414     [ipcString release];
   414     [ipcString release];