summaryrefslogtreecommitdiff
path: root/src/q_ultrag.cc
diff options
context:
space:
mode:
authorBardur Arantsson <bardur@scientician.net>2014-12-18 23:08:39 +0100
committerBardur Arantsson <bardur@scientician.net>2014-12-23 12:07:54 +0100
commitdc264e9c38018c5e7470c0905e7c95214ba88e6c (patch)
treea571b18fe9ad14dc887c4842c14de42c29af643a /src/q_ultrag.cc
parentf7840bdcc6490388bc8d99afab2ab36ba85cfe45 (diff)
Update HOOK_MOVE to new-style hook
Diffstat (limited to 'src/q_ultrag.cc')
-rw-r--r--src/q_ultrag.cc14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/q_ultrag.cc b/src/q_ultrag.cc
index cddacda4..7e9fdbd4 100644
--- a/src/q_ultrag.cc
+++ b/src/q_ultrag.cc
@@ -3,14 +3,12 @@
#define cquest (quest[QUEST_ULTRA_GOOD])
-static bool_ quest_ultra_good_move_hook(const char *fmt)
+static bool_ quest_ultra_good_move_hook(void *, void *in_, void *)
{
- s32b y, x;
- cave_type *c_ptr;
-
- y = get_next_arg(fmt);
- x = get_next_arg(fmt);
- c_ptr = &cave[y][x];
+ struct hook_move_in *in = static_cast<struct hook_move_in *>(in_);
+ s32b y = in->y;
+ s32b x = in->x;
+ cave_type *c_ptr = &cave[y][x];
if (cquest.status == QUEST_STATUS_UNTAKEN)
{
@@ -271,7 +269,7 @@ bool_ quest_ultra_good_init_hook(int q)
}
if (cquest.status == QUEST_STATUS_UNTAKEN)
{
- add_hook(HOOK_MOVE, quest_ultra_good_move_hook, "ultrag_move");
+ add_hook_new(HOOK_MOVE, quest_ultra_good_move_hook, "ultrag_move", NULL);
}
add_hook_new(HOOK_CHAR_DUMP, quest_ultra_good_dump_hook, "ultrag_dump", NULL);
return (FALSE);