mirror of
https://github.com/lexogrine/cs2-react-hud.git
synced 2025-12-10 10:52:50 +01:00
67 lines
1.6 KiB
TypeScript
67 lines
1.6 KiB
TypeScript
import { Player } from 'csgogsi-socket';
|
|
import radar from './radar.png'
|
|
|
|
const high = {
|
|
"origin": {
|
|
"x": 784.4793452283254,
|
|
"y": 255.42597837029027
|
|
},
|
|
"pxPerUX": 0.19856123172015677,
|
|
"pxPerUY": -0.19820052722907044
|
|
};
|
|
|
|
const low = {
|
|
"origin": {
|
|
"x": 780.5145858437052,
|
|
"y": 695.4259783702903
|
|
},
|
|
"pxPerUX": 0.1989615567841087,
|
|
"pxPerUY": -0.19820052722907044
|
|
};
|
|
|
|
const config = {
|
|
configs: [
|
|
{
|
|
id: 'high',
|
|
config: high,
|
|
isVisible: (height: number) => height >= 11700,
|
|
},
|
|
{
|
|
id: 'low',
|
|
config: low,
|
|
isVisible: (height: number) => height < 11700,
|
|
},
|
|
],
|
|
zooms: [{
|
|
threshold: (players: Player[]) => {
|
|
const alivePlayers = players.filter(player => player.state.health);
|
|
return alivePlayers.length > 0 && alivePlayers.every(player => player.position[2] < 11700)
|
|
},
|
|
origin: [472, 1130],
|
|
zoom: 2
|
|
}, {
|
|
threshold: (players: Player[]) => {
|
|
const alivePlayers = players.filter(player => player.state.health);
|
|
return alivePlayers.length > 0 && players.filter(player => player.state.health).every(player => player.position[2] >= 11700);
|
|
},
|
|
origin: [528, 15],
|
|
zoom: 1.75
|
|
}],
|
|
file: radar
|
|
}
|
|
|
|
export default config;
|
|
/*
|
|
import radar from './radar.png'
|
|
|
|
export default {
|
|
"config": {
|
|
"origin": {
|
|
"x": 971.5536135341899,
|
|
"y": 424.5618319055844
|
|
},
|
|
"pxPerUX": 0.34708183044632246,
|
|
"pxPerUY": -0.3450882697407333
|
|
},
|
|
"file":radar
|
|
}*/ |