From f42c33718495449a5b1bce42d05b76d3975cc76e Mon Sep 17 00:00:00 2001 From: Adam Borowski Date: Tue, 3 Nov 2009 13:50:03 +0100 Subject: Bracers of archery: 5,3 slaying for ranged combat, -1,-1 for melee. --- crawl-ref/source/player.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'crawl-ref/source/player.cc') diff --git a/crawl-ref/source/player.cc b/crawl-ref/source/player.cc index 69372b9fd7..94cd9271be 100644 --- a/crawl-ref/source/player.cc +++ b/crawl-ref/source/player.cc @@ -4455,7 +4455,7 @@ unsigned long exp_needed(int lev) } // returns bonuses from rings of slaying, etc. -int slaying_bonus(char which_affected) +int slaying_bonus(char which_affected, bool ranged) { int ret = 0; @@ -4463,11 +4463,15 @@ int slaying_bonus(char which_affected) { ret += player_equip( EQ_RINGS_PLUS, RING_SLAYING ); ret += scan_artefacts(ARTP_ACCURACY); + if (player_equip_ego_type(EQ_GLOVES, SPARM_ARCHERY)) + ret += ranged ? 5 : -1; } else if (which_affected == PWPN_DAMAGE) { ret += player_equip( EQ_RINGS_PLUS2, RING_SLAYING ); ret += scan_artefacts(ARTP_DAMAGE); + if (player_equip_ego_type(EQ_GLOVES, SPARM_ARCHERY)) + ret += ranged ? 3 : -1; } ret += std::min(you.duration[DUR_SLAYING] / 13, 6); -- cgit v1.2.3-54-g00ecf