diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.cpp b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.cpp index a9306b39fa..165dca4193 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.cpp +++ b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.cpp @@ -25,6 +25,17 @@ void SkipAction::OnEFB(GraphicsModActionData::EFB* efb) *efb->skip = true; } +void SkipAction::OnLight(GraphicsModActionData::Light* light) +{ + if (!light) [[unlikely]] + return; + + if (!light->skip) [[unlikely]] + return; + + *light->skip = true; +} + std::string SkipAction::GetFactoryName() const { return "skip"; diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.h b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.h index c65a2a8124..aefb57695f 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.h +++ b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/Actions/SkipAction.h @@ -11,5 +11,6 @@ public: static constexpr std::string_view factory_name = "skip"; void OnDrawStarted(GraphicsModActionData::DrawStarted*) override; void OnEFB(GraphicsModActionData::EFB*) override; + void OnLight(GraphicsModActionData::Light*) override; std::string GetFactoryName() const override; };