SPANIMのアニメーション対象指定が小文字にも対応した、IllegalFunctionCallを出すようにした

This commit is contained in:
otya128 committed 2016-09-01 19:35:10 +09:00
1 parent 2701bb9ebb
commit 57de8e07d3
1 file changed
+5 -1
+5 -1
View File
@@ -868,7 +868,11 @@ class Sprite
target = target[0..$-1];
relative = true;
}
spanim(id, spriteAnimTarget[target] | (relative ? SpriteAnimTarget.relative : cast(SpriteAnimTarget)0), data);
target = std.uni.toUpper(target);
if (!(target in spriteAnimTarget))
throw new IllegalFunctionCall("SPANIM");
auto tgete = spriteAnimTarget[target];
spanim(id, tgete | (relative ? SpriteAnimTarget.relative : cast(SpriteAnimTarget)0), data);
}
static SpriteAnimTarget[wstring] spriteAnimTarget;