summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source
diff options
context:
space:
mode:
authorVsevolod Kozlov <zaba@thorium.homeunix.org>2009-11-07 20:49:25 +0300
committerAdam Borowski <kilobyte@angband.pl>2009-11-07 18:47:53 +0100
commit816b651b6853e316be14964ec0aba419de373126 (patch)
treedd9c78ce4d6fa079ec2530f3d304d1a420beb749 /crawl-ref/source
parent553ef80b592e0b6525b58e66cda898ce9d593184 (diff)
downloadcrawl-ref-816b651b6853e316be14964ec0aba419de373126.tar.gz
crawl-ref-816b651b6853e316be14964ec0aba419de373126.zip
Replace uses of get_player_wielded_{item,weapon} with player::weapon.
Diffstat (limited to 'crawl-ref/source')
-rw-r--r--crawl-ref/source/player.cc11
-rw-r--r--crawl-ref/source/player.h1
-rw-r--r--crawl-ref/source/religion.cc16
3 files changed, 8 insertions, 20 deletions
diff --git a/crawl-ref/source/player.cc b/crawl-ref/source/player.cc
index c09358b1f2..596174d6d4 100644
--- a/crawl-ref/source/player.cc
+++ b/crawl-ref/source/player.cc
@@ -748,17 +748,6 @@ bool player_weapon_wielded()
return (true);
}
-// Returns the you.inv[] index of our wielded weapon or -1 (no item, not wield)
-int get_player_wielded_item()
-{
- return (you.equip[EQ_WEAPON]);
-}
-
-int get_player_wielded_weapon()
-{
- return (player_weapon_wielded()? get_player_wielded_item() : -1);
-}
-
// Returns false if the player is wielding a weapon inappropriate for Berserk.
bool berserk_check_wielded_weapon()
{
diff --git a/crawl-ref/source/player.h b/crawl-ref/source/player.h
index 5b9a321a4a..ce99e8a38c 100644
--- a/crawl-ref/source/player.h
+++ b/crawl-ref/source/player.h
@@ -543,7 +543,6 @@ bool player_in_mappable_area(void);
bool player_in_branch(int branch);
bool player_in_hell(void);
-int get_player_wielded_weapon(void);
bool berserk_check_wielded_weapon(void);
int player_equip( equipment_type slot, int sub_type, bool calc_unid = true );
int player_equip_ego_type( int slot, int sub_type );
diff --git a/crawl-ref/source/religion.cc b/crawl-ref/source/religion.cc
index 879120caa3..9dde1e6f9a 100644
--- a/crawl-ref/source/religion.cc
+++ b/crawl-ref/source/religion.cc
@@ -4389,11 +4389,11 @@ static bool _altar_prayer()
&& !player_under_penance()
&& you.piety > 160)
{
- const int wpn = get_player_wielded_weapon();
+ item_def *wpn = you.weapon();
- if (wpn != -1
- && (get_weapon_brand(you.inv[wpn]) != SPWPN_HOLY_WRATH
- || is_blessed_blade_convertible(you.inv[wpn])))
+ if (wpn
+ && (get_weapon_brand(*wpn) != SPWPN_HOLY_WRATH
+ || is_blessed_blade_convertible(*wpn)))
{
did_bless = _bless_weapon(GOD_SHINING_ONE, SPWPN_HOLY_WRATH,
YELLOW);
@@ -4406,9 +4406,9 @@ static bool _altar_prayer()
&& !player_under_penance()
&& you.piety > 160)
{
- const int wpn = get_player_wielded_weapon();
+ item_def *wpn = you.weapon();
- if (wpn != -1 && get_weapon_brand(you.inv[wpn]) != SPWPN_DISTORTION)
+ if (wpn && get_weapon_brand(*wpn) != SPWPN_DISTORTION)
did_bless = _bless_weapon(GOD_LUGONU, SPWPN_DISTORTION, MAGENTA);
}
@@ -4423,10 +4423,10 @@ static bool _altar_prayer()
bool kiku_did_bless_weapon = false;
- const int wpn = get_player_wielded_weapon();
+ item_def *wpn = you.weapon();
// Does the player want a pain branding?
- if (wpn != -1 && get_weapon_brand(you.inv[wpn]) != SPWPN_PAIN)
+ if (wpn && get_weapon_brand(*wpn) != SPWPN_PAIN)
{
kiku_did_bless_weapon =
_bless_weapon(GOD_KIKUBAAQUDGHA, SPWPN_PAIN, RED);