47 lines
1.6 KiB
Go
47 lines
1.6 KiB
Go
// Package classes provides EverQuest II class definitions and lookup functions.
|
|
//
|
|
// This package manages all adventure and tradeskill class information including
|
|
// class IDs, names, hierarchies, and relationships. It provides static lookups
|
|
// for class data without requiring database access.
|
|
//
|
|
// Basic Usage:
|
|
//
|
|
// // Get class ID from name
|
|
// classID := classes.GetClassID("WARRIOR")
|
|
//
|
|
// // Get class display name
|
|
// name := classes.GetClassNameCase(classes.ClassWarrior)
|
|
//
|
|
// // Check class hierarchy
|
|
// baseClass := classes.GetBaseClass(classes.ClassGuardian) // Returns ClassFighter
|
|
// secondary := classes.GetSecondaryBaseClass(classes.ClassGuardian) // Returns ClassWarrior
|
|
//
|
|
// Class Hierarchy:
|
|
//
|
|
// Fighter -> Warrior -> Guardian/Berserker
|
|
// -> Brawler -> Monk/Bruiser
|
|
// -> Crusader -> Shadowknight/Paladin
|
|
//
|
|
// Priest -> Cleric -> Templar/Inquisitor
|
|
// -> Druid -> Warden/Fury
|
|
// -> Shaman -> Mystic/Defiler
|
|
//
|
|
// Mage -> Sorcerer -> Wizard/Warlock
|
|
// -> Enchanter -> Illusionist/Coercer
|
|
// -> Summoner -> Conjuror/Necromancer
|
|
//
|
|
// Scout -> Rogue -> Swashbuckler/Brigand
|
|
// -> Bard -> Troubador/Dirge
|
|
// -> Predator -> Ranger/Assassin
|
|
// -> Animalist -> Beastlord
|
|
//
|
|
// Tradeskill Classes:
|
|
//
|
|
// Artisan -> Craftsman -> Provisioner
|
|
// -> Woodworker -> Carpenter
|
|
// -> Outfitter -> Armorer/Weaponsmith/Tailor
|
|
// -> Scholar -> Jeweler/Sage/Alchemist
|
|
//
|
|
// The package includes all 58 class definitions from EverQuest II including
|
|
// adventure classes (0-44) and tradeskill classes (45-57).
|
|
package classes |