2 #ifndef WORLDSIM_MYTHOLOGY_HPP 3 #define WORLDSIM_MYTHOLOGY_HPP 53 #include <Container/Table/TableInterface.hpp> 61 Vector <Mythology*> vChildMythology;
63 Vector <Mythology_Deity*> vDeity;
64 Vector <Mythology_Event*> vEvent;
74 enum mythology_type { MYTHOLOGY_NONE, MYTHOLOGY_SPIRITUAL, MYTHOLOGY_MONOTHEISTIC, MYTHOLOGY_POLYTHEISTIC, MYTHOLOGY_PAGAN };
92 void generateBaseDwarven();
93 void generateBaseElven();
94 void generateBaseHuman();
101 std::string getType();
102 std::string getDescription();
104 std::string getColumn(std::string _column)
override;
105 std::string getColumnType(std::string _column)
override;
107 virtual std::string getLongDescription();
122 vMythology.add(_mythology);
127 if (vMythology.isSafe(i))
129 return vMythology(i);
136 return vMythology.size();
155 name =
"Dwarven mythology";
163 std::string description =
"The Dwarven religion is monotheistic, believing in a single Architect God who " 164 "designed the universe according to mathematical laws. The Architect generally does not concern itself with " 165 "human affairs, but may sometimes provide assistance to a particularly gifted individual in the form of madness. " 166 "The main goal of their religion is to elevate themselves beyond their mortality, using knowledge and technology " Definition: Mythology.hpp:74
std::string name
Definition: Mythology.hpp:72
std::string description
Definition: Mythology.hpp:46
Vector< Mythology * > vMythology
Definition: Mythology.hpp:114
Definition: Mythology.hpp:20
Definition: Mythology.hpp:147
int size()
Definition: Mythology.hpp:134
std::string getLongDescription()
Definition: Mythology.hpp:161
Definition: Driver_Settings_Enums.hpp:45
Mythology_Dwarven()
Definition: Mythology.hpp:151
NameGenerator globalNameGen
Definition: Driver_GlobalObjects.hpp:22
PERSONALITY
Definition: Mythology_Deity.hpp:20
enumRace
Definition: Driver_Settings_Enums.hpp:41
Mythology_Dwarven mythologyDwarven
Definition: Mythology.hpp:172
mythology_type type
Definition: Mythology.hpp:75
enumRace race
Definition: Mythology.hpp:77
void add(Mythology *_mythology)
Definition: Mythology.hpp:120
std::string date
Definition: Mythology.hpp:44
std::string type
Definition: Mythology.hpp:45
World * world
Definition: Mythology.hpp:68
Definition: Mythology.hpp:40
Definition: Mythology.hpp:111
Mythology_Manager()
Definition: Mythology.hpp:116
std::string name
Definition: Mythology_Deity.hpp:18
Definition: Mythology_Deity.hpp:15
void init()
Definition: Mythology.hpp:139
Definition: Mythology.hpp:57
Mythology_Manager mythologyManager
Definition: Mythology.hpp:143
mythology_type
Definition: Mythology.hpp:74