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/spells1.c | |
parent | a27236516b0aa8761f70f009c78f4272dc0b735d (diff) |
Refactor: Remove duplicate code for reducing item stacks
Diffstat (limited to 'src/spells1.c')
-rw-r--r-- | src/spells1.c | 6 |
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; |