Scott Ehlert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce1a4dcac0 
							
						 
					 
					
						
						
							
							64-bit support for CSGO on Linux and macOS ( #705 )  
						
						
						
					 
					
						2017-12-20 01:56:23 -06:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							95afe72307 
							
						 
					 
					
						
						
							
							Separate out DOI build. ( #718 )  
						
						
						
					 
					
						2017-11-03 15:45:16 -04:00 
						 
				 
			
				
					
						
							
							
								Scott Ehlert 
							
						 
					 
					
						
						
						
						
							
						
						
							bbdecceb4b 
							
						 
					 
					
						
						
							
							Switch to AMBuild 2.1 API. ( #694 )  
						
						
						
					 
					
						2017-10-02 07:18:57 -05:00 
						 
				 
			
				
					
						
							
							
								Kyle Sanderson 
							
						 
					 
					
						
						
						
						
							
						
						
							5d234bb9d6 
							
						 
					 
					
						
						
							
							Fix OnPlayerRunCmd crashing with invalid CUserCmd ptr. ( #693 )  
						
						
						
					 
					
						2017-09-23 23:27:32 -07:00 
						 
				 
			
				
					
						
							
							
								Ruben Gonzalez 
							
						 
					 
					
						
						
						
						
							
						
						
							3d461ecea1 
							
						 
					 
					
						
						
							
							Add support for CreateIitemEntityByName for CS:GO  
						
						
						
					 
					
						2017-09-08 08:37:28 -04:00 
						 
				 
			
				
					
						
							
							
								peace-maker 
							
						 
					 
					
						
						
						
						
							
						
						
							1351df4260 
							
						 
					 
					
						
						
							
							Add OnPlayerRunCmdPost forward ( #591 )  
						
						... 
						
						
						
						* Add OnPlayerRunCmdPost forward
Allow plugins to catch the values that are actually used by the game
after some eventual changes by other plugins.
* Add |const| qualifier to arrays in OnPlayerRunCmdPost forward 
						
					 
					
						2017-05-09 15:16:05 +01:00 
						 
				 
			
				
					
						
							
							
								peace-maker 
							
						 
					 
					
						
						
						
						
							
						
						
							0961e5dde3 
							
						 
					 
					
						
						
							
							Fix crash when accessing gamerules during mapchange ( #593 )  
						
						... 
						
						
						
						If the gamerules proxy entity doesn't exist, don't try to generate the
reference for it. 
						
					 
					
						2017-03-11 08:54:38 -08:00 
						 
				 
			
				
					
						
							
							
								Ruben Gonzalez 
							
						 
					 
					
						
						
						
						
							
						
						
							89c4be525b 
							
						 
					 
					
						
						
							
							Ignore replay and sourcetv in @spec targeting. ( #595 )  
						
						
						
					 
					
						2017-03-11 16:12:43 +00:00 
						 
				 
			
				
					
						
							
							
								Benoist3012 
							
						 
					 
					
						
						
						
						
							
						
						
							08238a8036 
							
						 
					 
					
						
						
							
							Add FireEntityOutput native. ( #587 )  
						
						... 
						
						
						
						* AcceptEntityOutput native
* define fix
* MSVC fix and renamed native
* Added requested changes.
* tab/space fix 
						
					 
					
						2017-02-15 19:29:43 -05:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							04055c411e 
							
						 
					 
					
						
						
							
							Fix startup crash on CS:GO caused by PR  #514  
						
						
						
					 
					
						2017-02-06 08:25:51 -05:00 
						 
				 
			
				
					
						
							
							
								WildCard65 
							
						 
					 
					
						
						
						
						
							
						
						
							90b3df1181 
							
						 
					 
					
						
						
							
							Add 2 CSGO gamerules netprops to CSGO blocklist if FollowCSGOServerGuidelines is enabled. ( #514 )  
						
						... 
						
						
						
						* Add m_bIsValveDS and m_bIsQuestEligible
* Fix compile 
						
					 
					
						2017-02-04 08:18:58 -05:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							ad3588d0aa 
							
						 
					 
					
						
						
							
							Use newer MM:S api for Ep1/Original engine. ( #548 )  
						
						... 
						
						
						
						* Use newer MM:S api for Ep1/Original engine.
* Remove doubled FILENAME_1_6_EP1 define. 
						
					 
					
						2017-01-11 21:25:00 -05:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							0f96a28cca 
							
						 
					 
					
						
						
							
							Use VSERVERTOOLS003 in Nuclear Dawn if server has it available.  
						
						
						
					 
					
						2016-06-08 12:32:20 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							e3d7a047bd 
							
						 
					 
					
						
						
							
							Fixed varint sendprops being treated improperly in CS:GO.  
						
						
						
					 
					
						2016-06-05 11:03:18 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							31928e6282 
							
						 
					 
					
						
						
							
							Fix late/incorrect calls to TR_GetEntityIndex potentially causing crash. ( #513 )  
						
						
						
					 
					
						2016-05-21 14:44:00 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							5edc46c994 
							
						 
					 
					
						
						
							
							Don't enable FileExists hook (SendFile forward) on TF2 servers with Replay. ( #512 )  
						
						... 
						
						
						
						It will crash. See PR #493  for details. 
						
					 
					
						2016-05-19 19:11:28 -04:00 
						 
				 
			
				
					
						
							
							
								Kyle Sanderson 
							
						 
					 
					
						
						
						
						
							
						
						
							57c6e09fcf 
							
						 
					 
					
						
						
							
							Merge pull request  #493  from alliedmodders/tfreplaycrash  
						
						... 
						
						
						
						Only hook IBaseFileSystem::FileExists if we're also hooking INetChannel 
						
					 
					
						2016-05-19 15:23:05 -07:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							40f2512317 
							
						 
					 
					
						
						
							
							Remove support for Source 1 Dota 2. ( #496 )  
						
						
						
					 
					
						2016-04-26 23:18:47 -04:00 
						 
				 
			
				
					
						
							
							
								akowald 
							
						 
					 
					
						
						
						
						
							
						
						
							283bdad552 
							
						 
					 
					
						
						
							
							Makes sending the change the default behavior with the GameRules_Set* natives.  
						
						
						
					 
					
						2016-03-25 00:43:39 -04:00 
						 
				 
			
				
					
						
							
							
								Kyle Sanderson 
							
						 
					 
					
						
						
						
						
							
						
						
							8924a9744e 
							
						 
					 
					
						
						
							
							Only hook IBaseFileSystem::FileExists if we're also hooking INetChannel::SendFile or INetChannel::ProcessPacket.  
						
						... 
						
						
						
						This works around a TF Replay SourceHook crash that Johns was seeing when using 1.8.
SourceHook is not thread-safe at the time of this writing. 
						
					 
					
						2016-03-20 14:07:08 -07:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							b65de29c92 
							
						 
					 
					
						
						
							
							Add initial version of safety checks for CS:GO to attempt to avoid user GSLT bans.  
						
						
						
					 
					
						2016-03-02 15:25:01 -05:00 
						 
				 
			
				
					
						
							
							
								akowald 
							
						 
					 
					
						
						
						
						
							
						
						
							7fbc9869bd 
							
						 
					 
					
						
						
							
							Fix for crashes related to the GameRules_Set* natives.  
						
						
						
					 
					
						2016-02-03 16:20:31 -05:00 
						 
				 
			
				
					
						
							
							
								Kristian Klausen 
							
						 
					 
					
						
						
						
						
							
						
						
							4cba1925fd 
							
						 
					 
					
						
						
							
							Allow plugins to suppress entity outputs (fix 5515).  
						
						
						
					 
					
						2015-12-30 17:51:57 +01:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							23f9a1a524 
							
						 
					 
					
						
						
							
							Typo fix fix.  
						
						
						
					 
					
						2015-12-22 16:18:53 -05:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							26b056d2c4 
							
						 
					 
					
						
						
							
							Typo fix.  
						
						
						
					 
					
						2015-12-22 09:58:57 -05:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							bd9fd43b76 
							
						 
					 
					
						
						
							
							Fix for Black Mesa's different GiveNamedItem prototype.  
						
						
						
					 
					
						2015-12-22 09:55:15 -05:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							184ad9083c 
							
						 
					 
					
						
						
							
							Fix for varint gamerules sendprops being treated improperly in Black Mesa.  
						
						
						
					 
					
						2015-12-22 09:54:55 -05:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							c5a81d7c6f 
							
						 
					 
					
						
						
							
							Adjust for hl2sdk-bms updates.  
						
						
						
					 
					
						2015-12-22 09:53:05 -05:00 
						 
				 
			
				
					
						
							
							
								Fyren 
							
						 
					 
					
						
						
						
						
							
						
						
							cf4f500eda 
							
						 
					 
					
						
						
							
							And use it in sdktools, too.  
						
						
						
					 
					
						2015-11-18 01:37:15 +00:00 
						 
				 
			
				
					
						
							
							
								Kyle Sanderson 
							
						 
					 
					
						
						
						
						
							
						
						
							72edc74e8b 
							
						 
					 
					
						
						
							
							Use present netchannel instead of cached netchannel in CHookManager::SendFile.  
						
						
						
					 
					
						2015-11-07 12:51:13 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							c66d14605a 
							
						 
					 
					
						
						
							
							Merge pull request  #397  from alliedmodders/rm-old-mms  
						
						... 
						
						
						
						Remove code that handles long-dead Metamod:Source versions. 
						
					 
					
						2015-09-18 14:38:52 -07:00 
						 
				 
			
				
					
						
							
							
								Kyle Sanderson 
							
						 
					 
					
						
						
						
						
							
						
						
							274e7bd329 
							
						 
					 
					
						
						
							
							Add FileTransfer Hooks to SDKTools (r=Drifter).  
						
						
						
					 
					
						2015-09-12 13:01:33 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							df672dd8ce 
							
						 
					 
					
						
						
							
							Remove the ability to compile against Metamod:Source versions lower than 1.8.  
						
						
						
					 
					
						2015-09-09 18:54:43 -07:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							8fb97a6152 
							
						 
					 
					
						
						
							
							Add date to sm_dump_netprops_xml output.  
						
						
						
					 
					
						2015-07-03 10:39:44 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							801da2db37 
							
						 
					 
					
						
						
							
							Fix MSVC compile.  
						
						
						
					 
					
						2015-07-03 10:38:15 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							3ab4e4f24e 
							
						 
					 
					
						
						
							
							Update sm_dump_netprops to include date of dump, similar to datamaps and classes dump commands.  
						
						
						
					 
					
						2015-07-02 17:21:40 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							1336d9cf5e 
							
						 
					 
					
						
						
							
							Update date format on sm_dump_classes and sm_dump_datamaps to use the less ambiguous Y/m/d...  
						
						... 
						
						
						
						Instead of d/m/Y. 
						
					 
					
						2015-07-02 17:21:03 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							dac3d1c988 
							
						 
					 
					
						
						
							
							Remove leftover debug code.  
						
						
						
					 
					
						2015-05-06 22:01:39 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							64f9aedebc 
							
						 
					 
					
						
						
							
							Add basic support for Black Mesa.  
						
						... 
						
						
						
						(Basically a copy of SDK 2013's support, but against BMS SDK). 
						
					 
					
						2015-05-06 21:12:13 -04:00 
						 
				 
			
				
					
						
							
							
								Yed 
							
						 
					 
					
						
						
						
						
							
						
						
							5694a759ce 
							
						 
					 
					
						
						
							
							Add IsFree check to FindEntityByNetClass in SDKTools (PR  #330 ).  
						
						
						
					 
					
						2015-05-04 18:13:11 -07:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							2432540d6e 
							
						 
					 
					
						
						
							
							Merge branch 'set-client-name'  
						
						
						
					 
					
						2015-04-17 04:50:13 -07:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							16eeaf625f 
							
						 
					 
					
						
						
							
							Enable the "name %s" command blocking on CS:GO as well.  
						
						
						
					 
					
						2015-04-17 06:51:48 -04:00 
						 
				 
			
				
					
						
							
							
								Kyle Sanderson 
							
						 
					 
					
						
						
						
						
							
						
						
							88c4618230 
							
						 
					 
					
						
						
							
							Merge pull request  #320  from KyleSanderson/dust  
						
						... 
						
						
						
						Remove Project Files from older outdated build systems. 
						
					 
					
						2015-04-02 10:34:57 -07:00 
						 
				 
			
				
					
						
							
							
								Kyle Sanderson 
							
						 
					 
					
						
						
						
						
							
						
						
							7341bd184e 
							
						 
					 
					
						
						
							
							Remove Project Files from older outdated build systems.  
						
						
						
					 
					
						2015-04-01 19:54:34 -07:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							7268987461 
							
						 
					 
					
						
						
							
							Merge pull request  #301  from alliedmodders/get-team-entity  
						
						... 
						
						
						
						Add GetTeamEntity native to SDKTools. 
						
					 
					
						2015-04-01 22:30:18 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							885117fb66 
							
						 
					 
					
						
						
							
							Add hack-fix for CS:S reverting name changes done with SetClientName.  
						
						
						
					 
					
						2015-03-22 18:29:11 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							7d795b523e 
							
						 
					 
					
						
						
							
							Add SetClientName native.  
						
						
						
					 
					
						2015-03-22 12:15:08 -07:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							ae8efdddcb 
							
						 
					 
					
						
						
							
							Add GetTeamEntity native to SDKTools.  
						
						
						
					 
					
						2015-03-10 07:27:43 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							eaea3c927d 
							
						 
					 
					
						
						
							
							Update upstream AMTL as a submodule.  
						
						
						
					 
					
						2015-03-08 00:24:03 -08:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							a1afa23bc4 
							
						 
					 
					
						
						
							
							Implement a new stack and error handling model for the SourcePawn VM.  
						
						... 
						
						
						
						This has three major changes to SourcePawn. First, the API now supports the concept of "exceptions". The exception state is a global property of an instance of the SourcePawn VM. Exceptions can be caught or suppressed. Many places in SourceMod have been updated to check exceptions instead of errors.
The new API obsoletes major parts of the embedder API - all but one method of invoking functions is obsoleted, and the debug interface has been scrapped. Extensions using the native API will not be affected, however, ThrowNativeError has been deprecated in favor of ReportError.
Second, the SourcePawn concept of a "stack" has been unified at the API level. A stack frame iterator now iterates over all SourcePawn invocations, rather than the topmost plugin. This makes error handling more consistent and removes another dependency on context-per-plugin.
Finally, the implementation of stack frames has been changed dramatically. Rather than maintain a complicated and expensive return pointer stack, we now rely on the implicit one provided by the CPU. The stack frame iterator now walks the JIT stack directly. This removes many unnecessary bookkeeping instructions from the generated code, in particular making the CALL instruction 40% faster.
These changes required some fair surgery to the JIT. Its error paths are now slightly more complicated, as they have to throw an exception rather than return an error code. In addition, any path that can throw an exception is now responsible for creating an "exit frame", which exists to tell the stack frame iterator about transitions from the JIT to the VM. 
						
					 
					
						2015-03-04 23:45:30 -08:00