diff --git a/core/src/ru/deadsoftware/cavedroid/game/mobs/Mob.java b/core/src/ru/deadsoftware/cavedroid/game/mobs/Mob.java
index 0f3610b61c36d0d516c744d7158abfa348a5fbd5..3ee37d37e626914cef7b41e55c151c42ec743c3b 100644 (file)
import com.badlogic.gdx.math.Rectangle;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.utils.Timer;
+import org.jetbrains.annotations.Nullable;
import ru.deadsoftware.cavedroid.game.GameItemsHolder;
import ru.deadsoftware.cavedroid.game.model.dto.SaveDataDto;
import ru.deadsoftware.cavedroid.game.model.item.InventoryItem;
-import ru.deadsoftware.cavedroid.game.model.item.Item;
import ru.deadsoftware.cavedroid.game.world.GameWorld;
import ru.deadsoftware.cavedroid.misc.Saveable;
-import javax.annotation.CheckForNull;
-import java.io.Serializable;
import java.util.Collections;
import java.util.List;
/**
* Mob class.
*/
-public abstract class Mob extends Rectangle implements Serializable, Saveable {
+public abstract class Mob extends Rectangle implements Saveable {
private static final float DAMAGE_TINT_TIMEOUT_S = 0.5f;
private static final Color DAMAGE_TINT_COLOR = new Color(0xff8080ff);
protected int mMaxHealth;
protected int mHealth;
- private transient boolean mTakingDamage = false;
- @CheckForNull private transient ResetTakeDamageTask mResetTakeDamageTask = null;
+ private boolean mTakingDamage = false;
+
+ @Nullable
+ private ResetTakeDamageTask mResetTakeDamageTask = null;
/**
* @param x in pixels