Releases: nosoop/rcbot2
Releases · nosoop/rcbot2
Build 671a12b
Bunch of fixes for TF2's VScript update (2022-12).
- Used
CTFPlayer::m_hDisguiseTargetin place of::m_iDisguiseTargetIndex; the latter no longer exists. - Used
CUtlVector<T>::Count()in place of the deprecatedCUtlVector<T>::Size()method. - Changed the client menu logic to use the new
IVDebugOverlay::AddScreenTextOverlaymethod. This renders the text in screen space, preventing the text from shifting around with the player's aim. - Other build changes for compilation to succeed:
- Workflow now uses Ubuntu 20.04, which is the oldest supported Linux runner currently available.
NO_HOOK_MALLOC/NO_MALLOC_OVERRIDEdefinitions added to the compile stage of games that require it.
That's all the energy I have to work with for RCBot for now. See you in 8 months.
Build 010bee2
r35-nosoop Fix stale reference for OS in workflow
Build 090136c
- Implements some fixes for the VScript update.
- This includes the debug overlay fix.
Build a67310c
- Automated build process now attaches archives containing debugging symbols to the releases, in case any users would like to investigate crashes on their own.
- These are the
dbgsym.*.tar.gzarchives. Again, they are optional downloads.
- These are the
- Courtesy of @caxanga334, RCBot2 can now be compiled against SDK2013 / BMS. However, none of the bot logic from their fork is currently integrated into the project, nor are binaries actually provided for either of those branches of the engine.
Build b00e3a9
- Fix to restore the ability to build RCBot2 both with or without SourceMod bindings (#19). Functionality should be otherwise unchanged, but the build has changed some.
Build 88083d8
- The logging framework now has color support through the ANSI escape sequences, Windows console attribute, and Source game client console print formatting systems.
Build e701ed9
- Minor code cleanup.
- Added INFO-level logging of file open operations.
Build 6290e0d
Build 7eaf5b6
- Removed functions that generated example files
accessclients.iniandmods.ini, preferring to raise an error instead.- The rationale for this change was that (1) configuration files are part of the installation, deleting them is user error and (2) keeping the configuration files in sync with code is a hassle.
Build abea573
- Refactor to replace
FILE*pointers withstd::fstreams for modernization.⚠️ Testing for regressions is very important here. It passes my personal smell test on my test instance for bots loading in and running properly on a known map, and I've performed round-trip testing for waypoints (loading and saving them and ensuring they match). That said, be sure to have backups of other waypoint-related files just in case.