diff --git a/src/main/java/pl/wat/ms4ds/terrain/MapConsts.java b/src/main/java/pl/wat/ms4ds/terrain/MapConsts.java index 599565e..ba59c8d 100644 --- a/src/main/java/pl/wat/ms4ds/terrain/MapConsts.java +++ b/src/main/java/pl/wat/ms4ds/terrain/MapConsts.java @@ -69,29 +69,29 @@ public final class MapConsts { /** * Szerokość duzych kwadratow w stopniach geograficznych po osi OX (dlugosc geograficzna). */ - public static final double BS_DX; + public static final double BS_DELTA_LON; /** * Wysokość duzych kwadratow w stopniach geograficznych po osi OY (szerokosc geograficzna). */ - public static final double BS_DY; + public static final double BS_DELTA_LAT; /** * Szerokości geograficzne środków kwadratów. */ - static final double[] LATS; + static final double[] SS_LATS; /** * Długości geograficzne środków kwadratów. */ - static final double[] LONS; + static final double[] SS_LONS; - static Properties ustawienia; + static Properties properties; static { String propertiesFileName = System.getProperty("user.dir") + "\\" + PROPERTIES_FILE; - ustawienia = new Properties(); + properties = new Properties(); try { LOGGER.debug("Odczyt ustawien z pliku: {}.", propertiesFileName); - ustawienia.load(new FileInputStream(propertiesFileName)); + properties.load(new FileInputStream(propertiesFileName)); } catch (IOException e) { LOGGER.error("Brak pliku z ustawieniami."); throw new RuntimeException(e); @@ -99,14 +99,16 @@ public final class MapConsts { // przesuniecie o 180 stop. // poludnik zerowy ma wartosc 180, zatem wspolrzedne zachodnie (ujemne) zawierają sie w <0, 180) // wspolrzedne wschodnie (nieujemne) zawieraja sie w przedziale <180, 360) - LON_REF = Integer.parseInt(ustawienia.getProperty("x_ref")) + 180; + LON_REF = Integer.parseInt(properties.getProperty("x_ref")) + 180; // przesuniecie o 90 stop. // rownik ma wartosc 90, zatem wspolrzedne poludniowe (ujemne) zawierają sie w <0, 90) // wspolrzedne polnocne (nieujemne) zawieraja sie w przedziale <90, 180> - LAT_REF = Integer.parseInt(ustawienia.getProperty("y_ref")) + 90; - DELTA_LON_REF = Integer.parseInt(ustawienia.getProperty("dx_ref")); - DELTA_LAT_REF = Integer.parseInt(ustawienia.getProperty("dy_ref")); - String val = ustawienia.getProperty("dl_mk"); + LAT_REF = Integer.parseInt(properties.getProperty("y_ref")) + 90; + DELTA_LON_REF = Integer.parseInt(properties.getProperty("dx_ref")); + DELTA_LAT_REF = Integer.parseInt(properties.getProperty("dy_ref")); + double BS_X_NUM=DELTA_LON_REF/BS_PER_DEG_X; + double BS_Y_NUM=DELTA_LAT_REF/BS_PER_DEG_Y; + String val = properties.getProperty("dl_mk"); switch (val) { case "20": SS_SIZE = 20; @@ -130,44 +132,44 @@ public final class MapConsts { SS_PER_BS_Y = 93 * 10; SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X); SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y); - DATA_DIR = ustawienia.getProperty("kwadraty_dir") + "20m/"; + DATA_DIR = properties.getProperty("kwadraty_dir") + "20m/"; } else if (SS_SIZE == 25) { SS_PER_BS_X = 83 * 8; SS_PER_BS_Y = 93 * 8; SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X); SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y); - DATA_DIR = ustawienia.getProperty("kwadraty_dir") + "25m/"; + DATA_DIR = properties.getProperty("kwadraty_dir") + "25m/"; } else if (SS_SIZE == 50) { SS_PER_BS_X = 83 * 4; SS_PER_BS_Y = 93 * 4; SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X); SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y); - DATA_DIR = ustawienia.getProperty("kwadraty_dir") + "50m/"; + DATA_DIR = properties.getProperty("kwadraty_dir") + "50m/"; } else if (SS_SIZE == 100) { SS_PER_BS_X = 83 * 2; SS_PER_BS_Y = 93 * 2; SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X); SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y); - DATA_DIR = ustawienia.getProperty("kwadraty_dir") + "100m/"; + DATA_DIR = properties.getProperty("kwadraty_dir") + "100m/"; } else { // domyslnie dlugosc kwadratu 200m SS_PER_BS_X = 83; SS_PER_BS_Y = 93; SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X); SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y); - DATA_DIR = ustawienia.getProperty("kwadraty_dir") + "200m/"; + DATA_DIR = properties.getProperty("kwadraty_dir") + "200m/"; } - BS_DX = 1.0 / (double) BS_PER_DEG_X; - BS_DY = 1.0 / (double) BS_PER_DEG_Y; - LONS = new double[DELTA_LON_REF * BS_PER_DEG_X * SS_PER_BS_X]; - for (int i = 0; i < LONS.length; i++) { - LONS[i] = LON_REF + SS_DELTA_LON * (i + 0.5); + BS_DELTA_LON = 1.0 / (double) BS_PER_DEG_X; + BS_DELTA_LAT = 1.0 / (double) BS_PER_DEG_Y; + SS_LONS = new double[DELTA_LON_REF * BS_PER_DEG_X * SS_PER_BS_X]; + for (int i = 0; i < SS_LONS.length; i++) { + SS_LONS[i] = LON_REF + SS_DELTA_LON * (i + 0.5); } - LATS = new double[DELTA_LAT_REF * BS_PER_DEG_Y * SS_PER_BS_Y]; - for (int i = 0; i < LATS.length; i++) { - LATS[i] = LAT_REF + SS_DELTA_LAT * (i + 0.5); + SS_LATS = new double[DELTA_LAT_REF * BS_PER_DEG_Y * SS_PER_BS_Y]; + for (int i = 0; i < SS_LATS.length; i++) { + SS_LATS[i] = LAT_REF + SS_DELTA_LAT * (i + 0.5); } - LOGGER.debug("Wczytane ustawienia:\n \tLON_REF={}, LAT_REF={}, DX_REF={}, DY_REF{}, SQUARE_SIZE={}, GRID_SIZE={}x{}, DATA_DIR={}", LON_REF, LAT_REF, DELTA_LON_REF, DELTA_LAT_REF, SS_SIZE, LONS.length, LATS.length, DATA_DIR); + LOGGER.debug("Wczytane ustawienia:\n \tLON_REF={}, LAT_REF={}, DX_REF={}, DY_REF{}, SQUARE_SIZE={}, GRID_SIZE={}x{}, DATA_DIR={}", LON_REF, LAT_REF, DELTA_LON_REF, DELTA_LAT_REF, SS_SIZE, SS_LONS.length, SS_LATS.length, DATA_DIR); } /** @@ -236,8 +238,8 @@ public final class MapConsts { public static final int DX_REF_MS = DEG_MS * DELTA_LON_REF; // szerokosc pola walki w stopniach public static final int DY_REF_MS = DEG_MS * DELTA_LAT_REF; // wysokosc polwa walki w stopniach - public static final int BS_DX_MS = (int) (BS_DX * DEG_MS); - public static final int BS_DY_MS = (int) (BS_DY * DEG_MS); + public static final int BS_DX_MS = (int) (BS_DELTA_LON * DEG_MS); + public static final int BS_DY_MS = (int) (BS_DELTA_LAT * DEG_MS); /** * Liczba malych kwadratow przypadajaca na bok arkusza mapy drogowej. diff --git a/src/main/java/pl/wat/ms4ds/terrain/Teren.java b/src/main/java/pl/wat/ms4ds/terrain/Teren.java index 38d3e69..f6e6123 100644 --- a/src/main/java/pl/wat/ms4ds/terrain/Teren.java +++ b/src/main/java/pl/wat/ms4ds/terrain/Teren.java @@ -17,10 +17,10 @@ public class Teren { private static final Logger LOGGER = LoggerFactory.getLogger(Teren.class); - private static final int BIG_X_MAX = 100; - private static final int BIG_Y_MAX = 100; + private static final int BIG_X_MAX = MapConsts.DELTA_LON_REF * MapConsts.BS_PER_DEG_X; + private static final int BIG_Y_MAX = MapConsts.DELTA_LAT_REF * MapConsts.BS_PER_DEG_Y; - private static BigSquare bigSquares[][] = new BigSquare[BIG_X_MAX][BIG_Y_MAX]; + private static final BigSquare[][] bigSquares = new BigSquare[BIG_X_MAX][BIG_Y_MAX]; // tablica obiektów synchronizujących dostęp do dużych kwadratów przy odczycie z pliku private static Object bsSynch = new Object(); @@ -45,8 +45,8 @@ public class Teren { * Jawne wywolanie zapisu do pliku bufora zmian terenu. Zapisane zostaną aktywne/załadowane duże kwadraty. */ public static void saveToFiles(String dir) { - for (int i = 0; i < bigSquares.length; i++) { - for (int j = 0; j < bigSquares[i].length; j++) { + for (int i = 0; i < BIG_X_MAX; i++) { + for (int j = 0; j < BIG_Y_MAX; j++) { BigSquare bs = bigSquares[i][j]; if (bs instanceof RightBigSquare rbs) { try { @@ -61,8 +61,8 @@ public class Teren { } public static void reset() { - for (int i = 0; i < bigSquares.length; i++) { - for (int j = 0; j < bigSquares[i].length; j++) { + for (int i = 0; i < BIG_X_MAX; i++) { + for (int j = 0; j < BIG_Y_MAX; j++) { bigSquares[i][j] = null; } } @@ -124,7 +124,7 @@ public class Teren { return sb.toString(); } - private static BigSquare loadAreaOldFormat(int bsX, int bsY) { + private static BigSquare loadArea_OldFormat(int bsX, int bsY) { String fName = getFileName(bsX, bsY); try { RightBigSquare bs = new RightBigSquare(); @@ -282,19 +282,19 @@ public class Teren { for (int i = 0; i < history.length; i++) { history[i] = new Coord.Grid(); } - przejezdnoscZawsze = MapConsts.ustawienia.getProperty("przejezdnosc_zawsze").equals("on"); - minStopienPrzejezd = Double.parseDouble(MapConsts.ustawienia.getProperty("minimalny_stopien_przejezdnosci")); + przejezdnoscZawsze = MapConsts.properties.getProperty("przejezdnosc_zawsze").equals("on"); + minStopienPrzejezd = Double.parseDouble(MapConsts.properties.getProperty("minimalny_stopien_przejezdnosci")); - minStopienPrzejezdNaPrzelaj = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.minimalny_na_przelaj")); - minStopienPrzejezdNaDrodzeNachylenie = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.minimalny.na_drodze.nachylenie_terenu")); - minStopienPrzejezdNaPrzelajNachylenie = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.minimalny.na_przelaj.nachylenie_terenu")); + minStopienPrzejezdNaPrzelaj = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.minimalny_na_przelaj")); + minStopienPrzejezdNaDrodzeNachylenie = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.minimalny.na_drodze.nachylenie_terenu")); + minStopienPrzejezdNaPrzelajNachylenie = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.minimalny.na_przelaj.nachylenie_terenu")); - minKatNachylTerenuNaDrodze = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.na_drodze.nachylenie_terenu.kat_minimalny")); + minKatNachylTerenuNaDrodze = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.na_drodze.nachylenie_terenu.kat_minimalny")); minKatNachylTerenuNaDrodze = Math.max(0, minKatNachylTerenuNaDrodze); minKatNachylTerenuNaDrodze = Math.min(60, minKatNachylTerenuNaDrodze); minKatNachylTerenuNaDrodze *= Math.PI / 180; - maxKatNachylTerenuNaDrodze = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.na_drodze.nachylenie_terenu.kat_maksymalny")); + maxKatNachylTerenuNaDrodze = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.na_drodze.nachylenie_terenu.kat_maksymalny")); maxKatNachylTerenuNaDrodze = Math.max(0, maxKatNachylTerenuNaDrodze); maxKatNachylTerenuNaDrodze = Math.min(60, maxKatNachylTerenuNaDrodze); maxKatNachylTerenuNaDrodze *= Math.PI / 180; @@ -304,12 +304,12 @@ public class Teren { minKatNachylTerenuNaDrodze = temp; } - minKatNachylTerenuNaPrzelaj = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.na_przelaj.nachylenie_terenu.kat_minimalny")); + minKatNachylTerenuNaPrzelaj = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.na_przelaj.nachylenie_terenu.kat_minimalny")); minKatNachylTerenuNaPrzelaj = Math.max(0, minKatNachylTerenuNaPrzelaj); minKatNachylTerenuNaPrzelaj = Math.min(60, minKatNachylTerenuNaPrzelaj); minKatNachylTerenuNaPrzelaj *= Math.PI / 180; - maxKatNachylTerenuNaPrzelaj = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.na_przelaj.nachylenie_terenu.kat_maksymalny")); + maxKatNachylTerenuNaPrzelaj = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.na_przelaj.nachylenie_terenu.kat_maksymalny")); maxKatNachylTerenuNaPrzelaj = Math.max(0, maxKatNachylTerenuNaPrzelaj); maxKatNachylTerenuNaPrzelaj = Math.min(60, maxKatNachylTerenuNaPrzelaj); maxKatNachylTerenuNaPrzelaj *= Math.PI / 180; @@ -332,59 +332,59 @@ public class Teren { STOPIEN_PRZEJEZDNOSCI = new float[ERodzajPodwozia.numberOfValues()][ERodzajTerenuPokrycie.numberOfValues()]; STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zabudowany")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zabudowany")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zalesiony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zalesiony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zabagniony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zabagniony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zawodniony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zawodniony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_czysty")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_czysty")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zabudowany")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zabudowany")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zalesiony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zalesiony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zabagniony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zabagniony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zawodniony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zawodniony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_czysty")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_czysty")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zabudowany")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zabudowany")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zalesiony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zalesiony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zabagniony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zabagniony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zawodniony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zawodniony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_czysty")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_czysty")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zabudowany")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zabudowany")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zalesiony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zalesiony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zabagniony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zabagniony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zawodniony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zawodniony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_czysty")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_czysty")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zabudowany")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zabudowany")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zalesiony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zalesiony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zabagniony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zabagniony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zawodniony")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zawodniony")); STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] = - Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_czysty")); + Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_czysty")); } public static void main(String[] args) throws Exception {