rafkill (1.2.2-3.3) build/guns/gun_emissle.cpp

Summary

 build/guns/gun_emissle.cpp |   23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

    
download this patch

Patch contents

--- rafkill-1.2.2.orig/build/guns/gun_emissle.cpp
+++ rafkill-1.2.2/build/guns/gun_emissle.cpp
@@ -0,0 +1,23 @@
+#include "gunobj.h"
+#include "gun_emissle.h"
+
+#include "weapons/weapon_emissle.h"
+
+#include "defs.h"
+
+EnemyMissle::EnemyMissle( int d, int al ):
+WeaponObject( d, "Missle", 0, al, 0, 0 ),
+tear( 3 ){}
+
+void EnemyMissle::MakeShot(int x, int y, vector< SpaceObject * > * Ammo, const vector< SpaceObject * > * fight ) {
+
+	shot_counter = 50;
+	if ( tear > 0 ) {
+		tear--;
+		shot_counter = 8;
+	} else tear = 3;
+
+	const double ENEMY_MISSLE = 1.9 * 8;
+	Ammo->push_back( new normalMissle(x,y,0,ENEMY_MISSLE,alignment) );
+
+}