mindustry logic execution, map- and schematic- parsing and rendering
Diffstat (limited to 'src/block/liquid.rs')
| -rw-r--r-- | src/block/liquid.rs | 14 |
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: |