Turret able to shoot, no collision event yet.

This commit is contained in:
Tleety
2014-06-05 02:54:44 +02:00
parent 93c4805a22
commit ccb3d6d84f
8 changed files with 214 additions and 23 deletions
+22
View File
@@ -0,0 +1,22 @@
#ifndef Components_Turret_h__
#define Components_Turret_h__
#include "Component.h"
namespace Components
{
struct Turret : Component
{
Turret()
: ShotSpeed(1.0f) { }
EntityID ShotTemplate;
float ShotSpeed;
virtual Turret* Clone() const override { return new Turret(*this); }
};
}
#endif // BarrelSteering_h__
+25
View File
@@ -0,0 +1,25 @@
#ifndef Components_TurretShot_h__
#define Components_TurretShot_h__
#include "Component.h"
namespace Components
{
struct TurretShot : Component
{
TurretShot()
: Damage(1.0f),
ExplosionRadius(1.0f),
ExplosionStrength(100.0f) { }
float Damage;
float ExplosionRadius;
float ExplosionStrength;
virtual TurretShot* Clone() const override { return new TurretShot(*this); }
};
}
#endif // Components_TurretShot_h__