NScumm.Scumm.ScummEngine.EndCutsceneCore C# (CSharp) Метод

EndCutsceneCore() защищенный Метод

protected EndCutsceneCore ( ) : void
Результат void
        protected void EndCutsceneCore()
        {
            var ss = _slots[CurrentScript];

            if (ss.CutSceneOverride > 0)    // Only terminate if active
                ss.CutSceneOverride--;

            var args = new[] { cutScene.Data[cutScene.StackPointer].Data };

            Variables[VariableOverride.Value] = 0;

            if (cutScene.Data[cutScene.StackPointer].Pointer != 0 && (ss.CutSceneOverride > 0))   // Only terminate if active
                ss.CutSceneOverride--;

            cutScene.Data[cutScene.StackPointer].Script = 0;
            cutScene.Data[cutScene.StackPointer].Pointer = 0;

            cutScene.StackPointer--;

            if (Variables[VariableCutSceneEndScript.Value] != 0)
                RunScript(Variables[VariableCutSceneEndScript.Value], false, false, args);
        }
ScummEngine