public class BasicWeapon extends SimEntityBase implements Weapon
Modifier and Type | Field and Description |
---|---|
private int |
maxRoundsCapacity
Deprecated.
|
private Moveable |
mover
Deprecated.
|
private int |
numberRemainingRounds
Deprecated.
|
eventList, property
DEFAULT_ENTITY_NAME, DEFAULT_EVENT_NAME, DEFAULT_PRIORITY, EVENT_METHOD_PREFIX, NL
Constructor and Description |
---|
BasicWeapon()
Deprecated.
Creates new BasicWeapon
|
Modifier and Type | Method and Description |
---|---|
void |
doShoot(Munition munition,
java.awt.geom.Point2D aimPoint)
Deprecated.
An event that occurs when this Weapon fires the Munition at a point.
|
void |
doShoot(Weapon weapon,
Target target)
Deprecated.
|
void |
fireAt(Target target)
Deprecated.
|
java.awt.geom.Point2D |
getAcceleration()
Deprecated.
|
WeaponFireType |
getFireType()
Deprecated.
|
java.awt.geom.Point2D |
getLocation()
Deprecated.
Implementations should take care that simulation events and state changes
are not fired by this method.
|
Moveable |
getMover()
Deprecated.
|
int |
getRemainingRounds()
Deprecated.
|
java.awt.geom.Point2D |
getVelocity()
Deprecated.
|
void |
reload(int numberRounds)
Deprecated.
Adds the given number of rounds to this Weapons inventory.
|
void |
setMover(Moveable mover)
Deprecated.
|
coldReset, dumpDoMethods, dumpDoMethodsStr, dumpNamesAndSignatures, dumpNamesAndSignaturesStr, getFullMethodName, getSignatureString, handleSimEvent, isAssignableFrom, isDebug, processSimEvent, setDebug, stopAtTime, stopOnTime
addPropertyChangeListener, addPropertyChangeListener, attemptSchedule, clearAddedProperty, compareTo, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAddedProperties, getEventList, getEventListID, getName, getPriority, getPropertiesString, getProperty, getProperty, getPropertyChangeListeners, getSerial, interrupt, interrupt, interruptAll, interruptAll, interruptAll, interruptAllWithArgs, interruptAllWithArgs, isClearAddedPropertiesOnReset, isJustDefinedProperties, isPersistant, isReRunnable, isVerbose, parametersMatch, removePropertyChangeListener, removePropertyChangeListener, reset, resetNextSerial, setClearAddedPropertiesOnReset, setEventList, setEventListID, setJustDefinedProperties, setName, setPersistant, setPriority, setProperty, setVerbose, toString, waitDelay, waitDelay, waitDelay, waitDelay
addSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getEventListID, setEventListID
addSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListener
processSimEvent
isPersistant, isReRunnable, reset, setPersistant
getEventList, getPriority, getSerial, handleSimEvent, interrupt, interrupt, interruptAll, interruptAll, interruptAll, interruptAllWithArgs, interruptAllWithArgs, setPriority, waitDelay, waitDelay
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getAddedProperties, getProperty, getProperty, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, setProperty
private Moveable mover
private int numberRemainingRounds
private int maxRoundsCapacity
public java.awt.geom.Point2D getVelocity()
getVelocity
in interface Moveable
public java.awt.geom.Point2D getLocation()
Moveable
getLocation
in interface Moveable
public void setMover(Moveable mover)
public int getRemainingRounds()
getRemainingRounds
in interface Weapon
public void reload(int numberRounds)
Weapon
public java.awt.geom.Point2D getAcceleration()
getAcceleration
in interface Moveable
public WeaponFireType getFireType()
getFireType
in interface Weapon
public Moveable getMover()
public void fireAt(Target target)