From b0f52d4024f2948a52dab50bc868e07bee6804a7 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Fri, 6 Nov 2026 02:09:18 +0000 Subject: [PATCH] Decompile fn_24294 (CSkill::Render) Batch #12866 by Yommy: 0 byte-identical, 1 confirmed by peer review. - fn_24294 CSkill::Render: logic confirmed by peer review Peer-reviewed-by: aDw, cremane, codeplay Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/Contents/Actors/Skill.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Source/Contents/Actors/Skill.cpp b/Source/Contents/Actors/Skill.cpp index 5bf55ae7..e3f8c489 100644 --- a/Source/Contents/Actors/Skill.cpp +++ b/Source/Contents/Actors/Skill.cpp @@ -199,13 +199,14 @@ void CSkill::Render(int argument) { float y; float reciprocalDepth; g_renderer->ProjectViewport(&this->render.position.x, reinterpret_cast(argument), &x, &y, &reciprocalDepth); - const float scale = g_renderer->ScaleDistance(reciprocalDepth) / g_heightScale; + CRenderer* renderer = g_renderer; + const float scale = renderer->ScaleDistance(reciprocalDepth) / g_heightScale; this->render.unknown_005C = scale; float bounds[5]; - bounds[0] = x - (g_renderer->viewport.uiScaleX + g_renderer->viewport.uiScaleX) * scale; - bounds[1] = y - (g_renderer->viewport.uiScaleY + g_renderer->viewport.uiScaleY) * scale; - bounds[2] = (g_renderer->viewport.uiScaleX + g_renderer->viewport.uiScaleX) * scale + x; + bounds[0] = x - (renderer->viewport.uiScaleX + renderer->viewport.uiScaleX) * scale; + bounds[1] = y - (renderer->viewport.uiScaleY + renderer->viewport.uiScaleY) * scale; + bounds[2] = (renderer->viewport.uiScaleX + renderer->viewport.uiScaleX) * scale + x; bounds[3] = y; bounds[4] = reciprocalDepth; this->SetRenderInfo(bounds, x, y);