Here are some various updates that have accumulated over the past few weeks!
>>
faluco has added a new extension, called "CS:S Tools," which automatically adds extra functionality for SourceMod when running Counter-Strike: Source. It contains some CS:S constants and a quick set of natives to help alleviate the burden of plugins maintaining their own signatures for very common functions.
>>
ferret is currently beta testing an official
mapchooser plugin for SourceMod. It is currently in the base package in the "disabled" plugins folder. If you are interested in using this plugin and are willing to provide feedback, please visit his thread.
>> Core now has a new API layer for dealing with time limit/remaining values. Plugin authors wishing to see this API should look in timers.inc.
>> With future TF2 plugins in mind, ferret has added the ability for SourceMod plugins to allow clients to hear mic chat from anyone on their team, dead or alive.
>> faluco has added functions for creating and spawning arbitrary entities by name. Look in sdktools_functions.inc for the new API definitions.
As you can see, we have started a new trend for SourceMod by including extra game-specific functionality in a separate extension. This trend will continue on a case-by-case basis for mods that have commonly used functionality. If you have a request for a new or existing game extension, please keep in mind:
- Popular games will get higher priority.
- Games that are missing a platform port will most likely get ignored/rejected.
- The functionality must be useful to more than one person.
- The functionality must be specific to that game. For example, a request to get health in DoD is not valid unless normal health functions for DoD do not work.
- You must have some semblance of knowledge about the functionality. For example, requesting the ability to "slow down bullets" in CS:S would be invalid. A request to wrap the CCSPlayer::AddAccount() function would be valid.
Aside from these goodies, the roadmap to 1.0.0 is slowly diminishing, and our goal is to have the front-end administration menu portion usable by the time Orange Box ships.
Enjoy! This post was sponsored by a pile of papers and ham.
__________________