diff options
author | DracoOmega <draco_omega@live.com> | 2014-03-12 15:18:38 -0230 |
---|---|---|
committer | DracoOmega <draco_omega@live.com> | 2014-03-12 19:52:13 -0230 |
commit | 9a20582491d1faf1c514505fb416b674ec8ee87f (patch) | |
tree | 24e614e8579cb537811c9ff16a5c0b1385fd4791 /crawl-ref/source/player-act.cc | |
parent | b78b54b1c70040f340716dd8dd8e29df2f54f69e (diff) | |
download | crawl-ref-9a20582491d1faf1c514505fb416b674ec8ee87f.tar.gz crawl-ref-9a20582491d1faf1c514505fb416b674ec8ee87f.zip |
Remove Formicid giant club wielding, reduce shield penalties, apt tweaks
Giant spiked clubs were stronger than other weapons to such a degree
that they commonly eclipsed the more unique formicid mechanic of using
a two-hander with a shield. There is already a race whose weapon choice
centers around giant clubs, so I think it better for formicids to lose
this ability so as to hilight the more interesting one.
In the same vein, formicids now recieve the same reduced shield
penalties that large races do (a perk of effectively having more limbs
to juggle everything with), which should make shield usage further
encouraged earlier on, where they have yet to gain enough xp to
otherwise benefit from using them with a two-hander (and the race is
considered weak enough that a few buffs like this feel perfectly safe).
Additionally, there are a couple apt tweaks:
Fighting 0 -> +1
Short Blades +1 -> 0
Armour +2 -> +1
Shields 0 -> +2
Diffstat (limited to 'crawl-ref/source/player-act.cc')
-rw-r--r-- | crawl-ref/source/player-act.cc | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/crawl-ref/source/player-act.cc b/crawl-ref/source/player-act.cc index 7ab61d2c0b..d08326658d 100644 --- a/crawl-ref/source/player-act.cc +++ b/crawl-ref/source/player-act.cc @@ -299,12 +299,7 @@ item_def *player::weapon(int /* which_attack */) const hands_reqd_type player::hands_reqd(const item_def &item) const { if (species == SP_FORMICID) - { - if (weapon_size(item) >= SIZE_BIG) - return HANDS_TWO; - else - return HANDS_ONE; - } + return HANDS_ONE; else return actor::hands_reqd(item); } @@ -334,8 +329,6 @@ bool player::could_wield(const item_def &item, bool ignore_brand, { if (species == SP_FELID) return false; - if (species == SP_FORMICID) - return true; if (body_size(PSIZE_TORSO, ignore_transform) < SIZE_LARGE && (item_mass(item) >= 500 |