From a6d0a17bd9bf1ddce7bca5939a223fab533f0dac Mon Sep 17 00:00:00 2001 From: WayZer Date: Sat, 14 Oct 2023 21:09:59 +0800 Subject: [PATCH] PR: world-switch (#9167) --- .../sprites/blocks/logic/world-switch-on.png | Bin 0 -> 164 bytes .../sprites/blocks/logic/world-switch.png | Bin 0 -> 389 bytes core/assets/icons/icons.properties | 1 + core/src/mindustry/content/Blocks.java | 9 +++++++- .../world/blocks/logic/SwitchBlock.java | 21 ++++++++++++++++++ 5 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 core/assets-raw/sprites/blocks/logic/world-switch-on.png create mode 100644 core/assets-raw/sprites/blocks/logic/world-switch.png diff --git a/core/assets-raw/sprites/blocks/logic/world-switch-on.png b/core/assets-raw/sprites/blocks/logic/world-switch-on.png new file mode 100644 index 0000000000000000000000000000000000000000..54f03c820cb716941b2f38c66f42d18a3edf68c5 GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}oCO|{#S9GG!XV7ZFl&wk z0|P^tr;B4qMC;ot2YDF;1Y82YEOrZA++;Di;|+(>&-Xdy&lsLFF!WcJZkQIb+ttu} z_mYK%HOpHn6U5d{GmwpI)mCj~hr;D6qm>(G->)?Bub7tp5hNy_X^EqN)YWn1! z8yI9iO5yOmFiV>U1Tuf_j7YusR#{8@fQ~w=!0Pq|%qKR^5!qX@S<$W`?#QI*lw=Es zr$4eL>9%(!7PD0CY@FBTp~v|#RIf!#E~i0-T_BlpWuL@{T?tnhRV*83tZ~aKQ?X?E z5b59-*$~JlGjWTHaAf~gr6g{pGv5x1{^3&)3%C{0%Geb6;JLiVwud{iTqemltW)mT zIH$3(v9a~WB<^P%v!5UTxN3K@WLLP{UArEE9c6F%0{N8K6SC(d^)f|SFomC%NS9i$ mO! entity.enabled = b); } + public boolean accessible(){ + return !privileged || state.rules.editor; + } + + @Override + public boolean canBreak(Tile tile){ + return accessible(); + } + public class SwitchBuild extends Building{ + @Override + public void damage(float damage){ + if(privileged) return; + super.damage(damage); + } + + @Override + public boolean collide(Bullet other){ + return !privileged; + } @Override public boolean configTapped(){