diff options
| author | Kris Parker | 2009-11-28 15:57:26 +0000 |
|---|---|---|
| committer | Kris Parker | 2009-11-28 15:57:26 +0000 |
| commit | 6834db4a8355069602b3b388b5595c4fe3baa284 (patch) | |
| tree | d568653b04bfade4757cdc2091afa410eafec37b /CreatureConfiguration.cpp | |
| parent | b161fc12356907c7465d62832322df06b2722feb (diff) | |
| download | stonesense-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.cpp | 6 |
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 ){
|
