Starshatter_Open
Open source Starshatter engine
Main Page
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
CampaignPlanMission.h
Go to the documentation of this file.
1
/* Project Starshatter 4.5
2
Destroyer Studios LLC
3
Copyright © 1997-2004. All Rights Reserved.
4
5
SUBSYSTEM: Stars.exe
6
FILE: CampaignPlanMission.h
7
AUTHOR: John DiCamillo
8
9
10
OVERVIEW
11
========
12
CampaignPlanMission generates missions and mission
13
info for the player's combat group as part of a
14
dynamic campaign.
15
*/
16
17
#ifndef CampaignPlanMission_h
18
#define CampaignPlanMission_h
19
20
#include "
Types.h
"
21
#include "
CampaignPlan.h
"
22
23
// +--------------------------------------------------------------------+
24
25
class
CampaignMissionRequest
;
26
class
CombatGroup
;
27
class
CombatUnit
;
28
class
CombatZone
;
29
30
// +--------------------------------------------------------------------+
31
32
class
CampaignPlanMission
:
public
CampaignPlan
33
{
34
public
:
35
static
const
char
*
TYPENAME
() {
return
"CampaignPlanMission"
; }
36
37
CampaignPlanMission
(
Campaign
* c) :
CampaignPlan
(c),
start
(0),
slot
(0) { }
38
virtual
~CampaignPlanMission
() { }
39
40
// operations:
41
virtual
void
ExecFrame
();
42
43
protected
:
44
virtual
void
SelectStartTime
();
45
virtual
CampaignMissionRequest
*
PlanCampaignMission
();
46
virtual
CampaignMissionRequest
*
PlanStrategicMission
();
47
virtual
CampaignMissionRequest
*
PlanRandomStarshipMission
();
48
virtual
CampaignMissionRequest
*
PlanRandomFighterMission
();
49
virtual
CampaignMissionRequest
*
PlanStarshipMission
();
50
virtual
CampaignMissionRequest
*
PlanFighterMission
();
51
52
CombatGroup
*
player_group
;
53
int
start
;
54
int
slot
;
55
};
56
57
#endif CampaignPlanMission_h
58
Stars45
CampaignPlanMission.h
Generated on Tue Jun 5 2012 20:46:47 for Starshatter_Open by
1.8.1