From efc9ed9937ae9e1af544e39cab930195c6cab6e6 Mon Sep 17 00:00:00 2001 From: aleprime2007 Date: Sun, 21 Jun 2026 17:09:39 -0400 Subject: [PATCH] [Sonic Frontiers] Fixed "Gameplay/Skills/Allow Boost to Damage Objects" Not working --- .../Skills/Allow Boost to Damage Objects.hmm | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/Source/Sonic Frontiers/Gameplay/Skills/Allow Boost to Damage Objects.hmm b/Source/Sonic Frontiers/Gameplay/Skills/Allow Boost to Damage Objects.hmm index 79058be7..b3557211 100644 --- a/Source/Sonic Frontiers/Gameplay/Skills/Allow Boost to Damage Objects.hmm +++ b/Source/Sonic Frontiers/Gameplay/Skills/Allow Boost to Damage Objects.hmm @@ -25,23 +25,20 @@ Code "Allow Boost to Damage Objects" in "Gameplay/Skills" by "Hyper & NM" does " }; // { - Sonic.StateID NotifyStateRunDamageCollision(Sonic.StateID in_stateId, Sonic.StateID[] in_stateStackTrace) + Sonic.StateID _stateId = Player.State.GetCurrentStateID(); + if (_boostStates.Contains(_stateId) && IS_STATE_FLAG(IsBoost)) { - if (_boostStates.Contains(in_stateId) && IS_STATE_FLAG(IsBoost)) + if (!_isBoostPrevious) { Player.Collision.SetCollisionSphere(Player.CollisionType.Damage, 1.0f); Player.Collision.SetEntityCollision(false); _isBoostPrevious = true; } - else if (_isBoostPrevious) - { - Player.Collision.SetCollisionSphere(Player.CollisionType.Default, 1.0f); - Player.Collision.SetEntityCollision(true); - _isBoostPrevious = false; - } - - return in_stateId; } - - Player.State.AddStateNotifyAction(NotifyStateRunDamageCollision); -} \ No newline at end of file + else if (_isBoostPrevious) + { + Player.Collision.SetCollisionSphere(Player.CollisionType.Default, 1.0f); + Player.Collision.SetEntityCollision(true); + _isBoostPrevious = false; + } +}