-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMission.h
More file actions
53 lines (47 loc) · 1.06 KB
/
Copy pathMission.h
File metadata and controls
53 lines (47 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#ifndef MISSION_H
#define MISSION_H
#include "Definitions.h"
class Mission
{
private:
TYPE type;
MISSION_STATUS status;
int ID;
int Distance;
int Significance;
int FormDay, WaitDays, ExecDays;
int FinishDay; // = FormDay + WaitDays + ExecDays//
int durationAtLocation;
int ED;
public:
int prop;
Mission(TYPE t, int id, int dist, int sig, int fday, int duration, int ED1);
Mission() {}
void setType(TYPE t);
void setID(int id);
void setStatus(MISSION_STATUS s);
void setDistance(int d);
void setSignificance(int s);
void setFormDay(int d);
void setWaitDays(int d);
void setExecDays(int d);
void setFinishDay(int d);
void setDurationAtLocation(int d);
TYPE getType();
MISSION_STATUS getStatus();
int getID();
int getDistance();
int getSignificance();
int getFormDay();
int getWaitDays();
int getExecDays();
int getFinishDay();
int getDurationAtLocation();
int getED();
//int getEmergencyPriority();
bool operator == (Mission const& OtherMission)
{
return ID == OtherMission.ID;
}
};
#endif