game.weapons
Class AmmoGun

java.lang.Object
  extended bygame.weapons.Weapon
      extended bygame.weapons.Gun
          extended bygame.weapons.AmmoGun

public class AmmoGun
extends Gun


Constructor Summary
AmmoGun(double maxSpeed, int energy, java.lang.String name, double range, int damage, double delay)
           
 
Method Summary
 void fire(Body unit, Body target)
           
 void fire(Turret unit, double heading, Body target)
           
 boolean isReady()
           
 void setAmmo(int ammo)
           
 
Methods inherited from class game.weapons.Gun
getEnergy
 
Methods inherited from class game.weapons.Weapon
getRange, inRange, integrate, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AmmoGun

public AmmoGun(double maxSpeed,
               int energy,
               java.lang.String name,
               double range,
               int damage,
               double delay)
Method Detail

fire

public void fire(Body unit,
                 Body target)
Overrides:
fire in class Gun
See Also:
Weapon.fire(game.physics.Body, game.physics.Body)

fire

public void fire(Turret unit,
                 double heading,
                 Body target)
Overrides:
fire in class Gun

isReady

public boolean isReady()
Overrides:
isReady in class Weapon
See Also:
Weapon.isReady()

setAmmo

public void setAmmo(int ammo)