Added debugging for animation changer
This commit is contained in:
parent
ce58e0a632
commit
fb289ae4f7
@ -17,7 +17,8 @@ namespace cheat::feature
|
|||||||
NF(f_Animation, "Animation", "Visuals::AnimationChanger", "Attack01"),
|
NF(f_Animation, "Animation", "Visuals::AnimationChanger", "Attack01"),
|
||||||
NF(f_ApplyKey, "Apply Animation", "Visuals::AnimationChanger", Hotkey('Y')),
|
NF(f_ApplyKey, "Apply Animation", "Visuals::AnimationChanger", Hotkey('Y')),
|
||||||
NF(f_ResetKey, "Reset Animation", "Visuals::AnimationChanger", Hotkey('R')),
|
NF(f_ResetKey, "Reset Animation", "Visuals::AnimationChanger", Hotkey('R')),
|
||||||
NF(f_Delay, "Repeat Delay", "Visuals::AnimationChanger", 400)
|
NF(f_Delay, "Repeat Delay", "Visuals::AnimationChanger", 400),
|
||||||
|
NF(f_Debug, "Debug Animations", "Visuals::AnimationChanger", false)
|
||||||
{
|
{
|
||||||
HookManager::install(app::MoleMole_PlayerModule_EntityAppear, MoleMole_PlayerModule_EntityAppear_Hook);
|
HookManager::install(app::MoleMole_PlayerModule_EntityAppear, MoleMole_PlayerModule_EntityAppear_Hook);
|
||||||
events::GameUpdateEvent += MY_METHOD_HANDLER(AnimationChanger::OnGameUpdate);
|
events::GameUpdateEvent += MY_METHOD_HANDLER(AnimationChanger::OnGameUpdate);
|
||||||
@ -53,6 +54,7 @@ namespace cheat::feature
|
|||||||
ConfigWidget("Apply Key", f_ApplyKey, true);
|
ConfigWidget("Apply Key", f_ApplyKey, true);
|
||||||
ConfigWidget("Reset Key", f_ResetKey, true);
|
ConfigWidget("Reset Key", f_ResetKey, true);
|
||||||
ConfigWidget("Delay", f_Delay, 1, 1, 1000000000, "Delay to repeat animation");
|
ConfigWidget("Delay", f_Delay, 1, 1, 1000000000, "Delay to repeat animation");
|
||||||
|
ConfigWidget(f_Debug, "Logs current active character's animation state.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ImGui::EndGroupPanel();
|
ImGui::EndGroupPanel();
|
||||||
@ -107,6 +109,9 @@ namespace cheat::feature
|
|||||||
|
|
||||||
auto stateNamesArray = reinterpret_cast<app::AnimatorController*>(acComponent)->fields._stateNames;
|
auto stateNamesArray = reinterpret_cast<app::AnimatorController*>(acComponent)->fields._stateNames;
|
||||||
|
|
||||||
|
if (f_Debug)
|
||||||
|
LOG_DEBUG(il2cppi_to_string(app::Extension_GetCurrentStateName(avatar->animator(), 0, reinterpret_cast<app::AnimatorController*>(acComponent), nullptr)).c_str());
|
||||||
|
|
||||||
static bool isFull = false;
|
static bool isFull = false;
|
||||||
for (int i = 0; i < stateNamesArray->max_length && !isFull; i++)
|
for (int i = 0; i < stateNamesArray->max_length && !isFull; i++)
|
||||||
{
|
{
|
||||||
|
@ -13,6 +13,7 @@ namespace cheat::feature
|
|||||||
config::Field<Hotkey> f_ApplyKey;
|
config::Field<Hotkey> f_ApplyKey;
|
||||||
config::Field<Hotkey> f_ResetKey;
|
config::Field<Hotkey> f_ResetKey;
|
||||||
config::Field<int> f_Delay;
|
config::Field<int> f_Delay;
|
||||||
|
config::Field<bool> f_Debug;
|
||||||
|
|
||||||
const FeatureGUIInfo& GetGUIInfo() const override;
|
const FeatureGUIInfo& GetGUIInfo() const override;
|
||||||
void DrawMain() override;
|
void DrawMain() override;
|
||||||
|
Loading…
Reference in New Issue
Block a user