package com.jpii.navalbattle.game.entity; import com.jpii.navalbattle.pavo.Game; import com.jpii.navalbattle.pavo.grid.EntityManager; import com.jpii.navalbattle.pavo.grid.GridedEntityTileOrientation; import com.jpii.navalbattle.pavo.grid.Location; public class AircraftCarrier extends MoveableEntity { private static final long serialVersionUID = 1L; public static GridedEntityTileOrientation AIRCRAFTCARRIER_ID; public AircraftCarrier(EntityManager em, Location loc,byte orientation) { super(em, loc, AIRCRAFTCARRIER_ID,orientation); imgLocation="drawable-game/aircraftcarrier/aircraftcarrier.png"; Game g = em.getWorld().getGame(); if (!g.isAClient()) { g.getSelfServer().send("aircraftcarrier:"+loc.getCol()+","+loc.getRow()); } handle=21; moved=0; maxMovement = 3; maxHealth = 2000; currentHealth = maxHealth; primaryRange = 5; secondaryRange = 9; gunsAttackOption = true; planeAttackOption = true; } public void init() { setWidth(5); } public boolean moveTo(Location loc, boolean override) { return super.moveTo(loc, override); } public void onUpdate(long timePassed) { } public void onMouseMove(int x, int y) { } public void onMouseDown(int x, int y, boolean leftbutton) { super.onMouseDown(x, y, leftbutton); } public boolean getUsedMissiles(){ missileCount=1; return super.getUsedMissiles(); } public void useSecondary(){ usedMissiles=true; } }