diff options
| -rw-r--r-- | engines/sci/engine/static_selectors.cpp | 18 | 
1 files changed, 9 insertions, 9 deletions
diff --git a/engines/sci/engine/static_selectors.cpp b/engines/sci/engine/static_selectors.cpp index 208991237a..7cf78af4d1 100644 --- a/engines/sci/engine/static_selectors.cpp +++ b/engines/sci/engine/static_selectors.cpp @@ -155,15 +155,6 @@ Common::StringArray Kernel::checkStaticSelectorNames() {  				names[i] = sci1Selectors[i - count];  		} -		for (const SelectorRemap *selectorRemap = sciSelectorRemap; selectorRemap->slot; ++selectorRemap) { -			if (getSciVersion() >= selectorRemap->minVersion && getSciVersion() <= selectorRemap->maxVersion) { -				const uint32 slot = selectorRemap->slot; -				if (slot >= names.size()) -					names.resize(slot + 1); -				names[slot] = selectorRemap->name; -			} -		} -  		// Now, we need to find out selectors which keep changing place...  		// We do that by dissecting game objects, and looking for selectors at  		// specified locations. @@ -275,6 +266,15 @@ Common::StringArray Kernel::checkStaticSelectorNames() {  #endif  	} +	for (const SelectorRemap *selectorRemap = sciSelectorRemap; selectorRemap->slot; ++selectorRemap) { +		if (getSciVersion() >= selectorRemap->minVersion && getSciVersion() <= selectorRemap->maxVersion) { +			const uint32 slot = selectorRemap->slot; +			if (slot >= names.size()) +				names.resize(slot + 1); +			names[slot] = selectorRemap->name; +		} +	} +  	return names;  }  | 
