diff --git a/client/src/main/java/ru/trader/controllers/HelperController.java b/client/src/main/java/ru/trader/controllers/HelperController.java
index dc262a7..a39c630 100644
--- a/client/src/main/java/ru/trader/controllers/HelperController.java
+++ b/client/src/main/java/ru/trader/controllers/HelperController.java
@@ -20,7 +20,10 @@ import ru.trader.KeyBinding;
import ru.trader.Main;
import ru.trader.model.*;
import ru.trader.view.support.ViewUtils;
-import ru.trader.view.support.cells.*;
+import ru.trader.view.support.cells.OfferDecoratedListCell;
+import ru.trader.view.support.cells.OrderDecoratedListCell;
+import ru.trader.view.support.cells.OrderListCell;
+import ru.trader.view.support.cells.StationListCell;
import javax.swing.*;
@@ -214,7 +217,7 @@ public class HelperController {
distance.setText("");
stationDistance.setText("");
}
- refuel.setText(String.valueOf(entry.getRefill()));
+ refuel.setText(ViewUtils.fuelToString(entry.getRefill(), MainController.getProfile().getShipTank()));
buyOrders.setItems(entry.orders());
sellOrders.setItems(entry.sellOrders());
missions.setItems(entry.getCompletedMissions());
diff --git a/client/src/main/java/ru/trader/controllers/RouteTrackController.java b/client/src/main/java/ru/trader/controllers/RouteTrackController.java
index 5c09308..5742ce3 100644
--- a/client/src/main/java/ru/trader/controllers/RouteTrackController.java
+++ b/client/src/main/java/ru/trader/controllers/RouteTrackController.java
@@ -148,7 +148,7 @@ public class RouteTrackController {
station.setText(entry.getStation().getName());
system.setText(entry.getStation().getSystem().getName());
time.setText(ViewUtils.timeToString(entry.getTime()));
- refuel.setText(String.valueOf(entry.getRefill()));
+ refuel.setText(ViewUtils.fuelToString(entry.getRefill(), MainController.getProfile().getShipTank()));
buyOrders.setItems(entry.orders());
sellOrders.setItems(entry.sellOrders());
missionsList.setItems(entry.missions());
diff --git a/client/src/main/java/ru/trader/view/support/ViewUtils.java b/client/src/main/java/ru/trader/view/support/ViewUtils.java
index c4e2905..4b94cb6 100644
--- a/client/src/main/java/ru/trader/view/support/ViewUtils.java
+++ b/client/src/main/java/ru/trader/view/support/ViewUtils.java
@@ -6,7 +6,9 @@ import javafx.application.Platform;
import javafx.collections.ObservableList;
import javafx.event.Event;
import javafx.event.EventHandler;
-import javafx.scene.control.*;
+import javafx.scene.control.TableColumn;
+import javafx.scene.control.TablePosition;
+import javafx.scene.control.TableView;
import javax.swing.*;
import java.awt.event.InputEvent;
@@ -96,4 +98,9 @@ public class ViewUtils {
return buf.toString();
}
+
+ public static String fuelToString(double fuel, double tank){
+ if (tank == 0) return String.format("%.0f t", fuel);
+ return String.format("%.1f%%", fuel*100 / tank);
+ }
}
diff --git a/client/src/main/resources/lang/locale_ru_RU.properties b/client/src/main/resources/lang/locale_ru_RU.properties
index 64013e9..1f1f5d2 100644
--- a/client/src/main/resources/lang/locale_ru_RU.properties
+++ b/client/src/main/resources/lang/locale_ru_RU.properties
@@ -258,7 +258,7 @@ missions.supply.text=\u041A\u0443\u043F\u0438\u0442\u044C \u0438 \u0434\u043E\u0
helper.system=\u0421\u0438\u0441\u0442\u0435\u043C\u0430:
helper.station=\u0421\u0442\u0430\u043D\u0446\u0438\u044F:
helper.time=\u0412\u0440\u0435\u043C\u044F:
-helper.refuel=\u0417\u0430\u043F\u0440\u0430\u0432\u0438\u0442\u044C:
+helper.refuel=\u0417\u0430\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0434\u043E:
helper.sell=\u041F\u0440\u043E\u0434\u0430\u0442\u044C:
helper.buy=\u041A\u0443\u043F\u0438\u0442\u044C:
helper.missions=\u0421\u0434\u0430\u0442\u044C \u043C\u0438\u0441\u0441\u0438\u0438:
diff --git a/client/src/main/resources/view/helper.fxml b/client/src/main/resources/view/helper.fxml
index 3908d32..8e3d92a 100644
--- a/client/src/main/resources/view/helper.fxml
+++ b/client/src/main/resources/view/helper.fxml
@@ -23,7 +23,7 @@
-
+