Add spell casting to mouse menu
This commit is contained in:
@@ -4515,6 +4515,7 @@ enum menucmd {
|
|||||||
MCMD_UNTRAP_HERE,
|
MCMD_UNTRAP_HERE,
|
||||||
MCMD_OFFER,
|
MCMD_OFFER,
|
||||||
MCMD_INVENTORY,
|
MCMD_INVENTORY,
|
||||||
|
MCMD_CAST_SPELL,
|
||||||
|
|
||||||
MCMD_THROW_OBJ,
|
MCMD_THROW_OBJ,
|
||||||
MCMD_TRAVEL,
|
MCMD_TRAVEL,
|
||||||
@@ -4606,6 +4607,9 @@ there_cmd_menu_self(winid win, int x, int y, int *act UNUSED)
|
|||||||
mcmd_addmenu(win, MCMD_SEARCH, "Search around you"), ++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_LOOK_HERE, "Look at what is here"), ++K;
|
||||||
|
|
||||||
|
if (num_spells() > 0)
|
||||||
|
mcmd_addmenu(win, MCMD_CAST_SPELL, "Cast a spell"), ++K;
|
||||||
|
|
||||||
if ((ttmp = t_at(x, y)) != 0 && ttmp->tseen) {
|
if ((ttmp = t_at(x, y)) != 0 && ttmp->tseen) {
|
||||||
if (ttmp->ttyp != VIBRATING_SQUARE)
|
if (ttmp->ttyp != VIBRATING_SQUARE)
|
||||||
mcmd_addmenu(win, MCMD_UNTRAP_HERE,
|
mcmd_addmenu(win, MCMD_UNTRAP_HERE,
|
||||||
@@ -4924,6 +4928,9 @@ there_cmd_menu(int x, int y, int mod)
|
|||||||
cmdq_add_ec(dosacrifice);
|
cmdq_add_ec(dosacrifice);
|
||||||
cmdq_add_userinput();
|
cmdq_add_userinput();
|
||||||
break;
|
break;
|
||||||
|
case MCMD_CAST_SPELL:
|
||||||
|
cmdq_add_ec(docast);
|
||||||
|
break;
|
||||||
default: break;
|
default: break;
|
||||||
}
|
}
|
||||||
return '\0';
|
return '\0';
|
||||||
|
|||||||
Reference in New Issue
Block a user