summaryrefslogtreecommitdiff
path: root/CreatureConfiguration.h
diff options
context:
space:
mode:
authorJonas Ask2009-11-27 15:35:35 +0000
committerJonas Ask2009-11-27 15:35:35 +0000
commitcf382c626ec583ab1abcbef7d1f38afaaaf91d67 (patch)
treea8b2287de5c24c5ef5a967eca4008c43232adf5b /CreatureConfiguration.h
parent0a9fcbb2889a3db04c7bc96c3539d4a68ff8b623 (diff)
downloadstonesense-cf382c626ec583ab1abcbef7d1f38afaaaf91d67.tar.gz
stonesense-cf382c626ec583ab1abcbef7d1f38afaaaf91d67.tar.bz2
stonesense-cf382c626ec583ab1abcbef7d1f38afaaaf91d67.tar.xz
Started working on a unified system for loading content configuration.
Diffstat (limited to 'CreatureConfiguration.h')
-rw-r--r--CreatureConfiguration.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/CreatureConfiguration.h b/CreatureConfiguration.h
index 9cdb06a..1ae5a06 100644
--- a/CreatureConfiguration.h
+++ b/CreatureConfiguration.h
@@ -1,4 +1,5 @@
#pragma once
+#include "dfhack/library/tinyxml/tinyxml.h"
#define CREATURESTRLENGTH 50
@@ -22,16 +23,12 @@ public:
enumCreatureSpecialCases special;
enumCreatureSex sex;
+ CreatureConfiguration(){}
CreatureConfiguration(char* gameIDstr, char* professionStr, bool custom, enumCreatureSex sex, enumCreatureSpecialCases, int sheetIndex);
~CreatureConfiguration(void);
};
+bool addSingleCreatureConfig( TiXmlElement* elemRoot, vector<CreatureConfiguration>* knownCreatures );
-
-
-void TranslateCreatureNames();
-
-void LoadCreatureConfiguration( vector<CreatureConfiguration>* knownCreatures );
-
-extern bool CreatureNamesTranslatedFromGame;
+void TranslateCreatureNames(vector<CreatureConfiguration>& configs, vector<t_matgloss>& creatureNames );