mirror of
https://github.com/hedge-dev/UnleashedRecomp
synced 2026-05-23 15:02:05 -04:00
Added codes for disabling certain player actions
This commit is contained in:
@@ -116,3 +116,42 @@ PPC_FUNC(sub_823B4590)
|
||||
|
||||
SDL_User_EvilSonic(false);
|
||||
}
|
||||
|
||||
// Change state to squat kick.
|
||||
PPC_FUNC_IMPL(__imp__sub_8236FE88);
|
||||
PPC_FUNC(sub_8236FE88)
|
||||
{
|
||||
if (Config::DisableSquatKick)
|
||||
{
|
||||
ctx.r3.u32 = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
__imp__sub_8236FE88(ctx, base);
|
||||
}
|
||||
|
||||
// Change state to drift.
|
||||
PPC_FUNC_IMPL(__imp__sub_82370A50);
|
||||
PPC_FUNC(sub_82370A50)
|
||||
{
|
||||
if (ctx.r4.u32)
|
||||
{
|
||||
if (Config::DisableDriftOnSlide)
|
||||
{
|
||||
if (auto pInputState = SWA::CInputState::GetInstance())
|
||||
{
|
||||
auto& rPadState = pInputState->GetPadState();
|
||||
|
||||
if (!rPadState.IsDown(SWA::eKeyState_LeftTrigger) && !rPadState.IsDown(SWA::eKeyState_RightTrigger))
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (Config::DisableDriftOnBrake)
|
||||
return;
|
||||
}
|
||||
|
||||
__imp__sub_82370A50(ctx, base);
|
||||
}
|
||||
|
||||
@@ -80,8 +80,11 @@ CONFIG_DEFINE_HIDDEN("Codes", bool, DisableAutoSaveWarning, false);
|
||||
CONFIG_DEFINE_HIDDEN("Codes", bool, DisableBoostFilter, false);
|
||||
CONFIG_DEFINE_HIDDEN("Codes", bool, DisableDLCIcon, false);
|
||||
CONFIG_DEFINE_HIDDEN("Codes", bool, DisableDPadMovement, false);
|
||||
CONFIG_DEFINE_HIDDEN("Codes", bool, DisableDriftOnBrake, false);
|
||||
CONFIG_DEFINE_HIDDEN("Codes", bool, DisableDriftOnSlide, false);
|
||||
CONFIG_DEFINE_HIDDEN("Codes", bool, DisableDWMRoundedCorners, false);
|
||||
CONFIG_DEFINE_HIDDEN("Codes", bool, DisableLowResolutionFontOnCustomUI, false);
|
||||
CONFIG_DEFINE_HIDDEN("Codes", bool, DisableSquatKick, false);
|
||||
CONFIG_DEFINE_HIDDEN("Codes", bool, EnableEventCollisionDebugView, false);
|
||||
CONFIG_DEFINE_HIDDEN("Codes", bool, EnableGIMipLevelDebugView, false);
|
||||
CONFIG_DEFINE_HIDDEN("Codes", bool, EnableObjectCollisionDebugView, false);
|
||||
|
||||
Reference in New Issue
Block a user