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 IWD2 we have:
2DA V1.0 0 BOW CROSSBOW MISSILE AXE CLUBMACE DAGGER FLAIL POLEARMS HAMMER QUARTER_STAFF GREAT_SWORD LARGE_SWORD SMALL_SWORD TWO_WEAPON TWO_HANDED WEAPON_SHIELD SINGLE_WEAPON MAGE 0 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 FIGHTER 5 5 5 5 5 5 5 5 5 5 5 5 5 3 2 2 2 CLERIC 0 1 1 0 1 0 1 1 1 1 0 0 0 3 2 2 2 THIEF 1 1 1 0 1 1 0 0 0 1 0 1 1 3 2 0 2 BARD 1 1 1 1 1 1 1 1 1 1 1 1 1 3 2 0 2 PALADIN 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 DRUID 0 0 1 0 1 1 0 1 0 1 0 1 0 3 2 2 2 RANGER 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 FIGHTER_MAGE 5 5 5 5 5 5 5 5 5 5 5 5 5 3 2 2 2 FIGHTER_CLERIC 5 5 5 5 5 5 5 5 5 5 5 5 5 3 2 2 2 FIGHTER_THIEF 5 5 5 5 5 5 5 5 5 5 5 5 5 3 2 2 2 FIGHTER_MAGE_THIEF 5 5 5 5 5 5 5 5 5 5 5 5 5 3 2 2 2 MAGE_THIEF 1 1 1 0 1 1 0 0 0 1 0 1 1 3 2 0 2 CLERIC_MAGE 0 1 1 0 1 0 1 0 1 1 0 0 0 3 2 2 2 CLERIC_THIEF 0 1 1 0 1 0 1 0 1 1 0 0 0 3 2 2 2 FIGHTER_DRUID 0 0 5 0 5 5 0 5 0 5 0 5 0 3 2 2 2 FIGHTER_MAGE_CLERIC 0 5 5 0 5 0 5 5 5 5 0 0 0 3 2 2 2 BARBARIAN 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 SORCERER 0 1 1 0 1 1 0 1 0 1 0 0 0 0 0 0 0 MONK 0 0 1 0 0 1 0 0 0 0 0 1 1 0 0 0 2 CLERIC_RANGER 0 2 2 0 2 0 2 2 2 2 0 0 0 3 2 2 2 ABJURER 0 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 CONJURER 0 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 DIVINER 0 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 ENCHANTER 0 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 ILLUSIONIST 0 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 INVOKER 0 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 NECROMANCER 0 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 TRANSMUTER 0 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 0 FIGHTER_MERCENARY 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 2 FIGHTER_WIZARD_SLAYER 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 2 FIGHTER_KENSAI 0 0 0 5 5 5 5 5 5 5 5 5 5 3 2 0 2 PALADIN_CAVALIER 0 0 0 2 2 2 2 0 2 2 2 2 2 3 2 2 2 PALADIN_INQUISITOR 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 PALADIN_VOTARY 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 RANGER_ARCHER 3 3 3 1 1 1 1 1 1 1 1 1 1 3 2 2 2 RANGER_STALKER 2 2 2 0 2 2 0 0 0 2 0 2 2 3 2 0 2 RANGER_GIANT_KILLER 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 THIEF_ASSASIN 1 1 1 0 1 1 0 0 0 1 0 1 1 3 2 0 2 THIEF_ARCANE_ROGUE 1 1 1 0 1 1 0 0 0 1 0 1 1 3 2 0 2 THIEF_SWASHBUCKLER 2 2 2 0 2 2 0 0 0 2 0 2 2 3 2 0 2 BARD_BLADE 1 1 1 1 1 1 1 1 1 1 1 1 1 4 2 0 2 BARD_RIDDLEMASTER 1 1 1 1 1 1 1 1 1 1 1 1 1 3 2 0 2 BARD_SKALD 1 1 1 1 1 1 1 1 1 1 1 1 1 3 2 0 2 DRUID_AES_DANA 0 0 1 0 1 1 0 1 0 1 0 1 0 3 2 2 2 DRUID_SHAPESHIFTER 0 0 1 0 1 1 0 1 0 1 0 1 0 3 2 2 2 DRUID_AVENGER 0 0 1 0 1 1 0 1 0 1 0 1 0 3 2 2 2 CLERIC_BANE 0 1 1 0 1 0 1 1 1 1 0 0 0 3 2 2 2 CLERIC_TEMPUS 1 1 1 1 1 1 1 1 1 1 1 1 1 3 2 2 2 CLERIC_SELUNE 0 1 1 0 1 0 1 1 1 1 0 0 0 3 2 2 2