project_files/HedgewarsMobile/Classes/LevelViewController.m
changeset 4284 57a501a69e5f
parent 4149 51200479f9d8
child 4476 4bf74e158f44
equal deleted inserted replaced
4281:e033cf015b2c 4284:57a501a69e5f
   142     } else {
   142     } else {
   143         numberOfSections = 1;
   143         numberOfSections = 1;
   144         [self.tableView deleteSections:sections withRowAnimation:UITableViewRowAnimationFade];
   144         [self.tableView deleteSections:sections withRowAnimation:UITableViewRowAnimationFade];
   145         level = 0;
   145         level = 0;
   146     }
   146     }
       
   147     [sections release];
   147 
   148 
   148     DLog(@"New level is %d",level);
   149     DLog(@"New level is %d",level);
   149     for (NSMutableDictionary *hog in hogs)
   150     for (NSMutableDictionary *hog in hogs)
   150         [hog setObject:[NSNumber numberWithInt:level] forKey:@"level"];
   151         [hog setObject:[NSNumber numberWithInt:level] forKey:@"level"];
   151 
   152 
   152     [self.tableView reloadData];
   153     [self.tableView reloadData];
   153     [[NSNotificationCenter defaultCenter] postNotificationName:@"setWriteNeedTeams" object:nil];
   154     [[NSNotificationCenter defaultCenter] postNotificationName:@"setWriteNeedTeams" object:nil];
   154 
       
   155     [sections release];
       
   156 }
   155 }
   157 
   156 
   158 
   157 
   159 #pragma mark -
   158 #pragma mark -
   160 #pragma mark Table view delegate
   159 #pragma mark Table view delegate
   164 
   163 
   165     if ([indexPath section] != 0) { 
   164     if ([indexPath section] != 0) { 
   166         if (newRow != oldRow) {
   165         if (newRow != oldRow) {
   167             NSMutableArray *hogs = [self.teamDictionary objectForKey:@"hedgehogs"];
   166             NSMutableArray *hogs = [self.teamDictionary objectForKey:@"hedgehogs"];
   168             
   167             
       
   168             NSInteger level = newRow + 1;
   169             for (NSMutableDictionary *hog in hogs)
   169             for (NSMutableDictionary *hog in hogs)
   170                 [hog setObject:[NSNumber numberWithInt:newRow+1] forKey:@"level"];
   170                 [hog setObject:[NSNumber numberWithInt:level] forKey:@"level"];
       
   171             DLog(@"New level is %d",level);
   171             
   172             
   172             // tell our boss to write this new stuff on disk
   173             // tell our boss to write this new stuff on disk
   173             [[NSNotificationCenter defaultCenter] postNotificationName:@"setWriteNeedTeams" object:nil];
   174             [[NSNotificationCenter defaultCenter] postNotificationName:@"setWriteNeedTeams" object:nil];
   174             [self.tableView reloadData];
   175             [self.tableView reloadData];
   175             
   176