summaryrefslogtreecommitdiff
path: root/ItemConfiguration.h
diff options
context:
space:
mode:
authorJapa Illo2012-03-26 13:16:58 +0200
committerJapa Illo2012-03-26 13:16:58 +0200
commitdf37cc7e59b3cf5fadfa680a68793b91810a30ff (patch)
treec1f9e2b3d4e2d1cf6d2fe7b9a15e801d441cbae9 /ItemConfiguration.h
parent3f7c63d777bf3722c07fdea721652da22fd2bbc2 (diff)
downloadstonesense-df37cc7e59b3cf5fadfa680a68793b91810a30ff.tar.gz
stonesense-df37cc7e59b3cf5fadfa680a68793b91810a30ff.tar.bz2
stonesense-df37cc7e59b3cf5fadfa680a68793b91810a30ff.tar.xz
Added configurable sprite support for items on the floor.
Signed-off-by: Japa Illo <japa.mala.illo@gmail.com>
Diffstat (limited to 'ItemConfiguration.h')
-rw-r--r--ItemConfiguration.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/ItemConfiguration.h b/ItemConfiguration.h
new file mode 100644
index 0000000..3fd8b80
--- /dev/null
+++ b/ItemConfiguration.h
@@ -0,0 +1,27 @@
+#pragma once
+
+#include "SpriteObjects.h"
+
+class ItemSubConfiguration
+{
+public:
+ c_sprite sprite;
+
+ bool configured;
+};
+
+class ItemConfiguration
+{
+public:
+ vector<ItemSubConfiguration*> subItems;
+ c_sprite default_sprite;
+
+ bool configured;
+
+ ItemConfiguration();
+ ~ItemConfiguration();
+};
+
+bool addSingleItemConfig( TiXmlElement* elemRoot);
+
+void flushItemConfig(vector<ItemConfiguration *> &config); \ No newline at end of file