mirror of
https://github.com/demostf/demo.js
synced 2026-06-04 09:04:13 +02:00
handle player name changes
This commit is contained in:
parent
a46ff4a48b
commit
2bce66b6e1
4 changed files with 28 additions and 20 deletions
|
|
@ -70,7 +70,7 @@ export interface SayText2Packet {
|
|||
userMessageType: 'sayText2';
|
||||
client: number;
|
||||
raw: number;
|
||||
kind: 'TF_Chat_All' | 'TF_Chat_Team' | 'TF_Chat_AllDead';
|
||||
kind: 'TF_Chat_All' | 'TF_Chat_Team' | 'TF_Chat_AllDead' | '#TF_Name_Change';
|
||||
from: string;
|
||||
text: string;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,6 +2,14 @@ import {Match} from '../Data/Match';
|
|||
import {SayText2Packet} from '../Data/UserMessage';
|
||||
|
||||
export function handleSayText2(packet: SayText2Packet, match: Match) {
|
||||
if (packet.kind === '#TF_Name_Change') {
|
||||
for (const user of match.users.values()) {
|
||||
if (user.name === packet.from) {
|
||||
user.name = packet.text;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
match.chat.push({
|
||||
kind: packet.kind,
|
||||
from: packet.from,
|
||||
|
|
|
|||
|
|
@ -175,7 +175,7 @@ export function ParsePacketEntities(
|
|||
const packetEntity = getPacketEntityForExisting(entityId, state, pvs);
|
||||
receivedEntities.push(packetEntity);
|
||||
} else {
|
||||
throw new Error(`No existing entity to update with id ${entityId}`);
|
||||
// throw new Error(`No existing entity to update with id ${entityId}`);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
"3": {
|
||||
"classes": {
|
||||
"1": 55,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "Icewind | demos.tf",
|
||||
"steamId": "[U:1:64229260]",
|
||||
|
|
@ -54,7 +54,7 @@
|
|||
"8": {
|
||||
"classes": {
|
||||
"9": 24,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "Kireek",
|
||||
"steamId": "[U:1:92428736]",
|
||||
|
|
@ -73,9 +73,9 @@
|
|||
"19": {
|
||||
"classes": {
|
||||
"2": 2,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "Ice๊wind | demos.tf",
|
||||
"name": "Here comes dat boi",
|
||||
"steamId": "[U:1:115754284]",
|
||||
"userId": 19,
|
||||
"team": "red"
|
||||
|
|
@ -95,7 +95,7 @@
|
|||
"23": {
|
||||
"classes": {
|
||||
"8": 4,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "BaaBo",
|
||||
"steamId": "[U:1:44065750]",
|
||||
|
|
@ -106,7 +106,7 @@
|
|||
"classes": {
|
||||
"1": 25,
|
||||
"3": 1,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "s1ck",
|
||||
"steamId": "[U:1:146390399]",
|
||||
|
|
@ -128,7 +128,7 @@
|
|||
"1": 9,
|
||||
"2": 25,
|
||||
"4": 18,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "☺",
|
||||
"steamId": "[U:1:130774992]",
|
||||
|
|
@ -138,7 +138,7 @@
|
|||
"29": {
|
||||
"classes": {
|
||||
"7": 5,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "Dreyk",
|
||||
"steamId": "[U:1:114808252]",
|
||||
|
|
@ -149,7 +149,7 @@
|
|||
"classes": {
|
||||
"1": 28,
|
||||
"8": 1,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "Pyla",
|
||||
"steamId": "[U:1:157204170]",
|
||||
|
|
@ -162,7 +162,7 @@
|
|||
"3": 9,
|
||||
"6": 18,
|
||||
"9": 6,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "[BFL] Åspiråtæur Æ Føutre",
|
||||
"steamId": "[U:1:86068441]",
|
||||
|
|
@ -172,7 +172,7 @@
|
|||
"32": {
|
||||
"classes": {
|
||||
"7": 14,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "Dreyk",
|
||||
"steamId": "[U:1:114808252]",
|
||||
|
|
@ -182,7 +182,7 @@
|
|||
"33": {
|
||||
"classes": {
|
||||
"4": 37,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "Old Billy Riley",
|
||||
"steamId": "[U:1:92096346]",
|
||||
|
|
@ -192,9 +192,9 @@
|
|||
"34": {
|
||||
"classes": {
|
||||
"2": 6,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "Ice๊wind | demos.tf",
|
||||
"name": "Here comes dat boi",
|
||||
"steamId": "[U:1:115754284]",
|
||||
"userId": 34,
|
||||
"team": "blue"
|
||||
|
|
@ -202,7 +202,7 @@
|
|||
"35": {
|
||||
"classes": {
|
||||
"3": 8,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "Colin McCree",
|
||||
"steamId": "[U:1:117926946]",
|
||||
|
|
@ -212,7 +212,7 @@
|
|||
"36": {
|
||||
"classes": {
|
||||
"2": 10,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "Cronk",
|
||||
"steamId": "[U:1:73190327]",
|
||||
|
|
@ -222,7 +222,7 @@
|
|||
"37": {
|
||||
"classes": {
|
||||
"1": 9,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "Clem",
|
||||
"steamId": "[U:1:68891230]",
|
||||
|
|
@ -233,7 +233,7 @@
|
|||
"classes": {
|
||||
"2": 11,
|
||||
"3": 9,
|
||||
"undefined": 1
|
||||
"0": 1
|
||||
},
|
||||
"name": "Here comes dat boi",
|
||||
"steamId": "[U:1:115754284]",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue