-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinitializer.cpp
More file actions
71 lines (57 loc) · 3.38 KB
/
initializer.cpp
File metadata and controls
71 lines (57 loc) · 3.38 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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include "initializer.h"
vector<string> NameInitializerList::DragonNames{"Red Dragon","Blue Dragon","White Dragon","Gold Dragon","Black Dragon","Purple Dragon","Green Dragon","Sapphire Dragon",
"Diamond Dragon","Silver Dragon","Yellow Dragon","Fairy Dragon","Emerald Dragon"};
vector<string> NameInitializerList::ExoskeletonNames{"Necromancer","Skeleton Knight","Skeleton Archer","Skeleton Leader","Skeleton Warmage","Skeleton Rookie","Skeleton Warrior",
"Skeleton Wizard","Skeleton Priest"};
vector<string> NameInitializerList::SpiritNames{"Mountain Spirit","Fire Spirit","Wind Spirit","Earth Spirit","Lake Spirit","River Spirit","Sea Spirit","Forest Spirit","Desert Spirit"};
vector<string> NameInitializerList::HeroNames{"Angela Wood","Fred Ford","Esme Williams","Jessie Kennedy","Mia Warren","Zara Marshall","Jenna Turner","Omar Murphy",
"Edward Rogers","Abbie Parker","Hugo Gray","Joe Russell","Caleb Morgan","Darcy Richards"};
vector<string> NameInitializerList::WeaponNames{"Sword of Doom","Tormented Ornament","Shadow Steel-Blade","Call of Mourning","Unholy Swift-Blade","Frost Catalyst","Blood-Forged Scimitar",
"Orb of Suffering","Hope's End"};
vector<string> NameInitializerList::ArmorNames{"Boots of Swiftness","Angelic Sandals","Boots of Destruction","Frost Helmet","Skull of Darkness","Flaming Circlet","Arcane Robe",
"Dragonic Armor","Dark Energy Veil"};
vector<string> NameInitializerList::IceSpellNames{"Ice Lance","Ice Cone","Frostbite","Blizzard"};
vector<string> NameInitializerList::FireSpellNames{"Fire Ball","Flame Strike","Inferno","Armageddon"};
vector<string> NameInitializerList::LightningSpellNames{"Lightning Bolt","Lightning Field","Electric Shock","Thunderstorm"};
vector<string> NameInitializerList::PotionNames={"Health Potion","Mana Potion","Strength Potion","Dexterity Potion","Agility Potion"};
int NameInitializerList::random_element = 0;
NameInitializerList::NameInitializerList() {
srand(time(NULL));
}
string NameInitializerList::generateDragonName() {
random_element = rand()%DragonNames.size();
return DragonNames[random_element];
}
string NameInitializerList::generateExoskeletonName() {
random_element = rand()%ExoskeletonNames.size();
return ExoskeletonNames[random_element];
}
string NameInitializerList::generateSpiritName() {
random_element = rand()%SpiritNames.size();
return SpiritNames[random_element];
}
string NameInitializerList::generateHeroName() {
random_element = rand()%HeroNames.size();
return HeroNames[random_element];
}
string NameInitializerList::generateWeaponNames(int slot) {
return WeaponNames[slot-1];
}
string NameInitializerList::generateArmorNames(int slot) {
return ArmorNames[slot-1];
}
string NameInitializerList::generateIceSpellNames(int slot) {
return IceSpellNames[slot-1];
}
string NameInitializerList::generateFireSpellNames(int slot) {
return FireSpellNames[slot-1];
}
string NameInitializerList::generateLightningSpellNames(int slot) {
return LightningSpellNames[slot-1];
}
string NameInitializerList::generatePotionName() {
random_element = rand()%PotionNames.size();
return PotionNames[random_element];
}
NameInitializerList::~NameInitializerList() {
}