summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/attack.h
diff options
context:
space:
mode:
authorelliptic <hyperelliptical@gmail.com>2013-01-15 17:43:39 -0500
committerelliptic <hyperelliptical@gmail.com>2013-01-15 18:01:17 -0500
commitbcabc470e91cf72fe675463c870a06f3caf5e48c (patch)
tree156b795d3765211dc6f01cc090743bf5e49320a9 /crawl-ref/source/attack.h
parent7f4492e595a2fa7246af8f24f2ef2b0a4815fc63 (diff)
downloadcrawl-ref-bcabc470e91cf72fe675463c870a06f3caf5e48c.tar.gz
crawl-ref-bcabc470e91cf72fe675463c870a06f3caf5e48c.zip
Remove HANDS_HALF.
1.5-handed weapons were supposed to be differentiated from 1-handed weapons by having larger penalties to accuracy, damage, and delay when used with a shield with not enough Shields skill. This was not a very large difference, especially since it disappeared after raising Shields skill; the main effect was making trident + shield less good in the early game for fighters. And confusing players, of course. In fact, bugs were present ever since 0.10 that meant that 1.5-handed weapons actually had the same penalties to damage and delay as 1-handed weapons. So instead of putting those unnoticeable penalties back in, let's remove HANDS_HALF. A couple notes: * This commit shouldn't change which weapons are usable with a shield for any race. This required refactoring the code and changing some weapon sizes, but those sizes are only used to determine handedness and wieldability anyway. This is how the weapon sizes are currently used for one-handed weapons: - SIZE_LITTLE one-handed weapons are one-handed for everyone - SIZE_SMALL one-handed weapons are two-handed for spriggans only - SIZE_MEDIUM one-handed weapons are two-handed for all the small races * Blowguns no longer have a small penalty for being used with a shield. This can be added back in if desired, but it was previously implemented using HANDS_HALF and seems fairly unimportant.
Diffstat (limited to 'crawl-ref/source/attack.h')
-rw-r--r--crawl-ref/source/attack.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/crawl-ref/source/attack.h b/crawl-ref/source/attack.h
index a61e3e15e0..7b9d96a6f2 100644
--- a/crawl-ref/source/attack.h
+++ b/crawl-ref/source/attack.h
@@ -51,7 +51,6 @@ public:
item_def *weapon;
brand_type damage_brand;
skill_type wpn_skill;
- hands_reqd_type hands;
// Attacker's shield, stored so we can reference it and determine
// the attacker's combat effectiveness