QTfrontend/namegen.h
changeset 6024 d38da7c19e43
parent 6015 daffc14a518a
equal deleted inserted replaced
6022:8ed6e810051a 6024:d38da7c19e43
    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