diff -r bf7bba60ed93 -r 7607a64e1853 project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.m --- a/project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.m Wed Apr 27 11:11:45 2011 -0400 +++ b/project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.m Thu Apr 28 00:16:36 2011 +0200 @@ -173,7 +173,7 @@ int result = 0; int mask = 0x00000004; - // pack the gameflags in a single var and send it + // pack the game modifiers in a single var and send it for (NSNumber *value in gamemodArray) { if ([value boolValue] == YES) result |= mask; @@ -183,15 +183,12 @@ [self sendToEngine:flags]; [flags release]; - // game modifiers - NSString *path = [[NSString alloc] initWithFormat:@"%@/basicFlags_en.plist",IFRONTEND_DIRECTORY()]; - NSArray *mods = [[NSArray alloc] initWithContentsOfFile:path]; - [path release]; - + // basic game flags result = [[basicArray objectAtIndex:0] intValue]; + NSArray *basic = [[NSArray alloc] initWithContentsOfFile:BASICFLAGS_FILE()]; for (int i = 1; i < [basicArray count]; i++) { - NSDictionary *dict = [mods objectAtIndex:i]; + NSDictionary *dict = [basic objectAtIndex:i]; NSString *command = [dict objectForKey:@"command"]; NSInteger value = [[basicArray objectAtIndex:i] intValue]; if ([[dict objectForKey:@"checkOverMax"] boolValue] && value >= [[dict objectForKey:@"max"] intValue]) @@ -202,7 +199,7 @@ [self sendToEngine:strToSend]; [strToSend release]; } - [mods release]; + [basic release]; [schemeDictionary release]; return result;