From 6cea4211baba51b972d32931ea8218b292b13de2 Mon Sep 17 00:00:00 2001 From: jadis0x <49281043+jadis0x@users.noreply.github.com> Date: Sun, 9 Oct 2022 01:46:21 +0300 Subject: [PATCH] add: "Game" function --- DevourClient/Utils/Helpers/Helpers.cpp | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/DevourClient/Utils/Helpers/Helpers.cpp b/DevourClient/Utils/Helpers/Helpers.cpp index c02e4a4..b3e4d18 100644 --- a/DevourClient/Utils/Helpers/Helpers.cpp +++ b/DevourClient/Utils/Helpers/Helpers.cpp @@ -35,3 +35,31 @@ std::string Helpers::GetActiveScene() { return MapHelperData->GetMemberValue("sceneName")->ToString(); } + +Unity::CGameObject* Helpers::Game() { + if (!Players::LocalPlayer) { + return NULL; + } + + Unity::CComponent* Nolan = Players::LocalPlayer->GetComponent("NolanBehaviour"); + + if (!Nolan) { + return NULL; + } + + Unity::CGameObject* Game = Nolan->GetMemberValue("gameController"); + + if (!Game) { + return NULL; + } + + return Game; + + /* + NOTE: this helper returns NULL if character is in lobby. + + some components for gameController + - GameUI + - Survival + */ +}