Add moving on the trap to the mouse menu
This commit is contained in:
@@ -4492,6 +4492,7 @@ enum menucmd {
|
|||||||
MCMD_SEARCH,
|
MCMD_SEARCH,
|
||||||
MCMD_LOOK_TRAP,
|
MCMD_LOOK_TRAP,
|
||||||
MCMD_UNTRAP_TRAP,
|
MCMD_UNTRAP_TRAP,
|
||||||
|
MCMD_MOVE_DIR,
|
||||||
MCMD_RIDE,
|
MCMD_RIDE,
|
||||||
MCMD_REMOVE_SADDLE,
|
MCMD_REMOVE_SADDLE,
|
||||||
MCMD_APPLY_SADDLE,
|
MCMD_APPLY_SADDLE,
|
||||||
@@ -4665,7 +4666,7 @@ there_cmd_menu_next2u(winid win, int x, int y, int mod, int *act)
|
|||||||
if (ttmp->ttyp != VIBRATING_SQUARE)
|
if (ttmp->ttyp != VIBRATING_SQUARE)
|
||||||
mcmd_addmenu(win, MCMD_UNTRAP_TRAP,
|
mcmd_addmenu(win, MCMD_UNTRAP_TRAP,
|
||||||
"Attempt to disarm trap"), ++K;
|
"Attempt to disarm trap"), ++K;
|
||||||
/* TODO: "Step on the <trap>" */
|
mcmd_addmenu(win, MCMD_MOVE_DIR, "Move on the trap"), ++K;
|
||||||
}
|
}
|
||||||
|
|
||||||
mtmp = m_at(x, y);
|
mtmp = m_at(x, y);
|
||||||
@@ -4843,6 +4844,9 @@ there_cmd_menu(int x, int y, int mod)
|
|||||||
cmdq_add_ec(dountrap);
|
cmdq_add_ec(dountrap);
|
||||||
cmdq_add_dir(dx, dy, 0);
|
cmdq_add_dir(dx, dy, 0);
|
||||||
break;
|
break;
|
||||||
|
case MCMD_MOVE_DIR:
|
||||||
|
cmdq_add_ec(move_funcs[xytod(dx, dy)][MV_WALK]);
|
||||||
|
break;
|
||||||
case MCMD_RIDE:
|
case MCMD_RIDE:
|
||||||
cmdq_add_ec(doride);
|
cmdq_add_ec(doride);
|
||||||
cmdq_add_dir(dx, dy, 0);
|
cmdq_add_dir(dx, dy, 0);
|
||||||
|
|||||||
Reference in New Issue
Block a user