mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-03 18:24:05 +02:00
Cargo fmt
This commit is contained in:
parent
69dc14375f
commit
4bd7e0189e
7 changed files with 54 additions and 12 deletions
|
|
@ -12,7 +12,13 @@ impl MessageHandler for AllMessages {
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
||||||
fn handle_message(&mut self, message: &Message, _server_tick: u32, _client_tick: u32, _parser_state: &ParserState) {
|
fn handle_message(
|
||||||
|
&mut self,
|
||||||
|
message: &Message,
|
||||||
|
_server_tick: u32,
|
||||||
|
_client_tick: u32,
|
||||||
|
_parser_state: &ParserState,
|
||||||
|
) {
|
||||||
black_box(message);
|
black_box(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,13 @@ impl MessageHandler for PropAnalyzer {
|
||||||
matches!(message_type, MessageType::PacketEntities)
|
matches!(message_type, MessageType::PacketEntities)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn handle_message(&mut self, message: &Message, _server_tick: u32, _client_tick:u32, _parser_state: &ParserState) {
|
fn handle_message(
|
||||||
|
&mut self,
|
||||||
|
message: &Message,
|
||||||
|
_server_tick: u32,
|
||||||
|
_client_tick: u32,
|
||||||
|
_parser_state: &ParserState,
|
||||||
|
) {
|
||||||
if let Message::PacketEntities(message) = message {
|
if let Message::PacketEntities(message) = message {
|
||||||
for entity in &message.entities {
|
for entity in &message.entities {
|
||||||
for prop in &entity.props {
|
for prop in &entity.props {
|
||||||
|
|
|
||||||
|
|
@ -378,7 +378,13 @@ impl MessageHandler for Analyser {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn handle_message(&mut self, message: &Message, server_tick: u32, _client_tick: u32, _parser_state: &ParserState) {
|
fn handle_message(
|
||||||
|
&mut self,
|
||||||
|
message: &Message,
|
||||||
|
server_tick: u32,
|
||||||
|
_client_tick: u32,
|
||||||
|
_parser_state: &ParserState,
|
||||||
|
) {
|
||||||
if self.state.start_tick == 0 {
|
if self.state.start_tick == 0 {
|
||||||
self.state.start_tick = server_tick;
|
self.state.start_tick = server_tick;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -316,7 +316,13 @@ impl MessageHandler for GameStateAnalyser {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn handle_message(&mut self, message: &Message, _server_tick: u32, client_tick: u32, parser_state: &ParserState) {
|
fn handle_message(
|
||||||
|
&mut self,
|
||||||
|
message: &Message,
|
||||||
|
_server_tick: u32,
|
||||||
|
client_tick: u32,
|
||||||
|
parser_state: &ParserState,
|
||||||
|
) {
|
||||||
match message {
|
match message {
|
||||||
Message::PacketEntities(message) => {
|
Message::PacketEntities(message) => {
|
||||||
for entity in &message.entities {
|
for entity in &message.entities {
|
||||||
|
|
@ -324,9 +330,10 @@ impl MessageHandler for GameStateAnalyser {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Message::GameEvent(GameEventMessage { event, .. }) => match event {
|
Message::GameEvent(GameEventMessage { event, .. }) => match event {
|
||||||
GameEvent::PlayerDeath(death) => {
|
GameEvent::PlayerDeath(death) => self
|
||||||
self.state.kills.push(Kill::new(client_tick, death.as_ref()))
|
.state
|
||||||
}
|
.kills
|
||||||
|
.push(Kill::new(client_tick, death.as_ref())),
|
||||||
GameEvent::RoundStart(_) => {
|
GameEvent::RoundStart(_) => {
|
||||||
self.state.buildings.clear();
|
self.state.buildings.clear();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,14 @@ pub trait MessageHandler {
|
||||||
|
|
||||||
fn handle_header(&mut self, _header: &Header) {}
|
fn handle_header(&mut self, _header: &Header) {}
|
||||||
|
|
||||||
fn handle_message(&mut self, _message: &Message, _server_tick: u32, _client_tick: u32, _parser_state: &ParserState) {}
|
fn handle_message(
|
||||||
|
&mut self,
|
||||||
|
_message: &Message,
|
||||||
|
_server_tick: u32,
|
||||||
|
_client_tick: u32,
|
||||||
|
_parser_state: &ParserState,
|
||||||
|
) {
|
||||||
|
}
|
||||||
|
|
||||||
fn handle_string_entry(
|
fn handle_string_entry(
|
||||||
&mut self,
|
&mut self,
|
||||||
|
|
@ -184,8 +191,12 @@ impl<'a, T: MessageHandler> DemoHandler<'a, T> {
|
||||||
pub fn handle_message(&mut self, message: Message<'a>, client_tick: u32) {
|
pub fn handle_message(&mut self, message: Message<'a>, client_tick: u32) {
|
||||||
let message_type = message.get_message_type();
|
let message_type = message.get_message_type();
|
||||||
if T::does_handle(message_type) {
|
if T::does_handle(message_type) {
|
||||||
self.analyser
|
self.analyser.handle_message(
|
||||||
.handle_message(&message, self.server_tick, client_tick, &self.state_handler);
|
&message,
|
||||||
|
self.server_tick,
|
||||||
|
client_tick,
|
||||||
|
&self.state_handler,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
self.state_handler.handle_message(message, self.server_tick);
|
self.state_handler.handle_message(message, self.server_tick);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,13 @@ impl MessageHandler for MessageTypeAnalyser {
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
||||||
fn handle_message(&mut self, message: &Message, _server_tick: u32, _client_tick: u32, _parser_state: &ParserState) {
|
fn handle_message(
|
||||||
|
&mut self,
|
||||||
|
message: &Message,
|
||||||
|
_server_tick: u32,
|
||||||
|
_client_tick: u32,
|
||||||
|
_parser_state: &ParserState,
|
||||||
|
) {
|
||||||
self.packet_types.push(message.get_message_type())
|
self.packet_types.push(message.get_message_type())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
use std::ops::{Add, Sub};
|
|
||||||
use bitbuffer::{BitRead, BitWrite};
|
use bitbuffer::{BitRead, BitWrite};
|
||||||
use parse_display::Display;
|
use parse_display::Display;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
use std::ops::{Add, Sub};
|
||||||
|
|
||||||
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(feature = "schema", derive(schemars::JsonSchema))]
|
||||||
#[derive(BitRead, BitWrite, Debug, Clone, Copy, Default, Serialize, Deserialize, Display)]
|
#[derive(BitRead, BitWrite, Debug, Clone, Copy, Default, Serialize, Deserialize, Display)]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue