package classes // Adventure class ID constants converted from C++ classes.h const ( // Base classes ClassCommoner = int8(0) ClassFighter = int8(1) ClassPriest = int8(11) ClassMage = int8(21) ClassScout = int8(31) // Fighter subclasses ClassWarrior = int8(2) ClassGuardian = int8(3) ClassBerserker = int8(4) ClassBrawler = int8(5) ClassMonk = int8(6) ClassBruiser = int8(7) ClassCrusader = int8(8) ClassShadowknight = int8(9) ClassPaladin = int8(10) // Priest subclasses ClassCleric = int8(12) ClassTemplar = int8(13) ClassInquisitor = int8(14) ClassDruid = int8(15) ClassWarden = int8(16) ClassFury = int8(17) ClassShaman = int8(18) ClassMystic = int8(19) ClassDefiler = int8(20) // Mage subclasses ClassSorcerer = int8(22) ClassWizard = int8(23) ClassWarlock = int8(24) ClassEnchanter = int8(25) ClassIllusionist = int8(26) ClassCoercer = int8(27) ClassSummoner = int8(28) ClassConjuror = int8(29) ClassNecromancer = int8(30) // Scout subclasses ClassRogue = int8(32) ClassSwashbuckler = int8(33) ClassBrigand = int8(34) ClassBard = int8(35) ClassTroubador = int8(36) ClassDirge = int8(37) ClassPredator = int8(38) ClassRanger = int8(39) ClassAssassin = int8(40) ClassAnimalist = int8(41) ClassBeastlord = int8(42) // Special classes ClassShaper = int8(43) ClassChanneler = int8(44) ) // Tradeskill class ID constants const ( // Base tradeskill classes ClassArtisan = int8(45) ClassCraftsman = int8(46) ClassOutfitter = int8(50) ClassScholar = int8(54) // Craftsman subclasses ClassProvisioner = int8(47) ClassWoodworker = int8(48) ClassCarpenter = int8(49) // Outfitter subclasses ClassArmorer = int8(51) ClassWeaponsmith = int8(52) ClassTailor = int8(53) // Scholar subclasses ClassJeweler = int8(55) ClassSage = int8(56) ClassAlchemist = int8(57) ) // Class validation constants const ( MaxClassID = int8(57) MinClassID = int8(0) DefaultClassID = ClassCommoner ClassicMaxAdventureClass = int8(40) // Classic adventure classes (0-40) ClassicMaxTradeskillClass = int8(13) // Classic tradeskill progression (0-13) MaxClasses = 58 // Total number of classes ) // Class type categories const ( ClassTypeAdventure = "adventure" ClassTypeTradeskill = "tradeskill" ClassTypeSpecial = "special" )