evil-inside/src/ei/game/scene/map/MapEntity.java

68 lines
1.1 KiB
Java

package ei.game.scene.map;
import ei.engine.math.Vector2f;
import ei.engine.math.Vector2i;
import ei.engine.sound.Sound;
import ei.game.player.Player;
import ei.game.scene.SelectBox;
import ei.game.scene.units.Unit;
import ei.game.scene.weapons.Weapon;
public abstract class MapEntity extends Unit{
public MapEntity(int l, Vector2i pos, Player p) {
super(l, pos, p);
}
public void update() {
if(getLife()<=0) {
removeUnit();
}
}
protected void move(int x, int y, boolean b) {}
public void setSelected(boolean b) {}
public void setMouseOver(boolean b) {}
@Override
public float getVelocity() {
return 0;
}
@Override
public Weapon getWeapon(Vector2f startPos) {
return null;
}
@Override
public void destroyed() {
}
@Override
protected SelectBox getSelection() {
return null;
}
@Override
public Sound getGunSound() {
return null;
}
@Override
public Sound getAttackSound() {
return null;
}
@Override
public Sound getMoveSound() {
return null;
}
@Override
public Sound getSelectSound() {
return null;
}
}