diff --git a/core/src/ru/deadsoftware/cavedroid/game/mobs/Mob.java b/core/src/ru/deadsoftware/cavedroid/game/mobs/Mob.java
index 592f78da7afc56dae4fbbab3c6670938d2e29673..394346f2b9252f31d4982d7b2c4771d9d42bcf1c 100644 (file)
import com.badlogic.gdx.math.MathUtils;
import com.badlogic.gdx.math.Rectangle;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.math.MathUtils;
import com.badlogic.gdx.math.Rectangle;
import com.badlogic.gdx.math.Vector2;
+import ru.deadsoftware.cavedroid.game.GameItemsHolder;
import ru.deadsoftware.cavedroid.game.world.GameWorld;
import java.io.Serializable;
import ru.deadsoftware.cavedroid.game.world.GameWorld;
import java.io.Serializable;
return mHealth;
}
return mHealth;
}
+ public final void attachToController(MobsController controller) {
+ controller.addMob(this);
+ }
+
public void damage(int damage) {
if (damage < 0) {
Gdx.app.error(this.getClass().getSimpleName(), "Damage cant be negative!");
public void damage(int damage) {
if (damage < 0) {
Gdx.app.error(this.getClass().getSimpleName(), "Damage cant be negative!");
public abstract void draw(SpriteBatch spriteBatch, float x, float y, float delta);
public abstract void draw(SpriteBatch spriteBatch, float x, float y, float delta);
- public abstract void ai(GameWorld gameWorld, float delta);
+ public abstract void ai(GameWorld gameWorld, GameItemsHolder gameItemsHolder, float delta);
public abstract void changeDir();
public abstract void changeDir();