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;
}