X-Git-Url: https://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2Fgame%2FGameWorld.java;h=d84faa32f8b7ae495d0003b1557b3f6c5a363f06;hp=073c3d56a384df2df41f097a78fbbf195ad6c8bf;hb=8c0966b107ebbf261f8aa9c516fb90b0d9d230e5;hpb=be2690f1dee10f68a5ce6d576ace13c825ac5d15 diff --git a/core/src/ru/deadsoftware/cavecraft/game/GameWorld.java b/core/src/ru/deadsoftware/cavecraft/game/GameWorld.java index 073c3d5..d84faa3 100644 --- a/core/src/ru/deadsoftware/cavecraft/game/GameWorld.java +++ b/core/src/ru/deadsoftware/cavecraft/game/GameWorld.java @@ -1,6 +1,7 @@ package ru.deadsoftware.cavecraft.game; import com.badlogic.gdx.math.Vector2; +import ru.deadsoftware.cavecraft.game.objects.Drop; public class GameWorld { @@ -111,6 +112,18 @@ public class GameWorld { } } + public void destroyForeMap(int x, int y, GameProc gp) { + if (GameItems.getBlock(getForeMap(x, y)).getDrop() > 0) + gp.drops.add(new Drop(transformX(x) * 16 + 4, y * 16 + 4, GameItems.getBlock(getForeMap(x, y)).getDrop())); + placeToForeground(x, y, 0); + } + + public void destroyBackMap(int x, int y, GameProc gp) { + if (GameItems.getBlock(getBackMap(x, y)).getDrop() > 0) + gp.drops.add(new Drop(transformX(x) * 16 + 4, y * 16 + 4, GameItems.getBlock(getBackMap(x, y)).getDrop())); + placeToBackground(x, y, 0); + } + public Vector2 getSpawnPoint() { int x = 0, y = 0; while (true) {