mirror of
https://github.com/demostf/demo.js
synced 2026-06-04 00:54:14 +02:00
lint
This commit is contained in:
parent
9fe63151ce
commit
56442cab7b
6 changed files with 14 additions and 17 deletions
|
|
@ -2,6 +2,7 @@ import {BitStream} from 'bit-buffer';
|
||||||
import {GameEventDefinition} from './GameEvent';
|
import {GameEventDefinition} from './GameEvent';
|
||||||
import {GameEvent, GameEventType} from './GameEventTypes';
|
import {GameEvent, GameEventType} from './GameEventTypes';
|
||||||
import {EntityId, PacketEntity} from './PacketEntity';
|
import {EntityId, PacketEntity} from './PacketEntity';
|
||||||
|
import {Game} from './ParserState';
|
||||||
import {SendTable} from './SendTable';
|
import {SendTable} from './SendTable';
|
||||||
import {ServerClass} from './ServerClass';
|
import {ServerClass} from './ServerClass';
|
||||||
import {StringTable, StringTableEntry} from './StringTable';
|
import {StringTable, StringTableEntry} from './StringTable';
|
||||||
|
|
@ -11,7 +12,6 @@ import {
|
||||||
UserMessageType, UserMessageTypeMap, VoiceSubtitlePacket
|
UserMessageType, UserMessageTypeMap, VoiceSubtitlePacket
|
||||||
} from './UserMessage';
|
} from './UserMessage';
|
||||||
import {Vector} from './Vector';
|
import {Vector} from './Vector';
|
||||||
import {Game} from './ParserState';
|
|
||||||
|
|
||||||
export interface StringTablePacket {
|
export interface StringTablePacket {
|
||||||
packetType: 'stringTable';
|
packetType: 'stringTable';
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import {Vector} from '../Data/Vector';
|
|
||||||
import {PacketEntity} from '../Data/PacketEntity';
|
|
||||||
import {Match} from '../Data/Match';
|
import {Match} from '../Data/Match';
|
||||||
import {PacketMessage} from '../Data/Message';
|
import {PacketMessage} from '../Data/Message';
|
||||||
|
import {PacketEntity} from '../Data/PacketEntity';
|
||||||
|
import {Vector} from '../Data/Vector';
|
||||||
|
|
||||||
export function handleBaseEntity(entity: PacketEntity, match: Match, message: PacketMessage) {
|
export function handleBaseEntity(entity: PacketEntity, match: Match, message: PacketMessage) {
|
||||||
for (const prop of entity.props) {
|
for (const prop of entity.props) {
|
||||||
|
|
|
||||||
|
|
@ -1,21 +1,18 @@
|
||||||
import {Vector} from '../Data/Vector';
|
|
||||||
import {PacketEntity} from '../Data/PacketEntity';
|
|
||||||
import {Match} from '../Data/Match';
|
import {Match} from '../Data/Match';
|
||||||
import {TeamNumber} from '../Data/Team';
|
|
||||||
import {PacketMessage} from '../Data/Message';
|
import {PacketMessage} from '../Data/Message';
|
||||||
|
import {PacketEntity} from '../Data/PacketEntity';
|
||||||
import {Player} from '../Data/Player';
|
import {Player} from '../Data/Player';
|
||||||
|
import {TeamNumber} from '../Data/Team';
|
||||||
|
import {Vector} from '../Data/Vector';
|
||||||
|
|
||||||
export function handleHL2DMEntity(entity: PacketEntity, match: Match, message: PacketMessage) {
|
export function handleHL2DMEntity(entity: PacketEntity, match: Match, message: PacketMessage) {
|
||||||
switch (entity.serverClass.name) {
|
switch (entity.serverClass.name) {
|
||||||
case 'CHL2MP_Player':
|
case 'CHL2MP_Player':
|
||||||
const userInfo = match.getUserInfoForEntity(entity);
|
const userInfo = match.getUserInfoForEntity(entity);
|
||||||
if (!userInfo) {
|
if (!userInfo) {
|
||||||
console.log(match.parserState.userInfo);
|
|
||||||
throw new Error(`No user info for entity ${entity.entityIndex}`);
|
throw new Error(`No user info for entity ${entity.entityIndex}`);
|
||||||
}
|
}
|
||||||
if (userInfo.entityId !== entity.entityIndex) {
|
if (userInfo.entityId !== entity.entityIndex) {
|
||||||
console.log(match.parserState.userInfo);
|
|
||||||
console.log(userInfo);
|
|
||||||
throw new Error(`Invalid user info for entity ${entity.entityIndex} vs ${userInfo.entityId}`);
|
throw new Error(`Invalid user info for entity ${entity.entityIndex} vs ${userInfo.entityId}`);
|
||||||
}
|
}
|
||||||
const player: Player = (match.playerEntityMap.has(entity.entityIndex)) ?
|
const player: Player = (match.playerEntityMap.has(entity.entityIndex)) ?
|
||||||
|
|
|
||||||
|
|
@ -9,9 +9,9 @@ import {SendProp} from '../Data/SendProp';
|
||||||
import {TeamNumber} from '../Data/Team';
|
import {TeamNumber} from '../Data/Team';
|
||||||
import {Vector} from '../Data/Vector';
|
import {Vector} from '../Data/Vector';
|
||||||
import {CWeaponMedigun, Weapon} from '../Data/Weapon';
|
import {CWeaponMedigun, Weapon} from '../Data/Weapon';
|
||||||
import {handleTFEntity} from './TFEntityHandler';
|
|
||||||
import {handleHL2DMEntity} from './HL2DMEntityHandler';
|
|
||||||
import {handleBaseEntity} from './BaseEntityHandler';
|
import {handleBaseEntity} from './BaseEntityHandler';
|
||||||
|
import {handleHL2DMEntity} from './HL2DMEntityHandler';
|
||||||
|
import {handleTFEntity} from './TFEntityHandler';
|
||||||
|
|
||||||
export function handlePacketEntities(packet: PacketEntitiesPacket, match: Match, message: PacketMessage) {
|
export function handlePacketEntities(packet: PacketEntitiesPacket, match: Match, message: PacketMessage) {
|
||||||
for (const entity of packet.entities) {
|
for (const entity of packet.entities) {
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ function calculateUserInfoFromEntry(text: string, extraData: BitStream, state: P
|
||||||
name: '',
|
name: '',
|
||||||
userId,
|
userId,
|
||||||
steamId: '',
|
steamId: '',
|
||||||
entityId: entityId
|
entityId
|
||||||
};
|
};
|
||||||
|
|
||||||
state.userInfo.set(userState.userId, userState);
|
state.userInfo.set(userState.userId, userState);
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
import {Vector} from '../Data/Vector';
|
|
||||||
import {PacketEntity, PVS} from '../Data/PacketEntity';
|
|
||||||
import {SendProp} from '../Data/SendProp';
|
|
||||||
import {Building, Dispenser, Sentry, Teleporter} from '../Data/Building';
|
import {Building, Dispenser, Sentry, Teleporter} from '../Data/Building';
|
||||||
import {CWeaponMedigun} from '../Data/Weapon';
|
|
||||||
import {Match} from '../Data/Match';
|
import {Match} from '../Data/Match';
|
||||||
import {TeamNumber} from '../Data/Team';
|
|
||||||
import {PacketMessage} from '../Data/Message';
|
import {PacketMessage} from '../Data/Message';
|
||||||
|
import {PacketEntity, PVS} from '../Data/PacketEntity';
|
||||||
import {Player} from '../Data/Player';
|
import {Player} from '../Data/Player';
|
||||||
|
import {SendProp} from '../Data/SendProp';
|
||||||
|
import {TeamNumber} from '../Data/Team';
|
||||||
|
import {Vector} from '../Data/Vector';
|
||||||
|
import {CWeaponMedigun} from '../Data/Weapon';
|
||||||
|
|
||||||
export function handleTFEntity(entity: PacketEntity, match: Match, message: PacketMessage) {
|
export function handleTFEntity(entity: PacketEntity, match: Match, message: PacketMessage) {
|
||||||
switch (entity.serverClass.name) {
|
switch (entity.serverClass.name) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue