From b8e581884b98f3996d12ebc949fb14c826db4a14 Mon Sep 17 00:00:00 2001 From: kinther Date: Tue, 30 Dec 2025 12:22:47 -0800 Subject: [PATCH] Fix player menu change after death --- src/handler.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/handler.c b/src/handler.c index 314dba7..3b2acbc 100644 --- a/src/handler.c +++ b/src/handler.c @@ -985,6 +985,13 @@ void extract_char_final(struct char_data *ch) STATE(d) = CON_CLOSE; } if (GET_POS(ch) == POS_DEAD) { + int pfilepos = GET_PFILEPOS(ch); + + if (pfilepos < 0) + pfilepos = get_ptable_by_name(GET_NAME(ch)); + if (pfilepos >= 0) + SET_BIT(player_table[pfilepos].flags, PINDEX_DELETED); + STATE(ch->desc) = CON_ACCOUNT_MENU; send_account_menu(ch->desc); ch->desc->character = NULL;