diff options
| author | Jonas Ask | 2009-11-16 15:26:51 +0000 |
|---|---|---|
| committer | Jonas Ask | 2009-11-16 15:26:51 +0000 |
| commit | b47288fbbe4a11b2980c3655d75a2e7c7ef36874 (patch) | |
| tree | 517ebe6eb3899fa9924e52208768eb3090480c20 /CreatureConfiguration.h | |
| parent | 87e09d2e7d8d212f1a2a69174572e76c075f6587 (diff) | |
| download | stonesense-b47288fbbe4a11b2980c3655d75a2e7c7ef36874.tar.gz stonesense-b47288fbbe4a11b2980c3655d75a2e7c7ef36874.tar.bz2 stonesense-b47288fbbe4a11b2980c3655d75a2e7c7ef36874.tar.xz | |
First half of improved creature config done. Need to upgrade dfHack version to continue.
Fixed a floor.
Plugged major leak in MapLoading.cpp.
Diffstat (limited to 'CreatureConfiguration.h')
| -rw-r--r-- | CreatureConfiguration.h | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/CreatureConfiguration.h b/CreatureConfiguration.h index 48f4db0..6abd54e 100644 --- a/CreatureConfiguration.h +++ b/CreatureConfiguration.h @@ -1,19 +1,28 @@ #pragma once
+
+enum enumCreatureSex;
+#define CREATURESTRLENGTH 50
class CreatureConfiguration
{
public:
- char gameIDstr[100];
+ char gameIDstr[CREATURESTRLENGTH];
int gameID;
+ char professionstr[CREATURESTRLENGTH];
+ int professionID;
int sheetIndex;
+ enumCreatureSex sex;
- CreatureConfiguration(char* gameIDstr, int sheetIndex);
+ CreatureConfiguration(char* gameIDstr, char* professionStr, enumCreatureSex sex, int sheetIndex);
~CreatureConfiguration(void);
};
-extern bool CreatureNamesTranslatedFromGame;
-void TranslateCreatureNames();
\ No newline at end of file +void TranslateCreatureNames();
+
+void LoadCreatureConfiguration( vector<CreatureConfiguration>* knownCreatures );
+
+extern bool CreatureNamesTranslatedFromGame;
|
