Go to file
David Anderson 060c832f89 Update SourcePawn.
This brings in a few breaking changes.

One, INVALID_FUNCTION is now 0 instead of -1. This is long overdue.
Plugins should transparently work except in two cases:

  1. Third-party extensions that have a hardcoded test for -1 will no
     longer work. A new API has been provided for this,
     GetFunctionByIdOrNull.
  2. If a plugin "framework" uses INVALID_FUNCTION anywhere in its
     exported API, then all plugins using that framework need to be
     recompiled together, so they agree on the value of
     INVALID_FUNCTION.

Hopefully the damage here is minimal. The core plugin version has been
bumped to 7 to try and limit conflicts.

Second, braceless functions are no longer supported. There wasn't really
any way around this and it's better to bite the bullet now. This affects
source compatibility, but not binary compatibility.

Third, the "using" keyword is no longer implemented. SourceMod now has a
Handle methodmap again. Plugins compiled against this new methodmap will
require a "Handle.~Handle" native, which 1.12 now provides.
2023-11-02 18:38:30 -10:00
.github Bump tibdex/github-app-token from 1.8.0 to 2.1.0 (#2048) 2023-09-25 17:35:50 +02:00
bridge/include Add support for other engine binaries in game configs (#1414). (#1626) 2022-12-28 22:58:30 +00:00
configs Bring languages into the tree (#1625) 2023-03-29 16:23:05 +02:00
core Update SourcePawn. 2023-11-02 18:38:30 -10:00
editor Added AMXX Pawn geshi generation script. 2010-08-23 13:53:44 -04:00
extensions Update SourcePawn. 2023-11-02 18:38:30 -10:00
gamedata Add support for open fortress (#2057) 2023-10-16 00:29:44 +00: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 Update SourcePawn. 2023-11-02 18:38:30 -10:00
public Fix linker issues on Linux. 2023-10-13 15:26:05 -07:00
sourcepawn@e8bbc9a324 Update SourcePawn. 2023-11-02 18:38:30 -10:00
tools Fix missing submodules (#2074) 2023-11-02 21:02:15 -07:00
translations Fix Japanese translations (#2053) 2023-10-17 12:50:55 +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 Switch bootstrap.pl to Python. 2023-10-13 14:04:56 -07:00
.gitmodules .gitmodules: Make submodules shallow (#1769) 2022-06-24 10:00:02 -04:00
.travis.yml Prefer python3 over python(2) in checkout-deps (#1424) 2021-03-07 13:50:15 +01:00
AMBuildScript Enable C++17. 2023-10-21 19:02:51 -04: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 master to 1.12. 2022-07-02 17:02:08 -07:00
pushbuild.txt Trigger build for TF2 SDK update 2022-12-02 08:50:18 +00: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.