From ba7feedb893b6078ac71a8b4701c6dea06792ecb Mon Sep 17 00:00:00 2001 From: Rushaway Date: Wed, 21 Oct 2026 05:04:40 +0200 Subject: [PATCH] refactor: use SourceMod 1.12 methodmaps - Replace legacy natives with their SourceMod 1.12 methodmap equivalents: - `GameData` (`new GameData()`, `.GetOffset()`/`.GetAddress()`/`.GetKeyValue()`) - Retype the affected handles and callback parameters (`Handle` -> `ConVar`, `Event`, `Menu`, `KeyValues`, ...) - `GetServerFPSConf()` in `serverfps.inc` now returns a `GameData`. - Bump version: `Status.sp`: 2.2.3 -> 2.2.4 Co-Authored-By: Claude Opus 5.5 --- addons/sourcemod/scripting/Status.sp | 2 +- addons/sourcemod/scripting/include/serverfps.inc | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/addons/sourcemod/scripting/Status.sp b/addons/sourcemod/scripting/Status.sp index 46b4c72..d12c8a6 100644 --- a/addons/sourcemod/scripting/Status.sp +++ b/addons/sourcemod/scripting/Status.sp @@ -59,7 +59,7 @@ public Plugin myinfo = name = "Status Fixer", author = "zaCade + BotoX + Obus + .Rushaway", description = "Fixes the \"status\" command", - version = "2.2.3", + version = "2.2.4", url = "https://github.com/srcdslab/sm-plugin-Status" }; diff --git a/addons/sourcemod/scripting/include/serverfps.inc b/addons/sourcemod/scripting/include/serverfps.inc index 3ed6e0a..5ce3d7f 100644 --- a/addons/sourcemod/scripting/include/serverfps.inc +++ b/addons/sourcemod/scripting/include/serverfps.inc @@ -14,13 +14,13 @@ stock float GetServerFPS() /* * Internal Functions */ -stock Handle GetServerFPSConf() +stock GameData GetServerFPSConf() { - static Handle hGameConf = null; + static GameData hGameConf = null; if (hGameConf == null) { - hGameConf = LoadGameConfigFile("serverfps.games"); + hGameConf = new GameData("serverfps.games"); if (hGameConf == null) { @@ -37,7 +37,7 @@ stock Address GetHostTimeFrame() if (pHostTimeFrame == Address_Null) { - pHostTimeFrame = GameConfGetAddress(GetServerFPSConf(), "HostTimeFrame"); + pHostTimeFrame = GetServerFPSConf().GetAddress("HostTimeFrame"); if (pHostTimeFrame == Address_Null) {