summaryrefslogtreecommitdiff
path: root/src/cmd1.c
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2012-03-04 14:48:15 +0100
committerBardur Arantsson <bardur@scientician.net>2012-03-29 20:41:39 +0200
commit120fed37d8974553e25e5c83ba74c1bb08d71404 (patch)
tree3153c48c7a0e8283ce108577bd6160add7b437e6 /src/cmd1.c
parenta27236516b0aa8761f70f009c78f4272dc0b735d (diff)
Refactor: Remove duplicate code for reducing item stacks
Diffstat (limited to 'src/cmd1.c')
-rw-r--r--src/cmd1.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/cmd1.c b/src/cmd1.c
index cdd4bffc..e959ca61 100644
--- a/src/cmd1.c
+++ b/src/cmd1.c
@@ -2070,8 +2070,8 @@ void do_nazgul(int *k, int *num, int num_blow, int weap, monster_race *r_ptr,
{
msg_print("Your weapon *DISINTEGRATES*!");
*k = 0;
- inven_item_increase(INVEN_WIELD + weap, -1);
- inven_item_optimize(INVEN_WIELD + weap);
+
+ inc_stack_size_ex(INVEN_WIELD + weap, -1, OPTIMIZE, NO_DESCRIBE);
/* To stop attacking */
*num = num_blow;
@@ -2089,8 +2089,8 @@ void do_nazgul(int *k, int *num, int num_blow, int weap, monster_race *r_ptr,
if (magik(25) && allow_shatter)
{
msg_print("Your weapon is destroyed!");
- inven_item_increase(INVEN_WIELD + weap, -1);
- inven_item_optimize(INVEN_WIELD + weap);
+
+ inc_stack_size_ex(INVEN_WIELD + weap, -1, OPTIMIZE, NO_DESCRIBE);
/* To stop attacking */
*num = num_blow;
@@ -2111,8 +2111,8 @@ void do_nazgul(int *k, int *num, int num_blow, int weap, monster_race *r_ptr,
if (!rand_int(1000) && allow_shatter)
{
msg_print("Your weapon is destroyed!");
- inven_item_increase(INVEN_WIELD + weap, -1);
- inven_item_optimize(INVEN_WIELD + weap);
+
+ inc_stack_size_ex(INVEN_WIELD + weap, -1, OPTIMIZE, NO_DESCRIBE);
/* To stop attacking */
*num = num_blow;