summaryrefslogtreecommitdiff
path: root/src/cmd6.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd6.c')
-rw-r--r--src/cmd6.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cmd6.c b/src/cmd6.c
index 32ad1868..5377ef38 100644
--- a/src/cmd6.c
+++ b/src/cmd6.c
@@ -963,10 +963,17 @@ void do_cmd_eat_food(void)
lev = k_info[o_ptr->k_idx].level;
/* Scripted foods */
+ hook_eat_in in = { o_ptr };
+ hook_eat_out out = { FALSE };
+
if (process_hooks_ret(HOOK_EAT, "d", "(O)", o_ptr))
{
ident = process_hooks_return[0].num;
}
+ else if (process_hooks_new(HOOK_EAT, &in, &out))
+ {
+ ident = out.ident;
+ }
/* (not quite) Normal foods */
else if (o_ptr->tval == TV_FOOD)
{