diff --git a/src/data/cursor/cursor.png b/src/data/cursor/cursor.png index e528dea..926b360 100644 Binary files a/src/data/cursor/cursor.png and b/src/data/cursor/cursor.png differ diff --git a/src/ei/game/scene/map/Water.java b/src/ei/game/scene/map/Water.java new file mode 100644 index 0000000..9f62c2c --- /dev/null +++ b/src/ei/game/scene/map/Water.java @@ -0,0 +1,62 @@ +package ei.game.scene.map; + +import ei.engine.math.Vector2f; +import ei.engine.math.Vector2i; +import ei.engine.scene.Entity; +import ei.engine.scene.Sprite; +import ei.game.player.Player; +import ei.game.scene.Map; +import ei.game.scene.SelectBox; +import ei.game.scene.buildings.Building; +import ei.game.scene.weapons.Explotion; +import ei.game.scene.weapons.WeaponHandler; + +public class Water extends Building{ + private static final String[] img = { + "data/map/water.png" + }; + private Sprite water; + + public Water(Vector2i pos, Player p, int size) { + super(size, pos, p, size%Map.POS_SIZE); + water = new Sprite("Water",img[(int)(Math.random()*img.length)]); + water.setSize(new Vector2f(size, size)); + getNode().add(water); + + } + + @Override + public Entity getSprite() { + return water; + } + + @Override + public int getMaintenanceCost() { + return 0; + } + + @Override + public Entity getGroundSprite() { + return null; + } + + @Override + public void attack(Vector2i target, boolean play) { + + } + + @Override + public void destroyed() { + + } + + @Override + protected SelectBox getSelection() { + return null; + } + + public boolean isTerrain(){ + return true; + } + +}