summaryrefslogtreecommitdiff
path: root/CreatureConfiguration.h
diff options
context:
space:
mode:
authorKris Parker2009-12-24 11:46:05 +0000
committerKris Parker2009-12-24 11:46:05 +0000
commita604cf12cd604df8e75a1e674856e6bf61dc433b (patch)
tree4b6ddc504cb8c6ae39db23bc3bec48c9b99fa49a /CreatureConfiguration.h
parent9d50ee36dc34d251994dfe68a29f0174f4573928 (diff)
downloadstonesense-a604cf12cd604df8e75a1e674856e6bf61dc433b.tar.gz
stonesense-a604cf12cd604df8e75a1e674856e6bf61dc433b.tar.bz2
stonesense-a604cf12cd604df8e75a1e674856e6bf61dc433b.tar.xz
Make the creature config storage a vector of vectors, so creature type can be found via lookup rather than search
Diffstat (limited to 'CreatureConfiguration.h')
-rw-r--r--CreatureConfiguration.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/CreatureConfiguration.h b/CreatureConfiguration.h
index 0ee3217..1c54582 100644
--- a/CreatureConfiguration.h
+++ b/CreatureConfiguration.h
@@ -14,7 +14,6 @@ enum enumCreatureSpecialCases{
class CreatureConfiguration
{
public:
- int gameID;
char professionstr[CREATURESTRLENGTH];
int professionID;
t_SpriteWithOffset sprite;
@@ -23,9 +22,9 @@ public:
enumCreatureSex sex;
CreatureConfiguration(){}
- CreatureConfiguration(int gameID, int professionID, const char* professionStr, enumCreatureSex sex, enumCreatureSpecialCases special, t_SpriteWithOffset &sprite, int shadow);
+ CreatureConfiguration(int professionID, const char* professionStr, enumCreatureSex sex, enumCreatureSpecialCases special, t_SpriteWithOffset &sprite, int shadow);
~CreatureConfiguration(void);
};
-bool addCreaturesConfig( TiXmlElement* elemRoot, vector<CreatureConfiguration>* knownCreatures );
+bool addCreaturesConfig( TiXmlElement* elemRoot, vector<vector<CreatureConfiguration>*>& knownCreatures );