diff -r a70c61c076ae -r 73c2d7d5643b project_files/HedgewarsMobile/Classes/GameSetup.m --- a/project_files/HedgewarsMobile/Classes/GameSetup.m Sun Aug 22 16:31:57 2010 +0200 +++ b/project_files/HedgewarsMobile/Classes/GameSetup.m Sun Aug 22 22:08:39 2010 +0200 @@ -136,39 +136,41 @@ int i = 0; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x01; + result |= 0x00000001; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x10; + result |= 0x00000010; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x04; + result |= 0x00000004; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x08; + result |= 0x00000008; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x20; + result |= 0x00000020; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x40; + result |= 0x00000040; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x80; + result |= 0x00000080; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x100; + result |= 0x00000100; + if ([[scheme objectAtIndex:i++] boolValue]) + result |= 0x00000200; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x200; + result |= 0x00000400; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x400; + result |= 0x00000800; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x800; + result |= 0x00002000; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x2000; + result |= 0x00004000; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x4000; + result |= 0x00008000; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x8000; + result |= 0x00010000; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x10000; + result |= 0x00020000; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x20000; + result |= 0x00080000; if ([[scheme objectAtIndex:i++] boolValue]) - result |= 0x80000; + result |= 0x00100000; NSString *flags = [[NSString alloc] initWithFormat:@"e$gmflags %d",result]; [self sendToEngine:flags]; @@ -200,6 +202,7 @@ [self sendToEngine:minesNumber]; [minesNumber release]; + NSString *dudMines = [[NSString alloc] initWithFormat:@"e$minedudpct %d",[[scheme objectAtIndex:i++] intValue]]; [self sendToEngine:dudMines]; [dudMines release];