/** * @brief */ static void B_CheckBuildingStatusForMenu_f (void) { const char *buildingID; buildingType_t type; if (Cmd_Argc() != 2) { Com_Printf("usage: %s buildingID\n", Cmd_Argv(0)); return; } buildingID = Cmd_Argv(1); type = B_GetBuildingTypeByBuildingID(buildingID); switch (type) { case B_LAB: MN_PushMenu("research"); break; case B_HOSPITAL: /* @todo check status here */ MN_PushMenu("hospital"); break; default: break; } }