From 3c487c5cd69c53d6fea948643c0a76df03516605 Mon Sep 17 00:00:00 2001 From: Aki Date: Fri, 1 Apr 2022 21:23:39 +0200 Subject: Moved Stars45 to StarsEx --- Stars45/Drone.h | 68 --------------------------------------------------------- 1 file changed, 68 deletions(-) delete mode 100644 Stars45/Drone.h (limited to 'Stars45/Drone.h') diff --git a/Stars45/Drone.h b/Stars45/Drone.h deleted file mode 100644 index d6b89a1..0000000 --- a/Stars45/Drone.h +++ /dev/null @@ -1,68 +0,0 @@ -/* Starshatter: The Open Source Project - Copyright (c) 2021-2022, Starshatter: The Open Source Project Contributors - Copyright (c) 2011-2012, Starshatter OpenSource Distribution Contributors - Copyright (c) 1997-2006, Destroyer Studios LLC. - - AUTHOR: John DiCamillo - - - OVERVIEW - ======== - Decoy / Weapons Drone class -*/ - -#ifndef Drone_h -#define Drone_h - -#include "Types.h" -#include "Geometry.h" -#include "Shot.h" - -// +--------------------------------------------------------------------+ - -class Camera; -class Ship; -class Trail; -class System; -class WeaponDesign; -class Sprite3D; -class Sound; - -// +--------------------------------------------------------------------+ - -class Drone : public Shot -{ -public: - static const char* TYPENAME() { return "Drone"; } - - Drone(const Point& pos, const Camera& cam, WeaponDesign* design, const Ship* ship=0); - virtual ~Drone(); - - virtual void SeekTarget(SimObject* target, System* sub=0); - virtual void ExecFrame(double factor); - - virtual bool IsDrone() const { return true; } - virtual bool IsDecoy() const { return decoy_type != 0; } - virtual bool IsProbe() const { return probe?true:false; } - - virtual void Disarm(); - virtual void Destroy(); - - // SENSORS AND VISIBILITY: - virtual double PCS() const; - virtual double ACS() const; - virtual const char* ClassName() const; - virtual int Class() const; - - // DAMAGE RESOLUTION: - void SetLife(int seconds) { life = seconds; } - virtual int HitBy(Shot* shot, Point& impact); - -protected: - int iff_code; - int decoy_type; - int probe; -}; - -#endif // Drone_h - -- cgit v1.1