From a54f00875f39685ffabcd2a054ea63b46f464a99 Mon Sep 17 00:00:00 2001 From: Electroblob77 <35599699+Electroblob77@users.noreply.github.com> Date: Fri, 5 Jun 2020 17:11:19 +0100 Subject: [PATCH] Add disintegrate animation, plus misc tweaks to disintegration --- .../wizardry/client/ClientProxy.java | 1 + .../renderer/LayerDisintegrateAnimation.java | 70 ++++++++++++++++++ .../entity/projectile/EntityEmber.java | 9 ++- .../wizardry/spell/Disintegration.java | 37 ++++++--- .../electroblob/wizardry/util/RayTracer.java | 8 +- .../disintegrate_overlay_0.png | Bin 0 -> 5360 bytes .../disintegrate_overlay_1.png | Bin 0 -> 5575 bytes .../disintegrate_overlay_10.png | Bin 0 -> 2358 bytes .../disintegrate_overlay_11.png | Bin 0 -> 2306 bytes .../disintegrate_overlay_12.png | Bin 0 -> 2274 bytes .../disintegrate_overlay_13.png | Bin 0 -> 2232 bytes .../disintegrate_overlay_14.png | Bin 0 -> 2212 bytes .../disintegrate_overlay_15.png | Bin 0 -> 2189 bytes .../disintegrate_overlay_16.png | Bin 0 -> 2227 bytes .../disintegrate_overlay_17.png | Bin 0 -> 2236 bytes .../disintegrate_overlay_18.png | Bin 0 -> 2237 bytes .../disintegrate_overlay_2.png | Bin 0 -> 5775 bytes .../disintegrate_overlay_3.png | Bin 0 -> 6043 bytes .../disintegrate_overlay_4.png | Bin 0 -> 2100 bytes .../disintegrate_overlay_5.png | Bin 0 -> 2104 bytes .../disintegrate_overlay_6.png | Bin 0 -> 2130 bytes .../disintegrate_overlay_7.png | Bin 0 -> 2253 bytes .../disintegrate_overlay_8.png | Bin 0 -> 2372 bytes .../disintegrate_overlay_9.png | Bin 0 -> 2412 bytes 24 files changed, 106 insertions(+), 19 deletions(-) create mode 100644 src/main/java/electroblob/wizardry/client/renderer/LayerDisintegrateAnimation.java create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_0.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_1.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_10.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_11.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_12.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_13.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_14.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_15.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_16.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_17.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_18.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_2.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_3.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_4.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_5.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_6.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_7.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_8.png create mode 100644 src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_9.png diff --git a/src/main/java/electroblob/wizardry/client/ClientProxy.java b/src/main/java/electroblob/wizardry/client/ClientProxy.java index 40ae8f91..f3a70f05 100644 --- a/src/main/java/electroblob/wizardry/client/ClientProxy.java +++ b/src/main/java/electroblob/wizardry/client/ClientProxy.java @@ -692,6 +692,7 @@ public class ClientProxy extends CommonProxy { LayerTiledOverlay.initialiseLayers(LayerStone::new); LayerTiledOverlay.initialiseLayers(LayerFrost::new); LayerTiledOverlay.initialiseLayers(LayerSummonAnimation::new); + LayerTiledOverlay.initialiseLayers(LayerDisintegrateAnimation::new); } @Override diff --git a/src/main/java/electroblob/wizardry/client/renderer/LayerDisintegrateAnimation.java b/src/main/java/electroblob/wizardry/client/renderer/LayerDisintegrateAnimation.java new file mode 100644 index 00000000..5d2deebb --- /dev/null +++ b/src/main/java/electroblob/wizardry/client/renderer/LayerDisintegrateAnimation.java @@ -0,0 +1,70 @@ +package electroblob.wizardry.client.renderer; + +import electroblob.wizardry.Wizardry; +import electroblob.wizardry.spell.Disintegration; +import net.minecraft.client.renderer.GlStateManager; +import net.minecraft.client.renderer.OpenGlHelper; +import net.minecraft.client.renderer.entity.RenderLivingBase; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.math.MathHelper; +import net.minecraftforge.client.event.RenderLivingEvent; +import net.minecraftforge.fml.common.Mod.EventBusSubscriber; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; + +/** + * Layer used to render the appear/disappear animation for summoned creatures. + * + * @author Electroblob + * @since Wizardry 4.3 + */ +@EventBusSubscriber +public class LayerDisintegrateAnimation extends LayerTiledOverlay { + + private static final int ANIMATION_TICKS = 19; // One less than the max death time + + private static final ResourceLocation[] TEXTURES = new ResourceLocation[ANIMATION_TICKS]; + + static { + for(int i=0; i renderer){ + super(renderer, 32, 32); + } + + @Override + public boolean shouldRender(T entity, float partialTicks){ + return entity.getEntityData().hasKey(Disintegration.NBT_KEY); + } + + @Override + public ResourceLocation getTexture(T entity, float partialTicks){ + return TEXTURES[MathHelper.clamp(entity.ticksExisted - entity.getEntityData().getInteger(Disintegration.NBT_KEY), 0, ANIMATION_TICKS - 1)]; + } + + @Override + public void doRenderLayer(T entity, float limbSwing, float limbSwingAmount, float partialTicks, + float ageInTicks, float netHeadYaw, float headPitch, float scale){ + GlStateManager.disableLighting(); + OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240f, 240f); + super.doRenderLayer(entity, limbSwing, limbSwingAmount, partialTicks, ageInTicks, netHeadYaw, headPitch, scale); + GlStateManager.enableLighting(); + } + + @SubscribeEvent + public static void onRenderLivingEvent(RenderLivingEvent.Pre event){ + if(event.getEntity().getEntityData().hasKey(Disintegration.NBT_KEY)){ + event.getEntity().deathTime = 0; + event.getEntity().setInvisible(true); + } + } + + @SubscribeEvent + public static void onRenderLivingEvent(RenderLivingEvent.Post event){ + if(event.getEntity().getEntityData().hasKey(Disintegration.NBT_KEY)) event.getEntity().setInvisible(false); + } + +} diff --git a/src/main/java/electroblob/wizardry/entity/projectile/EntityEmber.java b/src/main/java/electroblob/wizardry/entity/projectile/EntityEmber.java index 13325283..61f4ddec 100644 --- a/src/main/java/electroblob/wizardry/entity/projectile/EntityEmber.java +++ b/src/main/java/electroblob/wizardry/entity/projectile/EntityEmber.java @@ -39,9 +39,9 @@ public class EntityEmber extends EntityMagicProjectile { @Override protected void onImpact(RayTraceResult result){ - if(result.entityHit != null){ - result.entityHit.setFire(Spells.disintegration.getProperty(Spell.BURN_DURATION).intValue()); - } +// if(result.entityHit != null){ +// result.entityHit.setFire(Spells.disintegration.getProperty(Spell.BURN_DURATION).intValue()); +// } if(result.typeOfHit == RayTraceResult.Type.BLOCK){ this.inGround = true; @@ -60,7 +60,7 @@ public class EntityEmber extends EntityMagicProjectile { super.applyEntityCollision(entity); - if(entity instanceof EntityLivingBase){ + if(entity instanceof EntityLivingBase && ((EntityLivingBase)entity).getHealth() > 0){ entity.setFire(Spells.disintegration.getProperty(Spell.BURN_DURATION).intValue()); } } @@ -77,6 +77,7 @@ public class EntityEmber extends EntityMagicProjectile { } world.getEntitiesInAABBexcluding(thrower, this.getEntityBoundingBox(), e -> e instanceof EntityLivingBase) + .stream().filter(e -> !(e instanceof EntityLivingBase) || ((EntityLivingBase)e).getHealth() > 0) .forEach(e -> e.setFire(Spells.disintegration.getProperty(Spell.BURN_DURATION).intValue())); // Copied from ParticleLava diff --git a/src/main/java/electroblob/wizardry/spell/Disintegration.java b/src/main/java/electroblob/wizardry/spell/Disintegration.java index 36afaa0c..be3a59ff 100644 --- a/src/main/java/electroblob/wizardry/spell/Disintegration.java +++ b/src/main/java/electroblob/wizardry/spell/Disintegration.java @@ -25,6 +25,8 @@ public class Disintegration extends SpellRay { public static final String EMBER_COUNT = "ember_count"; public static final String EMBER_LIFETIME = "ember_lifetime"; + public static final String NBT_KEY = "disintegrating"; + public Disintegration(){ super("disintegration", false, SpellActions.POINT); addProperties(DAMAGE, BURN_DURATION, EMBER_LIFETIME, EMBER_COUNT); @@ -43,7 +45,7 @@ public class Disintegration extends SpellRay { MagicDamage.causeDirectMagicDamage(caster, DamageType.FIRE), getProperty(DAMAGE).floatValue() * modifiers.get(SpellModifiers.POTENCY)); - if(!world.isRemote && target instanceof EntityLivingBase && ((EntityLivingBase)target).getHealth() <= 0){ + if(target instanceof EntityLivingBase && ((EntityLivingBase)target).getHealth() <= 0){ spawnEmbers(world, caster, target, getProperty(EMBER_COUNT).intValue()); } } @@ -53,17 +55,28 @@ public class Disintegration extends SpellRay { public static void spawnEmbers(World world, EntityLivingBase caster, Entity target, int count){ - for(int i = 0; i < count; i++){ - EntityEmber ember = new EntityEmber(world, caster); - double x = (world.rand.nextDouble() - 0.5) * target.width; - double y = world.rand.nextDouble() * target.height; - double z = (world.rand.nextDouble() - 0.5) * target.width; - ember.setPosition(target.posX + x, target.posY + y, target.posZ + z); - float speed = 0.2f; - ember.motionX = x * speed; - ember.motionY = y * 0.5f * speed; - ember.motionZ = z * speed; - world.spawnEntity(ember); + target.extinguish(); + + if(world.isRemote){ // FIXME: Various syncing issues here! + // Set NBT client-side, it's only for rendering + // Normally dying entities are ignored but we're fiddling with them here so double-check + if(!target.getEntityData().hasKey(NBT_KEY)){ + target.getEntityData().setInteger(NBT_KEY, target.ticksExisted); + } + }else{ + for(int i = 0; i < count; i++){ + EntityEmber ember = new EntityEmber(world, caster); + double x = (world.rand.nextDouble() - 0.5) * target.width; + double y = world.rand.nextDouble() * target.height; + double z = (world.rand.nextDouble() - 0.5) * target.width; + ember.setPosition(target.posX + x, target.posY + y, target.posZ + z); + ember.ticksExisted = world.rand.nextInt(20); + float speed = 0.2f; + ember.motionX = x * speed; + ember.motionY = y * 0.5f * speed; + ember.motionZ = z * speed; + world.spawnEntity(ember); + } } } diff --git a/src/main/java/electroblob/wizardry/util/RayTracer.java b/src/main/java/electroblob/wizardry/util/RayTracer.java index 6079251d..81516a92 100644 --- a/src/main/java/electroblob/wizardry/util/RayTracer.java +++ b/src/main/java/electroblob/wizardry/util/RayTracer.java @@ -80,15 +80,17 @@ public final class RayTracer { /** * Helper method for use with {@link RayTracer#rayTrace(World, Vec3d, Vec3d, float, boolean, boolean, boolean, Class, Predicate)} - * which returns a {@link Predicate} that returns true for the given entity, plus any entities that have zero health - * or less (i.e. are in the process of dying). This is a commonly used filter in spells. + * which returns a {@link Predicate} that returns true for the given entity, plus any entities that are in the + * process of dying. This is a commonly used filter in spells. * * @param entity The entity that the returned predicate should return true for. * @return A {@link Predicate} that returns true for the given entity and any entities that are in the process of * dying, false for all other entities. */ public static Predicate ignoreEntityFilter(Entity entity){ - return e -> e == entity || (e instanceof EntityLivingBase && ((EntityLivingBase)e).getHealth() <= 0); + // Use deathTime > 0 so we still hit stuff that has *just* died, otherwise SpellRay#onEntityHit doesn't get + // called on the client side when the entity is killed + return e -> e == entity || (e instanceof EntityLivingBase && ((EntityLivingBase)e).deathTime > 0); } /** diff --git a/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_0.png b/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_0.png new file mode 100644 index 0000000000000000000000000000000000000000..7832affd8fe31de32815a9c38b50397205d8998e GIT binary patch literal 5360 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 Tx59*hfq}u()z4*}Q$iB}`=18! literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_1.png b/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_1.png new file mode 100644 index 0000000000000000000000000000000000000000..709e27f7584b9e6a07a8979c591844a54af2dacb GIT binary patch literal 5575 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 xR4je6LpmjIHRq_H8gi!zh literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_10.png b/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_10.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd9134ebb641fd09645f1a7f6c272b899982c57 GIT binary patch literal 2358 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 p&3d{uplg zogGu%&a*l+rKlBGG_Nw*5~|nU-ut%b#y`frIsY@;7w;~Yy?AfBR@A07lU9HE68G$} zPt%S#h3o>8FqIAlhdb}C|;J?16yk#ABzs&D;NvOZ7e zDuZJ~(V>q!4y+a~nHb^L$*p5KC77GdDdd{*4PBq|fHLixyNI}c!FGv?KhOIy0et|dTfW(2^ zgqq7<`x;*|6t>-tHsGsDkQATD(U~Nc=lmycc|HgdjLUj(~ z8MZ011{FS~J{zUpAJl##_(b``nZxJ#3eId)eY1B$zg%>qc5u$yjD)nG@Fzi0h zEm5>0v1`KHOE>sllnJa)*vlTy`2Xs|JJl!h4phI`&$yZOd1JZq3C>x5iy9@S_$=7P z(UZ*Ueb~nNT617?*ujc|}^V??G+P~Pw zHZ$=`Ly5glvJb0c;_jy3VoTcR9^%*$YM{-d;VjR|R>l81*r9GlODtbCd%H|nnLVFAOa1cLlbv$YA!fmu>|4dn&l18msIIa7!P~=|!WYAC z_W6`y`?ATU!j`5d=WOCyWf>fn7?&Q&H-YuUdTxu<3uh#vnM&EtYwyrCm>kIRjEzmI z%gXYG+UKY%TcC>@(34;uU^#(bll8gl!^bU~xtJ4Xhh1s>$&$mr&G!`R3@eS_rk2lc_r1`c zdC8|>*2z^ONw4+Q#1`&o@~_sI&voaZk@mKar~J7i6#rj1k)_OAyZF9YLvt&je`dYmQUeW#^N(=&r^BZJ?Bf_s(Cj3 zWvbAeb5E09-}9Kc>Ks{S-Y?T12|8|DxkKc3$(q9qhV1oB{}+Yjalc4=bpM!r0v_}9MBRXJWZ??c(5dk3ZTe-=q~q-(5gH`r*`_)YE&M>KQVN3Y!; zhAuO`ueh)*E;zGb{^S|8Q!Y8ki*UDSCB@BWO<1cC&BE-kcf&0ef#~;FXGJ}AHc~C) zW++>EvwC4cLSFXM>DE7%gl*p}$h^_5^7i4??mwzhI0Emeac;PE<;Qc@Jke=f)3`Rp zC`>=iDN{73Pr~$rj%916^&Pdke1!{*JAd@Y1c^UbyNQLveZp;xkN=}~?Cr30D&xIl z{^3R9_M^}5-+aLK?@o+aK@^AV2?@h^vj%~74}lH0xiT7g7iM?x<-BPLUp0q0QT*ta z&LW?N%;`t0zdu;F@RybD_3Og-{1skCS7u%6|HOL1BF95#L&@4RvC7`8|6DoGPP*{s z%7ZwuCo?yAr0}lQ$rCADY4ZN_tc{+LCGQT(AKd3(SKBvX?FD;>`uQ#8ec}o)i$7c! ze&@``-aOBp;nQ^1J-r|7r!#%o-w?WjRZ?Vi)7i$w>?a=xoQTpe&)kvA!q>JnVr5%O z(A8Os%v}vc*VHpD=PG2#OMjDHVCLWUq3X&1tp*##Hs}?|O}1F~m?h;y;(@6N=UbB! z?)D@-KVhR@q{a9-Wwpq(Pp8|?xzDsy+m`U+fcuO70NXPs|MZteec?B5DdBn@e8FyS zSm><^3r+8g6UH0XdS2kVu|7>rcxH@~m9ga0^y!xO`z6dD@>mpa4*k7s>OrT{Jq^ba z8+VH(H3gNMTuAZxE-a;g_4Bf(V1M^1s_d7Sa$G#e`LUfN^j6N!W)G3isjC+pNu9LA z!Qg?zKL4%%q%|@He5anSm>_GQ{k$@%xS@c3&z%GL!q;w@>mEFuX*N5MUx)--$< zZkBd+U!mn}an$ATq#&c)*FRj?VAuNWcF2NhYKs3paD?Av^{C-|r_r*#E9%6e#`Ei^ z*0Qaai%ixIOYGRNX2R10vIUbh%)h-<+gdlv?_y}cJ&rv)W!9#Y}%!@mf z(RF&p$$Jei#P1)Rc_4k>%lFA%%kMdyFqt-)hcAq|imANi?5v1|F|1Ol7EWTqnz8F7 zbYxEm&p7`;Z9{m%yMv)iH|V({3f1!>VS-n&DsasTFiOh{hcr)z-j@ToYb9t z$M$QyP+l`T#mcVv4dW)YgBccwKRscu&$|CtBgelh zg~*8Q3IBx`G~QR`GApgpHC|p5=dfF7mt&jQmpNM)I^}<}U*PM~mw&jr&B9-Zaenh| py_x%EFX-+#9=2ol)S8JKTI-osx|vz+eN@B%0-mmZF6*2Ung9y*2!j9s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_13.png b/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_13.png new file mode 100644 index 0000000000000000000000000000000000000000..febedf2637a90c5ca2377fbaa754bb2127246d42 GIT binary patch literal 2232 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE)4$}Y#A8jr*IiC zFfecyctjR6FmMZlFeAgPIT8#E4D2PIzOL*~*jTyP7_WvtNnl{$aP@R?42d|Ldfjug zihCIAgY&k_dQMFLd2e;lRFx%pjhjNX)qW`g?VHw(-Dy^wg-lyuDLoyYxvYiG<=T7<8bX}{Y2ru+Jy+@p%K{IBT7 zz5Q`qHg&Q7=FbkbZg*0@uP>^;KBK><@s9BHuKRCpOz&ckFgFste)Rr3i@VQ0UFw>_ ze9Q4m8P~p=N4LALsAVQ<7|P7-e`XRfPcy4c*pIv3rf|-IBE>B{%RATqmnr%xvaGFg z!Qa1Pds;S1Nvt&EVHJ+L@?GRFpL*!TC%T7)pXLVqoA7ku_46k34{tYb5_@L+aoVev zeSu})=iFP%XkzW8^rvCx$-3&}FC91Xy*25mUztCtaTxl@mbyR z5`(^w^rXI`={)cCX2oyy`|r$kMSYcSt)t$G*+J(vf5?Ar^3gI-e~uidbdX-{+ z_Wr@g`Yek#8`PbyIc-;bu#EGW>g&{Vky{gUGU5VR_H!&ti=UKb$m{gK*lTMvQx(gs zbN_dq+OeUst0nf{8P6!b#9I^9u9)lnb&TuCI1MXq{J$nI0$c80re zHACrN=M62TZ~9(#{#tK#CtSvDW5&kSKSGb+?zM1Xdfa&LVA}Ri715?<@5^`c@}#$U z%=y^1QA+3ZK}{8LlbL_x1K9aKKiMHUxB616lF^>s268`5Ius`zYy59BA^uRR*RgrC z{a2WOVfO96toD0%_@mQ$$EU4Zul23 zojEBO51@NPxM$&QIneXg%LF;{+_*`*zHcxgYLod40>is=aLPZM7Ryj+k4Ysx7yk9(Da%UaGn{C!-)uo>b`N#&lhqAv)SQ}Zs)hPam%+9w8$G?f3%8i=H z>9>X_*8bboQj6JX&#Dj2R;exK(R$P_()r3%j&G02n|zb6{YE>U#`9elu9$U3{gUcN znWm=_LG#b3zo@H9v`anB+AjQ3HG(hko_b+%>V-W?OV4OeJ~ZuJVeRid(mH1kUQ(;| zvylrc_$AXGWVk*q!AiDwdGpG}Kes$JSbOcw%LRXO7O!j4R5@K^GF5zGjQ8iPtlQV{Ycp@W`oF(ikMBoY?&Nlw zFKVfgb;rD=Yj|67oVlG=q&2{bQuIIcHQ>z1ePFk!xx6-v{=Sj2HvWTNOKN>gu`5U!j z*0hZ~o~>DP)AaSC_CnK&2)j7$iv@A5s$a89XQ#dDdL;4j7uRk1LjsfcEtz$LZ(@A? zj(^`j2>dDva69#*WODZ_iC<0c{$-iGQ`=`hX-06^J$JsT4-+R`F5R?TFZ=vMm6=(O zGS5zUyo1Ys=8JXDO8h4s`EQ}*UEXZ6)+Nmm43o z{Yw=+`|0?f>Dv$fDUCb*Qf<=ro3XA{oQATZGxZGno>V2sH2tkQvNC?5tX)#geyMZM z9v`S*AEW;-X631qn-bJ)*Z0g&PvTgeP_bPr`cB+bzBsjc&$CTAZ&j(!ziyX!Z+(s5 z^R2znc5(IBw};z*u(LMLj(*;}b<%d$w{2%TS1tb0Fu{Jmo)}a8O^JUMkuOX7&P=_+ z_iK{sr1=`}Z|bcM&zOEd@%8)g-L`XfZj)Fh{80C?@l%J7T|XRdZoM-_CjIkH@$@)t=#ZiY&eSMTUz5AE%y*s8sX~o_@ zuiaX7SM*G5*!{HgrFz+`)p^w4e5eSx_s(Q~-W=i6WukMJEvi~#RbXjgZ@l+!i=yG`eypc?kG_9!Kz#Mgj@@6kt@XO3_B(^~ z^UCY;C(mn(Mf`pIb7DOLn02RUO&BF z#XXGeL%fUK>Q~olOLpJR%Qx&znzP^6*wr^kXmN^;b6>uvGxH@}W5E{<`VMZQJG2Uv~&@WXVyx zczfo3dp7$X#oS3-jIPe;({cBnwZ=b0_cG`5sqg&`7P7texM46iZQoz#6K5CiOrCk; z&sVp-n%3Vhd@?V;8GPC{)UxF32ZNVo!rSM_pPV0{zb019Zc@34g!n7j$1hjp&M;fT zoqtat``nDRr>$cYnxFo%Lf%Mz|k;i|xv1e@|4|M&7gA*|H?F z>6zN5+DMr^v25Sjiz{|2?hUgqSCYHW|7c#?0_*t9w&?KcL#>AThh9FWX#%_ zx`dq%t&Eelvz?yBYxI20%bg`9>sK_zvs~_5_u4PZ*=MrBpE*IZW5ojHhEp9rd)XELG04c`@w{sDz3BAEBYmkyH*#Dk+rfV= z;8@;F`ON>Dp09gYAh??M8*lx-v-iGP`b|9W^uU7!_r>Mj&+_}9m@hozoX^A^4|u1i zZCb~^d_vC)qwDo<(iS?Klj{rRJd{IIs_cs_Ke-AxtHi4P`z-L}xxu-UsSjQi-ethHcdN~n;y*fn zPBQgAeqr;YX9;_~7U?PmE#y@F{&w}G!)KL4)%K<4^aXuR={R{yY=Yj)M;)0ewwvd^ zynZgPD=4Xx$Ns6)cHX>Mi*(K3W@N5WPx^blHTG<5fz3w2EABNrALi-jcrt%BU4Gyf z*Y_N?L#9!Ord6rfy(^sCx;IZ@-JJLtv)N?MFMSuoTRThrYG1^T3z7TIehXg{y3Os{ z@q>RVHdvOJ3E$2RI&>m*$z1EJhOhdsI45?_sJtrB5j?X>*it|8&?euYzbbz#w&bmR z_Ce@C-L^1Rg{$q-p?A3L#R7|BSH+pWzgyxMFMR*a%JuH;dw=axn)L0(xj+9bZ}hdP zt}JJ5xP3S7d*%AL=E~E1mS!^N24r2!U43rx3}y4%F-2uuU-d*&nuJ>yK7GFHrGeGc zy10mU9Ql*J{GHhLLo;+yW$$n1^Rm~&cYW(O+VMD^Phb6mMYP`%!;NxHUnMS0&{4nf z?`8ATDQlJa)Grlpko)!2s`D>*^R%X^R^n={vbWnmeXX>Q+}&I{naA>DfyRR`qI_Gk zG~*KNWMlo6&%ep1bEnLAyHI!YbMB-2@d8H8 z$&ANen=E{I+;Q*1s#l$Bb_bSv>P>$%$E@Rg_?M|?LyqM9@`(69kMVAs_t#0AcctE+ z>dHSo>BEM7+N~K@;)$NlEAu`(-42jdj@$3@Z{z$VqbnxHyEQ+p_V>Q>{d?jH_0lDM z{o$*gWvsYyZ?8n}?V0oYRHjY2T0YS^dDr|WUyN=(o_6-8r_uH!!6zp?UfLd_zD@tx zmsu*E{|k9iUY1RIwrGm!L;n!#`h>>{Pl9$PeP2{I{mo0Gn|C+;X{kJZef_5UTvv;> zlsx^?v}DzM7MrqUwfe&LVCf1;loUv)j)*^&15_@C?M2S4TN zJ>Am(Bs*`mj&1vlzEx+;3U^Mp-Ff;*spTURk&O29J8CrAHdl-PSbym2EB@YP^VVvM zT?$S-VkGRW(e$u3xFzxXqLL3b{`00y&l1YHwYNsE_E1smk2&X-_D0{I`up3nqx>}| z&c$ZFu9@^!%S?3kynim6m;Q1oJgRZ!clWt3cOzbu^y&0&naN|CtzsW^e`9oa_>DD< z&SrN+ciYab%rrcsekfYc|BCQc?MJp>%MOR0E!;SV{o@_cXuWhf>8q!V3OY{~&YI)? zO#MttpV`Fx?(h$@&%Ey{j&goj^>s)1*8HOS+nzK3wf$OqY0=#<*12zezg<}seN?zj z_*;d=iu`Z8^sAm9*`>YcvZ)Eb3HveT)54!`&;R=J$3OAR-&@Yx-JkaSOr_eBP5W!& zEcI;8+wXq#?8wTby^DVF%KX?hqjQIT|LkRIUu(8S`87ZEsMCsA@ZbP0l+XkKz<6(T literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_15.png b/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_15.png new file mode 100644 index 0000000000000000000000000000000000000000..db713be05fe86c9cd687ac87c7f759f1e1af0640 GIT binary patch literal 2189 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 Z8rLP)ZRjV_$-uzC;OXk;vd$@?2>^AZP-y@F literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_16.png b/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_16.png new file mode 100644 index 0000000000000000000000000000000000000000..5195c32eb91a168bb4e5d9f40091c798d72bef6a GIT binary patch literal 2227 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 Un2i`27#J8lUHx3vIVCg!099dN`v3p{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_18.png b/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_18.png new file mode 100644 index 0000000000000000000000000000000000000000..a78cac36c438bcb7e3c7657d00c251940f6cfd38 GIT binary patch literal 2237 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 ai2qS1<)*&6!i#}{fx*+&&t;ucLK6VY#c@Lb literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_2.png b/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_2.png new file mode 100644 index 0000000000000000000000000000000000000000..7c8f0914a19872c46fb54d03dcaabf4fb2b676b7 GIT binary patch literal 5775 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_5.png b/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_5.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f5a706d716c4a756f8f3769a8fb47e6f53a39e GIT binary patch literal 2104 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE)4$}Y#A8jr*IiC zFfecyctjR6FmMZlFeAgPIT8#E4D2PIzOL*~*jPEO^efEtI2jn&k9xW|hD01rogSTk z`-W(%{VfsApd~7=lcLLNW_kvduxU)vWXm;t|JM7z%m1i)hxuG0tiLX`J2o;}<=!e` zD?WRqFeh@8#ziH~PWPf4?WIOufy^!ane#U5XTRP0y>OL(ee}gXh6ia}@w^XDEB?`K zOt-LE`shSs{G5aB%oeX4?zX??jPZMz#L-^+;{}f&f8x%j=lTz43)=WUY?hPR{%{5B zKK4w;!`3@|9(Hr;z2%VONtow6%lUBgiT2A9ek)G!m^5r)o6Ets`$A76*Cd%;j7Lg2 zUT?V0#NNTgx<%e;yW(U1Uk|P?kbG6&ZTd#PK$F*J*#@Hksfhdq@$Cwi5_dNKR;}2* zK_fBrRm0Sc?70iJHGPyVSeTy|6tQk0Q`0P^ey1DR%-gHPcQNdUQ8hSSdSg#R0s9`c zIa?LJh&;7m-rTZ;A@9v^p1k568c!GwXte(HI)7U8&D(>APTZ_n*zl}%PV}0!%<;U6 zUrHTzHtl6t#3xgpsNb}gXBF4F=^y?|gNT zb?B@GkdgFV_p6eIeF0>bk+sQibcame+%29W3>z!ng^fw;_e-s&wc!9yrs=Hw>_~p?mHwVOzX_J%rlLx zD`-Yt_D1{8hllz0TyKoyX>4UZP^eJD%wJuwh5cZk!VaH@^1&L{KD1vEWSL)*XfJkp zuk4Ll=G7wW8dkeV{4;2MEhD9R=OmlEq0EtjOQESh((=EYGyZU(eg2&8r;G0_N?5p}x=7)J>xJ#_ z7dxCOpW@@7dU`kC7iEig2OPsI?yCqbF626ITp{ALoAs}Ufv9Rr@Q&!Ly*gXfzp&oU z*HKb84d13ORBk5C5nO4qak&f169yF&CN`vIn$I$&XThgTc_P&+m+u>8R!zX2i zm!?ems_)x>ZO~Y#lQ>D^EVr_9Bvc9d@n2KDa_>N#tesucSs|%X!@mXozc!lO=2{iG zt#zAMmF)?mwa)z0??31B|J)T{_FxNdD9d|O1&s$*!JLm?Tgr1^aQgWK6ZB8BZ;KHfb9><7I z44ag!-?Dh!s%0h{W^hhBJ3BWxT1qn`@#LRd2N>2$U)y--!1m741)1p$+n?TWO6lHH z&T`~-SAVk+qrut`L03JGWjmR6oE3R$(H!nJQ{tJGu!8Z2<7Xx^e>Q!x)U0ok?z5eO zm+$AD=xs^QvVKy;8(!RbDVEW7703NL^K%caXMc)YdhpoB=P}d5IOhiy&ONBmq!B0? zl=-=P<)Z4g=EuFJw&ivF7tF5qpR?(FXnWiC@T{!g_Zrt-{g%hl zJ~vm@g)^koHTL_0{M@^#x8$pK$dr{_$kprdtFh>NU=YSC;?`6$_psxVV_$v*Oqvzd zqrOsMbwFm5M+D>QUfDF>p5;yETmPnQJjR+HomI{F#kpet;r>{ojk4=|U6x5ZTeq>d z9|)-Te_oJ36|;PtzZkO*-ps>#0}sT5g7u^RqbC^nLG2^(X5tyDn<;Ew{Af!II5;tM+;= z*wen1doKfWF-nrFm!%qcs1>rqvAWZa=D#@7x)QR|&I^PN?@ zb7N=C&bIW{YrOf~(b`QGO}AZo@^=K>SzSIQ+t&2+xsX4X8&6#6f9OB+@Ma#nQ(AZI zu4G@hc~$4TLPL@AADM(*3|+a|x^Ebayh7fWJxJJgsdvTR#uCOluA5GMOIZK2UgEuL V9CFurIRgU&gQu&X%Q~loCIEI(#PR?D literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_6.png b/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_6.png new file mode 100644 index 0000000000000000000000000000000000000000..8ec605516ddcb73b08c2c11c5f35b190a4f935b7 GIT binary patch literal 2130 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE)4$}Y#A8jr*IiC zFfecyctjR6FmMZlFeAgPIT8#E4D2PIzOL*~*jPEOjhM8HCo(Xw-}iKJ42d`#I^8>8 z`lM*hF!Wd7z;HR z-@0DN@A!C}`NQiAJx{hL@$UAH@!~a?oFb*g`rI$n>CSrq>gOZl*=DA7&NYX=-B+W}Pha zh3gWN#O<##>qO^>7lfYrcTz@7_0F^phRu2G)1u~tdUIw39w^e4WQh4^+jL?&^D3cT zibrBAt~BTI%$4bB)Yty;-ZbXPkpfEusQfWkF$`WI@jV}vq3|*Va~G!#WSXuwLU1i z)cjcPOLFI*u!C8wH(AoY2V{IOvHAA!`tc2Gc#=~CH#}##R`JC7N$&N@0#>;{v(_9{ zVes0<_vYA#72LmV4^~g{GTt@s@NJoSt{ZMQ-HqT85p|I~6TUzzB6QR8huk^lTwmOb zOy`~4Rp^lYp`n@O&V>ts6S8BJ;y+{`Z~A&>Q%#uTf`xaRAM4pjcQJ>rO!!l&^;EJt z$>h_*6N!6U)`+-&m0cmEB;F+Zq9veP;o^qr2P}?1wVM8=UF`kJN#C8kt(5tHac&X5 z@z(3!GRr5~74x}smUo&=+r@0n_DA-D=?SA9nhy-x_NtlOE_jlAzTiOWss~DnPoTAVtbL;cMm(I!!bqp7!7Fio! z%JZ@`OI9pid9-m=6YnR>V1Xrz)QuZ&X*K0%n7Qiw>a5r^-#MoJda^{U+saM<{OHS-7j*NiCEKmacNuO zuA?^BH~rh-n3-v_GW5h#DZTu}jY6h6&x9Tx{;$S$EX?{Bn-qtP*WoprqCRl#IK|qg zGS%qFiD#RA7F9FX%(h-}bgkgS8R4-1dZ}iME2~PbgQ?v&>^#8{=w{zQ|g(v@`(NVzj4l!f|U;fnb>0+xgH#8 z-4X&9T|p^G^ReaX9tH)G2Y=2Uk3nmOEOs zVB^zIs^V<#k1P3{|GxCG?U_mD#fmE(y@Xp@*fh+`W?VHm$#QS!)!9#_#OLI$EOolk z`(VrI@Toq<2Y2(f*nJUtq4J?ZUgG5UFJkYuEZMt8<_^48C|)%K+zQu2t?3@7e)+R;hoD|_yxvQB2Q%eJ`SWO01b=jS|WJDqo$UC9oZ zCUAx2e<|y#w$rX!%3ofH&GP*bs#NjzyUL@JAyQs3?V*hGmrXi$K{(wmb<)4?D+jN( zeHBUycl#WvcgIruy`)ZgMs>k<s{{Yi+`xon;zZ}?CFksqlf7 z=rQvcjdw2AtG3#d{_S4*<7mK%Ewc~sTTZa9neCjL!13zBYRA>Q{!S}juFyMnNi`s6 z>DPyn%Y)vRJxB;UbjBfFIov2-X?fJ)H4o}tTUZuv{++*%fq{X+)78&qol`;+0M{?k A3IG5A literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_7.png b/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_7.png new file mode 100644 index 0000000000000000000000000000000000000000..77de8a27be97942df8303cf7d3030454d8d1f608 GIT binary patch literal 2253 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE)4$}Y#A8jr*IiC zFfecyctjR6FmMZlFeAgPIT8#E4D2PIzOL*~*jTw3W&1?+UNA6lM0vV6hD01roqlri z?Pr2V>*Y5JG91hm>vNlyzAPoWQ#SmG)_-P8wfa0g%V!flsZMoWw<);nW>?$diEY{r zLcfpcw;zk}Yz?&$VEOgB?(X}&ZI|l*L=`_`KCqi(-~9vS+!eJUdzj*w8k_W)&x)si z$YEN?o4>t4{P1knn0be;PcJCutK_WT-z>lVMLz$E^UFWvu*m;>a6@3(hY5#j__w>K z7Ck!rm1mL2HccKK4w)IVK3FTPJ8?E>_dM2gJDa%&QW!FBh!s3Lbb;}H<7UMiet|EH z0mkCzY%Kr05|I&hTPHHxY{Q+5$$OeySzLKjSxcFp^L_F41uup5 z_AHycDl8cC71t(Abhy{RX5+2JA7dfQDE&eA122QmJEun0gz1gT4{|;@)!xWE+leX6 zGRONzq2~2)PMzRem7eeKa!LVMt|E z*Q>Crv1t{SU&fii``z--md4b0CRNe5Zy6VJh%A|rL zbZ%-|(d5gvbMcvHzjc>gpUk3GoAK+zQr-4=p9O0Unl3PSAV2d|TW45QUir&|-0sF4 z3L6yGB?>y_IRq@S`<#%{sI}12Y0`m3Z9f_Rs=3uNFZTLW zStG2`H(}a>gWRmSYK(tQU9*{gLSdKLn&gu{u2Sb4{g)R=Hr#J^*312!-EvOqin-A7 zCzbxyn;p${Yz_JZ&ayt+E$~VCkIcbZu6u&Jj3rEGb!*nx2&H|=Ezmt-x@D$8qFKZ9 z=MSt3b~mXlyukZ+i#C(N&Y6e4a-6GOSu@`$@z8I9ZSImv%iFZsZM-LkZaK~5%-COe z=Uu^l#_iu9{<_fm(xa{{x7g<2^JJsX4Jl>My}?~>5{{^3@Lji%{i#WOVpz9*!3 z^qXQCJyj2V)@x~Gp3QQNHH25D;k$L>nLx+TM&4IN3~q~OMs)2sbi|bP-%9?-yIguDW~W~<4LQ=ovf=vq_*lMOifT(amQh|0#`(s(?(yWO71fL zM?z&&A1zrf$&r!&*NaFIEOdLZ$8(|lsrp2&%vQ~qf+H7~DOaPQZh5}b%x?aHP=?El zdp;bUu*Qk$TeVV5o%;5_>#ny;h46Amw;8T~@@rQ^`xbA76{eeoFE;z9KkCVMo_Os$ zw{M5hD~CV{soSmT!4lEgmE_;4LXN6x4gIUxnAK`-8c^=sj&o}s;IHVjWa`<4NjMs%k@r&Vq ze%?^su-cWio9mu?kw+XSQw5h$rNTNBSM89iQ5JRLhZi=*>ZLutJ=Y<0%W5Wlp~y2$ zLDqhpT&sBQ#NN?-=&fKT+U+77u|cb)uUjO}T|oY!=!a0A$98{28p9T`_N#p@=J_5K za+yKL_xG{`5n8NL^S*B>fA>G>cV5^bqpN$Yv?kyGR=QiupzeZ_7IUQr<(FSh+q;_AluIY1~gXvfU1S#>6ix5e6? zxcB%roxJLiccp8MMTY(=k!8Ad{2xlcdKZ7yHvn8EX*d-{_ z;I``B?M)9F-b~5kx8a_=Tv&2eYS-oWV!efHD<2&Y^boysT_F0@49y)g4|E4lyprp_ z`)eFqm~u0Z(Ge*PsfDS52M_z*l3qHg=2}A2uhy(%H<*Gm?Ox7Vf4@0b?{8eYRJnrn zsni?!$YnwnasYP?-|rS z+y1d``fkX>{3A!<@2)vrl{PJhejjMEX}-k)c!ee`<`nXZY6)( zw0`q$CjBd2bC*V_HAP=M4 z9eR0s<2AGQE^N2nbW99!+WcM7#${8%6Wtco7AZB}mYI7L-xqtT`26JG{ltfR!SNI! Q1_lNOPgg&ebxsLQ0A{S`^#A|> literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_8.png b/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_8.png new file mode 100644 index 0000000000000000000000000000000000000000..34b631686225d7ff518c3e6bf208af22fc50a6f2 GIT binary patch literal 2372 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE)4$}Y#A8jr*IiC zFfecyctjR6FmMZlFeAgPIT8#E4D2PIzOL*~*jTxkncZ{>IT;u@E_%8+hD01ro#t6A zbA0OY`t?@X?_cG;X;IBvtz#);_v6`O`#UxBEYBrQyWDbSgY&(V2`r8RIVKHp zS?kxVd+vPA<8gtk_Ac%CegCz7<@-;)%)+3z{llwyZ|_ItzgxJ6X&;l(!tWtx&p-cA z!|2J7FZaOr;J4b-e=3;vSF-5)FUWdWfA8{t%k)diZvrc)9lR`}Bp)Uk6Mo~gl)dlK zf>{TiFE0o`n9DlTUtl|PrrIB|6V_Rmh1w4+7MZ8_z=BmIO!uNAcelVMfpf+YOrJSU zWXetWk@|+OzK~;LW3vRq{uho>JWE@@ORvy15zFzf;K|`S+FTd#E&9PpmNMNdvUeD# zvMyM!cxTH8JN9*o?;q@1lCStrDJ)16RTS7*CmJ@@MSbt4eVL*W@5hl6n@n;(ZBA>c?vLaaW8Gn#yA1 zur1PiZpK`>qkZezgr+N|F*ZAVO~mA^-qiNbUp6Cd!l(ST3@wt*SG4~a6|~pyDya8R z^U!6O}#Xh7Q`CY`k{@u#(X%;7ztSp|J_K3|#ZAOv*|791FB8_di7ruJ%_LgRH~>FN+ftZT@~d}FKDIWwa{A-KDZ;4-x_Ro#UgiBL zYZm0VFM1=j`~P>DX}l`J8d5K^Z}HAJ?(si&-Le;of*v*&A2|0&6s;~{t&!?Vym_GV z=^2gfeHyOEzX)&N(#bW)f9`MFxE*`%ihN-`^4VvDnB5ewGzEbVBKi$?qmQr&>{+$< zOHX2v+~FE7^~T@Fa(V0Tu6P-)`z(pwd?|C*&7iy5o*Z9U9&tQx@MV90J@4$*hUd(c z+_U@C4(4hV_Dw(YZNlw^b=QUL#h>zhNM`?<`AEUjY{O;=p(Ve97uInoB~)|p2~HEx z4p}&9j~+u|g_-V;X$g#f+x?^!dK*ky)Qv6t=6v28CoC@eb#B%fj)Pa){rMm6D>?mRr3|(;u&F;!W&K!nW-?b%cVQIA%k@#F_VW%!J~4|6EG>ia8d zrX4EbidWN{@W*gL(s{}7XVyECmI_la)L!kbLt%sU_cpNFRwq{plYr3!DF) z&HL}1Q~Eco!Ne&FKoArv+nkDqQ%|0AD$hbDHQqRnd3<}p=Yuz zN_h>g4EqXq%<1vlsFV2YaMqj|LN+quDJn7tf)cY8^%dW`Pl}2#`?6Z>KgUzW_E?V1 zD=+k!N%%ap|5V5<&Ao8f?ESZQIBRiRbE`NoF8Pw$xAME+s#O!df7sQq*7dsX??p#d zoZ_`&xgQEnswsFL8tE;u?Od`}hxyMJE%A&y7vA48<9*qOjfF*f)+u~zvF2Xiu)g@r zW{)4A-2w|Y<+7cy{ zZJm36#rIV|83#bC(DC>+?=@i%55&@itVk+YaT5*84-2$ ztenU-!9Q8Af0V}We3)&Za6i3tt4ngxnUf-MY66urLYc2G&D(v=Tl|10%W}<{I;J~^ zJUiELEok0uo$keT@m%G@yPfv#D!w3U zTNdEM+14%l*R|17;N|*|pPsKiR24lq^!SwO0?&nc2lh)`pYbbiMz>7#cpRwy3%ZAM=>x(~i zhn=l`e^g(&V$PwTXTBa^)jnHx8CPJCN@c)}A75@?od4QZM?@)s?Z$-4yWh4k#wvUi z{cvid`43s2O9F9c>N=jRHVu)z7|U%i;n%t)|1_FidF0DCtou0WxMI+vlmk}B&loF; zN#0u*yK8H8hm*yOL;8ImcopRhvv`h_~4IaBerVqrd5i!4(=*!UZeGo@#~C5ixQ`}?P6eHVDNPHb6Mw<&;$UO=vG<) literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_9.png b/src/main/resources/assets/ebwizardry/textures/entity/disintegrate_overlay/disintegrate_overlay_9.png new file mode 100644 index 0000000000000000000000000000000000000000..6404c89f8944d8d166732b281930cfe467a93d37 GIT binary patch literal 2412 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Y)RhkE)4$}Y#A8jr*IiC zFfecyctjR6FmMZlFeAgPIT8#E4D2PIzOL*~*jTxk4SxO+kY`}v`04557!q+fb^7V` z((Yx)>X)zHHT&*awaWXG)?}n)^Hi`I9%D|Km^uwM1- z)OXQ)RA&EO_iD1Mp;*(EO_6J?`rp^w4`1|uM~Ge#L&fgJ{}(QcRzA(~L+%Hk2CKN{ zH>Rg&g}PYu=D)aaxr=Y3VAP*n#`|-eYz_WCY+)h7{RgL2|9sWl6Pd^@!Q$(+z~^DN(5aS; znG6@!CYrRL-f!2mKK#R3!;{6`!c*2959Elw4Y0C)U{lZcixi8S=Ie1R!FaY zYtuEyyohC5C7gK|yES?ouDKe#dC49c-LN|G<5iy@3j)45-E*kn%H%pL>r(7t&V0vAf$O^I7UAU8N0@$Ev78R%OlCbkaoPEz6S~i~E&IRo z@|X2SEB`ZnWVNcE=^(k#U-qo>8Ds5Ld_S)j^xX9es8})o!ituY2kzEAc~rzbT{=T8 zV)c>J95MV?6&scw&JXw;DygRIzo5f&wz`>ow6C|vyrUm(3u_2HIp2R`ezw))8CU;o z%9*nGn~az~*A2cNf90}Owm3YIXRP-EG=SYj1pwo!uIVOPGX&AX*o+PExM z&X}5T&atkXtDB{G=h66Ux2|Wr68N9I_}RARI}ct@Vp5Lkr($KwcT9M6&+O+=&6;=NlPhDo<(@c3f!OO$+BEdMBYK1G zmSlBvdOGmBaK5>Ba96U`Ohr4_Zex#A68roN7|PdvS}C3_@^SjsS+Av7+t>|+lfGS; z<-EAec8l_!`li{lR<>%et&%fiF6`4-G525&pPluHjbnK%_dzyok`@L&9c{4Xn=}2pu&GyOn!sK?bc;6ca z+?wxJEstRk4`cijdwPqj(d4GrAD^H2C#IV;p_1`_+Kj3rD$FL%Ck%ojj$GiI(7t$c z$BM$PonMz!%DV7B*mk%_DKXsg(f5pBrHuFIIXpI)9)0Kg)}X#aQfDGI`FwXuYErl0 zow@0@qxpe~69P;#^0V*A9pjs}Tvf;Ip|ijJ6|MIZf;#d399W(LV?tZArU$H$oC7Q?%& z^h2JsUS`Y>v-6F%0S{hr-Tt+Jf7OQK55c{w7py*T!}C_%B^}2a{%?XVnmzuC20OV%hX3lVLW?UiKfe6;BvEnBQ!c5dNZ&EtorRanCxX z&cM$)?dzvKtiS5;zijp1Ru-lM@v?Q*8BJy>2|tS(Z}NupFMj6E;jX&It>VsM5ucT| zT?@KiUblTInYAzWkZa%0><|C9Uj4_p$f~3x&0@j1#-`VS;mXSjKjeuYd$o}F;PwQ^ zI?1ii_>8n%0yi5ObWdm(WSjc-LhzacbB-1S9?17=WIvPJoa4sE{PMO|1{>3M-D8T& z*SCE11ZA$f3|#*%dwk~jX&7-Y?_H59zZ|DK0zb!V+5A`I@ec5^7x54XYW@_7# zpV&%SdZa027bxHOC+F$k&~Iq)K>PpAysOCy(hZ&`CRrX{?)67@OSoS;r;+J~9wvw7 zQj=7>4!rZ*s5wcU$$06Cru#iy+}#qhdwryro5?pwJGi}hE%~>dulP0te`DTnvG?v- z-LG~DRr6eHo~yV~eA>iIa*lT#wm3XCZ#;GRuE+nfD_N_P>@Ck2&f0V8(CZZ&0<0Ik z=DNM4aoXptht!V!@cT92-S;+EpGevPrXcp(ZZ+XW+9%dEyl1YOyr2F0qL;HDZC2TT zf5Mf1M>_^#d7oFOEoD**_BNM#rx=A~Enu0a^=6Ywt>xsiUtPX0@Y$P`HmxKz^3SzJ zlCQQI%&UL4{O@sw8if^4D*ts0=edQLc(AYKj(hN79gp9Ga@MQ+ufKZU@l(8ktB!x7 z`yH{lb3H0F>y4XlO`alpxPNV#xyPUV>;7XL_RyLY}< jSe;P2q2jylf96lOH@RDgDSlvJU|{fc^>bP0l+XkK&Szn& literal 0 HcmV?d00001