From 8548bbea9930277061c47c5f5d5eebdc584078ac Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Sun, 19 Apr 2026 02:05:31 +0200 Subject: [PATCH] Fix questmaster holding items: extract object after AQ_OBJ_RETURN quest completion (#165) * Initial plan * Fix questmaster holding items: call extract_obj after AQ_OBJ_RETURN quest completion Agent-Logs-Url: https://github.com/tbamud/tbamud/sessions/f860d259-a59a-4c9b-a2b2-1f7a3a51990a Co-authored-by: welcor <357770+welcor@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: welcor <357770+welcor@users.noreply.github.com> --- src/quest.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/quest.c b/src/quest.c index 7820b93..53ad04d 100644 --- a/src/quest.c +++ b/src/quest.c @@ -410,8 +410,10 @@ void autoquest_trigger_check(struct char_data *ch, struct char_data *vict, break; case AQ_OBJ_RETURN: if (IS_NPC(vict) && (GET_MOB_VNUM(vict) == QST_RETURNMOB(rnum))) - if (object && (GET_OBJ_VNUM(object) == QST_TARGET(rnum))) + if (object && (GET_OBJ_VNUM(object) == QST_TARGET(rnum))) { generic_complete_quest(ch); + extract_obj(object); + } break; case AQ_ROOM_CLEAR: if (QST_TARGET(rnum) == world[IN_ROOM(ch)].number) {