WEAPON_PROFILES.md

systems/WEAPON_PROFILES.md

THE 72 WEAPON PROFILES — damage class derived, physics read

CANON SUBORDINATION — this document is PROPOSAL-TIER: it serves canon and never outranks it.
The canon: the CVD · the T1 foundation docs · the T0 registries (registries/) · the spine
(docs/spine/CH_*.md) · the region pages. Authority order: docs/DOC_MAP.md § 0.
Canon served: T0_Weapon_Registry · T0_Element_Effectiveness · T1_Combat_System_Spec ·
CVD §5 Pillar 8 · docs/proposals/combat/MATERIAL_INTERACTION_TABLE.md ·
docs/proposals/combat/KIT_SCALING_TABLE.md
READ THAT CANON FIRST. **If this document disagrees with canon, CANON WINS and this
document is the defect.** It authors no magnitude — no damage, no range, no coefficient.
PROPOSAL-TIER, SCRIPT-EMITTED by harness/emit_weapon_profiles.py; re-running it is
the diff. The interaction law is docs/proposals/combat/MATERIAL_INTERACTION_TABLE.md.

The physics half was already canon: mass_class, hardness, fragility and

flexibility are populated on all 72 rows with per-cell derived_from provenance. What

was missing was what each weapon DOES — damage_type is blank on all 72 — so this file

derives a damage class from the row's own name and records the token that fired.

fieldvalue
weapons72
by_damage_class{"CRUSH": 10, "CLEAVE": 6, "SLASH": 14, "PIERCE": 8, "BALLISTIC": 17, "GUARD": 3, "FOCUS": 6, "FLEX_IMPACT": 4, "ENTANGLE": 1, "RESONANCE": 3}
by_weapon_class{"BRUTE": 36, "TRICKERY": 36}
unclassified[]
phys_columns_populated72
damage_type_populated_at_read72

The classes

classwhat it is
CRUSHmass with no edge; answered by hardness, defeated by giving ground
CLEAVEedge carried by mass
SLASHedge carried by speed
PIERCEa point, concentrating the whole force on an area
BALLISTICkinetic delivery at range, by chemistry or by stored spring
FLEX_IMPACTmass on a flexible link -- it goes around a guard rather than through it
ENTANGLEit takes the limb rather than the body
RESONANCEit acts through the air, on what will ring
FOCUSa conduit rather than a striker; its own physics is the ability's
GUARDfor receiving -- which is a damage class in a game with a parry

The profiles

idweapontreesubclassdamage classderived bymasshardfragflex
WPN_001KnucklesBRUTEFISTCRUSHweapon_name contains 'knuckles'heavyfirmdurablesemi
WPN_002GauntletBRUTEFISTCRUSHweapon_name contains 'gauntlet'heavyharddurablesemi
WPN_003CestusBRUTEFISTCRUSHweapon_name contains 'cestus'heavyharddurablesemi
WPN_004Axe (1H)BRUTESHORT BLADESCLEAVEweapon_name contains 'axe'mediumharddurablesemi
WPN_005CutlassBRUTESHORT BLADESSLASHweapon_name contains 'cutlass'heavyfirmdurablesemi
WPN_006ScimitarBRUTESHORT BLADESSLASHweapon_name contains 'scimitar'heavyharddurablesemi
WPN_007Hook SwordsBRUTESHORT BLADESSLASHweapon_name contains 'hook swords'heavyfirmdurablesemi
WPN_008RapierBRUTESHORT BLADESPIERCEweapon_name contains 'rapier'heavyharddurablesemi
WPN_009Axe (2H)BRUTESHORT BLADESCLEAVEweapon_name contains 'axe'mediumharddurablesemi
WPN_010KatanaBRUTESHORT BLADESSLASHweapon_name contains 'katana'heavyharddurablesemi
WPN_011Long SwordBRUTELONG BLADESSLASHweapon_name contains 'long sword'heavyharddurablesemi
WPN_012Great SwordBRUTELONG BLADESSLASHweapon_name contains 'great sword'heavyharddurablesemi
WPN_013Sickle (2H)BRUTELONG BLADESSLASHweapon_name contains 'sickle'heavyfirmdurablesemi
WPN_014Twin SabreBRUTELONG BLADESSLASHweapon_name contains 'twin sabre'heavyfirmdurablesemi
WPN_015SpearBRUTELONG BLADESPIERCEweapon_name contains 'spear'mediumharddurablesemi
WPN_016ClubBRUTEBLUNTCRUSHweapon_name contains 'club'mediumfirmdurablesemi
WPN_017Mace (2H)BRUTEBLUNTCRUSHweapon_name contains 'mace'mediumharddurablesemi
WPN_018Hammer (1H)BRUTEBLUNTCRUSHweapon_name contains 'hammer'mediumharddurablesemi
WPN_019Hammer (2H)BRUTEBLUNTCRUSHweapon_name contains 'hammer'mediumharddurablesemi
WPN_020FalchionBRUTESHORT BLADESCLEAVEweapon_name contains 'falchion'heavyharddurablesemi
WPN_021Throwing AxeBRUTETHROWNCLEAVEweapon_name contains 'throwing axe'mediumharddurablesemi
WPN_022JavelinBRUTETHROWNPIERCEweapon_name contains 'javelin'mediumharddurablesemi
WPN_023ShotgunBRUTERANGEBALLISTICweapon_name contains 'shotgun'heavyharddurablesemi
WPN_024Machine GunBRUTERANGEBALLISTICweapon_name contains 'machine gun'heavyharddurablesemi
WPN_025CarbineBRUTERANGEBALLISTICweapon_name contains 'carbine'heavyharddurablesemi
WPN_026RifleBRUTERANGEBALLISTICweapon_name contains 'rifle'heavyharddurablesemi
WPN_027Assault RifleBRUTERANGEBALLISTICweapon_name contains 'assault rifle'heavyharddurablesemi
WPN_028Long BowBRUTELONG RANGEBALLISTICweapon_name contains 'long bow'lightsoftdurableflexible
WPN_029Cross BowBRUTELONG RANGEBALLISTICweapon_name contains 'cross bow'mediumharddurablesemi
WPN_030Rocket LauncherBRUTELONG RANGEBALLISTICweapon_name contains 'rocket launcher'heavyharddurablesemi
WPN_031Missile LauncherBRUTELONG RANGEBALLISTICweapon_name contains 'missile launcher'mediumfirmdurablesemi
WPN_032XiphosBRUTEOFF-HANDSLASHweapon_name contains 'xiphos'mediumharddurablesemi
WPN_033ShieldBRUTEOFF-HANDGUARDweapon_name contains 'shield'mediumharddurablesemi
WPN_034Great ShieldBRUTEOFF-HANDGUARDweapon_name contains 'great shield'mediumharddurablesemi
WPN_035ShotelBRUTESHORT BLADESCLEAVEweapon_name contains 'shotel'heavyharddurablesemi
WPN_036MacuahuitlBRUTESHORT BLADESCLEAVEweapon_name contains 'macuahuitl'mediumhardfragilerigid
WPN_037Magic KnucklesTRICKERYFISTCRUSHweapon_name contains 'knuckles'heavyharddurablerigid
WPN_038ClawsTRICKERYFISTPIERCEweapon_name contains 'claws'heavyharddurablesemi
WPN_039DaggerTRICKERYBLADESPIERCEweapon_name contains 'dagger'mediumharddurablesemi
WPN_040ChakramTRICKERYBLADESSLASHweapon_name contains 'chakram'heavyharddurablesemi
WPN_041Sickle (1H)TRICKERYBLADESSLASHweapon_name contains 'sickle'mediumharddurablesemi
WPN_042MaduTRICKERYBLADESGUARDweapon_name contains 'madu'heavyharddurablesemi
WPN_043Sword (1H)TRICKERYBLADESSLASHweapon_name contains 'sword'heavyfirmdurablesemi
WPN_044ScepterTRICKERYBLADESFOCUSweapon_name contains 'scepter'mediumfirmdurablesemi
WPN_045NunchuksTRICKERYBLUNTFLEX_IMPACTweapon_name contains 'nunchuks'lightsoftdurableflexible
WPN_046Mace (1H)TRICKERYBLUNTCRUSHweapon_name contains 'mace'mediumharddurablesemi
WPN_047WhipTRICKERYBLUNTFLEX_IMPACTweapon_name contains 'whip'lightsoftdurableflexible
WPN_048FlailTRICKERYBLUNTFLEX_IMPACTweapon_name contains 'flail'mediumharddurablesemi
WPN_049StaffTRICKERYBLUNTCRUSHweapon_name contains 'staff'mediumfirmdurablesemi
WPN_050ShurikenTRICKERYTHROWNPIERCEweapon_name contains 'shuriken'heavyharddurablesemi
WPN_051Throwing KnivesTRICKERYTHROWNPIERCEweapon_name contains 'throwing knives'heavyharddurablesemi
WPN_052BoomerangTRICKERYTHROWNFLEX_IMPACTweapon_name contains 'boomerang'mediumfirmdurablesemi
WPN_053Woven ClothTRICKERYRANGEENTANGLEweapon_name contains 'woven cloth'lightsoftdurableflexible
WPN_054Fan (1H)TRICKERYRANGESLASHweapon_name contains 'fan'mediumharddurablesemi
WPN_055SlingTRICKERYRANGEBALLISTICweapon_name contains 'sling'lightsoftdurableflexible
WPN_056SlingshotTRICKERYRANGEBALLISTICweapon_name contains 'slingshot'lightsoftdurableflexible
WPN_057Light BowTRICKERYRANGEBALLISTICweapon_name contains 'light bow'lightfirmdurablesemi
WPN_058HandgunTRICKERYRANGEBALLISTICweapon_name contains 'handgun'heavyharddurablesemi
WPN_059Sub-Machine GunTRICKERYRANGEBALLISTICweapon_name contains 'machine gun'heavyharddurablesemi
WPN_060Fan (2H)TRICKERYLONG RANGESLASHweapon_name contains 'fan'mediumharddurablesemi
WPN_061Hand CannonTRICKERYLONG RANGEBALLISTICweapon_name contains 'hand cannon'mediumharddurablesemi
WPN_062Sniper RifleTRICKERYLONG RANGEBALLISTICweapon_name contains 'sniper rifle'heavyharddurablesemi
WPN_063Talisman CardsTRICKERYMAGICFOCUSweapon_name contains 'talisman'lightsoftfragileflexible
WPN_064WandTRICKERYMAGICFOCUSweapon_name contains 'wand'mediumfirmdurablesemi
WPN_065Dragon ColumnTRICKERYMAGICFOCUSweapon_name contains 'dragon column'heavyharddurablerigid
WPN_066BellTRICKERYSOUNDRESONANCEweapon_name contains 'bell'heavyfirmdurablesemi
WPN_067HarpTRICKERYSOUNDRESONANCEweapon_name contains 'harp'heavyfirmdurablesemi
WPN_068FluteTRICKERYSOUNDRESONANCEweapon_name contains 'flute'mediumbrittlefragilerigid
WPN_069OrbTRICKERYOFF-HANDFOCUSweapon_name contains 'orb'heavyharddurablerigid
WPN_070TombTRICKERYOFF-HANDFOCUSweapon_name contains 'tomb'heavyharddurablerigid
WPN_071Reindeer-Antler KnifeTRICKERYBLADESPIERCEweapon_name contains 'knife'heavyharddurablesemi
WPN_072WoomeraTRICKERYRANGEBALLISTICweapon_name contains 'woomera'mediumfirmdurablesemi

Generated by harness/site/structure_site.py — the URL path is the repo path. review root