0b0f9b3ec5e0fcfc2ab858a6a663208876e7e625
1 package ru
.deadsoftware
.cavecraft
.game
.mobs
;
3 import com
.badlogic
.gdx
.graphics
.g2d
.SpriteBatch
;
4 import com
.badlogic
.gdx
.math
.Rectangle
;
5 import com
.badlogic
.gdx
.math
.Vector2
;
6 import ru
.deadsoftware
.cavecraft
.misc
.Assets
;
8 import java
.io
.Serializable
;
10 public abstract class Mob
implements Serializable
{
12 public int ANIM_SPEED
= 6;
13 public Vector2 position
;
14 public Vector2 moveX
, moveY
;
15 public int width
, height
, dir
, animation
;
16 public boolean canJump
;
17 public boolean agressive
;
19 public abstract void ai();
20 public abstract void changeDir();
21 public abstract void draw(SpriteBatch spriteBatch
, float x
, float y
);
22 public abstract Rectangle
getRect();