Skip to content

Shelved PR 394 contextual onboarding hints

rayswaynl edited this page Jul 3, 2026 · 1 revision

Shelved: PR #394 — pop-up "hints" triggered by what a new player is doing

State: Ray-shelved 2026-07-03 (Build 89 pick round). PR #394 was closed without merging; nothing from it is in Build 88/89.

WHAT

Adds a default-off layer of contextual first-time hints that fire based on player actions: a "how to buy your first kit" hint shortly after spawn, a "money and upgrades" hint the first time you cross a funds threshold, and a "you are commander" hint the first time you take command. Each hint shows once per player profile (per side) and never repeats.

WHERE

  • PR: #394 — "Lane 182: add default-off contextual onboarding hints".
  • Branch / head commit: codex/lane182-context-onboarding-hints @ f2792b590484d6714fb52820aa1a949e7a97334c.
  • Flag (if any): WFBE_C_ONBOARDING_CONTEXT_HINTS = 0 (default-off), plus WFBE_C_ONBOARDING_CONTEXT_DELAY = 35 and WFBE_C_ONBOARDING_CONTEXT_FUNDS = 300 tuning knobs.
  • Files touched: new Client/Functions/Client_ContextOnboardingHints.sqf, wired into Client/Init/Init_Client.sqf, plus flags in Common/Init/Init_CommonConstants.sqf, mirrored across Chernarus / Takistan / Zargabad.

WHY SHELVED

Ray, 2026-07-03, grouping this with sibling PR #257: "B87 cards + tips cover it." The Build 87 onboarding cards plus the rotating chat-tip feed already cover onboarding for new players, so an extra action-triggered hint layer is redundant.

Sibling #257 (extended onboarding cards) was shelved for the same reason in the same pick round.

HOW TO REVIVE

  • Branch codex/lane182-context-onboarding-hints @ f2792b590484d6714fb52820aa1a949e7a97334c holds the full worker (Client_ContextOnboardingHints.sqf + init wiring + flags).
  • Design change needed: only worth reviving if the B87 cards + chat tips are ever judged insufficient. A revival should be de-conflicted against those systems (avoid duplicate/overlapping messaging) rather than layered on top.
  • Note the PR deliberately skipped Parameters.hpp, so the flags are constants-only; add lobby params if runtime toggling is wanted.
  • Touches a CLIENT file (Init_Client.sqf + new client function), so revival must bump the mission pbo filename and repoint the cfg.

Sidebar

Clone this wiki locally