From f119ab3dcf8559db9af496bcc9fad65393088748 Mon Sep 17 00:00:00 2001 From: JodiJodington <193165323+JodiJodington@users.noreply.github.com> Date: Tue, 23 Jun 2026 11:44:31 -0500 Subject: [PATCH 1/6] made it so the drop button in herecmdmenu does a multi-drop --- src/cmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd.c b/src/cmd.c index 882a371ca..e51bf159f 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -4805,7 +4805,7 @@ act_on_act( cmdq_add_key(CQ_CANNED, 'y'); /* "There is foo here; eat it?" */ break; case MCMD_DROP: - cmdq_add_ec(CQ_CANNED, dodrop); + cmdq_add_ec(CQ_CANNED, doddrop); break; case MCMD_INVENTORY: cmdq_add_ec(CQ_CANNED, ddoinv); From 164c057d5fcfcceda3c1bfa509b0b5d866482619 Mon Sep 17 00:00:00 2001 From: JodiJodington <193165323+JodiJodington@users.noreply.github.com> Date: Wed, 24 Jun 2026 12:16:37 -0500 Subject: [PATCH 2/6] added a pray button to herecmdmenu --- src/cmd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cmd.c b/src/cmd.c index e51bf159f..d29e16fb0 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -4407,6 +4407,7 @@ enum menucmd { MCMD_REST, MCMD_LOOK_HERE, MCMD_LOOK_AT, + MCMD_PRAY, MCMD_ATTACK_NEXT2U, MCMD_UNTRAP_HERE, MCMD_OFFER, @@ -4507,6 +4508,7 @@ there_cmd_menu_self(winid win, coordxy x, coordxy y, int *act UNUSED) mcmd_addmenu(win, MCMD_REST, "Rest one turn"), ++K; mcmd_addmenu(win, MCMD_SEARCH, "Search around you"), ++K; mcmd_addmenu(win, MCMD_LOOK_HERE, "Look at what is here"), ++K; + mcmd_addmenu(win, MCMD_PRAY, "Pray here"), ++K; if (num_spells() > 0) mcmd_addmenu(win, MCMD_CAST_SPELL, "Cast a spell"), ++K; @@ -4821,6 +4823,9 @@ act_on_act( gc.clicklook_cc.y = u.uy + dy; cmdq_add_ec(CQ_CANNED, doclicklook); break; + case MCMD_PRAY: + cmdq_add_ec(CQ_CANNED, dopray); + break; case MCMD_UNTRAP_HERE: cmdq_add_ec(CQ_CANNED, dountrap); cmdq_add_dir(CQ_CANNED, 0, 0, 1); From 06436b69d3b331fa201158b4935f334e94f8d524 Mon Sep 17 00:00:00 2001 From: JodiJodington <193165323+JodiJodington@users.noreply.github.com> Date: Wed, 24 Jun 2026 12:17:00 -0500 Subject: [PATCH 3/6] added an engrave button to herecmdmenu --- src/cmd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cmd.c b/src/cmd.c index d29e16fb0..24ed07c65 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -4408,6 +4408,7 @@ enum menucmd { MCMD_LOOK_HERE, MCMD_LOOK_AT, MCMD_PRAY, + MCMD_ENGRAVE, MCMD_ATTACK_NEXT2U, MCMD_UNTRAP_HERE, MCMD_OFFER, @@ -4509,6 +4510,7 @@ there_cmd_menu_self(winid win, coordxy x, coordxy y, int *act UNUSED) mcmd_addmenu(win, MCMD_SEARCH, "Search around you"), ++K; mcmd_addmenu(win, MCMD_LOOK_HERE, "Look at what is here"), ++K; mcmd_addmenu(win, MCMD_PRAY, "Pray here"), ++K; + mcmd_addmenu(win, MCMD_ENGRAVE, "Engrave here"), ++K; if (num_spells() > 0) mcmd_addmenu(win, MCMD_CAST_SPELL, "Cast a spell"), ++K; @@ -4826,6 +4828,9 @@ act_on_act( case MCMD_PRAY: cmdq_add_ec(CQ_CANNED, dopray); break; + case MCMD_ENGRAVE: + cmdq_add_ec(CQ_CANNED, doengrave); + break; case MCMD_UNTRAP_HERE: cmdq_add_ec(CQ_CANNED, dountrap); cmdq_add_dir(CQ_CANNED, 0, 0, 1); From 3574a99d3583c929119a0f85c205617e2b643da5 Mon Sep 17 00:00:00 2001 From: JodiJodington <193165323+JodiJodington@users.noreply.github.com> Date: Wed, 24 Jun 2026 10:03:53 -0500 Subject: [PATCH 4/6] added a jump button to herecmdmenu --- src/cmd.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cmd.c b/src/cmd.c index 24ed07c65..84cf9a263 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -4414,6 +4414,7 @@ enum menucmd { MCMD_OFFER, MCMD_INVENTORY, MCMD_CAST_SPELL, + MCMD_JUMP, MCMD_THROW_OBJ, MCMD_TRAVEL, @@ -4520,6 +4521,9 @@ there_cmd_menu_self(winid win, coordxy x, coordxy y, int *act UNUSED) mcmd_addmenu(win, MCMD_UNTRAP_HERE, "Attempt to disarm trap"), ++K; } + if (Jumping) { + mcmd_addmenu(win, MCMD_JUMP, "Jump"), ++K; + } return K; } @@ -4842,6 +4846,8 @@ act_on_act( case MCMD_CAST_SPELL: cmdq_add_ec(CQ_CANNED, docast); break; + case MCMD_JUMP: + cmdq_add_ec(CQ_CANNED, dojump); default: break; } From 8c3a553f4bb5de9eb6235f9317d001ad0d091d0a Mon Sep 17 00:00:00 2001 From: JodiJodington <193165323+JodiJodington@users.noreply.github.com> Date: Wed, 24 Jun 2026 10:04:27 -0500 Subject: [PATCH 5/6] added an attributes button to herecmdmenu --- src/cmd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cmd.c b/src/cmd.c index 84cf9a263..8f9459b3f 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -4409,6 +4409,7 @@ enum menucmd { MCMD_LOOK_AT, MCMD_PRAY, MCMD_ENGRAVE, + MCMD_ATTRIBUTES, MCMD_ATTACK_NEXT2U, MCMD_UNTRAP_HERE, MCMD_OFFER, @@ -4512,6 +4513,7 @@ there_cmd_menu_self(winid win, coordxy x, coordxy y, int *act UNUSED) mcmd_addmenu(win, MCMD_LOOK_HERE, "Look at what is here"), ++K; mcmd_addmenu(win, MCMD_PRAY, "Pray here"), ++K; mcmd_addmenu(win, MCMD_ENGRAVE, "Engrave here"), ++K; + mcmd_addmenu(win, MCMD_ATTRIBUTES, "View attributes"), ++K; if (num_spells() > 0) mcmd_addmenu(win, MCMD_CAST_SPELL, "Cast a spell"), ++K; @@ -4835,6 +4837,9 @@ act_on_act( case MCMD_ENGRAVE: cmdq_add_ec(CQ_CANNED, doengrave); break; + case MCMD_ATTRIBUTES: + cmdq_add_ec(CQ_CANNED, doattributes); + break; case MCMD_UNTRAP_HERE: cmdq_add_ec(CQ_CANNED, dountrap); cmdq_add_dir(CQ_CANNED, 0, 0, 1); From ae011af0265f35967efc39933e8ce4d8d0a4dce6 Mon Sep 17 00:00:00 2001 From: JodiJodington <193165323+JodiJodington@users.noreply.github.com> Date: Wed, 24 Jun 2026 13:11:20 -0500 Subject: [PATCH 6/6] added a button that shows previous messages to herecmdmenu --- src/cmd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/cmd.c b/src/cmd.c index 8f9459b3f..5eda97b99 100644 --- a/src/cmd.c +++ b/src/cmd.c @@ -4410,6 +4410,7 @@ enum menucmd { MCMD_PRAY, MCMD_ENGRAVE, MCMD_ATTRIBUTES, + MCMD_PREVIOUS_MESSAGES, MCMD_ATTACK_NEXT2U, MCMD_UNTRAP_HERE, MCMD_OFFER, @@ -4514,6 +4515,7 @@ there_cmd_menu_self(winid win, coordxy x, coordxy y, int *act UNUSED) mcmd_addmenu(win, MCMD_PRAY, "Pray here"), ++K; mcmd_addmenu(win, MCMD_ENGRAVE, "Engrave here"), ++K; mcmd_addmenu(win, MCMD_ATTRIBUTES, "View attributes"), ++K; + mcmd_addmenu(win, MCMD_PREVIOUS_MESSAGES, "Access memories"), ++K; if (num_spells() > 0) mcmd_addmenu(win, MCMD_CAST_SPELL, "Cast a spell"), ++K; @@ -4840,6 +4842,9 @@ act_on_act( case MCMD_ATTRIBUTES: cmdq_add_ec(CQ_CANNED, doattributes); break; + case MCMD_PREVIOUS_MESSAGES: + cmdq_add_key(CQ_CANNED, C('p')); + break; case MCMD_UNTRAP_HERE: cmdq_add_ec(CQ_CANNED, dountrap); cmdq_add_dir(CQ_CANNED, 0, 0, 1);