diff --git a/core/src/ru/deadsoftware/cavecraft/game/mobs/Pig.java b/core/src/ru/deadsoftware/cavecraft/game/mobs/Pig.java
index 0400be0196d03990480f60261d4ba523fd8b65b6..7b922381c69d3f2c4fe172c5d479444104089cf3 100644 (file)
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);
@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;