Go to file
Peace-Maker 4f4903a05e Don't try to call functions in paused plugins
This avoids spam of "Plugin not runnable" exceptions on shutdown or
plugin unload.

When re/unloading a plugin which has other ones depending on it, like
the adminmenu, It pauses the depending plugins putting them in an
"Depends on plugin: %s" error state. ForwardSys doesn't remove them from
the forward lists on pause, specially the global forwards, and still
tries to call all the global forwards like OnPlayerRunCmd and
OnLibraryAdded etc. on the paused plugins. Executing functions in paused
runtimes has been ignored in the VM before introducing the "Exception"
mechanism, but now they're all logged.

This adds checks to make sure the plugin is runnable before calling a
function. (Stolen from #438)
2016-03-14 13:24:23 +01:00
bridge/include Rename CPlugin::SetErrorState to EvictWithError. 2015-10-31 17:25:59 -07:00
configs Add initial version of safety checks for CS:GO to attempt to avoid user GSLT bans. 2016-03-02 15:25:01 -05:00
core Don't try to call functions in paused plugins 2016-03-14 13:24:23 +01:00
editor Added AMXX Pawn geshi generation script. 2010-08-23 13:53:44 -04:00
extensions Add initial version of safety checks for CS:GO to attempt to avoid user GSLT bans. 2016-03-02 15:25:01 -05:00
gamedata Update Empires gamedata. 2016-02-20 23:32:35 -05:00
loader Add basic support for Black Mesa. 2015-05-06 21:12:13 -04:00
plugins GetClientSerial does not have @error documentation 2016-02-25 15:06:23 +01:00
public Update to the latest SourcePawn and AMTL. 2016-03-13 16:29:11 -07:00
sourcepawn@594bfbb5e4 Update to the latest SourcePawn and AMTL. 2016-03-13 16:29:11 -07:00
tools Update IDA vtable dump script 2015-12-12 22:01:21 +01:00
translations Remove unused phrase. 2015-03-22 15:36:07 -04:00
versionlib Change version display. 2014-05-25 03:18:05 -07:00
.arcconfig Add a .arcconfig file so that arc works 2013-10-15 22:57:59 +01:00
.gitignore Update to the latest SourcePawn revision. 2015-08-18 09:51:24 -07:00
.gitmodules Use upstream SourcePawn as a submodule. 2015-03-15 16:38:38 -07:00
.travis.yml More tweaks. 2015-07-14 19:44:52 -04:00
AMBuildScript Change --exclude-libs to be for Linux only. Apple's linker does not support it. 2016-01-09 11:50:13 -05:00
changelog.txt Triggering a build. 2011-04-13 19:05:41 -05:00
configure.py Add an ambuild configure option to disable auto versioning. 2014-07-02 13:29:59 -05:00
product.version Promote git revision number to 4th version string component 2015-09-29 11:07:16 +01:00
pushbuild.txt Trigger Build 2015-12-22 12:19:57 -05:00
README.md and maybe also a hyphen 2014-05-27 01:09:12 -06:00

SourceMod

General

Development