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]; |