summaryrefslogtreecommitdiff
path: root/src/spells1.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/spells1.c
parenta27236516b0aa8761f70f009c78f4272dc0b735d (diff)
Refactor: Remove duplicate code for reducing item stacks
Diffstat (limited to 'src/spells1.c')
-rw-r--r--src/spells1.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/spells1.c b/src/spells1.c
index b38fa854..fa2a846f 100644
--- a/src/spells1.c
+++ b/src/spells1.c
@@ -1326,8 +1326,7 @@ void take_hit(int damage, cptr hit_from)
cmsg_format(TERM_L_RED,
"%s dies from protecting you, you feel very sad...",
sym_name);
- inven_item_increase(INVEN_CARRY, -1);
- inven_item_optimize(INVEN_CARRY);
+ inc_stack_size_ex(INVEN_CARRY, -1, OPTIMIZE, NO_DESCRIBE);
damage -= o_ptr->pval2;
o_ptr->pval2 = 0;
p_ptr->redraw |= PR_MH;
@@ -1884,8 +1883,7 @@ static int inven_damage(inven_func typ, int perc)
}
/* Destroy "amt" items */
- inven_item_increase(i, -amt);
- inven_item_optimize(i);
+ inc_stack_size_ex(i, -amt, OPTIMIZE, NO_DESCRIBE);
/* Count the casualties */
k += amt;