blanchon commited on
Commit
6c84e50
·
1 Parent(s): 437403c

Minimap: fix ticks.parquet column names (x/y/z/yaw/armor_value/team_num)

Browse files
Files changed (1) hide show
  1. src/lib/api/world.ts +12 -16
src/lib/api/world.ts CHANGED
@@ -36,18 +36,15 @@ function chunkBaseUrl(chunk: PreviewChunk): string {
36
  return chunk.preview_video.src.replace(/\/[^/]+$/, '');
37
  }
38
 
39
- // CS2 team_num values — matches the demo schema convention.
40
- const TEAM_T = 2;
41
- const TEAM_CT = 3;
42
-
43
  type TickRow = {
44
  t: number;
45
- position_x: number;
46
- position_y: number;
47
- position_z: number;
48
- view_yaw?: number;
 
49
  health: number;
50
- armor?: number;
51
  is_alive: boolean;
52
  };
53
 
@@ -61,7 +58,6 @@ async function loadChunkFrames(
61
 
62
  const steamid = `slot-${player}`;
63
  const name = `Player ${player}`;
64
- const team_num = chunk.player_side === 'CT' ? TEAM_CT : TEAM_T;
65
 
66
  const frames: WorldFrame[] = new Array(rows.length);
67
  for (let i = 0; i < rows.length; i++) {
@@ -71,14 +67,14 @@ async function loadChunkFrames(
71
  player,
72
  steamid,
73
  name,
74
- team_num,
75
  is_alive: r.is_alive,
76
  health: r.health,
77
- armor_value: r.armor ?? 0,
78
- X: r.position_x,
79
- Y: r.position_y,
80
- Z: r.position_z,
81
- yaw: r.view_yaw
82
  };
83
  }
84
  return frames;
 
36
  return chunk.preview_video.src.replace(/\/[^/]+$/, '');
37
  }
38
 
 
 
 
 
39
  type TickRow = {
40
  t: number;
41
+ x: number;
42
+ y: number;
43
+ z: number;
44
+ yaw?: number;
45
+ team_num: number;
46
  health: number;
47
+ armor_value: number;
48
  is_alive: boolean;
49
  };
50
 
 
58
 
59
  const steamid = `slot-${player}`;
60
  const name = `Player ${player}`;
 
61
 
62
  const frames: WorldFrame[] = new Array(rows.length);
63
  for (let i = 0; i < rows.length; i++) {
 
67
  player,
68
  steamid,
69
  name,
70
+ team_num: r.team_num,
71
  is_alive: r.is_alive,
72
  health: r.health,
73
+ armor_value: r.armor_value,
74
+ X: r.x,
75
+ Y: r.y,
76
+ Z: r.z,
77
+ yaw: r.yaw
78
  };
79
  }
80
  return frames;