diff options
Diffstat (limited to 'engines/toon/script_func.cpp')
-rw-r--r-- | engines/toon/script_func.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/toon/script_func.cpp b/engines/toon/script_func.cpp index a84683a9a2..f96b9567a9 100644 --- a/engines/toon/script_func.cpp +++ b/engines/toon/script_func.cpp @@ -473,6 +473,14 @@ int32 ScriptFunc::sys_Cmd_Empty_Inventory(EMCState *state) { } int32 ScriptFunc::sys_Cmd_Set_Anim_Scale_Size(EMCState *state) { + int32 animID = stackPos(0); + int32 scale = stackPos(1); + + SceneAnimation *sceneAnim = _vm->getSceneAnimation(animID); + if (sceneAnim) { + sceneAnim->_animInstance->setUseMask(true); + sceneAnim->_animInstance->setScale(scale,true); + } return 0; } int32 ScriptFunc::sys_Cmd_Delete_Item_From_Inventory(EMCState *state) { |