public interface Weapon extends Moveable, SimEntity
DEFAULT_ENTITY_NAME, DEFAULT_EVENT_NAME, DEFAULT_PRIORITY, EVENT_METHOD_PREFIX, NL| Modifier and Type | Method and Description |
|---|---|
void |
doShoot(Munition munition,
java.awt.geom.Point2D aimPoint)
An event that occurs when this Weapon fires the Munition at a point.
|
WeaponFireType |
getFireType() |
Moveable |
getMover() |
int |
getRemainingRounds() |
void |
reload(int numberRounds)
Adds the given number of rounds to this Weapons inventory.
|
void |
setMover(Moveable mover) |
getAcceleration, getLocation, getVelocitygetEventListID, setEventListIDaddSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListenerprocessSimEventisPersistant, isReRunnable, reset, setPersistantgetEventList, getPriority, getSerial, handleSimEvent, interrupt, interrupt, interruptAll, interruptAll, interruptAll, interruptAllWithArgs, interruptAllWithArgs, setPriority, waitDelay, waitDelayaddPropertyChangeListener, addPropertyChangeListener, firePropertyChange, getAddedProperties, getProperty, getProperty, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, setPropertyvoid reload(int numberRounds)
numberRounds - given number of roundsint getRemainingRounds()
void doShoot(Munition munition, java.awt.geom.Point2D aimPoint)
munition - Given MunitionaimPoint - given aim pointvoid setMover(Moveable mover)
mover - the Moveable asset on which this Weapon resides.Moveable getMover()
WeaponFireType getFireType()