NScumm.Scumm.ScummEngine.BeginCutscene C# (CSharp) Method

BeginCutscene() protected method

protected BeginCutscene ( int args ) : void
args int
return void
        protected void BeginCutscene(int[] args)
        {
            var scr = CurrentScript;
            _slots[scr].CutSceneOverride++;

            ++cutScene.StackPointer;

            cutScene.Data[cutScene.StackPointer].Data = args.Length > 0 ? args[0] : 0;
            cutScene.Data[cutScene.StackPointer].Script = 0;
            cutScene.Data[cutScene.StackPointer].Pointer = 0;

            cutScene.ScriptIndex = scr;

            if (_variables[VariableCutSceneStartScript.Value] != 0)
                RunScript(_variables[VariableCutSceneStartScript.Value], false, false, args);

            cutScene.ScriptIndex = 0xFF;
        }
ScummEngine