1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
//! defense use crate::block::simple::*; use crate::block::*; make_simple!(HeatedBlock => |_, buff: &mut DataRead| read_heated(buff)); make_simple!(RadarBlock => |_, buff: &mut DataRead| buff.skip(4)); make_simple!(ShieldBlock => |_, buff: &mut DataRead| read_shield(buff)); /// format: /// - heat: [`f32`] /// - phase heat: [`f32`] fn read_heated(buff: &mut DataRead) -> Result<(), DataReadError> { buff.skip(8) } /// format: /// - smoothing: [`f32`] /// - broken: [`bool`] fn read_shield(buff: &mut DataRead) -> Result<(), DataReadError> { buff.skip(5) }