diff --git a/nml/actions/action2layout.py b/nml/actions/action2layout.py index 1371e634..c01cc76f 100644 --- a/nml/actions/action2layout.py +++ b/nml/actions/action2layout.py @@ -668,9 +668,10 @@ def append_mapping(self, mapping, feature, actions, default, custom_spritesets): spriteset.set_action2(real_action2, feature) ref = expression.SpriteGroupRef(spriteset.name, [], None, spriteset.get_action2(feature)) else: - if spriteset > len(custom_spritesets): + try: + ref = custom_spritesets[spriteset] + except IndexError: raise generic.ScriptError("Index out of range") - ref = custom_spritesets[spriteset] # Skip default result if ref == default: continue