From ecd73dcc2cb37cf4aea5b31dace4afe5c0c8267f Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 24 Sep 2019 17:02:34 -0400 Subject: [PATCH] Various bugfixes / Added new blocks to tech tree --- .../conveyors/armored-conveyor-1-0.png | Bin 0 -> 2432 bytes .../conveyors/armored-conveyor-1-1.png | Bin 0 -> 2566 bytes .../conveyors/armored-conveyor-1-2.png | Bin 0 -> 2593 bytes .../conveyors/armored-conveyor-1-3.png | Bin 0 -> 2546 bytes .../conveyors/armored-conveyor-2-0.png | Bin 0 -> 2234 bytes .../conveyors/armored-conveyor-2-1.png | Bin 0 -> 2182 bytes .../conveyors/armored-conveyor-2-2.png | Bin 0 -> 2169 bytes .../conveyors/armored-conveyor-2-3.png | Bin 0 -> 2262 bytes .../conveyors/armored-conveyor-3-0.png | Bin 0 -> 2050 bytes .../conveyors/armored-conveyor-3-1.png | Bin 0 -> 2032 bytes .../conveyors/armored-conveyor-3-2.png | Bin 0 -> 2012 bytes .../conveyors/armored-conveyor-3-3.png | Bin 0 -> 2037 bytes .../conveyors/armored-conveyor-4-0.png | Bin 0 -> 2209 bytes .../conveyors/armored-conveyor-4-1.png | Bin 0 -> 2224 bytes .../conveyors/armored-conveyor-4-2.png | Bin 0 -> 2177 bytes .../conveyors/armored-conveyor-4-3.png | Bin 0 -> 2228 bytes core/assets/bundles/bundle.properties | 3 +-- .../src/io/anuke/mindustry/content/TechTree.java | 4 ++++ core/src/io/anuke/mindustry/core/NetServer.java | 5 +++-- .../anuke/mindustry/ui/dialogs/PausedDialog.java | 4 ++-- .../ui/fragments/BlockInventoryFragment.java | 2 +- 21 files changed, 11 insertions(+), 7 deletions(-) create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-1-0.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-1-1.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-1-2.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-1-3.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-2-0.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-2-1.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-2-2.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-2-3.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-3-0.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-3-1.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-3-2.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-3-3.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-4-0.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-4-1.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-4-2.png create mode 100644 core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-4-3.png diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-1-0.png b/core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-1-0.png new file mode 100644 index 0000000000000000000000000000000000000000..55b158a77288b2e41d69ea7ac73759ebe09ed709 GIT binary patch literal 2432 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 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-1-2.png b/core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-1-2.png new file mode 100644 index 0000000000000000000000000000000000000000..2dc64d4657969aaf13362caf82ab4c361a07d7fa GIT binary patch literal 2593 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 IM6N<$f?q==od5s; literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-2-1.png b/core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-2-1.png new file mode 100644 index 0000000000000000000000000000000000000000..fc232cd074c3e77cc07eb29f3042944d1007352f GIT binary patch literal 2182 zcmV;12zmF3P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1bvmgFc5{O1&N1dtHRaaiB$8_e-11mse=bY*pq zU1@9#QYb0Gwc-#voT$$4|f96Wv3j(iq5B%A7`uRr3HgpLq zJn(e-oxJ96v2>5f(bY5EBTC&ydw<;VH)l_CjvZa`!GNxCg1UsV?l7=|PF~Xj&WNAj zKCUz4Ot#nt;yXgE##TIJM__z9@472)y0O~k8X$Ta6wwkj;?iO9x_kFFs(s zC8SU>!s10FNR%X5O5oswgb-rTI#nV^A0>tuV~RPJ#K|W~A;pwZP9;-jlrb?m= zxfD1pzQ9(&_=1i~m8-8(Lya}nTuVdxG~c9!7F%k$l}?>IN`UF1$DVrbWw?P<8h*$K zBaSrkC=s(w}NQMuo%=8kH#gwk>GrW(3qyqIuWPDC|>V&okZ zkE#F?np88JocE;4sb)448)hM(6cwjCRSXLH;Yg;tYIjrat!@VF{!}-5rJPae{txAh zN_VH+vu-a`>t&T&UIOVV1gEHwjOEutp;V}LtlD*#uw|^az=Pd)_SRNAs=i0$gYXN^ zbmzrM&Q@D5_SQxz| zK7@=YF>L4t*iitVoHQ=I0XBhNtnCT{t0%|_i;@5pTJ|to${aMxYEmkrk6NOg7+z$0 zDzwAXee@~dYv2kBoYWY})tbzX990m3IN%vPOP|>uN?O31UU#4Y38~m7mPHsR`mo2F zhEY3+R6=z*%*r#R&eiqW)g{=NJ@Tv-{gHD){)Pa~;(ad+ZPz1adc+^YM1W4CjIdSL ztQ=dry>L^;9QZTjUiP1EFd+dct`%l>o55<9kV*wALQD}=VTd3|qdJXP`eM5JBV2X% zb-LVI#zN9N7*Pafg`mq8Pu{kt9DdV|9M)ZRTNRJOc45i#cOc$?Sy+sMiCEn*hg~AL zv>hDz-?t7+e)-q@fK{Uow0u-}8KD$c>JJ0NEKD|~_%XIo%IWG);}tjsePTO`*xM98 ztwC72a71Te8O95F?dDeXhwlpDDPR@8q|UtKQm0{d$y`&~Hp4AbpP4luP^!aqme2hn z6W_cl!CFR&{Wkn74rKv%a)GF&asx+bDA{e(pq2Am^&eHgV!{&nOH8LVH*gMN;5kFK{0E;R^BvWl-a^`uK|M)N>Y0mtzeDwVH1&|3!WbW{`&~D%%~$)B zpPFf__+1lXa2HVk}*D_^ol|(G-Zra}@(Ir`uJNw$t>)72Y+cKHY!93L( zjf-Qrlo9;X_M_n5*fYoAy}iq)$7r_gU3p+PudSDk-4$OGa_9zIR|-Dm=-c*-AwUV; zhcxlgILe7AmgjFPc3ZdUt{alEpAz&fkB}f*&9*u1<h+z>+kRU=q83hz!BSNcAiiHI2M_c%Z zT)#vvg=bb?F8^Y16O*( zU#bE#pQKkBTIdMq-3BhM8=A5QTgFWV68g8GTb4=)VQJ*Sy~9`#607 zlGIiF1~@nbMsk$B-s0Vz&At75rrzHVr1^5YZU4ir00006VoOIv0RI600RN!9r;`8x z010qNS#tmY3ljhU3ljkVnw%H_000McNliru;|UfLIws6ug(Ls~0RKruK~z}7?N_@E z!Y~khK4k$a8cGlqivS%hHQO))OE3UC(14(%p<;wkSxQWNKHHaANO`4|_p$GMip^nv zs?orFx`YqU_Z=KKu1|vy0nR{T-UZUwrPRDjyLx@j0D#$K+xn0bwVa%zw;JRV^_|4! zb`-5i%mKixH@liW^2Mqx_P9pXIK(Fu#uy+vfLqgCK52;L@Ph$-T`vt0;**9*4qse? zzCuLxKl8cdH?_b literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-2-2.png b/core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-2-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5c5c0318842fc26ab465798999622d5a97ea592d GIT binary patch literal 2169 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 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-3-1.png b/core/assets-raw/sprites/blocks/distribution/conveyors/armored-conveyor-3-1.png new file mode 100644 index 0000000000000000000000000000000000000000..06755ed438eb57cad1fdfcb22d642d83393584dc GIT binary patch literal 2032 zcmVdQ@0+Qek%> zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1YumaMoA{MRaa3AQ{h$KyG@gSY$+*@he-v+CaS zpbCT1Xov{QQ2*b*gZ{z6+D5W2M4!A@IBc?sGj5_<#~QV=^EwaSKjHbsPUjB{lfh`# zqwjluhTT102zJ}ctDQpKe&Tkte>fZ(i7e6DPI5akyzF{EQ`#wI|5VQYH(^zBOn!g1 z0bn!-qhaE1v{CcQE0RGLCYg*;u56ga;-*F6YK^<%M<;YQ0G@Ym_^G<><^jiYbd=@a zaN2h5?(v%_J!ho(jLgp&*`k7aKA!L!qs1}$sxDhkfXnZqj#B0wCKk9d^EHn%;NRgs z%roJPDys_M8%iyt3LcVXAU?F!O=mrHpJUY(DO&CvFfvy*(-uwO#C4Kl<yz|3bZdd5u>55XcLH;tLB;Y1A5=tzo5)?YxWlagIL;ld3H@S6X((%DR>LF|He^AOF9f#GNqo^NV7{qmVEez38g44osr8hY~cuIMAChOY?@^tTmu9q}4TE{O}; z@ATk5YUc$$bAgYpb!!kabMSnsTvnk_0@Sk3MO|y7=bAQw+4jDDq+du8sX`Ql;3=1Q zLctd(jEJKkCj`sMlz2fws-`bx--chawdLSnLePDTUn2YjED5q(E)Zoq#AMV9(84Xc z_m`$XOL%ZMgR9iyjhNn%mC4TVkzc$D^6!O7?*?&Uu^v|1?tt$p)<#!`lnzB%`mE%+ zm|uJyi#Xn3PVcK2i`cA?KQEpo1kf3Rrua=VkN)x_m9!|65*RYsZmPQWiR&mR+1BEG zp!>Gp1pkl<`1r3U@yA0wBM?vZ># z=A;{+d ziY`*(|B^zBSPzc-@$TN^?j0ahi%hfH#sN*Y%|t9JrqZio$1A!pfIfsVDl^NNlcYFW zj<0+8_<9%NS*_3gIeOHL#Q>j3Jj)EzCf*>P-n0$Q`@}((msR3(;xUshNc_lk#p5^5 zIhO^V88nlLdEy|km}_FCiCNy%h^L4{s-{!Ekn&jNyv127mRbFt{DpyxzOu}9n!|`; z5lfIDLO~e?6k#Jmt4@lA1noy#_=jA-L@tF~1u$|fpac!F>j(dX-`!f-$q6qh5Cz&_ z9OokpbnF7PisO7AJ5KEc@IM1rdc$9;0yCeaR~lOA2M1-jR~-s<}}eE^cwRs04xI0Qy=l)c{K-JQ+7{d=a~-w&kua=UH+ z!>#}T00v@9M??Vs0RI60puMM)00009a7bBm000XU000XU0RWnu7ytkO2XskIMF-;v z783w1f7$5b0002*Nkl(6bKVi!_9xh+s2#o_Zs}FIYCV7afJDsm<3eXQD001oW z#3H2dqyP)_qeO_G!^dJN`KE_3mt0cZzQ(YmI&K$yTvZ49VPpw$F<5iLbGi}BXE8;4 zfQppxSdOe;u*?&iASFj8x^^DKQ$Yrml6AAg8KNy(x_J zT$ke5cYy@?e)mACI?0WQnrk-{?Vsh=8)_O8*CS%gG-?@Cq@3$txZ@9Y#chcbI48~k O0000 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 literal 0 HcmV?d00001 diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index dbb8103280..ef4bfb08e5 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -51,6 +51,7 @@ minimap = Minimap close = Close website = Website quit = Quit +save.quit = Save & Quit maps = Maps maps.browse = Browse Maps continue = Continue @@ -861,8 +862,6 @@ block.solar-panel.name = Solar Panel block.solar-panel-large.name = Large Solar Panel block.oil-extractor.name = Oil Extractor block.command-center.name = Command Center -block.rally-point.name = Rally Point -block.rally-point.description = A marker for units to group up around. Requires issuing the 'Rally' command on the command center to use. block.draug-factory.name = Draug Miner Drone Factory block.spirit-factory.name = Spirit Repair Drone Factory block.phantom-factory.name = Phantom Builder Drone Factory diff --git a/core/src/io/anuke/mindustry/content/TechTree.java b/core/src/io/anuke/mindustry/content/TechTree.java index 0c325b47a1..cef721908d 100644 --- a/core/src/io/anuke/mindustry/content/TechTree.java +++ b/core/src/io/anuke/mindustry/content/TechTree.java @@ -45,6 +45,10 @@ public class TechTree implements ContentList{ }); }); + + node(armoredConveyor, () -> { + + }); }); }); }); diff --git a/core/src/io/anuke/mindustry/core/NetServer.java b/core/src/io/anuke/mindustry/core/NetServer.java index a5c89e6305..de84a6fd25 100644 --- a/core/src/io/anuke/mindustry/core/NetServer.java +++ b/core/src/io/anuke/mindustry/core/NetServer.java @@ -258,7 +258,7 @@ public class NetServer implements ApplicationListener{ boolean checkPass(){ if(votes >= votesRequired() && target.isAdded() && target.con.isConnected()){ - Call.sendMessage(Strings.format("[orange]Vote passed.[scarlet] {0}[orange] will be banned from the server for {1} minutes.", target.name, (int)(kickDuration/60))); + Call.sendMessage(Strings.format("[orange]Vote passed.[scarlet] {0}[orange] will be banned from the server for {1} minutes.", target.name, (kickDuration/60))); target.getInfo().lastKicked = Time.millis() + kickDuration*1000; playerGroup.all().each(p -> p.uuid != null && p.uuid.equals(target.uuid), p -> p.con.kick(KickReason.vote)); map[0] = null; @@ -330,7 +330,8 @@ public class NetServer implements ApplicationListener{ if(currentlyKicking[0] == null){ player.sendMessage("[scarlet]Nobody is being voted on."); }else{ - if(currentlyKicking[0].voted.contains(player.uuid) || currentlyKicking[0].voted.contains(admins.getInfo(player.uuid).lastIP)){ + //hosts can vote all they want + if(player.uuid != null && (currentlyKicking[0].voted.contains(player.uuid) || currentlyKicking[0].voted.contains(admins.getInfo(player.uuid).lastIP))){ player.sendMessage("[scarlet]You've already voted. Sit down."); return; } diff --git a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java index 4937287922..bcda92faa6 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java @@ -72,7 +72,7 @@ public class PausedDialog extends FloatingDialog{ cont.row(); - cont.addButton("$quit", this::showQuitConfirm).colspan(2).width(dw + 10f); + cont.addButton("$quit", this::showQuitConfirm).colspan(2).width(dw + 10f).update(s -> s.setText(control.saves.getCurrent() != null ? "$save.quit" : "$quit")); }else{ cont.defaults().size(120f).pad(5); @@ -91,7 +91,7 @@ public class PausedDialog extends FloatingDialog{ cont.addRowImageTextButton("$hostserver.mobile", Icon.host, ui.host::show).disabled(b -> net.active()); - cont.addRowImageTextButton("$quit", Icon.quit, this::showQuitConfirm); + cont.addRowImageTextButton("$quit", Icon.quit, this::showQuitConfirm).update(s -> s.setText(control.saves.getCurrent() != null ? "$save.quit" : "$quit")); } } diff --git a/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java b/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java index 0f1b31c3ad..63c4828f7e 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java @@ -149,7 +149,7 @@ public class BlockInventoryFragment extends Fragment{ image.addListener(new InputListener(){ @Override public boolean touchDown(InputEvent event, float x, float y, int pointer, KeyCode button){ - if(!canPick.get() || !tile.entity.items.has(item)) return false; + if(!canPick.get() || tile == null || tile.entity == null || tile.entity.items == null || !tile.entity.items.has(item)) return false; int amount = Math.min(1, player.maxAccepted(item)); if(amount > 0){ Call.requestItem(player, tile, item, amount);