Unnamed repository; edit this file 'description' to name the repository.
target dummy
| -rw-r--r-- | mindus/assets/blocks/defense/target-dummy.png | bin | 0 -> 832 bytes | |||
| -rw-r--r-- | mindus/src/block/content.rs | 1 | ||||
| -rw-r--r-- | mindus/src/block/mod.rs | 1 | ||||
| -rw-r--r-- | mindus/src/data/dynamic.rs | 5 | ||||
| -rw-r--r-- | mindus/src/lib.rs | 1 |
5 files changed, 8 insertions, 0 deletions
diff --git a/mindus/assets/blocks/defense/target-dummy.png b/mindus/assets/blocks/defense/target-dummy.png Binary files differnew file mode 100644 index 0000000..f3d06d7 --- /dev/null +++ b/mindus/assets/blocks/defense/target-dummy.png diff --git a/mindus/src/block/content.rs b/mindus/src/block/content.rs index 910fc1f..afec25a 100644 --- a/mindus/src/block/content.rs +++ b/mindus/src/block/content.rs @@ -450,5 +450,6 @@ content_enum! { "world-message", "world-switch", "large-canvas", + "target-dummy", } } diff --git a/mindus/src/block/mod.rs b/mindus/src/block/mod.rs index 88bfbeb..3b57d07 100644 --- a/mindus/src/block/mod.rs +++ b/mindus/src/block/mod.rs @@ -1090,4 +1090,5 @@ make_register! { "item-source" => ItemBlock::new(1, true, &[]); "item-void" -> BasicBlock::new(1, true, &[]); "heat-source" => HeatCrafter::new(1, false, &[]); + "target-dummy" -> BasicBlock::new(2, true, &[]); } diff --git a/mindus/src/data/dynamic.rs b/mindus/src/data/dynamic.rs index de8e511..2f4fc2e 100644 --- a/mindus/src/data/dynamic.rs +++ b/mindus/src/data/dynamic.rs @@ -161,6 +161,11 @@ impl Serializable for DynData { } 19 => Ok(DynData::Vec2(buff.read_f32()?, buff.read_f32()?)), 20 => Ok(DynData::from(Team::of(buff.read_u8()?))), + 21 => Ok(DynData::IntArray( + (0..dbg!(buff.read_u16()? as usize)) + .map(|_| buff.read_i32()) + .collect::<Result<Vec<_>, _>>()?, + )), 23 => Ok(DynData::from( UnitCommand::try_from(buff.read_i16()? as u8)?, )), diff --git a/mindus/src/lib.rs b/mindus/src/lib.rs index cf4a67e..c7967ad 100644 --- a/mindus/src/lib.rs +++ b/mindus/src/lib.rs @@ -8,6 +8,7 @@ likely_unlikely, portable_simd, const_convert, + vec_from_fn, try_blocks, coroutines, const_cmp, |