I don't really know what to say in my defense for making this sort of thing. I sat down with the intention of coding a sentient snowstorm and ended up with hockey sticks as weapons and have no idea what string of ideas took me from A to B. But it's done and I'm not going to delete it because reading the Arena fight reports was too entertaining. Here's hoping it's just what someone else was looking for.
The Hockey Mod features the following armors, weapons, and ammo:
Cup: A small undergarmet used to protect the groin.
Goalie Mask: Protective covering for the face that prevents hockey pucks from knocking teeth out.
Hockey Pants: Padded protection from the waist to the knee.
Jersey: A piece of clothing covering the upper part of the body; used to help identify companion from foe.
Shin Pads: Armor for the shins, to keep those legs in fighting shape against stick attacks.
Goalie Stick: An odd shield with an near L-shape, the base of which is widened to help block incoming attacks.
Hockey Stick: An angled flat and dull blade at the end of a shaft; as good for hooking an opponent as it is for shooting pucks.
Puck: A rounded disk fired from the blade of a hockey stick.
The data is all below; stick it in a file named item_hockey_gear or something:
item_hockey_gear
[OBJECT:ITEM]
[ITEM_PANTS:ITEM_PANTS_CUP]
[NAME:cup:cups]
[LAYER:UNDER]
[COVERAGE:25]
[LAYER_SIZE:10]
[LAYER_PERMIT:30]
[MATERIAL_SIZE:1]
[BARRED][LEATHER][SCALED][SOFT]
[STRUCTURAL_ELASTICITY_WOVEN_THREAD]
[ITEM_HELM:ITEM_HELM_GOALIE_MASK]
[NAME:goalie mask:goalie masks]
[LAYER:OVER]
[COVERAGE:50]
[LAYER_SIZE:20]
[LAYER_PERMIT:10]
[MATERIAL_SIZE:1]
[BARRED][HARD][LEATHER][METAL][SCALED][SOFT]
[STRUCTURAL_ELASTICITY_WOVEN_THREAD]
[SHAPED]
[ITEM_PANTS:ITEM_PANTS_HOCKEY_PANTS]
[NAME:hockey pants:hockey pants]
[LAYER:OVER]
[COVERAGE:50]
[LAYER_SIZE:10]
[LAYER_PERMIT:100]
[MATERIAL_SIZE:2]
[LEATHER][SOFT]
[STRUCTURAL_ELASTICITY_WOVEN_THREAD]
[ITEM_ARMOR:ITEM_ARMOR_JERSEY]
[NAME:jersey:jerseys]
[UBSTEP:1]
[LBSTEP:0]
[LAYER:COVER]
[COVERAGE:100]
[LAYER_SIZE:10]
[LAYER_PERMIT:300]
[MATERIAL_SIZE:3]
[SOFT]
[STRUCTURAL_ELASTICITY_WOVEN_THREAD]
[ITEM_PANTS:ITEM_PANTS_SHIN_PADS]
[NAME:shin pads:shin pads]
[ARMORLEVEL:3]
[LBSTEP:MAX]
[COVERAGE:100]
[LAYER:ARMOR]
[LAYER_SIZE:15]
[LAYER_PERMIT:30]
[MATERIAL_SIZE:6]
[BARRED][HARD][LEATHER][METAL]
[SHAPED]
[ITEM_SHIELD:ITEM_SHIELD_GOALIE_STICK]
[NAME:goalie stick:goalie sticks]
[ARMORLEVEL:2]
[BLOCKCHANCE:15]
[UPSTEP:1]
[MATERIAL_SIZE:3]
[ITEM_WEAPON:ITEM_WEAPON_HOCKEY_STICK]
[NAME:hockey stick:hockey sticks]
[SIZE:900]
[SKILL:SPEAR]
[RANGED:RANGED_COMBAT:PUCK]
[SHOOT_FORCE:750]
[SHOOT_MAXVEL:150]
[TWO_HANDED:0]
[MINIMUM_SIZE:15000]
[MATERIAL_SIZE:3]
[ATTACK:BLUNT:10000:4000:cross-check:cross-checks:shaft:1250]
[ATTACK_PREPARE_AND_RECOVER:3:3]
[ATTACK:BLUNT:10000:4000:slash:slashes:shaft:1250]
[ATTACK_PREPARE_AND_RECOVER:3:3]
[ATTACK:BLUNT:40000:6000:slap:slaps:blade:1250]
[ATTACK_PREPARE_AND_RECOVER:3:3]
[ATTACK:BLUNT:100:1000:strike:strikes:butt-end:1000]
[ATTACK_PREPARE_AND_RECOVER:3:3]
[ITEM_AMMO:ITEM_AMMO_PUCKS]
[NAME:puck:pucks]
[CLASS:PUCK]
[SIZE:550]
[ATTACK:BLUNT:1000:1000:smack:smacks:NO_SUB:1000]
[ATTACK_PREPARE_AND_RECOVER:3:3]
Then add the following to whichever entity you want to come at your dwarves like a pack of overpaid celebrity mercenaries.
[WEAPON:ITEM_WEAPON_HOCKEY_STICK]
[AMMO:ITEM_AMMO_PUCKS]
[ARMOR:ITEM_ARMOR_JERSEY:UNCOMMON]
[PANTS:ITEM_PANTS_CUP:UNCOMMON]
[PANTS:ITEM_PANTS_HOCKEY_PANTS:UNCOMMON]
[PANTS:ITEM_PANTS_SHIN_PADS:UNCOMMON]
[HELM:ITEM_HELM_GOALIE_MASK:UNCOMMON]
[SHIELD:ITEM_SHIELD_GOALIE_STICK]
Now generate a world, get to playing, and enjoy the hockey hooliganism when it starts.