/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javastory.game; /** * * @author shoftee */ public final class Jobs { private Jobs() { } public static boolean isBeginner(final int jobId) { return jobId == 0 || jobId == 1000 || jobId == 2000 || jobId == 2001; } public static boolean isJobFamily(final int baseJob, final int currentJob) { return currentJob >= baseJob && currentJob / 100 == baseJob / 100; } public static boolean isAdventurer(final int job) { return job >= 0 && job < 1000; } public static boolean isCygnus(final int job) { return job >= 1000 && job < 2000; } public static boolean isAran(final int job) { return job >= 2000 && job <= 2112 && job != 2001; } public static boolean isEvan(final int job) { return job == 2001 || job >= 2200 && job <= 2218; } public static String getJobNameById(final int job) { switch (job) { case 100: return "Warrior"; case 110: return "Fighter"; case 111: return "Crusader"; case 112: return "Hero"; case 120: return "Page"; case 121: return "White Knight"; case 122: return "Paladin"; case 130: return "Spearman"; case 131: return "Dragon Knight"; case 132: return "Dark Knight"; case 200: return "Magician"; case 210: return "Wizard(Fire,Poison)"; case 211: return "Mage(Fire,Poison)"; case 212: return "Arch Mage(Fire,Poison)"; case 220: return "Wizard(Ice,Lightning)"; case 221: return "Mage(Ice,Lightning)"; case 222: return "Arch Mage(Ice,Lightning)"; case 230: return "Cleric"; case 231: return "Priest"; case 232: return "Bishop"; case 300: return "Archer"; case 310: return "Hunter"; case 311: return "Ranger"; case 312: return "Bowmaster"; case 320: return "Crossbow man"; case 321: return "Sniper"; case 322: return "Crossbow Master"; case 400: return "Rogue"; case 410: return "Assassin"; case 411: return "Hermit"; case 412: return "Night Lord"; case 420: return "Bandit"; case 421: return "Chief Bandit"; case 422: return "Shadower"; case 500: return "Pirate"; case 510: return "Infighter"; case 511: return "Buccaneer"; case 512: return "Viper"; case 520: return "Gunslinger"; case 521: return "Valkyrie"; case 522: return "Captain"; case 1100: return "Soul Master"; case 1110: return "Soul Master"; case 1111: return "Soul Master"; case 1112: return "Soul Master"; case 1200: return "Flame Wizard"; case 1210: return "Flame Wizard"; case 1211: return "Flame Wizard"; case 1212: return "Flame Wizard"; case 1300: return "Wind Breaker"; case 1310: return "Wind Breaker"; case 1311: return "Wind Breaker"; case 1312: return "Wind Breaker"; case 1400: return "Night Walker"; case 1410: return "Night Walker"; case 1411: return "Night Walker"; case 1412: return "Night Walker"; case 1500: return "Striker"; case 1510: return "Striker"; case 1511: return "Striker"; case 1512: return "Striker"; case 2100: return "Aran"; case 2110: return "Aran"; case 2111: return "Aran"; case 2112: return "Aran"; default: return "Unknown Job"; } } }