This repository has been archived by the owner on Nov 13, 2023. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Imperio.h
78 lines (65 loc) · 1.91 KB
/
Imperio.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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#ifndef TRABALHOPOO_IMPERIO_H
#define TRABALHOPOO_IMPERIO_H
#include "Territorio.h"
#include "Mundo.h"
class Imperio {
private:
int armazemProdutos;
int cofreOuro;
int tamArmazem, tamCofre;
int forcaMilitar, maxForcaMilitar;
int pesquisabolsa = 0;
int pesquisadrones;
int pesquisadefesa;
int pesquisamisseis;
int pesquisabanco;
string ultimoConquistado;
public:
vector<Territorio*> territoriosConquistados;
Imperio(Mundo &mundo);
Imperio();
void clearImperioSearch();
int contaPontos();
vector<Territorio*> getVectorTerritorios();
int ConquistaTerritorio(Mundo &mundo, const string &nomeTerritorio);
void processaOuroProdutos();
void ouropproduto();
void produtopouro();
void listaTecnologiaDisponiveis();
int compraUnidadeMilitar();
int adquireTech(string nomeTech);
ostringstream listaTecnologiasObtidas();
int getOuroImperio() const;
int getProdutosImperio() const;
int getMaxCofre() const;
int getMaxArmazem() const;
int getBolsa();
int getDrones();
int getMisseis();
int getDefesa();
int getBanco();
void pesquisarBolsa();
void pesquisarDefesa();
void pesquisarDrones();
void pesquisarMisseis();
void pesquisarBanco();
void apanharRecurso(int ano);
int invasao(Mundo &mundo, int ano);
void alianca();
bool removeTerritorio(Territorio* apaga);
string listai();
Imperio& operator=(const Imperio& other);
void setProdutosImperio(int i);
void setOuroImperio(int i);
void setTamCofre(int i);
void setTamArmazem(int i);
void setForcaMilitar(int i);
void setMaxForcaMilitar(int i);
void setUltimeConquistado(string i);
string getUltimoConquistado();
void tomaTerr(Mundo& mundo, string nome);
void tomaTec(string nome);
void modificaOuro(int valor);
void modificaProdutos(int valor);
};
#endif //TRABALHOPOO_IMPERIO_H