summaryrefslogtreecommitdiff
path: root/CreatureConfiguration.h
diff options
context:
space:
mode:
authorJonas Ask2009-11-16 15:26:51 +0000
committerJonas Ask2009-11-16 15:26:51 +0000
commitb47288fbbe4a11b2980c3655d75a2e7c7ef36874 (patch)
tree517ebe6eb3899fa9924e52208768eb3090480c20 /CreatureConfiguration.h
parent87e09d2e7d8d212f1a2a69174572e76c075f6587 (diff)
downloadstonesense-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.h17
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;