X-Git-Url: https://deadsoftware.ru/gitweb?p=cavedroid.git;a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2Fgame%2Fmobs%2FPig.java;h=7b922381c69d3f2c4fe172c5d479444104089cf3;hp=0400be0196d03990480f60261d4ba523fd8b65b6;hb=d7666be4252d5f36969059d04c1c895dea6223d3;hpb=4ae2584bfecee020263102ab786cb8a2f86c3216 diff --git a/core/src/ru/deadsoftware/cavecraft/game/mobs/Pig.java b/core/src/ru/deadsoftware/cavecraft/game/mobs/Pig.java index 0400be0..7b92238 100644 --- a/core/src/ru/deadsoftware/cavecraft/game/mobs/Pig.java +++ b/core/src/ru/deadsoftware/cavecraft/game/mobs/Pig.java @@ -5,14 +5,14 @@ import com.badlogic.gdx.math.MathUtils; import com.badlogic.gdx.math.Rectangle; import com.badlogic.gdx.math.Vector2; import ru.deadsoftware.cavecraft.Assets; -import ru.deadsoftware.cavecraft.game.GameWorld; +import ru.deadsoftware.cavecraft.game.GameProc; public class Pig extends Mob{ - private GameWorld world; + private GameProc gameProc; - public Pig(int x, int y, GameWorld world) { - this.world = world; + public Pig(int x, int y, GameProc gameProc) { + this.gameProc = gameProc; position = new Vector2(x, y); moveX = new Vector2(0, 0); moveY = new Vector2(0, 0); @@ -24,9 +24,9 @@ public class Pig extends Mob{ @Override public void ai() { - if (canJump && position.x>16 && position.x<(world.getWidth()-1)*16 && - world.getForeMap((int)(position.x/16)+(dir*2-1), (int)((position.y+height)/16))>0 && - world.getForeMap((int)(position.x/16)+(dir*2-1), (int)((position.y)/16))==0) + if (canJump && position.x>16 && position.x<(gameProc.world.getWidth()-1)*16 && + gameProc.world.getForeMap((int)(position.x/16)+(dir*2-1), (int)((position.y+height)/16))>0 && + gameProc.world.getForeMap((int)(position.x/16)+(dir*2-1), (int)((position.y)/16))==0) moveY.add(0, -8); if (MathUtils.randomBoolean(.0001f)) dir++; if (dir>1) dir = 0;