summaryrefslogtreecommitdiff
path: root/CreatureConfiguration.cpp
diff options
context:
space:
mode:
authorKris Parker2009-11-28 15:57:26 +0000
committerKris Parker2009-11-28 15:57:26 +0000
commit6834db4a8355069602b3b388b5595c4fe3baa284 (patch)
treed568653b04bfade4757cdc2091afa410eafec37b /CreatureConfiguration.cpp
parentb161fc12356907c7465d62832322df06b2722feb (diff)
downloadstonesense-6834db4a8355069602b3b388b5595c4fe3baa284.tar.gz
stonesense-6834db4a8355069602b3b388b5595c4fe3baa284.tar.bz2
stonesense-6834db4a8355069602b3b388b5595c4fe3baa284.tar.xz
Creature node now supports file attribute to alter source image file
Diffstat (limited to 'CreatureConfiguration.cpp')
-rw-r--r--CreatureConfiguration.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/CreatureConfiguration.cpp b/CreatureConfiguration.cpp
index 8bdfd05..452fa4d 100644
--- a/CreatureConfiguration.cpp
+++ b/CreatureConfiguration.cpp
@@ -2,6 +2,7 @@
#include "CreatureConfiguration.h"
#include "Creatures.h"
#include "MapLoading.h"
+#include "GUI.h"
#include "dfhack/library/tinyxml/tinyxml.h"
@@ -95,6 +96,11 @@ bool addSingleCreatureConfig( TiXmlElement* elemCreature, vector<CreatureConfigu
sprite.x=0;
sprite.y=0;
char animFrames=ALL_FRAMES;
+ const char* filename = elemCreature->Attribute("file");
+ if (filename != NULL && filename[0] != 0)
+ {
+ sprite.fileIndex = loadImgFile((char*)filename);
+ }
TiXmlElement* elemProfession = elemCreature->FirstChildElement("Profession");
while( elemProfession ){