Lane B prerequisite: take the data lane's hunks in six Lane B files

Identical text to claude/data-section-credit-20260920 for these six files
(git diff against that branch is empty), so the two branches merge cleanly.
ZERO Lane B credit is claimed: the five data sections belong to the data lane.

Taken deliberately because three of the hunks change relocation IDENTITIES
that Lane B code residuals need before they can ever gate exact:
  action_vehicle.c        0.1225f -> 0.35f*0.35f  (__real@3dfae147, January's
                          folded product) - _action_vehicle_find_destination
  collision_debug.c       assert text count<=14   - _collision_debug_render
  path_structure_bsp.c    assert spacing          - _structure_test_line2d
and three are the .bss layout law (= 0 / = FALSE on debug globals):
  player_control.c, collisions.c, bipeds.c

Units/functions: none change verdict. Strict meaningful +0, padded +0.
Fuzzy: none. Data: +489 B (116+300+43+26+4), credited to the data lane.
Stable regression: scratch/lane_b_before.json -> lane_b_w0.json, 0 regressions,
0 gains. Lane inventory row-diff: 0 losses, 0 moves. Parks 0 stale / 0 invalid.
Full ninja all_source progress semantic_progress: pass
(Code 1443979 / 1770166, 7291 / 7574; Data 2360994 -> 2361483).
Config/header changes: none. Reviewer: data lane's own verification; re-verified
here by full build and row diff.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Jonas VolmanandClaude Fable 5.1 committed 2026-09-21 02:27:48 -07:00
1 parent 6130661c95
commit 7583df5d62
6 files changed
+15 -15

No files matched your search

+1 -1
View File
@@ -598,7 +598,7 @@ static boolean action_vehicle_find_destination(
real px = dx*t + entry_direction.i;
real py = dy*t + entry_direction.j;
if (py*py + px*px < 0.1225f)
if (py*py + px*px < 0.35f*0.35f)
{
use_entry_point = TRUE;
}
+1 -1
View File
@@ -397,7 +397,7 @@ boolean structure_test_line2d(
match_assert(
"c:\\halo\\SOURCE\\ai\\path_structure_bsp.c",
316,
surface_index >= 0 && surface_index < structure->pathfinding_surfaces.count);
surface_index>=0 && surface_index<structure->pathfinding_surfaces.count);
scale = 1.0f / edge_count;
point_in_surface.x *= scale;
point_in_surface.y *= scale;
+6 -6
View File
@@ -329,12 +329,12 @@ real player_look_zoomed_scale = 0.5f;
static struct profile_section player_control_update_section = {"player_control_update", NONE, TRUE};
static struct player_control_globals_data *player_control_globals;
short debug_input_target;
real player_look_yaw_rate[MAXIMUM_NUMBER_OF_LOCAL_PLAYERS];
real player_look_pitch_rate[MAXIMUM_NUMBER_OF_LOCAL_PLAYERS];
boolean controls_enable_crouch;
boolean controls_enable_doubled_spin;
boolean controls_swap_doubled_spin_state;
short debug_input_target = 0;
real player_look_yaw_rate[MAXIMUM_NUMBER_OF_LOCAL_PLAYERS] = {0};
real player_look_pitch_rate[MAXIMUM_NUMBER_OF_LOCAL_PLAYERS] = {0};
boolean controls_enable_crouch = FALSE;
boolean controls_enable_doubled_spin = FALSE;
boolean controls_swap_doubled_spin_state = FALSE;
/* ---------- public code */
+1 -1
View File
@@ -442,7 +442,7 @@ void collision_debug_render(
match_assert(
"c:\\halo\\SOURCE\\physics\\collision_debug.c",
297,
count <= MAXIMUM_COLLISION_DEBUG_RESULTS);
count<=14);
memmove(&collisions[1], &collisions[0], count * sizeof(collisions[0]));
collisions[0].point = debug_point;
+2 -2
View File
@@ -217,8 +217,8 @@ static real_vector3d collision_fix_pill_offsets[17] =
};
static struct collision_usage_times collision_usage_times;
boolean debug_collision_skip_objects;
boolean debug_collision_skip_vectors;
boolean debug_collision_skip_objects = FALSE;
boolean debug_collision_skip_vectors = FALSE;
/* ---------- public code */
+4 -4
View File
@@ -519,10 +519,10 @@ static void biped_update_physics(
/* ---------- globals */
boolean debug_biped_physics;
boolean debug_biped_skip_update;
boolean debug_biped_skip_collision;
boolean debug_biped_limp_body_disable;
boolean debug_biped_physics = FALSE;
boolean debug_biped_skip_update = FALSE;
boolean debug_biped_skip_collision = FALSE;
boolean debug_biped_limp_body_disable = FALSE;
boolean rider_ejection = TRUE;
static struct profile_section biped_update_section = {"biped_update", NONE, TRUE};