ship_gui.c
changeset 4000 bab1ebc37da0
parent 3989 a5d50d90fd21
child 4012 ad6a6f29e890
equal deleted inserted replaced
3999:ea92235dd6bf 4000:bab1ebc37da0
   562 			DeleteWindowById(WC_VEHICLE_DETAILS, w->window_number);
   562 			DeleteWindowById(WC_VEHICLE_DETAILS, w->window_number);
   563 			break;
   563 			break;
   564 
   564 
   565 		case WE_MOUSELOOP:
   565 		case WE_MOUSELOOP:
   566 		{
   566 		{
   567 			Vehicle *v;
   567 			const Vehicle* v = GetVehicle(w->window_number);
   568 			uint32 h;
   568 			uint32 h = IsShipInDepot(v) ? 1 << 7 : 1 << 11;
   569 			v = GetVehicle(w->window_number);
   569 
   570 			h = IsShipInDepot(v) ? 1 << 7 : 1 << 11;
       
   571 			if (h != w->hidden_state) {
   570 			if (h != w->hidden_state) {
   572 				w->hidden_state = h;
   571 				w->hidden_state = h;
   573 				SetWindowDirty(w);
   572 				SetWindowDirty(w);
   574 			}
   573 			}
   575 		}
   574 		}
  1010 
  1009 
  1011 			DrawShipImage(v, x + 19, y + 6, INVALID_VEHICLE);
  1010 			DrawShipImage(v, x + 19, y + 6, INVALID_VEHICLE);
  1012 			DrawVehicleProfitButton(v, x, y + 13);
  1011 			DrawVehicleProfitButton(v, x, y + 13);
  1013 
  1012 
  1014 			SetDParam(0, v->unitnumber);
  1013 			SetDParam(0, v->unitnumber);
  1015 			if (IsShipInDepot(v))
  1014 			if (IsShipInDepot(v)) {
  1016 				str = STR_021F;
  1015 				str = STR_021F;
  1017 			else
  1016 			} else {
  1018 				str = v->age > v->max_age - 366 ? STR_00E3 : STR_00E2;
  1017 				str = v->age > v->max_age - 366 ? STR_00E3 : STR_00E2;
       
  1018 			}
  1019 			DrawString(x, y + 2, str, 0);
  1019 			DrawString(x, y + 2, str, 0);
  1020 
  1020 
  1021 			SetDParam(0, v->profit_this_year);
  1021 			SetDParam(0, v->profit_this_year);
  1022 			SetDParam(1, v->profit_last_year);
  1022 			SetDParam(1, v->profit_last_year);
  1023 			DrawString(x + 12, y + 28, STR_0198_PROFIT_THIS_YEAR_LAST_YEAR, 0);
  1023 			DrawString(x + 12, y + 28, STR_0198_PROFIT_THIS_YEAR_LAST_YEAR, 0);