clasweap.2da
This file defines the restriction of "*" that could be put in the given weapon proficiency by class/kit , this also defines the name and description text for the specific weapon class..
The first row is filled by weapon proficiency identifiers names.
Then we have column with kits/classes names and on the crossing of the specific class/kit and weapon proficiency identifier there isset whether it is allowed to use this type of weapon for this kit/class or not.
In BG2 ToB we have:
2DA V1.0
0
SMALL_SWORD LARGE_SWORD BLUNT MISSILE BOW SPIKED AXE SPEAR
MAGE 1 0 1 1 0 0 0 0
FIGHTER 1 1 1 1 1 1 1 1
CLERIC 0 0 1 1 0 1 0 0
THIEF 1 1 1 1 1 0 0 0
BARD 1 1 1 1 1 1 1 1
PALADIN 1 1 1 1 1 1 1 1
DRUID 1 0 1 1 0 0 0 1
RANGER 1 1 1 1 1 1 1 1
FIGHTER_MAGE 1 1 1 1 1 1 1 1
FIGHTER_CLERIC 0 0 1 1 0 1 0 0
FIGHTER_THIEF 1 1 1 1 1 1 1 1
FIGHTER_MAGE_THIEF 1 1 1 1 1 1 1 1
MAGE_THIEF 1 1 1 1 1 0 0 0
CLERIC_MAGE 0 0 1 1 0 1 0 0
CLERIC_THIEF 0 0 1 1 0 1 0 0
FIGHTER_DRUID 1 0 1 1 0 0 0 1
FIGHTER_MAGE_CLERIC 0 0 1 1 0 1 0 0
CLERIC_RANGER 0 0 1 1 0 1 0 0
ABJURER 1 0 1 1 0 0 0 0
CONJURER 1 0 1 1 0 0 0 0
DIVINER 1 0 1 1 0 0 0 0
ENCHANTER 1 0 1 1 0 0 0 0
ILLUSIONIST 1 0 1 1 0 0 0 0
INVOKER 1 0 1 1 0 0 0 0
NECROMANCER 1 0 1 1 0 0 0 0
TRANSMUTER 1 0 1 1 0 0 0 0
BERSERKER 1 1 1 1 1 1 1 1
WIZARD_SLAYER 1 1 1 1 1 1 1 1
KENSAI 1 1 1 1 1 1 1 1
CAVALIER 1 1 1 1 1 1 1 1
INQUISITOR 1 1 1 1 1 1 1 1
UNDEAD_HUNTER 1 1 1 1 1 1 1 1
FERALAN 1 1 1 1 1 1 1 1
STALKER 1 1 1 1 1 1 1 1
BEASTMASTER 1 1 1 1 1 1 1 1
ASSASIN 1 1 1 1 1 0 0 0
BOUNTY_HUNTER 1 1 1 1 1 0 0 0
SWASHBUCKLER 1 1 1 1 1 0 0 0
BLADE 1 1 1 1 1 1 1 1
JESTER 1 1 1 1 1 1 1 1
SKALD 1 1 1 1 1 1 1 1
TOTEMIC_DRUID 1 0 1 1 0 0 0 1
SHAPESHIFTER 1 0 1 1 0 0 0 1
BEAST_FRIEND 1 0 1 1 0 0 0 1
TALOS 1 1 1 1 1 1 1 1
HELM 0 0 1 1 0 1 0 0
LATHANDER 0 0 1 1 0 1 0 0