diff options
author | Aki <please@ignore.pl> | 2022-04-01 21:23:39 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2022-04-01 21:23:39 +0200 |
commit | 3c487c5cd69c53d6fea948643c0a76df03516605 (patch) | |
tree | 72730c7b8b26a5ef8fc9a987ec4c16129efd5aac /Stars45/Combatant.h | |
parent | 8f353abd0bfe18baddd8a8250ab7c4f2d1c83a6e (diff) | |
download | starshatter-3c487c5cd69c53d6fea948643c0a76df03516605.zip starshatter-3c487c5cd69c53d6fea948643c0a76df03516605.tar.gz starshatter-3c487c5cd69c53d6fea948643c0a76df03516605.tar.bz2 |
Moved Stars45 to StarsEx
Diffstat (limited to 'Stars45/Combatant.h')
-rw-r--r-- | Stars45/Combatant.h | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/Stars45/Combatant.h b/Stars45/Combatant.h deleted file mode 100644 index cb73285..0000000 --- a/Stars45/Combatant.h +++ /dev/null @@ -1,72 +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 - ======== - One side in a military conflict -*/ - -#ifndef Combatant_h -#define Combatant_h - -#include "Types.h" -#include "Geometry.h" -#include "Text.h" -#include "List.h" - -// +--------------------------------------------------------------------+ - -class CombatGroup; -class Mission; - -// +--------------------------------------------------------------------+ - -class Combatant -{ -public: - static const char* TYPENAME() { return "Combatant"; } - - Combatant(const char* com_name, const char* file_name, int iff); - Combatant(const char* com_name, CombatGroup* force); - ~Combatant(); - - // operations: - - // accessors: - const char* Name() const { return name; } - int GetIFF() const { return iff; } - int Score() const { return score; } - const char* GetDescription() const { return name; } - CombatGroup* GetForce() { return force; } - CombatGroup* FindGroup(int type, int id=-1); - List<CombatGroup>& GetTargetList() { return target_list; } - List<CombatGroup>& GetDefendList() { return defend_list; } - List<Mission>& GetMissionList() { return mission_list; } - - void AddMission(Mission* m); - void SetScore(int points) { score = points; } - void AddScore(int points) { score += points; } - - double GetTargetStratFactor(int type); - void SetTargetStratFactor(int type, double f); - -private: - Text name; - int iff; - int score; - - CombatGroup* force; - List<CombatGroup> target_list; - List<CombatGroup> defend_list; - List<Mission> mission_list; - - double target_factor[8]; -}; - - -#endif // Combatant_h |