X-Git-Url: https://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2FWorldGen.java;h=cc02aea03f2dff4af2151175d451cb3c751c7f23;hp=4c9b9b23f68a1bfb823e44a1baffb087084a4b1b;hb=5b3244dceab39900a44eeb4d6108715c56735626;hpb=f4d52e3e4a3712050532786fca0aded5ff8b5a03 diff --git a/core/src/ru/deadsoftware/cavedroid/game/WorldGen.java b/core/src/ru/deadsoftware/cavedroid/game/WorldGen.java index 4c9b9b2..cc02aea 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/WorldGen.java +++ b/core/src/ru/deadsoftware/cavedroid/game/WorldGen.java @@ -3,13 +3,19 @@ package ru.deadsoftware.cavedroid.game; import com.badlogic.gdx.math.RandomXS128; import com.badlogic.gdx.utils.TimeUtils; +import javax.annotation.CheckForNull; + class WorldGen { + @CheckForNull private static RandomXS128 rand; private static long seed; + @CheckForNull private static int[][] foreMap, backMap; + @CheckForNull private static int[] hMap; + @CheckForNull private static int[] bMap; //biomes, 0-plains, 1-desert public static long getSeed() { @@ -57,12 +63,14 @@ class WorldGen { } private static void genCactus(int x, int y) { + assert foreMap != null; foreMap[x][y] = 59; foreMap[x][y - 1] = 59; foreMap[x][y - 2] = 59; } private static void genOak(int x, int y) { + assert foreMap != null && backMap != null; backMap[x][y] = 15; backMap[x][y - 1] = 15; backMap[x][y - 2] = 15; @@ -183,16 +191,16 @@ class WorldGen { } static int[][] getForeMap() { + assert foreMap != null; return foreMap; } static int[][] getBackMap() { + assert backMap != null; return backMap; } static void clear() { - foreMap = null; - backMap = null; hMap = null; bMap = null; }