diff --git a/src/Game/AirOctaDataMgrTemp.cpp b/src/Game/AirOctaDataMgrTemp.cpp new file mode 100644 index 00000000..5f5c1e09 --- /dev/null +++ b/src/Game/AirOctaDataMgrTemp.cpp @@ -0,0 +1,10 @@ +#include "Game/AirOctaDataMgrTemp.h" + +namespace uking { + +float AirOctaDataMgr::sub_71002fb17c(){ + float result = unk_f0 + unk_110 + unk_114 + unk_118 + unk_11c; + unk_fc = result; + return result; +} +} \ No newline at end of file diff --git a/src/Game/AirOctaDataMgrTemp.h b/src/Game/AirOctaDataMgrTemp.h new file mode 100644 index 00000000..3f2c08de --- /dev/null +++ b/src/Game/AirOctaDataMgrTemp.h @@ -0,0 +1,23 @@ +#pragma once +#include "KingSystem/ActorSystem/actActor.h" +namespace uking { +class AirOctaDataMgr { + SEAD_RTTI_BASE(AirOctaDataMgr) + //friend uking::ai::AI::AirOctaFlyUp; +public: + ksys::act::BaseProcLink& getProc() { return mBaseProcLink; } + float sub_71002fb17c(); + /* 0x08 */ char unk_00[0x10]; + /* 0x18 */ ksys::act::BaseProcLink mBaseProcLink; + char placeFiller[0xC8]; + /*0xf0 */ float unk_f0; + char placeFiller2[0x8]; + /*0xfc*/ float unk_fc; + char placeFiller3[0x10]; + /*0x110*/ float unk_110; + /*0x114 */ float unk_114; + /*0x118 */ float unk_118; + /*0x11c */ float unk_11c; + +}; +} \ No newline at end of file diff --git a/src/Game/CMakeLists.txt b/src/Game/CMakeLists.txt index 91759382..6a7482e0 100644 --- a/src/Game/CMakeLists.txt +++ b/src/Game/CMakeLists.txt @@ -6,6 +6,8 @@ add_subdirectory(DLC) add_subdirectory(UI) target_sources(uking PRIVATE + AirOctaDataMgrTemp.h + AirOctaDataMgrTemp.cpp gameItemUtils.cpp gameItemUtils.h gamePlayReport.cpp @@ -16,4 +18,5 @@ target_sources(uking PRIVATE gameStageInfo.h E3Mgr.cpp E3Mgr.h + )