-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathAdvisor.h
executable file
·41 lines (35 loc) · 1.34 KB
/
Advisor.h
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
#ifndef Advisor_h
#define Advisor_h
#include "graduateStudent.h"
#include "Drawing.h"
class Advisor {
public:
Advisor();
~Advisor();
int LabState[6]; // utilities in the lab
float Money = 250000;
void WriteGrant();//double &Money, double &Prestige, double Knowledge, double Experience
void Recruit(GradStudent student[], int &StudentCounter, Person people[], int &flag);//GradStudent student[], will be added after copy const.
void UpgradeLab(GradStudent student[], Upgrade upgrade[], Person people[], int StudentCounter); //Drawing class get the lab state information from advisor class//
void Party(GradStudent student[], int StudentCounter);
void Conference(GradStudent student[], Person people[], int StudentCounter);
void SendtoCompany(GradStudent student[], int inter);
void RandomEvents(GradStudent student[], Person people[], int StudentCounter);
void Push(GradStudent student[],int inter);
void SetResearchFocus(GradStudent student[], int StudentCounter);
//void RandomEvent(double Money, GradStudent &student, Paper &paper, Drawing &draw);
float GetExperience();
float GetPrestige();
float GetKnowledge();
float GetMentoring();
void AddPrestige(float p);
void AddExperience(float p);
void AddKnowledge(float p);
void AddMentoring(float p);
private:
float Knowledge;
float Experience;
float Prestige;
float Mentoring;
};
#endif