project_files/HedgewarsMobile/Classes/GeneralSettingsViewController.m
changeset 4540 9b614e420de5
parent 4539 bad3411cba49
child 4947 cfac6aab84a0
equal deleted inserted replaced
4539:bad3411cba49 4540:9b614e420de5
    74                 [self.settingsDictionary setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"music"];
    74                 [self.settingsDictionary setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"music"];
    75             break;
    75             break;
    76         case 30:    //alternateSwitch
    76         case 30:    //alternateSwitch
    77             [self.settingsDictionary setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"alternate"];
    77             [self.settingsDictionary setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"alternate"];
    78             break;
    78             break;
    79         case 60:    //getReady
    79         case 70:    //enhanced graphics
       
    80             [self.settingsDictionary setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"enhanced"];
       
    81             break;
       
    82         case 80:    //nomultitasking
       
    83             [self.settingsDictionary setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"multitasking"];
       
    84             break;
       
    85         case 60:    //classic menu
    80             [self.settingsDictionary setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"menu"];
    86             [self.settingsDictionary setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"menu"];
    81             break;
    87             break;
    82         default:
    88         default:
    83             DLog(@"Wrong tag");
    89             DLog(@"Wrong tag");
    84             break;
    90             break;
   107             break;
   113             break;
   108         case 1:     // audio
   114         case 1:     // audio
   109             return 2;
   115             return 2;
   110             break;
   116             break;
   111         case 2:     // other stuff
   117         case 2:     // other stuff
   112             if (IS_IPAD())
   118             if (IS_IPAD() == YES)
   113                 return 2;
   119                 return 4;
   114             else
   120             else
   115                 return 1;
   121                 return 3;
   116             break;
   122             break;
   117         default:
   123         default:
   118             DLog(@"Nope");
   124             DLog(@"Nope");
   119             break;
   125             break;
   120     }
   126     }
   216                 cell.accessoryView = theSwitch;
   222                 cell.accessoryView = theSwitch;
   217                 [theSwitch release];
   223                 [theSwitch release];
   218             }
   224             }
   219             
   225             
   220             switchContent = (UISwitch *)cell.accessoryView;
   226             switchContent = (UISwitch *)cell.accessoryView;
   221             if (row == 0) {
   227             switch (row) {
   222                 cell.textLabel.text = NSLocalizedString(@"Alternate Damage", @"");
   228                 case 0:
   223                 cell.detailTextLabel.text = NSLocalizedString(@"Damage popups will notify you on every single hit", @"");
   229                     cell.textLabel.text = NSLocalizedString(@"Alternate Damage", @"");
   224                 switchContent.on = [[self.settingsDictionary objectForKey:@"alternate"] boolValue];
   230                     cell.detailTextLabel.text = NSLocalizedString(@"Damage popups will notify you on every single hit", @"");
   225                 switchContent.tag = 30;
   231                     switchContent.on = [[self.settingsDictionary objectForKey:@"alternate"] boolValue];
   226             } else {
   232                     switchContent.tag = 30;
   227                 cell.textLabel.text = NSLocalizedString(@"Classic Ammo Menu", @"");
   233                     break;
   228                 cell.detailTextLabel.text = NSLocalizedString(@"Select which style of ammo menu you prefer",@"");
   234                 case 1:
   229                 switchContent.on = [[self.settingsDictionary objectForKey:@"menu"] boolValue];
   235                     cell.textLabel.text = NSLocalizedString(@"Enanched Graphics Mode", @"");
   230                 switchContent.tag = 60;
   236                     cell.detailTextLabel.text = NSLocalizedString(@"The game will use more memory so it could crash!", @"");
       
   237                     switchContent.on = [[self.settingsDictionary objectForKey:@"enhanced"] boolValue];
       
   238                     switchContent.tag = 70;
       
   239                     break;
       
   240                 case 2:
       
   241                     cell.textLabel.text = NSLocalizedString(@"Multitasking Enabled", @"");
       
   242                     cell.detailTextLabel.text = NSLocalizedString(@"Disable it in case of issues when returing in game", @"");
       
   243                     switchContent.on = [[self.settingsDictionary objectForKey:@"multitasking"] boolValue];
       
   244                     switchContent.tag = 80;
       
   245                     break;
       
   246                 case 3:
       
   247                     cell.textLabel.text = NSLocalizedString(@"Classic Ammo Menu", @"");
       
   248                     cell.detailTextLabel.text = NSLocalizedString(@"Select which style of ammo menu you prefer",@"");
       
   249                     switchContent.on = [[self.settingsDictionary objectForKey:@"menu"] boolValue];
       
   250                     switchContent.tag = 60;
       
   251                     break;
       
   252                 default:
       
   253                     DLog(@"Nope");
       
   254                     break;
   231             }
   255             }
   232             break;
   256             break;
   233         default:
   257         default:
   234             break;
   258             break;
   235     }
   259     }