/// <summary></summary>
 /// <returns>`true` signifies scene has ended.</returns>
 internal abstract bool UpdateScene_Internal(Cutscene parent);
        ////////////////

        internal sealed override CutsceneStartProtocol CreatePacketPayload_Internal(Cutscene cutscene)
        {
            return(this.CreatePacketPayload((T)cutscene));
        }
 internal abstract void BeginScene_Internal(Cutscene parent);
 internal abstract void EndScene_Internal(Cutscene parent);
        ////////////////

        internal abstract bool AllowNPC_Internal(Cutscene parent, NPC npc);
 internal abstract CutsceneStartProtocol CreatePacketPayload_Internal(Cutscene cutscene);
        ////////////////

        public CutsceneID(Mod mod, Cutscene instance) : this(mod, instance.GetType())
        {
        }
 /// <summary></summary>
 /// <returns>`true` signifies scene has ended.</returns>
 internal sealed override bool UpdateScene_Internal(Cutscene parent)
 {
     return(this.Update((T)parent));
 }
Exemple #9
0
        ////////////////

        internal sealed override void EndScene_Internal(Cutscene parent)
        {
            this.OnEnd((T)parent);
        }
Exemple #10
0
        ////////////////

        internal sealed override void BeginScene_Internal(Cutscene parent)
        {
            this.OnBegin((T)parent);
        }
Exemple #11
0
 internal sealed override bool AllowNPC_Internal(Cutscene parent, NPC npc)
 {
     return(this.AllowNPC((T)parent, npc));
 }