Code:
public static int[] getTurnOff(int id) {
int[] turnOff = new int[0];
switch (id) {
case THICK_SKIN:
turnOff = new int[] { ROCK_SKIN, STEEL_SKIN, CHIVALRY, PIETY, RIGOUR, AUGURY };
break;
case ROCK_SKIN:
turnOff = new int[] { THICK_SKIN, STEEL_SKIN, CHIVALRY, PIETY, RIGOUR, AUGURY };
break;
case STEEL_SKIN:
turnOff = new int[] { THICK_SKIN, ROCK_SKIN, CHIVALRY, PIETY, RIGOUR, AUGURY };
break;
case CLARITY_OF_THOUGHT:
turnOff = new int[] { IMPROVED_REFLEXES, INCREDIBLE_REFLEXES, CHIVALRY, PIETY, RIGOUR, AUGURY };
break;
case IMPROVED_REFLEXES:
turnOff = new int[] { CLARITY_OF_THOUGHT, INCREDIBLE_REFLEXES, CHIVALRY, PIETY, RIGOUR, AUGURY };
break;
case INCREDIBLE_REFLEXES:
turnOff = new int[] { IMPROVED_REFLEXES, CLARITY_OF_THOUGHT, CHIVALRY, PIETY, RIGOUR, AUGURY };
break;
case BURST_OF_STRENGTH:
turnOff = new int[] { SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE,
EAGLE_EYE, MYSTIC_MIGHT, CHIVALRY, PIETY, RIGOUR, AUGURY };
break;
case SUPERHUMAN_STRENGTH:
turnOff = new int[] { BURST_OF_STRENGTH, ULTIMATE_STRENGTH, SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE,
EAGLE_EYE, MYSTIC_MIGHT, CHIVALRY, PIETY, RIGOUR, AUGURY };
break;
case ULTIMATE_STRENGTH:
turnOff = new int[] { SUPERHUMAN_STRENGTH, BURST_OF_STRENGTH, SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE,
EAGLE_EYE, MYSTIC_MIGHT, CHIVALRY, PIETY, RIGOUR, AUGURY };
break;
case SHARP_EYE:
turnOff = new int[] { EAGLE_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, PIETY, MYSTIC_MIGHT, BURST_OF_STRENGTH,
SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES, INCREDIBLE_REFLEXES,
CHIVALRY, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, RIGOUR, AUGURY };
break;
case HAWK_EYE:
turnOff = new int[] { SHARP_EYE, MYSTIC_WILL, EAGLE_EYE, MYSTIC_LORE, PIETY, MYSTIC_MIGHT,
BURST_OF_STRENGTH, SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES,
INCREDIBLE_REFLEXES, CHIVALRY, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, RIGOUR, AUGURY };
break;
case EAGLE_EYE:
turnOff = new int[] { SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, PIETY, MYSTIC_MIGHT, BURST_OF_STRENGTH,
SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES, INCREDIBLE_REFLEXES,
CHIVALRY, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, RIGOUR, AUGURY };
break;
case MYSTIC_WILL:
turnOff = new int[] { SHARP_EYE, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, MYSTIC_MIGHT, BURST_OF_STRENGTH,
SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES, INCREDIBLE_REFLEXES,
CHIVALRY, PIETY, RIGOUR, AUGURY };
break;
case MYSTIC_LORE:
turnOff = new int[] { MYSTIC_WILL, HAWK_EYE, SHARP_EYE, EAGLE_EYE, MYSTIC_MIGHT, BURST_OF_STRENGTH,
SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES, INCREDIBLE_REFLEXES,
CHIVALRY, PIETY, RIGOUR, AUGURY };
break;
case MYSTIC_MIGHT:
turnOff = new int[] { MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, SHARP_EYE, BURST_OF_STRENGTH,
SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES, INCREDIBLE_REFLEXES,
CHIVALRY, PIETY, RIGOUR, AUGURY };
break;
case PROTECT_FROM_MAGIC:
turnOff = new int[] { REDEMPTION, SMITE, RETRIBUTION, PROTECT_FROM_RANGED, PROTECT_FROM_MELEE };
break;
case PROTECT_FROM_RANGED:
turnOff = new int[] { REDEMPTION, SMITE, RETRIBUTION, PROTECT_FROM_MAGIC, PROTECT_FROM_MELEE };
break;
case PROTECT_FROM_MELEE:
turnOff = new int[] { REDEMPTION, SMITE, RETRIBUTION, PROTECT_FROM_RANGED, PROTECT_FROM_MAGIC };
break;
case RETRIBUTION:
turnOff = new int[] { REDEMPTION, SMITE, PROTECT_FROM_MELEE, PROTECT_FROM_RANGED, PROTECT_FROM_MAGIC };
break;
case REDEMPTION:
turnOff = new int[] { RETRIBUTION, SMITE, PROTECT_FROM_MELEE, PROTECT_FROM_RANGED, PROTECT_FROM_MAGIC };
break;
case SMITE:
turnOff = new int[] { REDEMPTION, RETRIBUTION, PROTECT_FROM_MELEE, PROTECT_FROM_RANGED,
PROTECT_FROM_MAGIC };
break;
case CHIVALRY:
turnOff = new int[] { SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, MYSTIC_MIGHT,
BURST_OF_STRENGTH, SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES,
INCREDIBLE_REFLEXES, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, RIGOUR, AUGURY };
break;
case PIETY:
turnOff = new int[] { SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, MYSTIC_MIGHT,
BURST_OF_STRENGTH, SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES,
INCREDIBLE_REFLEXES, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, RIGOUR, AUGURY };
break;
case RIGOUR:
turnOff = new int[] { SHARP_EYE, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, MYSTIC_MIGHT,
BURST_OF_STRENGTH, SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES,
INCREDIBLE_REFLEXES, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, CHIVALRY, PIETY, AUGURY, };
break;
case AUGURY:
turnOff = new int[] { SHARP_EYE/*, MYSTIC_WILL, HAWK_EYE, MYSTIC_LORE, EAGLE_EYE, MYSTIC_MIGHT,
BURST_OF_STRENGTH, SUPERHUMAN_STRENGTH, ULTIMATE_STRENGTH, CLARITY_OF_THOUGHT, IMPROVED_REFLEXES,
INCREDIBLE_REFLEXES, THICK_SKIN, ROCK_SKIN, STEEL_SKIN, CHIVALRY, PIETY, RIGOUR,*/ };
break;
}
return turnOff;
}