mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/block/liquid.rs')
-rw-r--r--src/block/liquid.rs14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/block/liquid.rs b/src/block/liquid.rs
index 06d34ac..9a6d0b3 100644
--- a/src/block/liquid.rs
+++ b/src/block/liquid.rs
@@ -111,16 +111,12 @@ impl BlockLogic for FluidBlock {
s: Scale,
) -> ImageHolder<4> {
let mut p = load!("liquid-source", s);
- if let Some(state) = state {
- if let Some(liq) = Self::get_state(state) {
- let mut top = load!("center", s);
- unsafe { p.overlay(top.tint(liq.color())) };
- return p;
- }
+ if let Some(state) = state && let Some(liq) = Self::get_state(state) {
+ let mut top = load!("center", s);
+ unsafe { p.overlay(top.tint(liq.color())) };
+ return p;
}
- let mut null = load!("cross-full", s);
- unsafe { null.overlay(&p) };
- null
+ p
}
/// format: