diff options
author | Bardur Arantsson <bardur@scientician.net> | 2012-03-04 14:48:15 +0100 |
---|---|---|
committer | Bardur Arantsson <bardur@scientician.net> | 2012-03-29 20:41:39 +0200 |
commit | 120fed37d8974553e25e5c83ba74c1bb08d71404 (patch) | |
tree | 3153c48c7a0e8283ce108577bd6160add7b437e6 /src/cmd1.c | |
parent | a27236516b0aa8761f70f009c78f4272dc0b735d (diff) |
Refactor: Remove duplicate code for reducing item stacks
Diffstat (limited to 'src/cmd1.c')
-rw-r--r-- | src/cmd1.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -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; |