diff --git a/src/engine/gameManager/PowersManager.java b/src/engine/gameManager/PowersManager.java index b8d0bcb5..f16288eb 100644 --- a/src/engine/gameManager/PowersManager.java +++ b/src/engine/gameManager/PowersManager.java @@ -1623,18 +1623,28 @@ public enum PowersManager { // create list of characters HashSet trackChars; - switch(msg.getPowerToken()){ - case 431511776: - case 429578587: - case 429503360: - case 44106356: - trackChars = getTrackList(playerCharacter); - break; - default: - trackChars = RangeBasedAwo.getTrackList(allTargets, playerCharacter, maxTargets); - break; + + PowersBase trackPower = PowersManager.getPowerByToken(msg.getPowerToken()); + if(trackPower != null && trackPower.category.equals("TRACK")){ + trackChars = getTrackList(playerCharacter); + }else{ + trackChars = RangeBasedAwo.getTrackList(allTargets, playerCharacter, maxTargets); } + + + //switch(msg.getPowerToken()){ + // case 431511776: // Hunt Foe Huntress + // case 429578587: // Hunt Foe Scout + // case 429503360: // Track Huntsman + // case 44106356: // + // trackChars = getTrackList(playerCharacter); + // break; + // default: + // trackChars = RangeBasedAwo.getTrackList(allTargets, playerCharacter, maxTargets); + // break; + //} + TrackWindowMsg trackWindowMsg = new TrackWindowMsg(msg); // send track window