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, getVelocity
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
void 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()