package Roguelike.Fields.DurationStyle; import Roguelike.Fields.Field; import com.badlogic.gdx.utils.XmlReader.Element; public class SingleDurationStyle extends AbstractDurationStyle { @Override public void update(float delta, Field field) { boolean collide = false; if (field.tile.entity != null && field.tile.entity.HP > 0) { collide = true; } if (field.tile.environmentEntity != null && field.tile.environmentEntity.canTakeDamage && field.tile.environmentEntity.HP > 0) { collide = true; } if (collide) { field.stacks = 0; field.onNaturalDeath(); } } @Override public void parse(Element xml) { } }