X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Fclient%2Fcontrol.h;h=6cc251a724136dab72ded78e7507968978741913;hb=7433f56ec2c6cc51bc497e3c0c67d2fe3e6ab64a;hp=71aa30a8c032e0776cb3af277665405c65331ca7;hpb=dd9d65ee727ac7e95801da0f8b5bae7009811802;p=plomrogue diff --git a/src/client/control.h b/src/client/control.h index 71aa30a..6cc251a 100644 --- a/src/client/control.h +++ b/src/client/control.h @@ -10,23 +10,11 @@ -/* Try to call by "key" player actions triggering messages to the server. Return - * 1 on success, 0 on failure. +/* Try to match "key" to the Command DB and execute appropriate actions if + * successful. Return 0 on failure, 2 for calling a "quit" comand (to be + * handled externally) and 1 for calling any other command. */ -extern uint8_t player_control(int key); - -/* Try to call by "key" actions for active window's keybindings/geometry config - * view. Return 1 on success, 0 on failure. - */ -extern uint8_t wingeom_control(int key); -extern uint8_t winkeyb_control(int key); - -/* Try to call by "key" basic window and game management actions that do not - * send a message to the server and do not change individual windows' - * keybindings or geometries. Returns 0 on failure, 2 for calling a "quit" - * action (to be handled externally) and 1 for calling any other action. - */ -extern uint8_t meta_control(int key); +extern uint8_t try_key(uint16_t key);