From b991041433686a4bff08540e659a644a29f97596 Mon Sep 17 00:00:00 2001 From: ManlyMarco <39247311+ManlyMarco@users.noreply.github.com> Date: Sun, 9 Jan 2022 23:07:56 +0100 Subject: [PATCH] [KK,KKS] Add GameAPI.GetActionScene --- src/KKAPI/MainGame/GameApi.cs | 12 ++++++++++++ src/KKSAPI/MainGame/GameApi.cs | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/src/KKAPI/MainGame/GameApi.cs b/src/KKAPI/MainGame/GameApi.cs index 7e94d2e..a9ca6fa 100644 --- a/src/KKAPI/MainGame/GameApi.cs +++ b/src/KKAPI/MainGame/GameApi.cs @@ -491,6 +491,18 @@ public static ADVScene GetADVScene() return ActionControl.initialized ? ActionControl.instance.actionScene?.AdvScene : null; #endif } + + /// + /// Gets the ActionScene instance if it's initialized, null otherwise + /// + public static ActionScene GetActionScene() + { +#if KK + return Manager.Game.IsInstance() ? Manager.Game.Instance.actScene : null; +#elif KKS + return ActionControl.initialized ? ActionControl.instance.actionScene : null; +#endif + } /// /// Gets the TalkScene instance if it's initialized, null otherwise diff --git a/src/KKSAPI/MainGame/GameApi.cs b/src/KKSAPI/MainGame/GameApi.cs index 6ebe010..5fa8043 100644 --- a/src/KKSAPI/MainGame/GameApi.cs +++ b/src/KKSAPI/MainGame/GameApi.cs @@ -486,6 +486,18 @@ public static ADVScene GetADVScene() return ActionControl.initialized ? ActionControl.instance.actionScene?.AdvScene : null; #endif } + + /// + /// Gets the ActionScene instance if it's initialized, null otherwise + /// + public static ActionScene GetActionScene() + { +#if KK + return Manager.Game.IsInstance() ? Manager.Game.Instance.actScene : null; +#elif KKS + return ActionControl.initialized ? ActionControl.instance.actionScene : null; +#endif + } /// /// Gets the TalkScene instance if it's initialized, null otherwise