Package moagg.model.weapon

Interface Summary
FireStrategy Every weapon derived from AbstractWeapon uses a fire strategy implementing this interface.
Weapon Every game object that can shoot contains a weapon of some kind implementing this interface.
 

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  
 



Copyright © 2008. All Rights Reserved.