Skip to content

Shelved PR 445 balance retune params

rayswaynl edited this page Jul 3, 2026 · 1 revision

Shelved: PR #445 — Expose balance-retune values as lobby params

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

WHAT

Surfaces a handful of existing balance scalars as lobby-selectable parameters (with their current values kept as defaults), so a server host could tune them from the mission-setup screen instead of editing code. The exposed knobs are the town cash-income multiplier, the town supply-income multiplier, the GUER kill-bounty share, and the three GUER vehicle-tier kill thresholds.

WHERE

  • PR: #445 — "Lane 185: expose balance retune params".
  • Branch / head commit: codex/lane185-balance-retune-params @ 73b1977f7de66f27c31489c118adf84167bf6210.
  • Flag (if any): No new gameplay flag — it adds lobby-param class entries and nil-guards the constants so injected params can override. Params/defaults: WFBE_C_ECONOMY_INCOME_COEF (default 14), WFBE_C_ECONOMY_SUPPLY_INCOME_MULT (default 1.0), WFBE_C_GUER_KILL_BOUNTY_COEF (0.5), WFBE_C_GUER_KILLTIER_1/2/3 (30/80/160).
  • Files touched: Rsc/Parameters.hpp (6 new param classes); Common/Init/Init_CommonConstants.sqf (nil-guard the two town-income constants that were previously hard-assigned); plus a JOURNAL.md entry. Mirrored Chernarus + Takistan + Zargabad.

WHY SHELVED

On 2026-07-03 Ray's pick was simply "no" — he declined exposing these balance-retune values as lobby parameters. Balance stays code-owned (Ray tunes it per patch) rather than host-selectable. Defaults were unchanged, so declining this changes nothing about live behaviour.

HOW TO REVIVE

  • Recover from branch codex/lane185-balance-retune-params @ 73b1977f7de66f27c31489c118adf84167bf6210; the change is additive param class blocks plus two nil-guard conversions, and defaults match current values, so it re-lands without behaviour change.
  • Design decision needed: Ray prefers balance to be picked per-patch, not host-configurable — a revival should justify why these specific knobs should become lobby-exposed (and confirm the nil-guard conversion of WFBE_C_ECONOMY_INCOME_COEF / WFBE_C_ECONOMY_SUPPLY_INCOME_MULT won't let a stale saved lobby profile override an intended future retune).
  • If only some knobs are wanted, trim the Parameters.hpp classes to the desired subset before re-landing.

Sidebar

Clone this wiki locally