mirror of
https://codeberg.org/demostf/inspector.git
synced 2026-06-03 18:14:08 +02:00
tmpentities
This commit is contained in:
parent
a679033ef8
commit
205ae2c576
1 changed files with 19 additions and 1 deletions
|
|
@ -132,7 +132,7 @@ const PacketRowMemo = React.memo(PacketRow, (a, b) => a.i == b.i);
|
||||||
function messageInfoText(msg: Message, prop_names: Map<number, { table: String, prop: String }>, class_names: Map<number, String>) {
|
function messageInfoText(msg: Message, prop_names: Map<number, { table: String, prop: String }>, class_names: Map<number, String>) {
|
||||||
switch (msg.type) {
|
switch (msg.type) {
|
||||||
case "Print":
|
case "Print":
|
||||||
return <>msg.value</>
|
return <>{msg.value}</>
|
||||||
case "ServerInfo":
|
case "ServerInfo":
|
||||||
return <>stv: {msg.stv ? 'true' : 'false'}, map: {msg.map}, player count: {msg.player_count},
|
return <>stv: {msg.stv ? 'true' : 'false'}, map: {msg.map}, player count: {msg.player_count},
|
||||||
map: {msg.map}</>
|
map: {msg.map}</>
|
||||||
|
|
@ -158,9 +158,27 @@ function messageInfoText(msg: Message, prop_names: Map<number, { table: String,
|
||||||
deleted = <>deleted: {msg.removed_entities.join(', ')}</>
|
deleted = <>deleted: {msg.removed_entities.join(', ')}</>
|
||||||
}
|
}
|
||||||
return <>
|
return <>
|
||||||
|
<p>delta: {JSON.stringify(msg.delta)}</p>
|
||||||
|
<p>baseline: {JSON.stringify(msg.base_line)}</p>
|
||||||
|
<p>max: {JSON.stringify(msg.max_entries)}</p>
|
||||||
|
<p>updated base line: {JSON.stringify(msg.updated_base_line)}</p>
|
||||||
{entities}
|
{entities}
|
||||||
{deleted}
|
{deleted}
|
||||||
</>
|
</>
|
||||||
|
case "TempEntities":
|
||||||
|
let events = msg.events.map(event => {
|
||||||
|
let class_name = class_names.get(event.class_id);
|
||||||
|
let props = event.props.map(prop => {
|
||||||
|
let names = prop_names.get(prop.identifier);
|
||||||
|
if (names) {
|
||||||
|
return `${names.table}.${names.prop}=${formatPropValue(prop.value)}`;
|
||||||
|
} else {
|
||||||
|
return `[unknown prop]=${prop.value}`;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return `temp entity ${class_name}(delay: ${event.fire_delay}, reliable:${JSON.stringify(event.reliable)}): ` + props.join(', ');
|
||||||
|
})
|
||||||
|
return <>{events.map(event => <p>{event}</p>)}</>
|
||||||
default:
|
default:
|
||||||
let json = msg;
|
let json = msg;
|
||||||
delete json.type;
|
delete json.type;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue