diff --git a/src/glue/CCharacterSelection.cpp b/src/glue/CCharacterSelection.cpp index 3f92dc2..730572f 100644 --- a/src/glue/CCharacterSelection.cpp +++ b/src/glue/CCharacterSelection.cpp @@ -8,6 +8,7 @@ #include "ui/CSimpleModelFFX.hpp" TSGrowableArray CCharacterSelection::s_characterList; +float CCharacterSelection::s_charFacing; int32_t CCharacterSelection::s_enterWorldIndex; CSimpleModelFFX* CCharacterSelection::s_modelFrame; uint32_t CCharacterSelection::s_restrictHuman; diff --git a/src/glue/CCharacterSelection.hpp b/src/glue/CCharacterSelection.hpp index ae2dfff..02f317d 100644 --- a/src/glue/CCharacterSelection.hpp +++ b/src/glue/CCharacterSelection.hpp @@ -15,6 +15,7 @@ class CCharacterSelection { public: // Static variables static TSGrowableArray s_characterList; + static float s_charFacing; static int32_t s_enterWorldIndex; static CSimpleModelFFX* s_modelFrame; static uint32_t s_restrictHuman; diff --git a/src/ui/ScriptFunctionsCharSelect.cpp b/src/ui/ScriptFunctionsCharSelect.cpp index f9123d9..159ec89 100644 --- a/src/ui/ScriptFunctionsCharSelect.cpp +++ b/src/ui/ScriptFunctionsCharSelect.cpp @@ -175,7 +175,9 @@ int32_t Script_UpdateSelectionCustomizationScene(lua_State* L) { } int32_t Script_GetCharacterSelectFacing(lua_State* L) { - WHOA_UNIMPLEMENTED(0); + lua_pushnumber(L, CCharacterSelection::s_charFacing * 57.29578); + + return 1; } int32_t Script_SetCharacterSelectFacing(lua_State* L) {