-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmainPR.cpp
122 lines (103 loc) · 3.06 KB
/
mainPR.cpp
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#include <fstream>
#include "Points.cpp"
#include "Items.cpp"
#include "Weapon.cpp"
#include "Shield.cpp"
#include "Potions.cpp"
#include "Monster.cpp"
#include "Mage.cpp"
#include "Vampires.cpp"
#include "Tank.cpp"
#include "Mutant.cpp"
#include "Undead.cpp"
#include "boss.cpp"
#include "Round.cpp"
#include "schema.cpp"
#include "directEliminations.cpp"
#include "allvsall.cpp"
#include "mixedFight.cpp"
#include "Tournament.cpp"
#include "betterTournament.cpp"
#include "betterArena.cpp"
#include "Arena.cpp"
#include "Raid.cpp"
int main()
{
Undead zombie(120, 15, 4, "Zombie");
Mage dragon(160, 13, 7, "Dragon");
Vampire vampire(110, 14, 5, "Vampire");
Mage warlock(140, 11, 6, "Warlock");
Vampire rekcus(160, 14, 11, "Rekcus"); //Knight
Undead mummy(110, 12, 5, "Mummy");
Tank golem(210, 14, 5, "Golem");
Mutant werewolf(170, 10, 14, "Werewolf");
Weapon dagger("dagger", 2, 7);
Weapon sword("sword", 4, 10);
Weapon mace("mace", 5, 12);
Shield soul("soul", 2, 7);
Shield vision("vision", 4, 10);
Shield omega("omega", 5, 12);
Boss Ilidan(900, 12, 10, "Ilidan");
Boss Supremus(900, 11, 19, "Supremus");
Boss Hydra(1100, 10, 7, "Hydra");
//potion-ите ще влязат по-късно в играта,
//сега просто съм ги оставил като идея, която трябва да реализирам
Potion red("Rot", 30);
Potion blue("Blau", 45);
Tournament Dalaran;
Dalaran.addFighter(zombie);
Dalaran.addFighter(dragon);
Dalaran.addFighter(vampire);
Dalaran.addFighter(warlock);
Dalaran.addFighter(rekcus);
Dalaran.addFighter(mummy);
Dalaran.addFighter(golem);
Dalaran.addFighter(werewolf);
//Dalaran.addWeapon(dagger);
//Dalaran.addWeapon(sword);
//Dalaran.addWeapon(mace);
//Dalaran.addShield(soul);
//Dalaran.addShield(vision);
//Dalaran.addShield(omega);
//Dalaran.enableWeapons();
//Dalaran.enableShields();
Arena big;
//big.directEliminations(Dalaran);
//big.allVsAll(Dalaran);
// тук това го направих, защото ми беше интересно
Raid Black_Temple;
Black_Temple.addFighter(zombie);
Black_Temple.addFighter(dragon);
Black_Temple.addFighter(vampire);
Black_Temple.addFighter(warlock);
Black_Temple.addFighter(rekcus);
Black_Temple.addFighter(mummy);
Black_Temple.addFighter(golem);
Black_Temple.addFighter(werewolf);
Black_Temple.addBoss(Ilidan);
Black_Temple.addBoss(Supremus);
Black_Temple.addBoss(Hydra);
//Black_Temple.startFight();
betterTournament thisOne;
thisOne.addFighter(zombie);
thisOne.addFighter(dragon);
thisOne.addFighter(vampire);
thisOne.addFighter(warlock);
thisOne.addFighter(rekcus);
thisOne.addFighter(mummy);
thisOne.addFighter(golem);
thisOne.addFighter(werewolf);
thisOne.directEliminations_Enabler();
//thisOne.avaEnabler();
//thisOne.mixedFight_Enabler();
thisOne.addWeapon(dagger);
thisOne.addWeapon(sword);
thisOne.addWeapon(mace);
thisOne.addShield(soul);
thisOne.addShield(vision);
thisOne.addShield(omega);
thisOne.Random_Weapon_Alocator();
thisOne.Random_Shield_Alocator();
betterArena thatOne;
thatOne.startFight(thisOne);
}