From 808bfee8da6598ebd8407ebdb0664341529b29ba Mon Sep 17 00:00:00 2001 From: = Date: Sun, 19 Jan 2025 18:55:23 -0300 Subject: [PATCH] gauge resprite again remove fluidCapacity for pump add pressure bar for liquid source --- .../blocks/liquids/liquid-gauge-pointer.png | Bin 211 -> 157 bytes .../blocks/liquids/liquid-gauge-tiles.png | Bin 724 -> 576 bytes assets/sprites/blocks/liquids/liquid-gauge.png | Bin 502 -> 432 bytes .../world/blocks/liquid/PressureLiquidPump.java | 3 +-- .../blocks/sandbox/PressureLiquidSource.java | 11 +++++++++++ 5 files changed, 12 insertions(+), 2 deletions(-) diff --git a/assets/sprites/blocks/liquids/liquid-gauge-pointer.png b/assets/sprites/blocks/liquids/liquid-gauge-pointer.png index b8df1cbfab802b4dbcce9b423e55c6f28e73cd46..8cfa110f9d6a3f758261f8252dcb7544f402dbbb 100644 GIT binary patch delta 107 zcmV-x0F?jJ0i6MmIb=^sL_t(oh3%C|3IHGs#9IIV=kX>e^xz;AA-Q)9bTI;;nRE*! zX$#7EkNMEA*>|a-w*%*U;;B~6dF}a|1|&r N002ovPDHLkV1h%@Da-%> delta 162 zcmbQsc$sm6Wqqrsi(^PcYjT1F>*55Fo~A&90}T^ndiVXy{6F#MZ1ZzUr*$@&ER6Q+ zRQ9;maJq;M2(pchMfNS)qr?mZ&J{hze$_KFQZ0=lcBbh2)v8!F$eiZ1Y|`Rez!Gqj z(cOQp(h9b4D}|GcKY}dn+#h(iIO|J4Dq`8mdQk&tr8LM+Ms|kvx77qLu;`s<00K`} KKbLh*2~7ay2s)Vn diff --git a/assets/sprites/blocks/liquids/liquid-gauge-tiles.png b/assets/sprites/blocks/liquids/liquid-gauge-tiles.png index 1b10b2d84b9c4aa0607e29148af712e0573148c2..afcea6c37646e325c468b450b6e3e67540834608 100644 GIT binary patch delta 531 zcmV+u0_^?N1;7N5IDY~1NklHAN%wT!p-z2V2sL2vO8g#9o| zTtb+f_~ZBCwf)@h!E>K?JFji~v`s>oR^qh~Q%mvKIiY(c0e@=6Yaq>? z1Mmk_{Q(P*gXkG5{y-E!10wlu*dt_i9ljRGAFQ$%aes*H5Mcj6iFoWB_yauP4@fQe z0|0U=fh)*)VzEMDqpri0 zg$z=5rY|#gxEv9jpz&hCtb{o;H{N_xwQWYYWvA`?qmREnU#so1WA2`sz-kKT@cv ztrli})==f7#NJ{k@aRX%azV?7@6uNN)3amEo$&mK0P7aVdBWar8-)beAKv;U-f&d# zU;Krdk3Tn_`Zw=QW5uCNr*-uQZCE`SPcKnep1ZZY;8b7ZvdR4{nN{!dxweG9-G3oz zrR{~bju4(w!&`T5uw1AKTT2zV|=Z0;QbD1*dXYSW#V^}HP@U+@VxxQ}Cs%P%TzAoYwK;|#o zSyROvpKvpIb#R=FWL)ZhQtcmu_JO7vy#uG@8HCi8zq4EHuy-h^R}g>4za(kq{GL1V z2L6q|ng99%iH6_IMGi{OPsPOgw)|%Pwma#-Ir$mf9-S|Q)c!SS9B^_e3cq9a=r{Ax z@WVg&XX_ka*pb5Z=bwXgL4Csmpf&Xe{x<5JEXHr@v)xHw4Rf4bKK*N$s_&40(RbOS z52AI2jNISZ*W8;W{A;(=v_lG^3t#_cUiP^`>%d>eUYpS4e;J#8Gg}(okuRt}V8i;3 z|BE@0V0g!Wg0XXsc5$hx;5+^q@4FPwo@Y(_$FOjJaG~ZOhPeePOIL~JZe{=iPgg&e IbxsLQ0RB@#-Ie%hFL_t(oh1Hikj>0eyhR2c5!Q%$0prG7(MVW@08&E*cL)sf4 zN*c5kqNb#P$~WL~5vT(8cWt^scZBDC`YCaqyWd~g0u12lJjKuV!EZkKD&odNf>f&!&8ZL{NO_t<4V-?h8 z-zflBfXU}#T&_=B$8rG)aVED*B8O`N e>JTBr0RUcpEWkREWyp^J0000>VaT;u2GE)NV(~-4}<~OsM1&0L;VP6D`7z)rvYyfr|tq2S^S0 z==M96$Q@>rrTRRpN*?B!MXB5Gs3K?^mLX?rDZbPQq>?*4-ai-aTZgTv09u6m2VVe+ z6|Rv>h2{hRa(@c~N(vmpfs;zEi76$ZZbSuyLq>v|7aCX!%*ol6SOcuB%G7~hgv_pV z7ihEo=Jv9zJDvjVOQq;&<684YQ;^~~1sXXJ*^E*Ki3T@nS; { + HasPressure build = (HasPressure)entity; + + return new CenterBar( + () -> Core.bundle.get("bar.pressure") + (build.pressure().getPressure(build.pressure().getMain()) < 0 ? "-" : "+") + Strings.autoFixed(Math.abs(build.pressure().getPressure(build.pressure().getMain())), 2), + () -> Color.white, + () -> Mathf.map(build.pressure().getPressure(build.pressure().getMain()), pressureConfig.minPressure, pressureConfig.maxPressure, -1, 1) + ); + }); } public class PressureLiquidSourceBuild extends Building implements HasPressure {