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/externs.h | |
parent | a27236516b0aa8761f70f009c78f4272dc0b735d (diff) |
Refactor: Remove duplicate code for reducing item stacks
Diffstat (limited to 'src/externs.h')
-rw-r--r-- | src/externs.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/externs.h b/src/externs.h index 1c0c63e2..42ac1612 100644 --- a/src/externs.h +++ b/src/externs.h @@ -7,6 +7,12 @@ * (z-virt.h, z-util.h, z-form.h, term.h, random.h) */ +/* + * Options for inc_stack_size_ex + */ +typedef enum { OPTIMIZE, NO_OPTIMIZE } optimize_flag; +typedef enum { DESCRIBE, NO_DESCRIBE } describe_flag; + /* * Automatically generated "variable" declarations @@ -1093,6 +1099,8 @@ extern bool_ is_enemy(monster_type *m_ptr, monster_type *t_ptr); /* object2.c */ extern byte get_item_letter_color(object_type *o_ptr); extern void describe_device(object_type *o_ptr); +extern void inc_stack_size(int item, int delta); +extern void inc_stack_size_ex(int item, int delta, optimize_flag opt, describe_flag desc); extern void object_pickup(int this_o_idx); extern int get_slot(int slot); extern bool_ apply_flags_set(s16b a_idx, s16b set_idx, u32b *f1, u32b *f2, u32b *f3, u32b *f4, u32b *f5, u32b *esp); |