From dcd85834499cf6a116fff544fc643ab3622ca778 Mon Sep 17 00:00:00 2001 From: Joe DiPrima Date: Tue, 4 Aug 2026 11:42:51 -0500 Subject: [PATCH] handoff: gate rejections are player-visible now --- scratchpad/SESSION_HANDOFF_20260803.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scratchpad/SESSION_HANDOFF_20260803.md b/scratchpad/SESSION_HANDOFF_20260803.md index 32d9a2f..b2f83d2 100644 --- a/scratchpad/SESSION_HANDOFF_20260803.md +++ b/scratchpad/SESSION_HANDOFF_20260803.md @@ -203,3 +203,10 @@ btl4lobby.cpp, ~60 lines, in the 717 cut): - NOT COVERED: LAN/relay (join.bat / btconsole relay) -- a stale zip can still join a LAN session. Relay-side version check = separate item if wanted (version already rides the matchlog HDR for post-hoc detection). +- ADDENDUM (648f6b1): join-side rejections now MESSAGE-BOX the player + (LobbyNotice = day-log line + MessageBox): BUILD MISMATCH (probe + re-search without the version filter names the host's build vs ours, + read from list-cached lobby data without joining), NO LOBBY FOUND, + STEAM UNAVAILABLE, LEFT BEHIND (no token in btl4map). Old exes still + quit silently on rejection (unfixable in the field); host roster + marker is the operator's view. content/btl4.exe = 4.11.756 (648f6b1).