cocoaTouch/GameSetup.m
changeset 2743 39d097ac2276
parent 2738 bfccb2ec4334
child 2753 2305bb5dc5f2
equal deleted inserted replaced
2742:21c0d2e69753 2743:39d097ac2276
   245 }
   245 }
   246 
   246 
   247 #pragma mark -
   247 #pragma mark -
   248 #pragma mark Setting methods
   248 #pragma mark Setting methods
   249 -(const char **)getSettings {
   249 -(const char **)getSettings {
   250 	const char **gameArgs = (const char**) malloc(sizeof(char*) * 7);
   250 	const char **gameArgs = (const char**) malloc(sizeof(char*) * 6);
   251 	NSString *ipcString = [[NSString alloc] initWithFormat:@"%d", ipcPort];
   251 	NSString *ipcString = [[NSString alloc] initWithFormat:@"%d", ipcPort];
   252 	NSString *localeString = [[NSString alloc] initWithFormat:@"%@.txt", [[NSLocale currentLocale] localeIdentifier]];
   252 	NSString *localeString = [[NSString alloc] initWithFormat:@"%@.txt", [[NSLocale currentLocale] localeIdentifier]];
   253 	
   253 	
   254 	gameArgs[0] = [[systemSettings objectForKey:@"username"] UTF8String];	//UserNick
   254 	gameArgs[0] = [[systemSettings objectForKey:@"username"] UTF8String];	//UserNick
   255 	gameArgs[1] = [ipcString UTF8String];					//ipcPort
   255 	gameArgs[1] = [ipcString UTF8String];					//ipcPort
   256 	gameArgs[2] = [[systemSettings objectForKey:@"sounds"] UTF8String];	//isSoundEnabled
   256 	gameArgs[2] = [[systemSettings objectForKey:@"sounds"] UTF8String];	//isSoundEnabled
   257 	gameArgs[3] = [[systemSettings objectForKey:@"music"] UTF8String];	//isMusicEnabled
   257 	gameArgs[3] = [[systemSettings objectForKey:@"music"] UTF8String];	//isMusicEnabled
   258 	gameArgs[4] = [localeString UTF8String];				//cLocaleFName
   258 	gameArgs[4] = [localeString UTF8String];				//cLocaleFName
   259 	gameArgs[5] = [[systemSettings objectForKey:@"volume"] UTF8String];	//cInitVolume
   259 	gameArgs[5] = [[systemSettings objectForKey:@"alternate"] UTF8String];	//cAltDamage
   260 	gameArgs[6] = [[systemSettings objectForKey:@"alternate"] UTF8String];	//cAltDamage
       
   261 	
   260 	
   262 	[localeString release];
   261 	[localeString release];
   263 	[ipcString release];
   262 	[ipcString release];
   264 	return gameArgs;
   263 	return gameArgs;
   265 }
   264 }