summaryrefslogtreecommitdiff
path: root/ContentLoader.cpp
diff options
context:
space:
mode:
authorJapa Illo2012-02-19 22:19:35 +0530
committerJapa Illo2012-02-19 22:19:35 +0530
commitfda4fafa501e5e4798d2b1eddd04e08d12136644 (patch)
tree7d66bbaa8134ea60f0d32edfeb9faeece42e9185 /ContentLoader.cpp
parent3d016a2a6a55ca7cdd03e00242fc749fb481174b (diff)
downloadstonesense-fda4fafa501e5e4798d2b1eddd04e08d12136644.tar.gz
stonesense-fda4fafa501e5e4798d2b1eddd04e08d12136644.tar.bz2
stonesense-fda4fafa501e5e4798d2b1eddd04e08d12136644.tar.xz
Fixed the debug info gui.
Signed-off-by: Japa Illo <japa.mala.illo@gmail.com>
Diffstat (limited to 'ContentLoader.cpp')
-rw-r--r--ContentLoader.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/ContentLoader.cpp b/ContentLoader.cpp
index 43ccf97..f65c863 100644
--- a/ContentLoader.cpp
+++ b/ContentLoader.cpp
@@ -440,6 +440,34 @@ int lookupMaterialIndex(int matType, const char* strValue)
}
}
+#include "df/siegeengine_type.h"
+#include "df/workshop_type.h"
+#include "df/trap_type.h"
+#include "df/shop_type.h"
+#include "df/construction_type.h"
+#include "df/furnace_type.h"
+
+const char *lookupBuildingSubtype(int main_type, int i)
+{
+ // process types
+ switch (main_type)
+ {
+ case building_type::Furnace:
+ return ENUM_KEY_STR(furnace_type,(furnace_type::furnace_type)i);
+ case building_type::Construction:
+ return ENUM_KEY_STR(construction_type,(construction_type::construction_type)i);
+ case building_type::SiegeEngine:
+ return ENUM_KEY_STR(siegeengine_type,(siegeengine_type::siegeengine_type)i);
+ case building_type::Shop:
+ return ENUM_KEY_STR(shop_type,(shop_type::shop_type)i);
+ case building_type::Workshop:
+ return ENUM_KEY_STR(workshop_type,(workshop_type::workshop_type)i);
+ default:
+ return "NA";
+ }
+ return "NA";
+}
+
const char *lookupMaterialTypeName(int matType)
{
switch (matType)