HUD: per-weapon pip data dump + the real authored ranges recorded
[hud] pip diagnostic logs each registered pip's classID/PipPosition/ WeaponRange/PipExtendedRange/PipColor. The live dump corrects the "everything is 500m" assumption: BLH lasers red @500 (x3, ext=1), missiles amber @800 (x2), PPCs blue @900 (x2) -- the pips sit at their weapons' max-range marks on the range ladder (caret below a pip = that weapon reaches), so 7 weapons read as 3 weapon-system groups. KB + comments corrected. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
5038d64382
commit
4e7561714e
@@ -538,7 +538,8 @@ extern BTDriveInput gBTDrive;
|
||||
static const Scalar kDriveMaxSpeed = 30.0f; // full-throttle forward speed
|
||||
static const Scalar kDriveTurnRate = 1.2f; // full-deflection yaw rate
|
||||
// (kWeaponRange removed: the damage gate now reads the AUTHENTIC per-weapon
|
||||
// targetWithinRange -- effectiveRange @0x328 = (1-damage) x authored 500 m.)
|
||||
// targetWithinRange -- effectiveRange @0x328 = (1-damage) x the authored
|
||||
// WeaponRange: BLH lasers 500 / missiles 800 / PPCs 900 m.)
|
||||
|
||||
// Single local-player drive state (bring-up).
|
||||
static Scalar gDriveHeading = 0.0f; // yaw about world up (Y)
|
||||
@@ -2528,7 +2529,8 @@ void
|
||||
|
||||
// THE AUTHENTIC RANGE GATE (FireWeapon @004bace8 :7758 [T1]): damage
|
||||
// applies when dist <= the weapon's EFFECTIVE range = (1 - host-zone
|
||||
// damage) x its AUTHORED WeaponRange (BLH lasers/PPCs: 500 m) -- the
|
||||
// damage) x its AUTHORED WeaponRange (BLH: lasers 500, missiles 800,
|
||||
// PPCs 900 m -- the [hud] pip dump) -- the
|
||||
// per-weapon targetWithinRange flag UpdateTargeting computes each
|
||||
// frame. Any live weapon within reach lands the aggregate shot.
|
||||
// (Replaces the old kWeaponRange=100 bring-up constant, which
|
||||
|
||||
Reference in New Issue
Block a user