gameevent fixes

This commit is contained in:
Robin Appelman 2024-02-02 19:48:00 +01:00
commit dd836eab95
10 changed files with 9424 additions and 3414 deletions

View file

@ -60,6 +60,11 @@ export function MessageInfo({msg, prop_names, class_names, search}: MessageInfoP
return `temp entity ${class_name}(delay: ${event.fire_delay}, reliable:${JSON.stringify(event.reliable)}): ` + props.join(', ');
})
return <>{events.map(event => <p>{event}</p>)}</>
case "GameEvent":
let event = msg.event;
let type = msg.event_type;
delete event.type;
return <>{type}: {Object.keys(event).map(key => `${key}=${event[key]}`).join(', ')}</>
default:
let json = msg;
// delete json.type;

6666
www/src/parser.d.ts vendored

File diff suppressed because it is too large Load diff

View file

@ -147,7 +147,7 @@ export function filterMessage(
case "EntityMessage":
return search.entity == 0 && search.class_ids.includes(message.class_id)
case "GameEvent":
return search.entity == 0 && message.event.type.includes(search.search)
return search.entity == 0 && (message.event_type as string).includes(search.search)
case "PacketEntities":
return message.removed_entities.includes(search.entity)
|| message.entities.some(entity => (search.entity == 0 || entity.entity_index == search.entity)