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