Class Summary |
AbstractWeapon |
This is an abstract implementation of a weapon
delegating the having the ability to inject a fire strategy. |
ContinuousFireStrategy |
This fire strategy is firing continuous shots with a settable reload time
in-between when the "fire button" is pressed. |
NullWeapon |
A null implementation that does nothing. |
SingleFireStrategy |
This fire strategy is firing only one shot when the "fire button" is pressed. |
WeaponDecorator |
Weapon implementations may be enhanced by decorators
extending this class. |
WeaponList |
|