Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //If not selected character exists set it to the default character
- if (![[NSUserDefaults standardUserDefaults] integerForKey:@"Current Character"]) {
- [[NSUserDefaults standardUserDefaults] setInteger:0 forKey:@"Current Character"];
- [[NSUserDefaults standardUserDefaults] synchronize];
- }
- NSLog(@"Value: %d", [[NSUserDefaults standardUserDefaults] integerForKey:@"Current Character"]);
- //CHECK FOR UNLOCKED ITEMS
- switch (indexPath.row) {
- case 0: {
- //Always show since it will always be available
- cell.playerButton.hidden = NO;
- break;
- }
- case 1: {
- if([[NSUserDefaults standardUserDefaults] boolForKey:@"item2Unlocked"]) {
- cell.playerButton.hidden = NO;
- } else {
- cell.playerButton.hidden = YES;
- }
- break;
- }
- case 2: {
- if([[NSUserDefaults standardUserDefaults] boolForKey:@"item3Unlocked"]) {
- cell.playerButton.hidden = NO;
- } else {
- cell.playerButton.hidden = YES;
- }
- break;
- }
- case 3: {
- if([[NSUserDefaults standardUserDefaults] boolForKey:@"item4Unlocked"]) {
- cell.playerButton.hidden = NO;
- } else {
- cell.playerButton.hidden = YES;
- }
- break;
- }
- default:
- break;
- }
- //CHECK FOR UNLOCKED ITEMS
- switch (indexPath.row) {
- case 0: {
- cell.playerButton.hidden = NO;
- if ([[NSUserDefaults standardUserDefaults] integerForKey:@"Current Character"] == 0) {
- cell.playerButton.selected = YES;
- } else {
- cell.playerButton.selected = NO;
- }
- break;
- }
- case 1: {
- if([[NSUserDefaults standardUserDefaults] boolForKey:@"item1Unlocked"]) {
- cell.playerButton.hidden = NO;
- if ([[NSUserDefaults standardUserDefaults] integerForKey:@"Current Character"] == 1) {
- cell.playerButton.selected = YES;
- } else {
- cell.playerButton.selected = NO;
- }
- } else {
- cell.playerButton.hidden = YES;
- }
- break;
- }
- case 2: {
- if([[NSUserDefaults standardUserDefaults] boolForKey:@"item2Unlocked"]) {
- cell.playerButton.hidden = NO;
- if ([[NSUserDefaults standardUserDefaults] integerForKey:@"Current Character"] == 2) {
- cell.playerButton.selected = YES;
- } else {
- cell.playerButton.selected = NO;
- }
- } else {
- cell.playerButton.hidden = YES;
- }
- break;
- }
- case 3: {
- if([[NSUserDefaults standardUserDefaults] boolForKey:@"item3Unlocked"]) {
- cell.playerButton.hidden = NO;
- if ([[NSUserDefaults standardUserDefaults] integerForKey:@"Current Character"] == 3) {
- cell.playerButton.selected = YES;
- } else {
- cell.playerButton.selected = NO;
- }
- } else {
- cell.playerButton.hidden = YES;
- }
- break;
- }
- default:
- break;
- }
- //CHECK FOR UNLOCKED ITEMS
- switch (indexPath.row) {
- case 0: {
- cell.playerButton.hidden = NO;
- if ([[NSUserDefaults standardUserDefaults] integerForKey:@"Current Character"] == 0) {
- cell.playerButton.selected = YES;
- NSLog(@"Character is selected.");
- } else {
- cell.playerButton.selected = NO;
- }
- break;
- }
- case 1: {
- if([[NSUserDefaults standardUserDefaults] boolForKey:@"item1Unlocked"]) {
- cell.playerButton.hidden = NO;
- if ([[NSUserDefaults standardUserDefaults] integerForKey:@"Current Character"] == 1) {
- cell.playerButton.selected = YES;
- NSLog(@"Character B is selected.");
- } else {
- cell.playerButton.selected = NO;
- }
- } else {
- cell.playerButton.hidden = YES;
- }
- break;
- }
- case 2: {
- if([[NSUserDefaults standardUserDefaults] boolForKey:@"item3Unlocked"]) {
- cell.playerButton.hidden = NO;
- if ([[NSUserDefaults standardUserDefaults] integerForKey:@"Current Character"] == 2) {
- cell.playerButton.selected = YES;
- NSLog(@"character C is selected.");
- } else {
- cell.playerButton.selected = NO;
- }
- } else {
- cell.playerButton.hidden = YES;
- }
- break;
- }
- case 3: {
- if([[NSUserDefaults standardUserDefaults] boolForKey:@"item4Unlocked"]) {
- cell.playerButton.hidden = NO;
- if ([[NSUserDefaults standardUserDefaults] integerForKey:@"Current Character"] == 3) {
- cell.playerButton.selected = YES;
- NSLog(@"Character D is selected.");
- } else {
- cell.playerButton.selected = NO;
- }
- } else {
- cell.playerButton.hidden = YES;
- }
- break;
- }
- default:
- break;
- }
- //CHECK FOR UNLOCKED ITEMS
- int currentCharacter=[[NSUserDefaults standardUserDefaults] integerForKey:@"Current Character"];
- BOOL unlocked=NO;
- if (indexPath.row == 0)
- {
- unlocked=YES; // Character 0 is always unlocked
- }
- else {
- unlocked=[NSUserDefaults standardUserDefaults] boolForKey:[NSString stringWithFormat:"%@item%dUnlocked",indexPath.row]]
- }
- if (unlocked)
- {
- cell.playerButton.hidden=NO;
- if (indexPath.row == currentCharacter)
- {
- cell.playerButton.selected=YES;
- cell.playerButton.enabled=NO; //Cannot select if already selected
- }
- else
- {
- cell.playerButton.selected=NO;
- cell.playerButton.enabled=YES;
- }
- }
- else
- {
- cell.playerButton.hidden=YES;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement