23 #ifndef TACTICS3DINVENTORY_H
24 #define TACTICS3DINVENTORY_H
26 #include "../Libs/Core_LIB/IObject.h"
27 #include "../Libs/CD_LIB/CDVolume.h"
82 #endif //TACTICS3DINVENTORY_H
float getSpreadPerShot() const
Definition: Tactics3DInventory.h:75
virtual ~IWeapon()
Definition: Tactics3DInventory.cpp:14
Definition: Tactics3DAction.h:40
Definition: CDVolume.h:36
float _spreadPerShot
Definition: Tactics3DInventory.h:53
Definition: Tactics3DInventory.h:50
virtual bool fire(OpenSkyNet::CD::HitInfo &hitInfo_, OpenSkyNet::Core::Object *intendedTarget_, Action *action_)=0
Definition: Tactics3DInventory.cpp:20
virtual void getAim(OpenSkyNet::Math::Point<> &origin_, OpenSkyNet::Math::Point<> &dir_) const
Definition: Tactics3DInventory.cpp:77
AttackRange * _attackRange
Definition: Tactics3DInventory.h:54
float _minSpread
Definition: Tactics3DInventory.h:53
const AttackRange * getAttackRange() const
Definition: Tactics3DInventory.h:62
float getSpread() const
Definition: Tactics3DInventory.h:72
OpenSkyNet::Core::Object * _owner
Definition: Tactics3DInventory.h:36
Definition: Tactics3DAttackRange.h:33
float _spread
Definition: Tactics3DInventory.h:53
Definition: Tactics3DInventory.h:45
float getMinSpread() const
Definition: Tactics3DInventory.h:73
ICollectible(OpenSkyNet::Core::Object *owner_)
Definition: Tactics3DInventory.h:38
AttackRange * getAttackRange()
Definition: Tactics3DInventory.h:63
IEquipable(OpenSkyNet::Core::Object *owner_)
Definition: Tactics3DInventory.h:47
virtual ~ICollectible()
Definition: Tactics3DInventory.h:42
int getDamage() const
Definition: Tactics3DInventory.h:71
virtual void calcSpread()=0
IWeapon(OpenSkyNet::Core::Object *owner_, int damage_, float minSpread_, float maxSpread_, float spreadPerShot_)
Definition: Tactics3DInventory.h:56
float _maxSpread
Definition: Tactics3DInventory.h:53
int _damage
Definition: Tactics3DInventory.h:52
float getMaxSpread() const
Definition: Tactics3DInventory.h:74
virtual void setVisible(bool isVisible_)
Definition: Tactics3DInventory.h:40
Definition: Tactics3DInventory.h:34