game.weapons
Class ProjectileLauncher

java.lang.Object
  extended bygame.weapons.Weapon
      extended bygame.weapons.ProjectileLauncher
Direct Known Subclasses:
Gun

public class ProjectileLauncher
extends Weapon


Constructor Summary
ProjectileLauncher(int mode, boolean isPenetrator, boolean isRearFiring, boolean needsAmmo, double duration, double spoof, double radius, double mass, double maxSpeed, double acceleration, double maxAngularVelocity, java.lang.String name, double range, int damage, double delay, java.util.Vector split)
           
 
Method Summary
 void fire(Body unit, Body target)
           
 void fire(Body unit, double heading, Body target)
           
 void fire(Turret unit, double heading, Body target)
           
 boolean isPenetrator()
           
 boolean isReady()
           
 boolean isRearFiring()
           
 boolean isSplitter()
           
 void setAmmo(int ammo)
           
 void split(Body unit, Body target)
           
 java.lang.String toString()
           
 
Methods inherited from class game.weapons.Weapon
getRange, inRange, integrate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProjectileLauncher

public ProjectileLauncher(int mode,
                          boolean isPenetrator,
                          boolean isRearFiring,
                          boolean needsAmmo,
                          double duration,
                          double spoof,
                          double radius,
                          double mass,
                          double maxSpeed,
                          double acceleration,
                          double maxAngularVelocity,
                          java.lang.String name,
                          double range,
                          int damage,
                          double delay,
                          java.util.Vector split)
Method Detail

fire

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

fire

public void fire(Turret unit,
                 double heading,
                 Body target)

fire

public void fire(Body unit,
                 double heading,
                 Body target)

split

public void split(Body unit,
                  Body target)

isReady

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

setAmmo

public void setAmmo(int ammo)

toString

public java.lang.String toString()
Overrides:
toString in class Weapon
See Also:
Object.toString()

isPenetrator

public boolean isPenetrator()

isRearFiring

public boolean isRearFiring()

isSplitter

public boolean isSplitter()