equal
deleted
inserted
replaced
26 class HWTeam; |
26 class HWTeam; |
27 |
27 |
28 class HWNamegen |
28 class HWNamegen |
29 { |
29 { |
30 public: |
30 public: |
31 HWNamegen(); |
|
32 ~HWNamegen(); |
|
33 |
31 |
34 void teamRandomName(HWTeam & team, const int HedgehogNumber); |
32 static void teamRandomName(HWTeam & team, const int HedgehogNumber); |
35 void teamRandomNames(HWTeam & team, const bool changeteamname); |
33 static void teamRandomNames(HWTeam & team, const bool changeteamname); |
36 void randomNameByHat(HWTeam & team, const int HedgehogNumber); |
|
37 |
34 |
38 private: |
35 private: |
|
36 HWNamegen(); |
39 |
37 |
40 QList<QStringList> TypesTeamnames; |
38 static QList<QStringList> TypesTeamnames; |
41 QList<QStringList> TypesHatnames; |
39 static QList<QStringList> TypesHatnames; |
42 bool typesAvailable; |
40 static bool typesAvailable; |
43 void loadTypes(); |
|
44 void dictLoad(const QString filename, QStringList &list); |
|
45 void hatCfgLoad(const QString hatname, QStringList &list); |
|
46 |
41 |
47 QString getRandomGrave(); |
42 static bool loadTypes(); |
48 QString getRandomFort(); |
43 static QStringList dictContents(const QString filename); |
|
44 static QStringList dictsForHat(const QString hatname); |
|
45 |
|
46 static QString getRandomGrave(); |
|
47 static QString getRandomFort(); |
|
48 static void teamRandomName(HWTeam & team, const int HedgehogNumber, const QStringList & dict); |
49 }; |
49 }; |
50 |
50 |
51 |
51 |
52 |
52 |
53 #endif |
53 #endif |