- if (!buttons)
- c = "x";
- else if (buttons == 1)
- c = "1";
- else if (buttons == 2)
- c = " ";
- else if (buttons == 128)
- c = "s";
- else if (buttons == 256)
- c = "w";
- else if (buttons == 512)
- c = "a";
- else if (buttons == 1024)
- c = "d";
- else
- c = "?";
+ switch (buttons)
+ {
+ // buttons mapped in PHYS_INPUT_BUTTON_MASK
+ case 0: c = "x"; break;
+ case BIT(0): c = "1"; break;
+ case BIT(2): c = " "; break;
+ case BIT(7): c = "s"; break;
+ case BIT(8): c = "w"; break;
+ case BIT(9): c = "a"; break;
+ case BIT(10): c = "d"; break;
+ default: c = "?";
+ }