aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/item.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2018-03-24 22:54:37 -0400
committerPaul Gilbert2018-03-24 22:54:37 -0400
commita613f4ff2209675e134e90c8ea66cfda47d6119f (patch)
tree2309cc54321a17eb298a5e2465dd0e8bf6476e8f /engines/xeen/item.cpp
parentedf19f5f0d4d23d11008a9b59163527caf3f1369 (diff)
downloadscummvm-rg350-a613f4ff2209675e134e90c8ea66cfda47d6119f.tar.gz
scummvm-rg350-a613f4ff2209675e134e90c8ea66cfda47d6119f.tar.bz2
scummvm-rg350-a613f4ff2209675e134e90c8ea66cfda47d6119f.zip
XEEN: Handle weapon elemental category like original does
Diffstat (limited to 'engines/xeen/item.cpp')
-rw-r--r--engines/xeen/item.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/xeen/item.cpp b/engines/xeen/item.cpp
index cd3ba80b4e..66607039a3 100644
--- a/engines/xeen/item.cpp
+++ b/engines/xeen/item.cpp
@@ -44,8 +44,13 @@ void XeenItem::synchronize(Common::Serializer &s) {
}
ElementalCategory XeenItem::getElementalCategory() const {
+ assert(_material < 36);
+ return getElementalCategory(_material);
+}
+
+ElementalCategory XeenItem::getElementalCategory(int material) {
int idx;
- for (idx = 0; Res.ELEMENTAL_CATEGORIES[idx] < _material; ++idx)
+ for (idx = 0; Res.ELEMENTAL_CATEGORIES[idx] < material; ++idx)
;
return (ElementalCategory)idx;