|
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 |
|