project_files/HedgewarsMobile/Classes/GeneralSettingsViewController.m
changeset 6869 a187c280dd3d
parent 6832 fae8fd118da9
child 8426 4b66e60c9967
equal deleted inserted replaced
6868:f31b5213b163 6869:a187c280dd3d
    41 
    41 
    42 -(void) viewWillDisappear:(BOOL)animated {
    42 -(void) viewWillDisappear:(BOOL)animated {
    43     NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    43     NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    44     [userDefaults synchronize];
    44     [userDefaults synchronize];
    45     if ([[userDefaults objectForKey:@"music"] boolValue] == NO)
    45     if ([[userDefaults objectForKey:@"music"] boolValue] == NO)
    46         [AudioManagerController stopBackgroundMusic];
    46         [[AudioManagerController mainManager] stopBackgroundMusic];
    47 
    47 
    48     [super viewWillDisappear:animated];
    48     [super viewWillDisappear:animated];
    49 }
    49 }
    50 
    50 
    51 #pragma mark -
    51 #pragma mark -
    61             [settings setObject:[NSNumber numberWithBool:NO] forKey:@"music"];
    61             [settings setObject:[NSNumber numberWithBool:NO] forKey:@"music"];
    62             theOtherSwitch = (UISwitch *)[self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:1]].accessoryView;
    62             theOtherSwitch = (UISwitch *)[self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:1]].accessoryView;
    63             [theOtherSwitch setOn:NO animated:YES];
    63             [theOtherSwitch setOn:NO animated:YES];
    64 
    64 
    65             // since switching sound on won't turn music on anyways, we can always turn off music
    65             // since switching sound on won't turn music on anyways, we can always turn off music
    66             [AudioManagerController pauseBackgroundMusic];
    66             [[AudioManagerController mainManager]pauseBackgroundMusic];
    67             [settings setObject:[NSNumber numberWithBool:NO] forKey:@"music"];
    67             [settings setObject:[NSNumber numberWithBool:NO] forKey:@"music"];
    68             break;
    68             break;
    69         case 20:    //musicSwitch
    69         case 20:    //musicSwitch
    70             // if switch above (sound) is off, never turn on
    70             // if switch above (sound) is off, never turn on
    71             if (NO == [[settings objectForKey:@"sound"] boolValue]) {
    71             if (NO == [[settings objectForKey:@"sound"] boolValue]) {
    74                 [theOtherSwitch setOn:NO animated:YES];
    74                 [theOtherSwitch setOn:NO animated:YES];
    75             } else
    75             } else
    76                 [settings setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"music"];
    76                 [settings setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"music"];
    77 
    77 
    78             if (theSwitch.on)
    78             if (theSwitch.on)
    79                 [AudioManagerController playBackgroundMusic];
    79                 [[AudioManagerController mainManager] playBackgroundMusic];
    80             else
    80             else
    81                 [AudioManagerController pauseBackgroundMusic];
    81                 [[AudioManagerController mainManager] pauseBackgroundMusic];
    82             break;
    82             break;
    83         case 30:    //alternateSwitch
    83         case 30:    //alternateSwitch
    84             [settings setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"alternate"];
    84             [settings setObject:[NSNumber numberWithBool:theSwitch.on] forKey:@"alternate"];
    85             break;
    85             break;
    86         case 90:    //synched weapons/scheme
    86         case 90:    //synched weapons/scheme