Releases: pongo1231/rcbot2
Releases · pongo1231/rcbot2
Build bfeccfe
update README features: fix inaccuracies, add new features Audited all listed features against actual code: - Removed 'Medic projectile dodging while healing' (not found) - Updated 'hijacked spies sap robots' → all spy bots sap MvM robots - Moved gravity-compensated prediction from dodge to aiming line - Clarified adapted features: defense patrol, setup gate, organic guarding, Rescue Ranger, syringe gun, defense utility - Added 6 new features: partner taunts, sticky arm-time, medic healing rotation, post-kill taunt safety, voice command responses, enemy dispenser use - Added melee vs MvM tanks - Kept Bazooka/Thruster/Arrow ignite as planned features
Build 27519a6
disguised spies can use enemy dispensers before sapping New utility BOT_UTIL_SPY_USE_ENEMY_DISP: when a disguised spy is near an enemy dispenser and needs health/ammo, it navigates to the dispenser and waits there before sapping. Enemy dispensers heal disguised spies since they appear as teammates. Utility score: 1000/distance + 0.5 (health bonus). Beats sap-dispenser utilities at typical combat ranges. Spy heals at enemy dispenser → full HP → utility drops → sap-dispenser utility fires → spy saps. Condition: spy class, disguised, unsapped dispenser, not under construction, needs health or ammo, not already in a sap schedule.
Build 34448e7
allow melee weapons vs MvM tanks isEnemy() blocked melee against bosses (including MvM tanks), silencing ALL combat when the best available weapon was melee. Added !isTankBoss() guard to the anti-boss-melee check so tanks are excluded from the block. handleAttack() tank override already correctly allows melee when primary is out of ammo — no change needed there.
Build 614236f
fix demo weapon-switch ping-pong during sticky burst cycle handleWeapons() selects grenade (pref 2) every frame, but burst cycle in handleAttack() overrides to sticky. This created a wasted select command every burst frame (3 per 6-10s cycle). Guard with burst-active check to prevent handleWeapons from fighting during burst frames. Also track sticky deploy time at burst init so arm-time safety check from previous commit works for combat-fired stickies too.
Build f84aa13
fix bugs and improve behavior across all systems: 17 items - BUG-1: fix applyRadius() Y-offset always positive - BUG-2: guard handleAttack() return value in sentry attack task - BUG-5: fix schedule string table mismatch at index 25 - BUG-6: add team guard to sentry avoidance in pathfinding - A1: team memory fed into build spot scoring via m_vTeamKnownSentryPositions - A2: focus points boost engineer defense near contested nests - A4: spy voice reaction triggers direct CONDITION_PARANOID - A5: prediction pre-dodge against Soldier/Demo projectiles - A6: traversal count tracks into demo trap waypoint selection - B1: utility hysteresis prevents mid-build task-switching - B2: multi-attempt build fallback to alternate waypoints - B3: skip minor repairs when close to sentry level-up - B5: death learning — repeat deaths reduce area avoidance penalty - B6: progressive end-of-round push multipliers - C1: spot jitter breaks deterministic build placement - C2: class-speed pathing (Scout 0.7x, Heavy 1.3x traversal penalty) - C4: crouch-cover integrated into hide-from-enemy schedule
Build 1985251
r82-pongo1231 fix wrench rescue, add pre-taunt buster avoidance, second-buster dodg…
Build 2531d94
guard KeyValuesSystem stub with #ifndef _WIN32 to fix Windows link error vstdlib.dll exports KeyValuesSystem on Windows via vstdlib.lib, causing LNK2005 duplicate symbol with bot_stubs.obj. The stub is only needed on Linux where libvstdlib_srv.so doesn't export it.
Build 2ef26dd
r80-pongo1231 overhaul demo sticky launcher combat: 7 fixes for DPS, detonation, cy…
Build 8cf08bd
r79-pongo1231 add combat and snipe guards to checkImmobile to prevent crouch-jumpin…
Build ffd8479
r78-pongo1231 readme: update