X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2Fmobs%2FMob.java;h=698ebef8c847ba3f5c2a802d0ba1c045cfacd6a4;hb=9512f90f754ac74780592783b1e241eeca21a249;hp=723a9298acc5d066dd5ada8b3dc01a99ad1a5bcf;hpb=17c1be4c02b27fefa1bf6abd0547ac7e9743d493;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/mobs/Mob.java b/core/src/ru/deadsoftware/cavedroid/game/mobs/Mob.java index 723a929..698ebef 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/mobs/Mob.java +++ b/core/src/ru/deadsoftware/cavedroid/game/mobs/Mob.java @@ -16,7 +16,11 @@ public abstract class Mob extends Rectangle implements Serializable { protected Vector2 move; protected Type type; + protected int animDelta = 6; + protected int anim; private Direction dir; + private boolean dead; + private boolean canJump, flyMode; /** * @param x in pixels @@ -34,12 +38,6 @@ public abstract class Mob extends Rectangle implements Serializable { this.type = type; } - private boolean dead; - - private boolean canJump, flyMode; - protected int animDelta = 6; - protected int anim; - protected static Direction randomDir() { return MathUtils.randomBoolean(.5f) ? Direction.LEFT : Direction.RIGHT; } @@ -59,7 +57,6 @@ public abstract class Mob extends Rectangle implements Serializable { } /** - * * @return The Y coordinate if mob's vertical center in blocks */ public final int getMiddleMapY() { @@ -67,7 +64,6 @@ public abstract class Mob extends Rectangle implements Serializable { } /** - * * @return The Y coordinate of mob's legs in blocks */ public final int getLowerMapY() { @@ -161,6 +157,12 @@ public abstract class Mob extends Rectangle implements Serializable { } } + public abstract void draw(SpriteBatch spriteBatch, float x, float y); + + public abstract void ai(); + + public abstract void changeDir(); + public enum Type { MOB, SAND, @@ -171,10 +173,4 @@ public abstract class Mob extends Rectangle implements Serializable { LEFT, RIGHT } - - public abstract void draw(SpriteBatch spriteBatch, float x, float y); - - public abstract void ai(); - - public abstract void changeDir(); }