From 938d9935bfaba96753ee2b35c6a0c5fb95483b9c Mon Sep 17 00:00:00 2001 From: Bob Date: Wed, 4 Dec 2024 23:30:53 +0100 Subject: [PATCH] infrared laser heat ray fuck --- .../weapon/sedna/factory/ConfettiUtil.java | 2 + .../weapon/sedna/factory/GunFactory.java | 2 +- .../sedna/factory/GunFactoryClient.java | 4 +- .../weapon/sedna/factory/XFactory762mm.java | 4 +- .../weapon/sedna/factory/XFactoryEnergy.java | 37 +++++++++++++++++- .../java/com/hbm/particle/ParticleAshes.java | 6 +-- .../com/hbm/particle/ParticleSkeleton.java | 8 +++- .../hbm/particle/helper/SkeletonCreator.java | 28 ++++++++----- src/main/resources/assets/hbm/sounds.json | 1 + .../hbm/sounds/weapon/fire/disintegration.ogg | Bin 0 -> 56165 bytes .../items/ammo_standard.capacitor_ir.png | Bin 0 -> 251 bytes 11 files changed, 74 insertions(+), 18 deletions(-) create mode 100644 src/main/resources/assets/hbm/sounds/weapon/fire/disintegration.ogg create mode 100644 src/main/resources/assets/hbm/textures/items/ammo_standard.capacitor_ir.png diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/ConfettiUtil.java b/src/main/java/com/hbm/items/weapon/sedna/factory/ConfettiUtil.java index b5070b6dc..0a483910c 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/ConfettiUtil.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/ConfettiUtil.java @@ -25,12 +25,14 @@ public class ConfettiUtil { int amount = MathHelper.clamp_int((int) (entity.width * entity.height * entity.width * 25), 5, 50); AshesCreator.composeEffect(entity.worldObj, entity, amount, 0.125F); SkeletonCreator.composeEffect(entity.worldObj, entity, 1F); + entity.worldObj.playSoundEffect(entity.posX, entity.posY, entity.posZ, "hbm:weapon.fire.disintegration", 2.0F, 0.9F + entity.getRNG().nextFloat() * 0.2F); } public static void cremate(EntityLivingBase entity) { int amount = MathHelper.clamp_int((int) (entity.width * entity.height * entity.width * 25), 5, 50); AshesCreator.composeEffect(entity.worldObj, entity, amount, 0.125F); SkeletonCreator.composeEffect(entity.worldObj, entity, 0.25F); + entity.worldObj.playSoundEffect(entity.posX, entity.posY, entity.posZ, "hbm:weapon.fire.disintegration", 2.0F, 0.9F + entity.getRNG().nextFloat() * 0.2F); } public static void gib(EntityLivingBase entity) { diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java index 51bf4adfd..b68413fd1 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactory.java @@ -84,7 +84,7 @@ public class GunFactory { G40_HE, G40_HEAT, G40_DEMO, G40_INC, G40_PHOSPHORUS, ROCKET_HE, ROCKET_HEAT, ROCKET_DEMO, ROCKET_INC, ROCKET_PHOSPHORUS, FLAME_DIESEL, FLAME_GAS, FLAME_NAPALM, FLAME_BALEFIRE, - CAPACITOR, CAPACITOR_OVERCHARGE, + CAPACITOR, CAPACITOR_OVERCHARGE, CAPACITOR_IR, TAU_URANIUM, COIL_TUNGSTEN, COIL_FERROURANIUM, NUKE_STANDARD, NUKE_DEMO, NUKE_HIGH, NUKE_TOTS, NUKE_HIVE diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java index 998133113..3cc626948 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/GunFactoryClient.java @@ -161,8 +161,8 @@ public class GunFactoryClient { setRendererBulkBeam(LegoClient.RENDER_LIGHTNING, energy_tesla, energy_tesla_overcharge); setRendererBulkBeam(LegoClient.RENDER_TAU, tau_uranium); setRendererBulkBeam(LegoClient.RENDER_TAU_CHARGE, tau_uranium_charge); - setRendererBulkBeam(LegoClient.RENDER_LASER_RED, energy_las, energy_las_overcharge); - setRendererBulkBeam(LegoClient.RENDER_LASER_PURPLE, energy_lacunae, energy_lacunae_overcharge); + setRendererBulkBeam(LegoClient.RENDER_LASER_RED, energy_las, energy_las_overcharge, energy_las_ir); + setRendererBulkBeam(LegoClient.RENDER_LASER_PURPLE, energy_lacunae, energy_lacunae_overcharge, energy_lacunae_ir); setRendererBulk(LegoClient.RENDER_AP_BULLET, coil_tungsten, coil_ferrouranium); diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory762mm.java b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory762mm.java index 854f6d6f8..692d5cf6c 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory762mm.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactory762mm.java @@ -35,6 +35,7 @@ public class XFactory762mm { public static BulletConfig energy_lacunae; public static BulletConfig energy_lacunae_overcharge; + public static BulletConfig energy_lacunae_ir; public static void init() { SpentCasing casing762 = new SpentCasing(CasingType.BOTTLENECK).setColor(SpentCasing.COLOR_CASE_BRASS); @@ -51,6 +52,7 @@ public class XFactory762mm { energy_lacunae = new BulletConfig().setItem(EnumAmmo.CAPACITOR).setupDamageClass(DamageClass.LASER).setBeam().setReloadCount(40).setSpread(0.0F).setLife(5).setRenderRotations(false).setOnBeamImpact(BulletConfig.LAMBDA_STANDARD_BEAM_HIT); energy_lacunae_overcharge = new BulletConfig().setItem(EnumAmmo.CAPACITOR_OVERCHARGE).setupDamageClass(DamageClass.LASER).setBeam().setReloadCount(40).setSpread(0.0F).setLife(5).setRenderRotations(false).setDoesPenetrate(true).setOnBeamImpact(BulletConfig.LAMBDA_STANDARD_BEAM_HIT); + energy_lacunae_ir = new BulletConfig().setItem(EnumAmmo.CAPACITOR_IR).setupDamageClass(DamageClass.FIRE).setBeam().setReloadCount(40).setSpread(0.0F).setLife(5).setRenderRotations(false).setOnBeamImpact(XFactoryEnergy.LAMBDA_IR_HIT); ModItems.gun_carbine = new ItemGunBaseNT(WeaponQuality.A_SIDE, new GunConfig() .dura(3_000).draw(10).inspect(31).reloadSequential(true).crosshair(Crosshair.CIRCLE).smoke(LAMBDA_SMOKE) @@ -77,7 +79,7 @@ public class XFactory762mm { .dura(50_000).draw(20).inspect(20).crosshair(Crosshair.L_CIRCLE) .rec(new Receiver(0) .dmg(12F).delay(1).auto(true).dry(15).reload(15).spread(0.01F).sound("hbm:weapon.fire.blackPowder", 1.0F, 1.0F) - .mag(new MagazineFullReload(0, 200).addConfigs(energy_lacunae, energy_lacunae_overcharge)) + .mag(new MagazineFullReload(0, 200).addConfigs(energy_lacunae, energy_lacunae_overcharge, energy_lacunae_ir)) .offset(1, -0.0625 * 2.5, -0.25D) .setupStandardFire().recoil(Lego.LAMBDA_STANDARD_RECOIL)) .setupStandardConfiguration() diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactoryEnergy.java b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactoryEnergy.java index dc57410ae..85c9e99ab 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/XFactoryEnergy.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/XFactoryEnergy.java @@ -3,10 +3,12 @@ package com.hbm.items.weapon.sedna.factory; import java.util.function.BiConsumer; import java.util.function.BiFunction; +import com.hbm.entity.effect.EntityFireLingering; import com.hbm.entity.projectile.EntityBulletBeamBase; import com.hbm.explosion.vanillant.ExplosionVNT; import com.hbm.explosion.vanillant.standard.EntityProcessorCrossSmooth; import com.hbm.explosion.vanillant.standard.PlayerProcessorStandard; +import com.hbm.extprop.HbmLivingProps; import com.hbm.items.ModItems; import com.hbm.items.weapon.sedna.BulletConfig; import com.hbm.items.weapon.sedna.Crosshair; @@ -28,13 +30,16 @@ import com.hbm.render.anim.HbmAnimations.AnimType; import com.hbm.util.DamageResistanceHandler.DamageClass; import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; +import net.minecraft.block.Block; import net.minecraft.entity.EntityLivingBase; +import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.util.MovingObjectPosition; import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; public class XFactoryEnergy { @@ -46,6 +51,7 @@ public class XFactoryEnergy { public static BulletConfig energy_las; public static BulletConfig energy_las_overcharge; + public static BulletConfig energy_las_ir; public static BiConsumer LAMBDA_LIGHTNING_HIT = (beam, mop) -> { @@ -85,6 +91,34 @@ public class XFactoryEnergy { } }; + public static BiConsumer LAMBDA_IR_HIT = (beam, mop) -> { + BulletConfig.LAMBDA_STANDARD_BEAM_HIT.accept(beam, mop); + + if(mop.typeOfHit == mop.typeOfHit.ENTITY) { + if(mop.entityHit instanceof EntityLivingBase) { + EntityLivingBase living = (EntityLivingBase) mop.entityHit; + HbmLivingProps props = HbmLivingProps.getData(living); + if(props.fire < 100) props.fire = 100; + } + } + + if(mop.typeOfHit == mop.typeOfHit.BLOCK) { + World world = beam.worldObj; + Block b = world.getBlock(mop.blockX, mop.blockY, mop.blockZ); + ForgeDirection dir = ForgeDirection.getOrientation(mop.sideHit); + if(b.isFlammable(world, mop.blockX, mop.blockY, mop.blockZ, dir.getOpposite())) { + if(world.getBlock(mop.blockX + dir.offsetX, mop.blockY + dir.offsetY, mop.blockZ + dir.offsetZ).isAir(world, mop.blockX + dir.offsetX, mop.blockY + dir.offsetY, mop.blockZ + dir.offsetZ)) { + world.setBlock(mop.blockX + dir.offsetX, mop.blockY + dir.offsetY, mop.blockZ + dir.offsetZ, Blocks.fire); + return; + } + } + + EntityFireLingering fire = new EntityFireLingering(beam.worldObj).setArea(2, 1).setDuration(100).setType(EntityFireLingering.TYPE_DIESEL); + fire.setPosition(mop.hitVec.xCoord, mop.hitVec.yCoord, mop.hitVec.zCoord); + beam.worldObj.spawnEntityInWorld(fire); + } + }; + public static void init() { energy_tesla = new BulletConfig().setItem(EnumAmmo.CAPACITOR).setupDamageClass(DamageClass.ELECTRIC).setBeam().setSpread(0.0F).setLife(5).setRenderRotations(false).setDoesPenetrate(true) @@ -94,6 +128,7 @@ public class XFactoryEnergy { energy_las = new BulletConfig().setItem(EnumAmmo.CAPACITOR).setupDamageClass(DamageClass.LASER).setBeam().setSpread(0.0F).setLife(5).setRenderRotations(false).setOnBeamImpact(BulletConfig.LAMBDA_STANDARD_BEAM_HIT); energy_las_overcharge = new BulletConfig().setItem(EnumAmmo.CAPACITOR_OVERCHARGE).setupDamageClass(DamageClass.LASER).setBeam().setSpread(0.0F).setLife(5).setRenderRotations(false).setDoesPenetrate(true).setOnBeamImpact(BulletConfig.LAMBDA_STANDARD_BEAM_HIT); + energy_las_ir = new BulletConfig().setItem(EnumAmmo.CAPACITOR_IR).setupDamageClass(DamageClass.FIRE).setBeam().setSpread(0.0F).setLife(5).setRenderRotations(false).setOnBeamImpact(LAMBDA_IR_HIT); ModItems.gun_tesla_cannon = new ItemGunBaseNT(WeaponQuality.A_SIDE, new GunConfig() .dura(2_000).draw(10).inspect(33).reloadSequential(true).crosshair(Crosshair.CIRCLE) @@ -110,7 +145,7 @@ public class XFactoryEnergy { .dura(2_000).draw(10).inspect(26).reloadSequential(true).crosshair(Crosshair.CIRCLE).scopeTexture(scope_luna) .rec(new Receiver(0) .dmg(50F).delay(8).reload(44).jam(36).sound("hbm:weapon.fire.blackPowder", 1.0F, 1.0F) - .mag(new MagazineFullReload(0, 24).addConfigs(energy_las, energy_las_overcharge)) + .mag(new MagazineFullReload(0, 24).addConfigs(energy_las, energy_las_overcharge, energy_las_ir)) .offset(0.75, -0.0625 * 1.5, -0.1875) .setupStandardFire().recoil(Lego.LAMBDA_STANDARD_RECOIL)) .setupStandardConfiguration() diff --git a/src/main/java/com/hbm/particle/ParticleAshes.java b/src/main/java/com/hbm/particle/ParticleAshes.java index 07b50286f..5b869ed7e 100644 --- a/src/main/java/com/hbm/particle/ParticleAshes.java +++ b/src/main/java/com/hbm/particle/ParticleAshes.java @@ -73,13 +73,13 @@ public class ParticleAshes extends EntityFXRotating { Vec3NT vec = new Vec3NT(particleScale, 0, particleScale).rotateAroundYDeg(this.rotationPitch); - tess.addVertexWithUV(pX + vec.xCoord, pY + 0.05, pZ + vec.zCoord, particleIcon.getMaxU(), particleIcon.getMinV()); - vec.rotateAroundYDeg(-90); tess.addVertexWithUV(pX + vec.xCoord, pY + 0.05, pZ + vec.zCoord, particleIcon.getMaxU(), particleIcon.getMaxV()); vec.rotateAroundYDeg(-90); - tess.addVertexWithUV(pX + vec.xCoord, pY + 0.05, pZ + vec.zCoord, particleIcon.getMinU(), particleIcon.getMaxV()); + tess.addVertexWithUV(pX + vec.xCoord, pY + 0.05, pZ + vec.zCoord, particleIcon.getMaxU(), particleIcon.getMinV()); vec.rotateAroundYDeg(-90); tess.addVertexWithUV(pX + vec.xCoord, pY + 0.05, pZ + vec.zCoord, particleIcon.getMinU(), particleIcon.getMinV()); + vec.rotateAroundYDeg(-90); + tess.addVertexWithUV(pX + vec.xCoord, pY + 0.05, pZ + vec.zCoord, particleIcon.getMinU(), particleIcon.getMaxV()); } else { renderParticleRotated(tess, interp, sX, sY, sZ, dX, dZ, this.particleScale); } diff --git a/src/main/java/com/hbm/particle/ParticleSkeleton.java b/src/main/java/com/hbm/particle/ParticleSkeleton.java index 95e937812..7958124ae 100644 --- a/src/main/java/com/hbm/particle/ParticleSkeleton.java +++ b/src/main/java/com/hbm/particle/ParticleSkeleton.java @@ -3,6 +3,7 @@ package com.hbm.particle; import org.lwjgl.opengl.GL11; import com.hbm.lib.RefStrings; +import com.hbm.main.MainRegistry; import com.hbm.particle.helper.SkeletonCreator.EnumSkeletonType; import com.hbm.render.loader.HFRWavefrontObject; @@ -69,7 +70,8 @@ public class ParticleSkeleton extends EntityFX { if(this.particleAge++ >= this.particleMaxAge) { this.setDead(); } - + boolean wasOnGround = this.onGround; + this.motionY -= this.particleGravity; this.moveEntity(this.motionX, this.motionY, this.motionZ); this.motionX *= 0.98D; @@ -83,6 +85,10 @@ public class ParticleSkeleton extends EntityFX { this.motionX = 0; this.motionY = 0; this.motionZ = 0; + + if(!wasOnGround) { + MainRegistry.proxy.playSoundClient(posX, posY, posZ, "mob.skeleton.hurt", 0.25F, 0.8F + rand.nextFloat() * 0.4F); + } } } diff --git a/src/main/java/com/hbm/particle/helper/SkeletonCreator.java b/src/main/java/com/hbm/particle/helper/SkeletonCreator.java index ed938a05f..04bc10b22 100644 --- a/src/main/java/com/hbm/particle/helper/SkeletonCreator.java +++ b/src/main/java/com/hbm/particle/helper/SkeletonCreator.java @@ -27,7 +27,7 @@ import net.minecraft.world.World; public class SkeletonCreator implements IParticleCreator { - public static HashMap> skullanizer = new HashMap(); + public static HashMap> skullanizer = new HashMap(); public static void composeEffect(World world, Entity toSkeletonize, float brightness) { @@ -53,7 +53,7 @@ public class SkeletonCreator implements IParticleCreator { float brightness = data.getFloat("brightness"); - Function bonealizer = skullanizer.get(entity.getClass()); + Function bonealizer = skullanizer.get(entity.getClass().getSimpleName()); if(bonealizer != null) { BoneDefinition[] bones = bonealizer.apply(living); @@ -129,14 +129,24 @@ public class SkeletonCreator implements IParticleCreator { }; public static void init() { - skullanizer.put(EntityOtherPlayerMP.class, BONES_BIPED); - skullanizer.put(EntityClientPlayerMP.class, BONES_BIPED); - skullanizer.put(EntityPlayerSP.class, BONES_BIPED); + skullanizer.put(EntityOtherPlayerMP.class.getSimpleName(), BONES_BIPED); + skullanizer.put(EntityClientPlayerMP.class.getSimpleName(), BONES_BIPED); + skullanizer.put(EntityPlayerSP.class.getSimpleName(), BONES_BIPED); - skullanizer.put(EntityZombie.class, BONES_ZOMBIE); - skullanizer.put(EntitySkeleton.class, BONES_ZOMBIE); - skullanizer.put(EntityPigZombie.class, BONES_ZOMBIE); + skullanizer.put(EntityZombie.class.getSimpleName(), BONES_ZOMBIE); + skullanizer.put(EntitySkeleton.class.getSimpleName(), BONES_ZOMBIE); + skullanizer.put(EntityPigZombie.class.getSimpleName(), BONES_ZOMBIE); - skullanizer.put(EntityDummy.class, BONES_DUMMY); + skullanizer.put(EntityDummy.class.getSimpleName(), BONES_DUMMY); + + //techguns compat, for some reason + //not alwayss accurate because of variable arm position, but better than nothing + skullanizer.put("ArmySoldier", BONES_ZOMBIE); + skullanizer.put("PsychoSteve", BONES_ZOMBIE); + skullanizer.put("SkeletonSoldier", BONES_ZOMBIE); + skullanizer.put("ZombieFarmer", BONES_ZOMBIE); + skullanizer.put("ZombieMiner", BONES_ZOMBIE); + skullanizer.put("ZombiePigmanSoldier", BONES_ZOMBIE); + skullanizer.put("ZombieSoldier", BONES_ZOMBIE); } } diff --git a/src/main/resources/assets/hbm/sounds.json b/src/main/resources/assets/hbm/sounds.json index 3090f9d63..c2d0c65c9 100644 --- a/src/main/resources/assets/hbm/sounds.json +++ b/src/main/resources/assets/hbm/sounds.json @@ -235,6 +235,7 @@ "weapon.fire.smack": {"category": "player", "sounds": ["weapon/fire/smack"]}, "weapon.fire.vstar": {"category": "player", "sounds": ["weapon/fire/vstar"]}, "weapon.fire.loudestNoiseOnEarth": {"category": "player", "sounds": ["weapon/fire/loudestNoiseOnEarth"]}, + "weapon.fire.disintegration": {"category": "player", "sounds": ["weapon/fire/disintegration"]}, "weapon.reload.boltClose": {"category": "player", "sounds": ["weapon/reload/boltClose"]}, "weapon.reload.boltOpen": {"category": "player", "sounds": ["weapon/reload/boltOpen"]}, diff --git a/src/main/resources/assets/hbm/sounds/weapon/fire/disintegration.ogg b/src/main/resources/assets/hbm/sounds/weapon/fire/disintegration.ogg new file mode 100644 index 0000000000000000000000000000000000000000..944cb0fb92ad3aacd2ce405dd9aa832e9aa59ae6 GIT binary patch literal 56165 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