BAILOPAN
08-16-2006, 23:30
I'm pleased to announce that Metamod:Source 1.3 has been released. This is a feature release which adds a few important new features for developers, as well as fixes some bugs encountered. Plugins should be fully backwards compatible and will not need to be recompiled.
Most importantly, SourceHook now has the ability to hook reference returning functions. We've also added support for Visual Studio 2005 and GCC-4.x.
Remember to post any problems or feature requests in the Metamod:Source Support forums.
Full Changelog:
Added SourceHook support for functions that return references.
Added some extra information to the "meta game" command: Description and Interface. For example, CS:S would display "Counter-Strike: Source" and "ServerGameDLL004."
Added some extra functionality to ISmmPluginManager.
Added compiling support for MSVC 8.0 (Visual Studio 2005) and GCC 4.x
Added another API helper function for formatting and searching for interfaces.
Updated project files and source tree to use the latest HL2SDK.
Updated the sample plugins to be a bit cleaner and use newer API.
Fixed bug where Metamod:Source could load the wrong GameDLL and/or load more than one GameDLL. This issue occured in HL2 CTF, SourceForts, or any other mod that relied on files from another mod directory.
Fixed bug where ISmmAPI::MetaFactory() would return the wrong interface when trying to retrieve ISmmPluginManager.
Fixed bug where returning false in Load() after adding a Metamod event listener or hooking a function could cause a crash instead of rejecting the plugin.
Fixed bug where trying to load Metamod:Source a second time as a SourceMM or Valve server plugin could cause a crash.
Fixed a bug in FormatIface() that caused InterfaceSearch() to infinite loop.
As always, special thanks to PM OnoTo for his continued work on SourceHook, and to Damaged Soul for his tireless fixings of the HL2SDK.
Most importantly, SourceHook now has the ability to hook reference returning functions. We've also added support for Visual Studio 2005 and GCC-4.x.
Remember to post any problems or feature requests in the Metamod:Source Support forums.
Full Changelog:
Added SourceHook support for functions that return references.
Added some extra information to the "meta game" command: Description and Interface. For example, CS:S would display "Counter-Strike: Source" and "ServerGameDLL004."
Added some extra functionality to ISmmPluginManager.
Added compiling support for MSVC 8.0 (Visual Studio 2005) and GCC 4.x
Added another API helper function for formatting and searching for interfaces.
Updated project files and source tree to use the latest HL2SDK.
Updated the sample plugins to be a bit cleaner and use newer API.
Fixed bug where Metamod:Source could load the wrong GameDLL and/or load more than one GameDLL. This issue occured in HL2 CTF, SourceForts, or any other mod that relied on files from another mod directory.
Fixed bug where ISmmAPI::MetaFactory() would return the wrong interface when trying to retrieve ISmmPluginManager.
Fixed bug where returning false in Load() after adding a Metamod event listener or hooking a function could cause a crash instead of rejecting the plugin.
Fixed bug where trying to load Metamod:Source a second time as a SourceMM or Valve server plugin could cause a crash.
Fixed a bug in FormatIface() that caused InterfaceSearch() to infinite loop.
As always, special thanks to PM OnoTo for his continued work on SourceHook, and to Damaged Soul for his tireless fixings of the HL2SDK.