MCPcopy Create free account
hub / github.com/crawl/crawl / context_for_command

Function context_for_command

crawl-ref/source/macro.cc:2229–2252  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2227}
2228
2229KeymapContext context_for_command(command_type cmd)
2230{
2231 if (cmd > CMD_NO_CMD && cmd <= CMD_MAX_NORMAL)
2232 return KMC_DEFAULT;
2233
2234 if (cmd >= CMD_MIN_OVERMAP && cmd <= CMD_MAX_OVERMAP)
2235 return KMC_LEVELMAP;
2236
2237 if (cmd >= CMD_MIN_TARGET && cmd <= CMD_MAX_TARGET)
2238 return KMC_TARGETING;
2239
2240 if (cmd >= CMD_MIN_MENU && cmd <= CMD_MAX_MENU)
2241 return KMC_MENU;
2242
2243 if (cmd >= CMD_MIN_MENU_MS && cmd <= CMD_MAX_MENU_MS)
2244 return KMC_MENU_MULTISELECT;
2245
2246#ifdef USE_TILE
2247 if (cmd >= CMD_MIN_DOLL && cmd <= CMD_MAX_DOLL)
2248 return KMC_DOLL;
2249#endif
2250
2251 return KMC_NONE;
2252}
2253
2254static bool _allow_rebinding(int key, KeymapContext context)
2255{

Callers 6

init_keybindingsFunction · 0.85
key_to_commandFunction · 0.85
command_to_keyFunction · 0.85
command_to_keysFunction · 0.85
bind_command_to_keyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected