Skip to content

1.2.0

Compare
Choose a tag to compare
@splewis splewis released this 15 Sep 21:35
· 209 commits to master since this release

Changes since 1.1.4:

  • Add .throw command to throw a saved grenade or your last thrown grenade. Note you must install the csutils.smx plugin that is included in the release to use this command. (Copying all the release files is the expected way to upgrade, and will work)
  • Block giving bots knives when using the .bot family of commands. Default to AK/M4 in that case.
  • Add filtering support for .nades commands. See the wiki for more.
  • Add .settings menu for some client settings that used to be in cookies
  • Add .find command to search for nades by name
  • Print how flashed .bot placed bots are to the bot-owner
  • Add .repeat command to run a command repeatedly
  • Add .delay command to run a command delayed in a few seconds
  • Add an automatic backup system for grenades that saves up to 30 file revisions (addons/sourcemod/data/practicemode/grenades/backups)

Somes notes on the future of practicemode

The addition of .throw has been a long standing desire. There are some things to resolve around how the grenades are thrown (they are thrown by adding a hidden bot and making him throw): #42, #44, #45

Even with those issues, I consider this feature a game changer for practicemode, so wanted to push the release ASAP. Expect incremental improvements to come. Longer term strategy plans/things to think about:

  • Breaking the csutils plugin into it's own project (and one day finding a new way to throw nades that works and doesn't break every update!)
  • Saving more grenade metadata. The grenade "throw parameters" (velocity and position when thrown) are saved now, but there's more that could be saved now: the type of nade, how long it takes to land, and where it land/explodes.

In other areas, I'd like to attempt some light demo integration using demoinfogo wrapped into a sourcemod extension. This would enable something like:

  • user puts demo on the server (or maybe uses a command and a link to an hltv match page)
  • user types some command
  • user can now iterate through all the nades thrown in the match, for example, all of SK Fallen's flashbangs

Or, taken to a (very unlikely to happen) extreme:

  • user can replay a live round from an uploaded demo in its entirety, or play a specific player