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 BG1 TotS 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 1 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 1 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