diff --git a/Source/Client/Mode/CGameMode.h b/Source/Client/Mode/CGameMode.h index 0434369c..c9a050ab 100644 --- a/Source/Client/Mode/CGameMode.h +++ b/Source/Client/Mode/CGameMode.h @@ -79,6 +79,7 @@ public: void ReceiveEffectRemove(const unsigned char* packet); void ReceiveActorEffect347(const unsigned char* packet); void ReceiveUnknown0294Text(const unsigned char* packet); + void ReceiveToggle128(int enabled); void PlaceWindow16(unsigned int xPercent, unsigned int yPercent); void ReceiveUnknown7FBC(const unsigned char* packet); void ReceiveClanLeave(const unsigned char* packet); diff --git a/Source/Client/Mode/GameModeNotices.cpp b/Source/Client/Mode/GameModeNotices.cpp index f3740758..d6032fa0 100644 --- a/Source/Client/Mode/GameModeNotices.cpp +++ b/Source/Client/Mode/GameModeNotices.cpp @@ -2,6 +2,7 @@ #include "Client/Session.h" #include "Contents/Actors/Pc.h" #include "Contents/Actors/RenderObject.h" +#include "Contents/ClientState.h" #include "Contents/Configuration/ServiceOptions.h" #include "Contents/Effects/EffectActor.h" #include "Contents/Effects/EffectLists.h" @@ -118,6 +119,12 @@ void CGameMode::ReceiveEffectRemove(const unsigned char* data) { } } +// OFFSET: 0x00D6E930 +// FUNCTION: fn_22107 +void CGameMode::ReceiveToggle128(int enabled) { + sub_E489C0(enabled != 0); +} + // OFFSET: 0x00D6E950 // FUNCTION: fn_22108 void CGameMode::ReceiveActorEffect347(const unsigned char* data) { diff --git a/Source/Contents/ClientState.h b/Source/Contents/ClientState.h index 6bf911f8..da37c136 100644 --- a/Source/Contents/ClientState.h +++ b/Source/Contents/ClientState.h @@ -5,5 +5,6 @@ extern bool g_homunculusAutoFeed; extern bool g_petAutoFeed; void RequestBasicInfoRefresh(); +void __stdcall sub_E489C0(bool enabled); #endif