David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							6c5ab80418 
							
						 
					 
					
						
						
							
							Refactor and cleanup the AMBuildScript a bit.  
						
						
						
					 
					
						2015-10-08 14:55:53 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							88a47ff681 
							
						 
					 
					
						
						
							
							Switch to re-entrant lists in ForwardSys and CForward.  
						
						
						
					 
					
						2015-09-21 01:07:34 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							c1396de2fc 
							
						 
					 
					
						
						
							
							Replace SourceHook::List with ke::LinkedList in ForwardSys.  
						
						
						
					 
					
						2015-09-21 01:07:25 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							0810c4b217 
							
						 
					 
					
						
						
							
							Fix style issues in ForwardSys, removing extra blocks and tightening variable scope.  
						
						... 
						
						
						
						This also fixes a bug where IsFunctionRegistered() did not check the paused plugins list. 
						
					 
					
						2015-09-21 01:07:18 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							632c7d05dd 
							
						 
					 
					
						
						
							
							Remove the forward cache and simplify CForward construction.  
						
						
						
					 
					
						2015-09-21 01:07:01 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							dcc192ee0d 
							
						 
					 
					
						
						
							
							Use new header style.  
						
						
						
					 
					
						2015-09-21 01:06:43 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							9b1678bd18 
							
						 
					 
					
						
						
							
							Remove error outparams from first-pass internal plugin loading commands.  
						
						
						
					 
					
						2015-09-21 00:51:20 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							5f19fc036d 
							
						 
					 
					
						
						
							
							Refactor AskPluginLoad() to contain its own error state.  
						
						
						
					 
					
						2015-09-21 00:51:16 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							5eec2e7d6d 
							
						 
					 
					
						
						
							
							Remove error message outparam to LoadExtensions.  
						
						
						
					 
					
						2015-09-21 00:51:11 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							3195dec436 
							
						 
					 
					
						
						
							
							Split LoadOrRequireExtensions into two distinct functions.  
						
						
						
					 
					
						2015-09-20 23:44:45 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							15f4a05122 
							
						 
					 
					
						
						
							
							Factor the iterator out of LoadOrRequireExtensions.  
						
						
						
					 
					
						2015-09-20 23:44:41 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							e559e6ffa8 
							
						 
					 
					
						
						
							
							Simplify pass 2 of LoadOrRequireExtensions.  
						
						
						
					 
					
						2015-09-20 23:44:37 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							23290b35a7 
							
						 
					 
					
						
						
							
							Clean up LoadOrRequireExtensions and properly scope variables.  
						
						
						
					 
					
						2015-09-20 23:44:34 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							2b3da56fb5 
							
						 
					 
					
						
						
							
							Dedent a huge block of code.  
						
						
						
					 
					
						2015-09-20 23:44:30 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							370710c0ff 
							
						 
					 
					
						
						
							
							Fix build.  
						
						
						
					 
					
						2015-09-20 21:39:12 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							4fc7eb8a6b 
							
						 
					 
					
						
						
							
							Remove trailing whitespace.  
						
						
						
					 
					
						2015-09-20 20:58:03 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							38c01714d7 
							
						 
					 
					
						
						
							
							Clean up AskPluginLoad logic.  
						
						
						
					 
					
						2015-09-20 20:57:59 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							0e1a34a4d7 
							
						 
					 
					
						
						
							
							Hide CPlugin timestamp management details.  
						
						
						
					 
					
						2015-09-20 20:57:55 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							d5d7e8c9cf 
							
						 
					 
					
						
						
							
							Factor guts of _LoadPlugin into a separate function.  
						
						
						
					 
					
						2015-09-20 20:57:51 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							76d681761d 
							
						 
					 
					
						
						
							
							Factor malware checks into its own pass.  
						
						
						
					 
					
						2015-09-20 20:57:47 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							3807edbeb8 
							
						 
					 
					
						
						
							
							Move CPlugin compilation into its own function.  
						
						
						
					 
					
						2015-09-20 20:57:43 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							d9216cc599 
							
						 
					 
					
						
						
							
							Remove references to non-mapupdated plugins.  
						
						
						
					 
					
						2015-09-20 20:31:30 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							d551338510 
							
						 
					 
					
						
						
							
							Merge pull request  #400  from alliedmodders/mv-srvcmds-x  
						
						... 
						
						
						
						Remove sm_srvcmds.cpp. 
						
					 
					
						2015-09-20 15:15:43 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							8a7dfdbc11 
							
						 
					 
					
						
						
							
							Move the "sm" command to core/logic.  
						
						
						
					 
					
						2015-09-20 14:33:17 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							1a7b708df8 
							
						 
					 
					
						
						
							
							Split command buffer peeking hacks out of the "sm" command.  
						
						
						
					 
					
						2015-09-20 14:33:14 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							168b779786 
							
						 
					 
					
						
						
							
							Move sm_dump_handles to core/logic.  
						
						
						
					 
					
						2015-09-20 14:33:10 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							c853050265 
							
						 
					 
					
						
						
							
							Move sm_reload_translations to Translator.  
						
						
						
					 
					
						2015-09-20 14:33:06 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							c614d19af0 
							
						 
					 
					
						
						
							
							Move sm_dump_admcache to AdminCache.  
						
						
						
					 
					
						2015-09-20 14:33:02 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							8b4f27a038 
							
						 
					 
					
						
						
							
							Add infrastructure to let logic define ConCommands.  
						
						
						
					 
					
						2015-09-20 14:32:58 -07: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 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							c982cc9991 
							
						 
					 
					
						
						
							
							Merge pull request  #354  from powerlord/findmap-plugins  
						
						... 
						
						
						
						GetMapDisplayName and associated core plugin changes. 
						
					 
					
						2015-09-17 11:17:40 -04:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							485975fd99 
							
						 
					 
					
						
						
							
							Fix temporary parameter list being static.  
						
						
						
					 
					
						2015-09-16 00:27:36 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							c36f80b93d 
							
						 
					 
					
						
						
							
							Don't use server commands to flush plugin unloads.  
						
						
						
					 
					
						2015-09-15 19:43:41 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							08cadcdda6 
							
						 
					 
					
						
						
							
							Merge pull request  #372  from alliedmodders/rm-pausing  
						
						... 
						
						
						
						Cleanup some PluginSys idiosyncracies. 
						
					 
					
						2015-09-15 19:15:26 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							d473b0441d 
							
						 
					 
					
						
						
							
							Allow plugin info fields to outlive their runtime.  
						
						
						
					 
					
						2015-09-15 19:07:22 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Bemrose 
							
						 
					 
					
						
						
						
						
							
						
						
							10a95cfdce 
							
						 
					 
					
						
						
							
							Add new function: GetMapDisplayName.  
						
						... 
						
						
						
						This function will resolve the name of a map using FindMap, then (if applicable), will turn a workshop map name into a nicely formatted name.
Currently only TF2 and CS:GO Map Workshops are supported.  More can be added at a later date.
This function returns false if a map was not found, but true in any other instance even if FindMap could not resolve the map name.
This patch also updates the following core plugins to use this GetMapDisplayName:
BaseTriggers
BaseVotes
MapChooser
NextMap
Nominations
RandomCycle
RockTheVote 
						
					 
					
						2015-09-15 16:16:58 -04:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							653dd36020 
							
						 
					 
					
						
						
							
							Merge pull request  #378  from powerlord/fix-convar  
						
						... 
						
						
						
						Fix ConVar .IntValue, .BoolValue, and .FloatValue assignments (Bug 6405) 
						
					 
					
						2015-09-15 12:33:51 -07:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							28bf744a18 
							
						 
					 
					
						
						
							
							Merge pull request  #399  from alliedmodders/tf2branch-nontf2-ismapvalid  
						
						... 
						
						
						
						Fix IsMapValid call on non-TF2 TF2-branch games to use old behavior requiring only map name 
						
					 
					
						2015-09-14 20:44:24 -04:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							e7d9795fc1 
							
						 
					 
					
						
						
							
							Fix IsMapValid call on non-TF2 TF2-branch games to use old behavior requiring only map name.  
						
						
						
					 
					
						2015-09-14 19:24:28 -04:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							2adae27557 
							
						 
					 
					
						
						
							
							Clean up CPlugin member variables.  
						
						
						
					 
					
						2015-09-14 12:55:42 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							3430962cbe 
							
						 
					 
					
						
						
							
							Simplify required libs handling and make sure they create dependency links.  
						
						
						
					 
					
						2015-09-14 12:53:23 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							0aaa659e29 
							
						 
					 
					
						
						
							
							Fix how the mark-serial is used.  
						
						... 
						
						
						
						The mark-serial is a generation number to optimize dependency tracking. It did not actually get
applied correctly, meaning that in rare cases we could miss dependencies. This patch removes the
incorrect serial propagation and ensures that we don't double-count a dependent plugin.
Additionally, this patch ensures that all callers of BindNativeToPlugin() will update the mark
serial, as is required to correctly track dependencies. 
						
					 
					
						2015-09-14 12:50:50 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							9ef8cc7064 
							
						 
					 
					
						
						
							
							Separate the top of UnloadPlugin into a precursor function.  
						
						
						
					 
					
						2015-09-14 12:50:39 -07:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							44bacdc067 
							
						 
					 
					
						
						
							
							Fix recent regression with finding engine ptr on CS:S, DoD:S, HL2:DM.  
						
						... 
						
						
						
						They are still only have engine v21, not yet v22 (let alone v23). 
						
					 
					
						2015-09-14 09:56:06 -04:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							fc947c68f7 
							
						 
					 
					
						
						
							
							Merge pull request  #404  from alliedmodders/fix-crash  
						
						... 
						
						
						
						Fix a regression from the ConCmdManager refactoring that causes a crash using SourceMod commands in the server console. 
						
					 
					
						2015-09-12 22:53:09 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							bcd80d3e84 
							
						 
					 
					
						
						
							
							Fix a regression from the ConCmdManager refactoring that causes a crash using SourceMod commands in the server console.  
						
						
						
					 
					
						2015-09-12 00:26:47 -07:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							f6d7fd4949 
							
						 
					 
					
						
						
							
							Don't use VInterfaceMatch when wanting explicit iface version.  
						
						
						
					 
					
						2015-09-11 05:40:03 -07:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							2bd91dd93b 
							
						 
					 
					
						
						
							
							Fix always failing when falling back to engine v22.  
						
						
						
					 
					
						2015-09-11 05:38:53 -07:00 
						 
				 
			
				
					
						
							
							
								Nicholas Hastings 
							
						 
					 
					
						
						
						
						
							
						
						
							82b7485001 
							
						 
					 
					
						
						
							
							Shim for TF2-branch games to find latest, non-shimmed engine iface.  
						
						
						
					 
					
						2015-09-10 20:43:48 -04:00 
						 
				 
			
				
					
						
							
							
								Kyle Sanderson 
							
						 
					 
					
						
						
						
						
							
						
						
							f59df243ea 
							
						 
					 
					
						
						
							
							Change FindMap to take a const char* for searching instead of char*.  
						
						
						
					 
					
						2015-09-10 11:47:46 -07:00