use crate::errors::ParseError;
use crate::packet::{
header::{Header, PacketFrequency},
packet::{Packet, PacketData},
packet_types::PacketType,
};
use std::io::Cursor;
impl Packet {
pub fn new_kill_object(kill_object: KillObject) -> Self {
Packet {
header: Header {
id: 16,
reliable: true,
zerocoded: false,
frequency: PacketFrequency::High,
..Default::default()
},
body: PacketType::KillObject(Box::new(kill_object)),
}
}
}
#[derive(Debug, Clone)]
pub struct KillObject {}
impl PacketData for KillObject {
fn from_bytes(bytes: &[u8]) -> Result<Self, ParseError> {
let mut _cursor = Cursor::new(bytes);
Ok(KillObject {})
}
fn to_bytes(&self) -> Vec<u8> {
Vec::new()
}
}