SourceMod - Source Engine Scripting and Administration
Go to file
ProjectSky e1c5578324 feat: enhance JSON management with new rotation and value counting features
- Added ObjectRotate and ArrayRotate methods for rotating key-value pairs in JSON objects and arrays, respectively
- Introduced GetValCount method to retrieve the total number of values in immutable JSON documents
- Renamed all Float-related methods to Double in C++ interface (IJsonManager) for better precision clarity
- Fixed TypeAccess configuration in handle type registration to allow external extensions to create JSON handles by properly setting HTypeAccess_Create flag
- Renamed GetHandleType to GetJsonHandleType for better clarity and consistency
- Updated documentation to clarify usage and performance considerations for new methods
- Enhanced tests to cover rotation functionality and value counting in various JSON structures
2025-11-21 00:07:25 +08:00
.github Update Python version from 3.8 to 3.12 (#2375) 2025-11-07 15:30:17 +00:00
bridge/include Fix gamedata gamebin paths for x64, CS:GO-based games (#2370) (#2374) 2025-11-07 15:30:46 +00:00
configs Make PostgreSQL setup scripts idempotent (#2376) 2025-11-10 15:39:08 +00:00
core Introduce Virtual Address (#2226) 2025-11-13 13:23:13 +01:00
editor Updated sourcepawn.php to latest array syntax 2023-11-30 21:58:49 -08:00
extensions feat: enhance JSON management with new rotation and value counting features 2025-11-21 00:07:25 +08:00
gamedata Update ZPS Gamedata (#2371) 2025-10-30 23:23:46 +01:00
hl2sdk-manifests@c018a99447 Update hl2sdk-manifests 2025-11-08 11:42:34 -05:00
licenses Fix quote mismatch (#1092) 2019-09-30 22:43:18 -07:00
loader Add support for Military Conflict: Vietnam (#1887) 2022-12-20 21:46:18 +00:00
plugins feat: enhance JSON management with new rotation and value counting features 2025-11-21 00:07:25 +08:00
public Fix issues with -fPIC thunks (#2366) 2025-10-26 17:33:38 +01:00
sourcepawn@11b22edb63 Fix/add LookupAttachment gamedata for cstrike/dod/hl2mp (fixes #2337) 2025-06-21 16:09:51 -04:00
tools Fix/add LookupAttachment gamedata for cstrike/dod/hl2mp (fixes #2337) 2025-06-21 16:09:51 -04:00
translations Korean translation 250731 (#2345) 2025-08-15 20:25:35 +02:00
versionlib Update to AMBuild 2.2. 2020-08-18 23:09:43 -07:00
.arcconfig Add a .arcconfig file so that arc works 2013-10-15 22:57:59 +01:00
.gitattributes NPOTB: Correct GitHub's Linguist inaccuracies (#1096) 2019-10-07 19:14:09 +01:00
.gitignore Convert AMBuild scripts to use hl2sdk-manifests (#2096) 2023-12-18 23:15:44 +00:00
.gitmodules Introduce Virtual Address (#2226) 2025-11-13 13:23:13 +01:00
.travis.yml Prefer python3 over python(2) in checkout-deps (#1424) 2021-03-07 13:50:15 +01:00
AMBuildScript refactor: rename and update JSON extension components 2025-11-08 20:25:29 +08:00
appveyor.yml Add support for hl2sdk-mock. 2021-09-22 12:36:44 -07:00
changelog.txt Triggering a build. 2011-04-13 19:05:41 -05:00
configure.py Add support for ASAN. 2021-11-11 23:41:42 -08:00
product.version Bump version 2024-10-20 12:57:26 -04:00
pushbuild.txt Push build for safetyhook submodule update (#2347) 2025-08-09 05:49:18 +02:00
README.md Bring languages into the tree (#1625) 2023-03-29 16:23:05 +02:00

SourceMod

General

Development

Contact

  • Connect with us on GameSurge IRC in #sourcemod
  • Alternatively feel free to join our Discord server

License

SourceMod is licensed under the GNU General Public License version 3. Special exceptions are outlined in the LICENSE.txt file inside of the licenses folder.