diff --git a/src/menu.c b/src/menu.c index d45b3e1..561fb61 100644 --- a/src/menu.c +++ b/src/menu.c @@ -181,9 +181,10 @@ void menu_info(void) { "Pilot:\n" "Date:\n" "Combat\n" - " Rating:" + " Rating:" "\n" - "Ship:\n"); + "Ship:\n" + "Fuel:\n"); snprintf(str, 128, "%s\n" @@ -191,8 +192,10 @@ void menu_info(void) { "\n" "%s\n" "\n" - "%s\n", - player_name, lt, player_rating(), player->name); + "%s\n" + "%d %d jumps)", + player_name, lt, player_rating(), player->name, + (int)player->fuel, (int)(player->fuel) / HYPERSPACE_FUEL); window_addText(wid, 80, 20, INFO_WIDTH-120-BUTTON_WIDTH, INFO_HEIGHT-60, diff --git a/src/ship.c b/src/ship.c index 6225807..88318de 100644 --- a/src/ship.c +++ b/src/ship.c @@ -265,11 +265,10 @@ void ship_view(char* shipname) { Ship* s; char buf[1024]; unsigned int wid; - wid = window_create(shipname, -1, -1, VIEW_WIDTH, VIEW_HEIGHT); + int h; s = ship_get(shipname); - window_addText(wid, 20, 0, 100, VIEW_HEIGHT-40, - 0, "txtLabel", &gl_smallFont, &cDConsole, + snprintf(buf, 1024, "Name:\n" "Class:\n" "Crew:\n" @@ -284,7 +283,13 @@ void ship_view(char* shipname) { "Energy:\n" "\n" "Weapon Space:\n" - "Cargo Space:\n"); + "Cargo Space:\n" + "Fuel:\n"); + h = gl_printHeight(&gl_smallFont, VIEW_WIDTH, buf); + + wid = window_create(shipname, -1, -1, VIEW_WIDTH, h+60+BUTTON_HEIGHT); + window_addText(wid, 20, -40, VIEW_WIDTH, h, + 0, "txtLabel", &gl_smallFont, &cDConsole, buf); snprintf(buf, 1024, "%s\n" @@ -301,13 +306,15 @@ void ship_view(char* shipname) { "%.2f MJ (%.2f MJ/s)\n)" "\n" "%d Tons\n" - "%d Tons\n", + "%d Tons\n" + "%d Units\n", s->name, ship_class(s), s->crew, s->mass, s->thrust/s->mass, s->speed, s->turn, s->shield, s->shield_regen, s->armour, s->armour_regen, - s->energy, s->energy_regen, s->cap_weapon, s->cap_cargo); + s->energy, s->energy_regen, + s->cap_weapon, s->cap_cargo, s->fuel); - window_addText(wid, 120, 0, VIEW_WIDTH-140, VIEW_HEIGHT-40, + window_addText(wid, 120, -40, VIEW_WIDTH-140, h, 0, "txtProperties", &gl_smallFont, &cBlack, buf); // Close the button.