I'm pleased to announce that we've made a series of changes to SourceMod's snapshot and milestone processes.
In order to keep pushing stable features out as soon as possible, we've decided to implement "rolling releases." As we add features to the 1.1 branch, we will also sync them to the 1.0 branch and periodically release feature updates to 1.0.
We have introduced a new page that has hourly snapshots for both the rolling development branch (1.0) and the experimental development branch (1.1). If you have scripts which use the Package SVN, you will need to use the new Package SVN layout to get the latest builds. See the site here:
http://www.sourcemod.net/snapshots.php
Without further ado, I'd like to introduce some of the features pRED has introduced into both branches:
TF2 Extension
There is now a TF2 extension. It has all sorts of nifty functions, such as changing player properties (like invulnerability), respawning, disguising, and ubercharging players, changing classes, managing a player's weapons, and retrieving resource information (such as capture/defense counts). The TF2 extension also adds @red/@blue targeting codes for administrative commands.
Developers can find the TF2 goodies in tf2.inc and tf2_stocks.inc. We'd like to thank Nican and bl4nk for their TF2 research.
Entity Output Hooking
You can now hook and intercept entity outputs. This completes SourceMod's abstraction of entity I/O, as you can programmatically both fire entity inputs and capture entity outputs. This should open the door to a great deal of flexibility -- for example, detecting when a door opens is now trivial.
Developers can see the new functions in sdktools_entoutput.inc. See
Valve's Wiki for an overview of entity I/O.
Dynamic Admin Menu
pRED has ported his Super Menu plugin into SourceMod's adminmenu.smx plugin. You can find more information about it here:
http://wiki.alliedmods.net/Dynamic_A...28SourceMod%29
Datamap Dumps
You can now dump a complete datamap readout of all entity types using sm_dump_datamaps. This is analagous to sm_dump_netprops.
Of course, a round of applause goes to pRED for implementing all these great features while the rest of us slacked off.
Note:
Not every feature from 1.1 will make it into a 1.0.x release. We'll be fairly selective in making sure translation phrases do not change in 1.0, and that stable areas are not compromised by changes with dubious compatibility. Also, to prevent confusion, the API tool and the web compiler will only be against the latest stable release.
As always, thanks for your support. (P.S. - We've hit our 2,000th revision.)
__________________