From ec052ca2b8a3e3f392eb98b11a89bf1e56b8dbe8 Mon Sep 17 00:00:00 2001 From: Bob Date: Thu, 15 Jun 2023 22:56:41 +0200 Subject: [PATCH] enhanced glyphid crumblyness --- .../java/com/hbm/entity/mob/EntityGlyphid.java | 9 ++++----- .../assets/hbm/textures/entity/glyphid.png | Bin 887 -> 2472 bytes 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/hbm/entity/mob/EntityGlyphid.java b/src/main/java/com/hbm/entity/mob/EntityGlyphid.java index 416b316b7..3fba43067 100644 --- a/src/main/java/com/hbm/entity/mob/EntityGlyphid.java +++ b/src/main/java/com/hbm/entity/mob/EntityGlyphid.java @@ -46,7 +46,7 @@ public class EntityGlyphid extends EntityMob { protected void applyEntityAttributes() { super.applyEntityAttributes(); this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(32D); - this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.8D); + this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(1D); } @Override @@ -57,7 +57,7 @@ public class EntityGlyphid extends EntityMob { if(armor != 0) { //if at least one bit of armor is present int chance = amount < 10 ? 5 : amount < 20 ? 3 : 2; //chances of armor being broken off - if(this.rand.nextInt(chance) == 0) { + if(this.rand.nextInt(chance) == 0 && amount > 1) { List indices = Arrays.asList(0, 1, 2, 3, 4); Collections.shuffle(indices); @@ -67,7 +67,8 @@ public class EntityGlyphid extends EntityMob { armor &= ~bit; //...remove it armor = (byte) (armor & 0b11111); this.dataWatcher.updateObject(17, armor); - return false; + amount = 0; + break; } } } @@ -83,8 +84,6 @@ public class EntityGlyphid extends EntityMob { } } - System.out.println("" + divisor); - amount /= divisor; } diff --git a/src/main/resources/assets/hbm/textures/entity/glyphid.png b/src/main/resources/assets/hbm/textures/entity/glyphid.png index dd5d4ec03f7b3891eaa798e0b0887a6143d5dd81..5294c0dc7f1d74e215b63c67abf9ac5a01cc3b99 100644 GIT binary patch delta 2447 zcmV;A32^rJ2B;H|Gk*zRNklq5;#5CZx431p{vJu6b{^SLO~exCCmyr3pq3OcKa9D%lMrksni_Qqu)onvkSX+kYU~zeXN60ahe!p!B1YC+$mF z*&lRJ-^p5CRG1S(&*?+f)YaK=axeV8Vlb(2GpvIRHp3d$Z*K;n3MJ1H#?ZC8NFi4} zt{t)lO-SQTEQdS*fa3V`E9adgTO`?-S@+ZS+&Jv`^Q#uuJJ{JCJC0BqC5?%}^6&uw z79<-YtA9le2Rqy3D0?(*eyo3*Sd5Z~Aq%1_c{wQP6Qq!S96hUZ6f1a)&yV%fYXEQ= zgB3JWLRAbL9Fgo)aBr17#DX;zqG1U=PtCWiKaGT7yaxcD9qk&HEqkS_g4m z*&jr`X3DE_Y0+ZLm?T^JV&~GeyjR_BFW}AaBY(en>Rox5lA0gu550TnMWq-mWfS|E+>o(0wEOvIaT zTz@4p#-_U;7vX+TJp5Nx?yH-$g_>Dp#m*&j@819Qv%KO553 zmPwVA7X12Rqx)9M`aZ>keRk{Qk*i@FX!$Zicmc@|bh; zY76hzpv_0{I2HF11CsRh`w9nw^gAw_I8bu78_v z6Y_Y!hJs3*9K|=m*f%6$yOz=7UI1^X<%$hth}Fcmx

wSMR69!CtTAsa`@9OnYj!L& z>ewG6k3MuNfhqD3%U2iS>-RJD9)Ek2^1NP!&?GPwAD)*4#z6N&rHPXykw;ZnLvQ2- zp8>$+4Hqx#Xr6EH_2X7jX&Q6w^#|TtKZ;pNU`&Ov5A7Gme@IlhvR@aG@ysDT@BNebw9dGzfVf@TuaN}wA@_9K3`LsXTMC#iA_9)S`WF|V65UVG;| zt%RZky7e-?&5>e1N?ywT0f1kP(Xs)}2Ih?4x_iwV%T+`BE)Up6s`D z9>3;56}BMtonlZ-2-PNDN`JQ^r4n5w6p6=Af^jTf_pje~HV?^o@O;m+gHqsJE-jiq z@^qO9-57vxSNQv3%tUaUcf({(Gpym`?kANzNkzD1rX-LTO!@W4-A~^7=xHsL77JV) zs1ZUpCYAPsu`H>lL1;<}rGPahfm-(DuK)fk`kT|D7t1VE@0O8?EPwy=Z$KQ)F9E<@ zLb80O;fG;$Amy>Fq6>N!Z{;@BAs3b;P?JRM<}O{iQP6T0bzYn>T7Cn#011qRBNrio z=+UWXr|10Z`=3Grd7E=07bJnv-?(52OnM^Ay90#e*|zRpYpoIp5PIPhs03V-Arepfw9mi`n@nqxT!>8dn`bnrvz5xBa+Ypw3fE4A4wod zAPobg3TOW`zj(R~|(1|12aL?Jn`moIcI9yJeLE-gCeqMdg^1tXHEZIjv%)2c7P zScQ3rA{7@8>wh2K7_Qcut)y#HJE%Dyyngv;qiw#OsghU;=VL-zaxS(>bGyQ+FeL`S zS4oXLg!ZWffFIkf4K9n$N1Jc03ST6g3Zo68QitbjgUfD=CVBYB$&+3cTFFZRRg+%x zemai#&jOwb13;j<0KPOzLlO&Cu1-vg*zkWXpq>X~AYq=EW!BVcvAB^@TfYhGKjU~0* z0w^j7)p=gXQeg~Ds7>TVa5d!B8|jG9+BH<{h(OQF+vfq*3j>6xvnq(0Kg zMJj04+JEO_1Eqi$16u%@yjc7vk$2I^&6}+VoCvpb2yWD+kV8`cd7%={D`gCApGEdT zQQ$id{^6mNjYx>aascyF;hzP`8;X61!^u1EtU;xtpZD%PDHLkV1fcWn*IO) delta 849 zcmV-X1Frn26ZZy?Gk*gvNkldalRKx6iHLR4|xtR0ukf}=A-xe2q7QBdGs?x ztbPN(tU$cXnD(`8Iof(tzGuwu7h^JqkPk5G$KY#|BI24M3xBv48p~66(X0kYx5Q7R zRxvCf6&8@l;$xs%x&cJU0@hyk>@a5S6tTD{$!q-yzmOZ4Sb6mvtv_pc3?#Dn7&sSB zTzAo#2wNbL#Vt_v6B6gPZTa{Z-H=r8h#3n2wm>p0AQ2XjNRi-mNM1`Hqm_>u^KyeN zkVt-BcxA8!5`SRw|Q|~ zRmXd6{I^m(0l$6j?hn7*?+VARTj$$fz3f@Vx|1^7T=@H;zS;Qa@2D24j}WDVac3y~ zX8@3Q(^z_TiwR>XB}^Sun^M`p+kHL=2)VJxPkIXqQ9)A{6N;~hQL0nzyJDfFPHB8z4JNky}D5S?1hPB--U^RmqlY@Y8hn;h|)Y--C1w4ooZ{4N=%g2#dHwL<%c#dvfxc{b)4a9a52Jg-?u>^i= zK-^0|`x}54ZR^rb{*kAxs5lmDn_@3*>=`>LF@KiqyKs!UYnw_#R63mJjE$;fuA&Ps zxleKx0xk&)NQ4C>GPx5OIvwAnU)n3q4O<`)v5Q3VJ9V126@YjO6nhC|_TJk#vHzRF zxUz{UGlwmZ$gF{MV|gc5tpVKk6KgBY+!EOWiLih~SU@5yAQ2Xj2n$GL)-YyYFFWl+ z>q>TySw|~_umuuf0g14HM2dZUIs9bRU<-s74l