From a613f4ff2209675e134e90c8ea66cfda47d6119f Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sat, 24 Mar 2018 22:54:37 -0400 Subject: XEEN: Handle weapon elemental category like original does --- engines/xeen/item.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'engines/xeen/item.cpp') 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; -- cgit v1.2.3