From 51839e8abbe9ac3ae560195f34fe99168ef26687 Mon Sep 17 00:00:00 2001 From: Bob Date: Sun, 22 Sep 2024 00:03:28 +0200 Subject: [PATCH] substantial amounts of trolling --- .../projectile/EntityBulletBaseMK4.java | 19 +++ .../hbm/items/weapon/sedna/BulletConfig.java | 2 +- .../com/hbm/items/weapon/sedna/GunConfig.java | 23 ++- .../hbm/items/weapon/sedna/ItemGunBaseNT.java | 121 ++++++++++++-- .../com/hbm/items/weapon/sedna/Receiver.java | 6 +- .../weapon/sedna/factory/GunFactory.java | 38 ++++- .../sedna/factory/GunFactoryClient.java | 1 + .../weapon/sedna/factory/GunStateDecider.java | 6 + .../hbm/items/weapon/sedna/factory/Lego.java | 53 ++++--- .../sedna/hud/HUDComponentAmmoCounter.java | 52 ++++++ .../sedna/hud/HUDComponentDurabilityBar.java | 43 +++++ .../items/weapon/sedna/hud/IHUDComponent.java | 12 ++ .../items/weapon/sedna/mags/IMagazine.java | 10 +- ...olverDrum.java => MagazineFullReload.java} | 17 +- ...dBase.java => MagazineSingleTypeBase.java} | 25 ++- .../packet/toclient/GunAnimationPacket.java | 7 +- .../com/hbm/render/anim/HbmAnimations.java | 3 +- .../item/weapon/sedna/ItemRenderDebug.java | 22 ++- .../weapon/sedna/ItemRenderWeaponBase.java | 148 ++++++++++++++++++ src/main/resources/assets/hbm/sounds.json | 24 +++ .../hbm/sounds/weapon/reload/boltClose.ogg | Bin 0 -> 5441 bytes .../hbm/sounds/weapon/reload/boltOpen.ogg | Bin 0 -> 6790 bytes .../hbm/sounds/weapon/reload/closeClick.ogg | Bin 0 -> 8917 bytes .../hbm/sounds/weapon/reload/dryFireClick.ogg | Bin 0 -> 5902 bytes .../sounds/weapon/reload/insertCanister.ogg | Bin 0 -> 5884 bytes .../sounds/weapon/reload/insertGrenade.ogg | Bin 0 -> 23147 bytes .../hbm/sounds/weapon/reload/insertLarge.ogg | Bin 0 -> 9563 bytes .../hbm/sounds/weapon/reload/insertRocket.ogg | Bin 0 -> 14065 bytes .../hbm/sounds/weapon/reload/leverCock.ogg | Bin 0 -> 13265 bytes .../hbm/sounds/weapon/reload/magInsert.ogg | Bin 0 -> 6650 bytes .../hbm/sounds/weapon/reload/magRemove.ogg | Bin 0 -> 6234 bytes .../sounds/weapon/reload/magSmallInsert.ogg | Bin 0 -> 7792 bytes .../sounds/weapon/reload/magSmallRemove.ogg | Bin 0 -> 7771 bytes .../hbm/sounds/weapon/reload/openLatch.ogg | Bin 0 -> 8002 bytes .../hbm/sounds/weapon/reload/pistolCock.ogg | Bin 0 -> 10081 bytes .../sounds/weapon/reload/pressureValve.ogg | Bin 0 -> 20590 bytes .../sounds/weapon/reload/revolverClose.ogg | Bin 0 -> 6508 bytes .../hbm/sounds/weapon/reload/revolverCock.ogg | Bin 0 -> 6215 bytes .../hbm/sounds/weapon/reload/revolverSpin.ogg | Bin 0 -> 12144 bytes .../hbm/sounds/weapon/reload/rifleCock.ogg | Bin 0 -> 8963 bytes .../hbm/sounds/weapon/reload/shotgunCock.ogg | Bin 0 -> 14550 bytes .../sounds/weapon/reload/shotgunReload1.ogg | Bin 0 -> 11862 bytes .../sounds/weapon/reload/shotgunReload2.ogg | Bin 0 -> 11573 bytes .../sounds/weapon/reload/shotgunReload3.ogg | Bin 0 -> 13929 bytes .../hbm/sounds/weapon/reload/tubeFwoomp.ogg | Bin 0 -> 12558 bytes 45 files changed, 555 insertions(+), 77 deletions(-) create mode 100644 src/main/java/com/hbm/items/weapon/sedna/hud/HUDComponentAmmoCounter.java create mode 100644 src/main/java/com/hbm/items/weapon/sedna/hud/HUDComponentDurabilityBar.java create mode 100644 src/main/java/com/hbm/items/weapon/sedna/hud/IHUDComponent.java rename src/main/java/com/hbm/items/weapon/sedna/mags/{MagazineRevolverDrum.java => MagazineFullReload.java} (83%) rename src/main/java/com/hbm/items/weapon/sedna/mags/{MagazineStandardBase.java => MagazineSingleTypeBase.java} (70%) create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/boltClose.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/boltOpen.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/closeClick.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/dryFireClick.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/insertCanister.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/insertGrenade.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/insertLarge.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/insertRocket.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/leverCock.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/magInsert.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/magRemove.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/magSmallInsert.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/magSmallRemove.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/openLatch.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/pistolCock.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/pressureValve.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/revolverClose.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/revolverCock.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/revolverSpin.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/rifleCock.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/shotgunCock.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/shotgunReload1.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/shotgunReload2.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/shotgunReload3.ogg create mode 100644 src/main/resources/assets/hbm/sounds/weapon/reload/tubeFwoomp.ogg diff --git a/src/main/java/com/hbm/entity/projectile/EntityBulletBaseMK4.java b/src/main/java/com/hbm/entity/projectile/EntityBulletBaseMK4.java index 8491176be..7eba8ed07 100644 --- a/src/main/java/com/hbm/entity/projectile/EntityBulletBaseMK4.java +++ b/src/main/java/com/hbm/entity/projectile/EntityBulletBaseMK4.java @@ -1,8 +1,13 @@ package com.hbm.entity.projectile; import com.hbm.items.weapon.sedna.BulletConfig; +import com.hbm.lib.ModDamageSource; +import com.hbm.packet.PacketDispatcher; +import com.hbm.packet.toclient.AuxParticlePacketNT; +import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; import net.minecraft.entity.EntityLivingBase; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.MathHelper; import net.minecraft.util.MovingObjectPosition; import net.minecraft.util.Vec3; @@ -88,7 +93,21 @@ public class EntityBulletBaseMK4 extends EntityThrowableInterp { @Override protected void onImpact(MovingObjectPosition mop) { if(!worldObj.isRemote) { + if(mop.typeOfHit == mop.typeOfHit.ENTITY && !mop.entityHit.isEntityAlive()) return; + this.setDead(); + + if(mop.typeOfHit == mop.typeOfHit.ENTITY && mop.entityHit.isEntityAlive()) { + mop.entityHit.attackEntityFrom(ModDamageSource.turbofan, 1_000F); + + NBTTagCompound vdat = new NBTTagCompound(); + vdat.setString("type", "giblets"); + vdat.setInteger("ent", mop.entityHit.getEntityId()); + vdat.setInteger("cDiv", 2); + PacketDispatcher.wrapper.sendToAllAround( + new AuxParticlePacketNT(vdat, mop.entityHit.posX, mop.entityHit.posY + mop.entityHit.height * 0.5, mop.entityHit.posZ), + new TargetPoint(this.dimension, mop.entityHit.posX, mop.entityHit.posY + mop.entityHit.height * 0.5, mop.entityHit.posZ, 150)); + } } } diff --git a/src/main/java/com/hbm/items/weapon/sedna/BulletConfig.java b/src/main/java/com/hbm/items/weapon/sedna/BulletConfig.java index b3651a976..578770787 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/BulletConfig.java +++ b/src/main/java/com/hbm/items/weapon/sedna/BulletConfig.java @@ -17,7 +17,7 @@ public class BulletConfig { public ComparableStack ammo; public int ammoReloadCount = 1; - public float velocity = 5F; + public float velocity = 10F; public float spread = 0F; public float wear = 1F; public int projectilesMin = 1; diff --git a/src/main/java/com/hbm/items/weapon/sedna/GunConfig.java b/src/main/java/com/hbm/items/weapon/sedna/GunConfig.java index e0388871c..eeeaee080 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/GunConfig.java +++ b/src/main/java/com/hbm/items/weapon/sedna/GunConfig.java @@ -4,6 +4,7 @@ import java.util.function.BiConsumer; import java.util.function.BiFunction; import com.hbm.items.weapon.sedna.ItemGunBaseNT.LambdaContext; +import com.hbm.items.weapon.sedna.hud.IHUDComponent; import com.hbm.render.anim.BusAnimation; import com.hbm.render.anim.HbmAnimations.AnimType; @@ -20,8 +21,11 @@ public class GunConfig { public static final String O_RECEIVERS = "O_RECEIVERS"; public static final String F_DURABILITY = "F_DURABILITY"; public static final String I_DRAWDURATION = "I_DRAWDURATION"; + public static final String I_INSPECTDURATION = "I_INSPECTDURATION"; public static final String O_CROSSHAIR = "O_CROSSHAIR"; + public static final String B_DOESSMOKE = "B_DOESSMOKE"; public static final String B_RELOADANIMATIONSEQUENTIAL = "B_RELOADANIMATIONSEQUENTIAL"; + public static final String CON_ORCHESTRA = "CON_ORCHESTRA"; public static final String CON_ONPRESSPRIMARY = "CON_ONPRESSPRIMARY"; public static final String CON_ONPRESSSECONDARY = "CON_ONPRESSSECONDARY"; public static final String CON_ONPRESSTERTIARY = "CON_ONPRESSTERTIARY"; @@ -32,6 +36,7 @@ public class GunConfig { public static final String CON_ONRELEASERELOAD = "CON_ONRELEASERELOAD"; public static final String CON_DECIDER = "CON_DECIDER"; public static final String FUN_ANIMNATIONS = "FUN_ANIMNATIONS"; + public static final String O_HUDCOMPONENTS = "O_HUDCOMPONENTS"; /* FIELDS */ @@ -39,8 +44,12 @@ public class GunConfig { protected Receiver[] receivers_DNA; protected float durability_DNA; protected int drawDuration_DNA = 0; + protected int inspectDuration_DNA = 0; protected Crosshair crosshair_DNA; + protected boolean doesSmoke_DNA; protected boolean reloadAnimationsSequential_DNA; + /** This piece only triggers during reloads, playing sounds depending on the reload's progress making reload sounds easier and synced to animations */ + protected BiConsumer orchestra_DNA; /** Lambda functions for clicking shit */ protected BiConsumer onPressPrimary_DNA; protected BiConsumer onPressSecondary_DNA; @@ -55,14 +64,18 @@ public class GunConfig { protected BiConsumer decider_DNA; /** Lambda that returns the relevant animation for the given params */ protected BiFunction animations_DNA; + protected IHUDComponent[] hudComponents_DNA; /* GETTERS */ public Receiver[] getReceivers(ItemStack stack) { return WeaponUpgradeManager.eval(receivers_DNA, stack, O_RECEIVERS, this); } public float getDurability(ItemStack stack) { return WeaponUpgradeManager.eval(durability_DNA, stack, F_DURABILITY, this); } public int getDrawDuration(ItemStack stack) { return WeaponUpgradeManager.eval(drawDuration_DNA, stack, I_DRAWDURATION, this); } + public int getInspectDuration(ItemStack stack) { return WeaponUpgradeManager.eval(inspectDuration_DNA, stack, I_INSPECTDURATION, this); } public Crosshair getCrosshair(ItemStack stack) { return WeaponUpgradeManager.eval(crosshair_DNA, stack, O_CROSSHAIR, this); } + public boolean getDoesSmoke(ItemStack stack) { return WeaponUpgradeManager.eval(doesSmoke_DNA, stack, B_DOESSMOKE, this); } public boolean getReloadAnimSequential(ItemStack stack) { return WeaponUpgradeManager.eval(reloadAnimationsSequential_DNA, stack, B_RELOADANIMATIONSEQUENTIAL, this); } + public BiConsumer getOrchestra(ItemStack stack) { return WeaponUpgradeManager.eval(this.orchestra_DNA, stack, CON_ORCHESTRA, this); } public BiConsumer getPressPrimary(ItemStack stack) { return WeaponUpgradeManager.eval(this.onPressPrimary_DNA, stack, CON_ONPRESSPRIMARY, this); } public BiConsumer getPressSecondary(ItemStack stack) { return WeaponUpgradeManager.eval(this.onPressSecondary_DNA, stack, CON_ONPRESSSECONDARY, this); } @@ -77,13 +90,18 @@ public class GunConfig { public BiConsumer getDecider(ItemStack stack) { return WeaponUpgradeManager.eval(this.decider_DNA, stack, CON_DECIDER, this); } public BiFunction getAnims(ItemStack stack) { return WeaponUpgradeManager.eval(this.animations_DNA, stack, FUN_ANIMNATIONS, this); } + public IHUDComponent[] getHUDComponents(ItemStack stack) { return WeaponUpgradeManager.eval(this.hudComponents_DNA, stack, O_HUDCOMPONENTS, this); } /* SETTERS */ public GunConfig rec(Receiver... receivers) { this.receivers_DNA = receivers; return this; } public GunConfig dura(float dura) { this.durability_DNA = dura; return this; } public GunConfig draw(int draw) { this.drawDuration_DNA = draw; return this; } + public GunConfig inspect(int inspect) { this.inspectDuration_DNA = inspect; return this; } public GunConfig crosshair(Crosshair crosshair) { this.crosshair_DNA = crosshair; return this; } + public GunConfig smoke(boolean doesSmoke) { this.doesSmoke_DNA = doesSmoke; return this; } + + public GunConfig orchestra(BiConsumer orchestra) { this.orchestra_DNA = orchestra; return this; } //press public GunConfig pp(BiConsumer lambda) { this.onPressPrimary_DNA = lambda; return this; } @@ -100,6 +118,7 @@ public class GunConfig { //decider public GunConfig decider(BiConsumer lambda) { this.decider_DNA = lambda; return this; } - //anims - public GunConfig anim(BiFunction lambda) { this.animations_DNA = lambda; return this; } + //client + public GunConfig anim(BiFunction lambda) { this.animations_DNA = lambda; return this; } + public GunConfig hud(IHUDComponent... components) { this.hudComponents_DNA = components; return this; } } diff --git a/src/main/java/com/hbm/items/weapon/sedna/ItemGunBaseNT.java b/src/main/java/com/hbm/items/weapon/sedna/ItemGunBaseNT.java index 5b6ccf842..6b911c9c1 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/ItemGunBaseNT.java +++ b/src/main/java/com/hbm/items/weapon/sedna/ItemGunBaseNT.java @@ -1,9 +1,14 @@ package com.hbm.items.weapon.sedna; +import java.util.ArrayList; +import java.util.List; +import java.util.function.BiConsumer; + import com.hbm.handler.HbmKeybinds.EnumKeybind; import com.hbm.interfaces.IItemHUD; import com.hbm.items.IEquipReceiver; import com.hbm.items.IKeybindReceiver; +import com.hbm.items.weapon.sedna.hud.IHUDComponent; import com.hbm.main.MainRegistry; import com.hbm.packet.PacketDispatcher; import com.hbm.packet.toclient.GunAnimationPacket; @@ -21,22 +26,32 @@ import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.MathHelper; +import net.minecraft.util.Vec3; import net.minecraft.world.World; import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; import net.minecraftforge.client.event.RenderGameOverlayEvent.Pre; public class ItemGunBaseNT extends Item implements IKeybindReceiver, IEquipReceiver, IItemHUD { + /** Timestamp for rendering smoke nodes and muzzle flashes */ + public long lastShot; + /** [0;1] randomized every shot for various rendering applications */ + public double shotRand = 0D; + public List smokeNodes = new ArrayList(); + public static final String O_GUNCONFIG = "O_GUNCONFIG"; public static final String KEY_DRAWN = "drawn"; public static final String KEY_AIMING = "aiming"; + public static final String KEY_WEAR = "wear"; public static final String KEY_TIMER = "timer"; public static final String KEY_STATE = "state"; public static final String KEY_PRIMARY = "mouse1"; public static final String KEY_SECONDARY = "mouse2"; public static final String KEY_TERTIARY = "mouse3"; public static final String KEY_RELOAD = "reload"; + public static final String KEY_LASTANIM = "lastanim"; + public static final String KEY_ANIMTIMER = "animtimer"; public static float prevAimingProgress; public static float aimingProgress; @@ -59,7 +74,8 @@ public class ItemGunBaseNT extends Item implements IKeybindReceiver, IEquipRecei IDLE, //gun can be fired or reloaded WINDUP, //fire button is down, added delay before fire COOLDOWN, //gun has been fired, cooldown - RELOADING //gun is currently reloading + RELOADING, //gun is currently reloading + JAMMED, //gun is jammed, either after reloading or while firing } @Override @@ -85,7 +101,15 @@ public class ItemGunBaseNT extends Item implements IKeybindReceiver, IEquipRecei @Override public void onEquip(EntityPlayer player, ItemStack stack) { - if(player instanceof EntityPlayerMP) PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.EQUIP.ordinal()), (EntityPlayerMP) player); + playAnimation(player, stack, AnimType.EQUIP); + } + + public static void playAnimation(EntityPlayer player, ItemStack stack, AnimType type) { + if(player instanceof EntityPlayerMP) { + PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(type.ordinal()), (EntityPlayerMP) player); + setLastAnim(stack, type); + setAnimTimer(stack, 0); + } } @Override @@ -93,6 +117,7 @@ public class ItemGunBaseNT extends Item implements IKeybindReceiver, IEquipRecei if(!(entity instanceof EntityPlayer)) return; EntityPlayer player = (EntityPlayer) entity; + GunConfig config = this.getConfig(stack); if(world.isRemote) { @@ -104,50 +129,90 @@ public class ItemGunBaseNT extends Item implements IKeybindReceiver, IEquipRecei offset.rotateAroundY(-entity.rotationYaw / 180F * (float) Math.PI); world.spawnParticle("flame", entity.posX + offset.xCoord, entity.posY + entity.getEyeHeight() + offset.yCoord, entity.posZ + offset.zCoord, 0, 0, 0);*/ + /// AIMING /// prevAimingProgress = aimingProgress; boolean aiming = this.getIsAiming(stack); float aimSpeed = 0.25F; if(aiming && aimingProgress < 1F) aimingProgress += aimSpeed; if(!aiming && aimingProgress > 0F) aimingProgress -= aimSpeed; aimingProgress = MathHelper.clamp_float(aimingProgress, 0F, 1F); + + /// SMOKE NODES /// + if(config.getDoesSmoke(stack)) { + + boolean smoking = lastShot + 2000 > System.currentTimeMillis(); + if(!smoking && !smokeNodes.isEmpty()) smokeNodes.clear(); + + if(smoking) { + Vec3 prev = Vec3.createVectorHelper(-entity.motionX, -entity.motionY, -entity.motionZ); + prev.rotateAroundY((float) (entity.rotationYaw * Math.PI / 180D)); + double accel = 15D; + double side = (entity.rotationYaw - player.prevRotationYawHead) * 0.1D; + double waggle = 0.025D; + + for(SmokeNode node : smokeNodes) { + node.forward += -prev.zCoord * accel + world.rand.nextGaussian() * waggle; + node.lift += prev.yCoord + 1.5D; + node.side += prev.xCoord * accel + world.rand.nextGaussian() * waggle + side; + if(node.alpha > 0) node.alpha -= 0.025D; + node.width *= 1.15; + } + + double alpha = (System.currentTimeMillis() - lastShot) / 2000D; + alpha = (1 - alpha) * 0.5D; + + if(this.getState(stack) == GunState.RELOADING || smokeNodes.size() == 0) alpha = 0; + smokeNodes.add(new SmokeNode(alpha)); + } + } } return; } - GunConfig config = this.getConfig(stack); - + /// RESET WHEN NOT EQUIPPED /// if(!isHeld) { - this.setState(stack, GunState.DRAWING); - this.setTimer(stack, config.getDrawDuration(stack)); + GunState current = this.getState(stack); + if(current != GunState.JAMMED) { + this.setState(stack, GunState.DRAWING); + this.setTimer(stack, config.getDrawDuration(stack)); + } this.setIsAiming(stack, false); return; } + LambdaContext ctx = new LambdaContext(config, player); + + BiConsumer orchestra = config.getOrchestra(stack); + if(orchestra != null) orchestra.accept(stack, ctx); + + setAnimTimer(stack, getAnimTimer(stack) + 1); + + /// STTATE MACHINE /// int timer = this.getTimer(stack); if(timer > 0) this.setTimer(stack, timer - 1); - if(timer <= 1) nextState(player, stack); - } - - public void nextState(EntityPlayer player, ItemStack stack) { - GunConfig cfg = this.getConfig(stack); - cfg.getDecider(stack).accept(stack, new LambdaContext(cfg, player)); + if(timer <= 1) config.getDecider(stack).accept(stack, ctx); } // GUN DRAWN // public static boolean getIsDrawn(ItemStack stack) { return getValueBool(stack, KEY_DRAWN); } public static void setIsDrawn(ItemStack stack, boolean value) { setValueBool(stack, KEY_DRAWN, value); } - // GUN STATE TIMER // public static int getTimer(ItemStack stack) { return getValueInt(stack, KEY_TIMER); } public static void setTimer(ItemStack stack, int value) { setValueInt(stack, KEY_TIMER, value); } - // GUN STATE // public static GunState getState(ItemStack stack) { return EnumUtil.grabEnumSafely(GunState.class, getValueByte(stack, KEY_STATE)); } public static void setState(ItemStack stack, GunState value) { setValueByte(stack, KEY_STATE, (byte) value.ordinal()); } - // GUN AIMING // public static boolean getIsAiming(ItemStack stack) { return getValueBool(stack, KEY_AIMING); } public static void setIsAiming(ItemStack stack, boolean value) { setValueBool(stack, KEY_AIMING, value); } + // GUN AIMING // + public static float getWear(ItemStack stack) { return getValueFloat(stack, KEY_WEAR); } + public static void setWear(ItemStack stack, float value) { setValueFloat(stack, KEY_WEAR, value); } + // ANIM TRACKING // + public static AnimType getLastAnim(ItemStack stack) { return EnumUtil.grabEnumSafely(AnimType.class, getValueInt(stack, KEY_LASTANIM)); } + public static void setLastAnim(ItemStack stack, AnimType value) { setValueInt(stack, KEY_LASTANIM, value.ordinal()); } + public static int getAnimTimer(ItemStack stack) { return getValueInt(stack, KEY_ANIMTIMER); } + public static void setAnimTimer(ItemStack stack, int value) { setValueInt(stack, KEY_ANIMTIMER, value); } // BUTTON STATES // public static boolean getPrimary(ItemStack stack) { return getValueBool(stack, KEY_PRIMARY); } @@ -164,6 +229,9 @@ public class ItemGunBaseNT extends Item implements IKeybindReceiver, IEquipRecei public static int getValueInt(ItemStack stack, String name) { if(stack.hasTagCompound()) return stack.getTagCompound().getInteger(name); return 0; } public static void setValueInt(ItemStack stack, String name, int value) { if(!stack.hasTagCompound()) stack.stackTagCompound = new NBTTagCompound(); stack.getTagCompound().setInteger(name, value); } + public static float getValueFloat(ItemStack stack, String name) { if(stack.hasTagCompound()) return stack.getTagCompound().getFloat(name); return 0; } + public static void setValueFloat(ItemStack stack, String name, float value) { if(!stack.hasTagCompound()) stack.stackTagCompound = new NBTTagCompound(); stack.getTagCompound().setFloat(name, value); } + public static byte getValueByte(ItemStack stack, String name) { if(stack.hasTagCompound()) return stack.getTagCompound().getByte(name); return 0; } public static void setValueByte(ItemStack stack, String name, byte value) { if(!stack.hasTagCompound()) stack.stackTagCompound = new NBTTagCompound(); stack.getTagCompound().setByte(name, value); } @@ -184,11 +252,32 @@ public class ItemGunBaseNT extends Item implements IKeybindReceiver, IEquipRecei @Override @SideOnly(Side.CLIENT) public void renderHUD(Pre event, ElementType type, EntityPlayer player, ItemStack stack) { + + ItemGunBaseNT gun = (ItemGunBaseNT) stack.getItem(); + if(type == ElementType.CROSSHAIRS) { event.setCanceled(true); if(aimingProgress >= 1F) return; - ItemGunBaseNT gun = (ItemGunBaseNT) stack.getItem(); RenderScreenOverlay.renderCustomCrosshairs(event.resolution, Minecraft.getMinecraft().ingameGUI, gun.getConfig(stack).getCrosshair(stack)); } + + IHUDComponent[] components = gun.getConfig(stack).getHUDComponents(stack); + + for(IHUDComponent component : components) { + int bottomOffset = 0; + component.renderHUDComponent(event, type, player, stack, bottomOffset); + bottomOffset += component.getComponentHeight(player, stack); + } + } + + public static class SmokeNode { + + public double forward = 0D; + public double side = 0D; + public double lift = 0D; + public double alpha; + public double width = 1D; + + public SmokeNode(double alpha) { this.alpha = alpha; } } } diff --git a/src/main/java/com/hbm/items/weapon/sedna/Receiver.java b/src/main/java/com/hbm/items/weapon/sedna/Receiver.java index c1a6603a3..793b0d45c 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/Receiver.java +++ b/src/main/java/com/hbm/items/weapon/sedna/Receiver.java @@ -39,7 +39,7 @@ public class Receiver { protected float baseDamage_DNA; protected int delayAfterFire_DNA; protected int roundsPerCycle_DNA = 1; - protected float spreadMod_DNA = 1F; + protected float spreadModExtra_DNA = 0F; protected boolean refireOnHold_DNA = false; protected CasingEjector ejector_DNA = null; protected int reloadDuration_DNA; @@ -54,7 +54,7 @@ public class Receiver { public float getBaseDamage(ItemStack stack) { return WeaponUpgradeManager.eval(this.baseDamage_DNA, stack, F_BASEDAMAGE, this); } public int getDelayAfterFire(ItemStack stack) { return WeaponUpgradeManager.eval(this.delayAfterFire_DNA, stack, I_DELAYAFTERFIRE, this); } public int getRoundsPerCycle(ItemStack stack) { return WeaponUpgradeManager.eval(this.roundsPerCycle_DNA, stack, I_ROUNDSPERCYCLE, this); } - public float getSpreadMod(ItemStack stack) { return WeaponUpgradeManager.eval(this.spreadMod_DNA, stack, F_SPREADMOD, this); } + public float getSpreadMod(ItemStack stack) { return WeaponUpgradeManager.eval(this.spreadModExtra_DNA, stack, F_SPREADMOD, this); } public boolean getRefireOnHold(ItemStack stack) { return WeaponUpgradeManager.eval(this.refireOnHold_DNA, stack, B_REFIREONHOLD, this); } public CasingEjector getEjector(ItemStack stack) { return WeaponUpgradeManager.eval(this.ejector_DNA, stack, O_EJECTOR, this); } public int getReloadDuration(ItemStack stack) { return WeaponUpgradeManager.eval(this.reloadDuration_DNA, stack, I_RELOADDURATION, this); } @@ -70,7 +70,7 @@ public class Receiver { public Receiver dmg(float dmg) { this.baseDamage_DNA = dmg; return this; } public Receiver delay(int delay) { this.delayAfterFire_DNA = delay; return this; } public Receiver rounds(int rounds) { this.roundsPerCycle_DNA = rounds; return this; } - public Receiver spread(int spread) { this.spreadMod_DNA = spread; return this; } + public Receiver spread(int spread) { this.spreadModExtra_DNA = spread; return this; } public Receiver auto(boolean auto) { this.refireOnHold_DNA = auto; return this; } public Receiver burst(CasingEjector ejector) { this.ejector_DNA = ejector; return this; } public Receiver reload(int delay) { this.reloadDuration_DNA = delay; return this; } 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 99140471a..a67ef8f06 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 @@ -1,20 +1,27 @@ package com.hbm.items.weapon.sedna.factory; +import java.util.function.BiConsumer; + import com.hbm.items.ModItems; import com.hbm.items.weapon.sedna.BulletConfig; import com.hbm.items.weapon.sedna.Crosshair; import com.hbm.items.weapon.sedna.GunConfig; import com.hbm.items.weapon.sedna.ItemGunBaseNT; import com.hbm.items.weapon.sedna.Receiver; -import com.hbm.items.weapon.sedna.mags.MagazineRevolverDrum; +import com.hbm.items.weapon.sedna.ItemGunBaseNT.LambdaContext; +import com.hbm.items.weapon.sedna.mags.MagazineFullReload; import com.hbm.lib.RefStrings; import com.hbm.main.MainRegistry; +import com.hbm.render.anim.HbmAnimations.AnimType; +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; +import net.minecraft.item.ItemStack; public class GunFactory { - + public static BulletConfig ammo_debug; + public static BulletConfig ammo_debug_buckshot; public static void init() { @@ -23,13 +30,14 @@ public class GunFactory { /// BULLLET CFGS /// ammo_debug = new BulletConfig().setItem(ModItems.ammo_debug).setSpread(0.01F); + ammo_debug_buckshot = new BulletConfig().setItem(ModItems.ammo_12gauge).setSpread(0.1F).setProjectiles(6, 6); /// GUNS /// ModItems.gun_debug = new ItemGunBaseNT(new GunConfig() - .dura(600).draw(15).crosshair(Crosshair.L_CLASSIC) + .dura(600F).draw(15).inspect(23).crosshair(Crosshair.L_CLASSIC).hud(Lego.HUD_COMPONENT_DURABILITY, Lego.HUD_COMPONENT_AMMO).smoke(true).orchestra(DEBUG_ORCHESTRA) .rec(new Receiver(0) - .dmg(10F).delay(12).reload(20).sound("hbm:weapon.44Shoot", 1.0F, 1.0F) - .mag(new MagazineRevolverDrum(0, 6).addConfigs(ammo_debug)) + .dmg(10F).delay(12).reload(46).sound("hbm:weapon.44Shoot", 1.0F, 1.0F) + .mag(new MagazineFullReload(0, 12).addConfigs(ammo_debug, ammo_debug_buckshot)) .canFire(Lego.LAMBDA_STANDARD_CAN_FIRE).fire(Lego.LAMBDA_STANDARD_FIRE)) .pp(Lego.LAMBDA_STANDARD_CLICK_PRIMARY) .pr(Lego.LAMBDA_STANDARD_RELOAD) .pt(Lego.LAMBDA_TOGGLE_AIM) .decider(GunStateDecider.LAMBDA_STANDARD_DECIDER) @@ -39,4 +47,24 @@ public class GunFactory { /// PROXY BULLSHIT /// MainRegistry.proxy.registerGunCfg(); } + + public static BiConsumer DEBUG_ORCHESTRA = (stack, ctx) -> { + EntityPlayer player = ctx.player; + AnimType type = ItemGunBaseNT.getLastAnim(stack); + int timer = ItemGunBaseNT.getAnimTimer(stack); + + if(type == AnimType.RELOAD) { + if(timer == 3) player.worldObj.playSoundAtEntity(player, "hbm:weapon.reload.dryFireClick", 1F, 1F); + if(timer == 10) player.worldObj.playSoundAtEntity(player, "hbm:weapon.reload.magSmallRemove", 1F, 1F); + if(timer == 34) player.worldObj.playSoundAtEntity(player, "hbm:weapon.reload.magSmallInsert", 1F, 1F); + if(timer == 40) player.worldObj.playSoundAtEntity(player, "hbm:weapon.reload.revolverClose", 1F, 1F); + } + if(type == AnimType.CYCLE) { + if(timer == 11) player.worldObj.playSoundAtEntity(player, "hbm:weapon.reload.revolverCock", 1F, 1F); + } + if(type == AnimType.INSPECT) { + if(timer == 3) player.worldObj.playSoundAtEntity(player, "hbm:weapon.reload.dryFireClick", 1F, 1F); + if(timer == 16) player.worldObj.playSoundAtEntity(player, "hbm:weapon.reload.revolverClose", 1F, 1F); + } + }; } 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 6712017ec..f5b50fa2b 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 @@ -14,6 +14,7 @@ public class GunFactoryClient { public static void init() { ammo_debug.setRenderer(RENDER_STANDARD_BULLET); + ammo_debug_buckshot.setRenderer(RENDER_STANDARD_BULLET); } public static BiConsumer RENDER_STANDARD_BULLET = (bullet, interp) -> { diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/GunStateDecider.java b/src/main/java/com/hbm/items/weapon/sedna/factory/GunStateDecider.java index 3fc55d712..1cdfd9e26 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/GunStateDecider.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/GunStateDecider.java @@ -64,6 +64,7 @@ public class GunStateDecider { if(lastState == GunState.COOLDOWN) { + EntityPlayer player = ctx.player; GunConfig cfg = ctx.config; Receiver rec = cfg.getReceivers(stack)[recIndex]; @@ -74,6 +75,11 @@ public class GunStateDecider { rec.getOnFire(stack).accept(stack, ctx); ItemGunBaseNT.setState(stack, GunState.COOLDOWN); ItemGunBaseNT.setTimer(stack, rec.getDelayAfterFire(stack)); + + player.worldObj.playSoundEffect(player.posX, player.posY, player.posZ, rec.getFireSound(stack), rec.getFireVolume(stack), rec.getFirePitch(stack)); + + int remaining = rec.getRoundsPerCycle(stack) - 1; + for(int i = 0; i < remaining; i++) if(rec.getCanFire(stack).apply(stack, ctx)) rec.getOnFire(stack).accept(stack, ctx); //if not, revert to idle } else { ItemGunBaseNT.setState(stack, GunState.IDLE); diff --git a/src/main/java/com/hbm/items/weapon/sedna/factory/Lego.java b/src/main/java/com/hbm/items/weapon/sedna/factory/Lego.java index 0cb990e23..06caabc1b 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/factory/Lego.java +++ b/src/main/java/com/hbm/items/weapon/sedna/factory/Lego.java @@ -10,15 +10,14 @@ import com.hbm.items.weapon.sedna.ItemGunBaseNT; import com.hbm.items.weapon.sedna.ItemGunBaseNT.GunState; import com.hbm.items.weapon.sedna.ItemGunBaseNT.LambdaContext; import com.hbm.items.weapon.sedna.Receiver; +import com.hbm.items.weapon.sedna.hud.HUDComponentAmmoCounter; +import com.hbm.items.weapon.sedna.hud.HUDComponentDurabilityBar; import com.hbm.items.weapon.sedna.mags.IMagazine; -import com.hbm.packet.PacketDispatcher; -import com.hbm.packet.toclient.GunAnimationPacket; import com.hbm.render.anim.BusAnimation; import com.hbm.render.anim.BusAnimationSequence; import com.hbm.render.anim.HbmAnimations.AnimType; import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.ItemStack; /** @@ -29,6 +28,9 @@ import net.minecraft.item.ItemStack; public class Lego { public static final Random ANIM_RAND = new Random(); + + public static HUDComponentDurabilityBar HUD_COMPONENT_DURABILITY = new HUDComponentDurabilityBar(); + public static HUDComponentAmmoCounter HUD_COMPONENT_AMMO = new HUDComponentAmmoCounter(0); /** * If IDLE and the mag of receiver 0 can be loaded, set state to RELOADING. Used by keybinds. */ @@ -36,17 +38,18 @@ public class Lego { EntityPlayer player = ctx.player; Receiver rec = ctx.config.getReceivers(stack)[0]; + GunState state = ItemGunBaseNT.getState(stack); - if(ItemGunBaseNT.getState(stack) == GunState.IDLE) { + if(state == GunState.IDLE) { ItemGunBaseNT.setIsAiming(stack, false); if(rec.getMagazine(stack).canReload(stack, ctx.player)) { ItemGunBaseNT.setState(stack, GunState.RELOADING); ItemGunBaseNT.setTimer(stack, rec.getReloadDuration(stack)); - if(player instanceof EntityPlayerMP) PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.RELOAD.ordinal()), (EntityPlayerMP) player); + ItemGunBaseNT.playAnimation(player, stack, AnimType.RELOAD); } else { - if(player instanceof EntityPlayerMP) PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.INSPECT.ordinal()), (EntityPlayerMP) player); + ItemGunBaseNT.playAnimation(player, stack, AnimType.INSPECT); } } }; @@ -54,14 +57,18 @@ public class Lego { /** * If IDLE and ammo is loaded, fire and set to JUST_FIRED. */ public static BiConsumer LAMBDA_STANDARD_CLICK_PRIMARY = (stack, ctx) -> { - + + EntityPlayer player = ctx.player; Receiver rec = ctx.config.getReceivers(stack)[0]; + GunState state = ItemGunBaseNT.getState(stack); - if(ItemGunBaseNT.getState(stack) == GunState.IDLE && rec.getCanFire(stack).apply(stack, ctx)) { + if(state == GunState.IDLE && rec.getCanFire(stack).apply(stack, ctx)) { ItemGunBaseNT.setState(stack, GunState.COOLDOWN); ItemGunBaseNT.setTimer(stack, rec.getDelayAfterFire(stack)); rec.getOnFire(stack).accept(stack, ctx); + player.worldObj.playSoundEffect(player.posX, player.posY, player.posZ, rec.getFireSound(stack), rec.getFireVolume(stack), rec.getFirePitch(stack)); + int remaining = rec.getRoundsPerCycle(stack) - 1; for(int i = 0; i < remaining; i++) if(rec.getCanFire(stack).apply(stack, ctx)) rec.getOnFire(stack).accept(stack, ctx); } @@ -82,24 +89,24 @@ public class Lego { /** Spawns an EntityBulletBaseMK4 with the loaded bulletcfg */ public static BiConsumer LAMBDA_STANDARD_FIRE = (stack, ctx) -> { EntityPlayer player = ctx.player; - if(player instanceof EntityPlayerMP) PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.CYCLE.ordinal()), (EntityPlayerMP) player); + ItemGunBaseNT.playAnimation(player, stack, AnimType.CYCLE); double sideOffset = ItemGunBaseNT.getIsAiming(stack) ? 0 : -0.3125D; float aim = ItemGunBaseNT.getIsAiming(stack) ? 0.25F : 1F; Receiver primary = ctx.config.getReceivers(stack)[0]; IMagazine mag = primary.getMagazine(stack); + BulletConfig config = (BulletConfig) mag.getType(stack); - EntityBulletBaseMK4 mk4 = new EntityBulletBaseMK4(player, (BulletConfig) mag.getType(stack), primary.getBaseDamage(stack), primary.getSpreadMod(stack) * aim, sideOffset, -0.0625, 0.75); - player.worldObj.spawnEntityInWorld(mk4); - player.worldObj.playSoundEffect(player.posX, player.posY, player.posZ, primary.getFireSound(stack), primary.getFireVolume(stack), primary.getFirePitch(stack)); + int projectiles = config.projectilesMin; + if(config.projectilesMax > config.projectilesMin) projectiles += player.getRNG().nextInt(config.projectilesMax - config.projectilesMin + 1); - mag.setAmount(stack, mag.getAmount(stack) - 1);; - }; - - /** No reload, simply play inspect animation */ - public static BiConsumer LAMBDA_DEBUG_RELOAD = (stack, ctx) -> { - EntityPlayer player = ctx.player; - if(player instanceof EntityPlayerMP) PacketDispatcher.wrapper.sendTo(new GunAnimationPacket(AnimType.INSPECT.ordinal()), (EntityPlayerMP) player); + for(int i = 0; i < projectiles; i++) { + EntityBulletBaseMK4 mk4 = new EntityBulletBaseMK4(player, config, primary.getBaseDamage(stack), primary.getSpreadMod(stack) * aim + 1F, sideOffset, -0.0625, 0.75); + player.worldObj.spawnEntityInWorld(mk4); + } + + mag.setAmount(stack, mag.getAmount(stack) - 1); + ItemGunBaseNT.setWear(stack, ItemGunBaseNT.getWear(stack) + config.wear); }; /** anims for the DEBUG revolver, mostly a copy of the li'lpip but with some fixes regarding the cylinder movement */ @@ -117,10 +124,10 @@ public class Lego { .addBus("RELOAD_JOLT", new BusAnimationSequence().addPos(0, 0, 0, 600).addPos(2, 0, 0, 50).addPos(0, 0, 0, 100)) .addBus("RELOAD_BULLETS", new BusAnimationSequence().addPos(0, 0, 0, 650).addPos(10, 0, 0, 300).addPos(10, 0, 0, 200).addPos(0, 0, 0, 700)) .addBus("RELOAD_BULLETS_CON", new BusAnimationSequence().addPos(1, 0, 0, 0).addPos(1, 0, 0, 950).addPos(0, 0, 0, 1 ) ); - case INSPECT: if(ANIM_RAND.nextBoolean()) return new BusAnimation() - .addBus("RELAOD_TILT", new BusAnimationSequence().addPos(-15, 0, 0, 100).addPos(65, 0, 0, 100).addPos(45, 0, 0, 50).addPos(0, 0, 0, 200).addPos(0, 0, 0, 1450 - 1250).addPos(-80, 0, 0, 100).addPos(-80, 0, 0, 100).addPos(0, 0, 0, 200)) - .addBus("RELOAD_CYLINDER", new BusAnimationSequence().addPos(0, 0, 0, 200).addPos(90, 0, 0, 100).addPos(90, 0, 0, 1700 - 1250).addPos(0, 0, 0, 70)); - else return new BusAnimation().addBus("ROTATE", new BusAnimationSequence().addPos(-360 * 5, 0, 0, 350 * 5)); + case INSPECT: //if(ANIM_RAND.nextBoolean()) return new BusAnimation().addBus("ROTATE", new BusAnimationSequence().addPos(-360 * 5, 0, 0, 350 * 5)); + case JAMMED: return new BusAnimation() + .addBus("RELAOD_TILT", new BusAnimationSequence().addPos(-15, 0, 0, 100).addPos(65, 0, 0, 100).addPos(45, 0, 0, 50).addPos(0, 0, 0, 200).addPos(0, 0, 0, 200).addPos(-80, 0, 0, 100).addPos(-80, 0, 0, 100).addPos(0, 0, 0, 200)) + .addBus("RELOAD_CYLINDER", new BusAnimationSequence().addPos(0, 0, 0, 200).addPos(90, 0, 0, 100).addPos(90, 0, 0, 450).addPos(0, 0, 0, 70)); } return null; diff --git a/src/main/java/com/hbm/items/weapon/sedna/hud/HUDComponentAmmoCounter.java b/src/main/java/com/hbm/items/weapon/sedna/hud/HUDComponentAmmoCounter.java new file mode 100644 index 000000000..e305c3572 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/hud/HUDComponentAmmoCounter.java @@ -0,0 +1,52 @@ +package com.hbm.items.weapon.sedna.hud; + +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; + +import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.mags.IMagazine; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; +import net.minecraftforge.client.event.RenderGameOverlayEvent.Pre; + +public class HUDComponentAmmoCounter implements IHUDComponent { + + protected static final RenderItem itemRenderer = RenderItem.getInstance(); + protected int receiver; + + public HUDComponentAmmoCounter(int receiver) { + this.receiver = receiver; + } + + @Override + public int getComponentHeight(EntityPlayer player, ItemStack stack){ + return 22; + } + + @Override + public void renderHUDComponent(Pre event, ElementType type, EntityPlayer player, ItemStack stack, int bottomOffset) { + + ScaledResolution resolution = event.resolution; + Minecraft mc = Minecraft.getMinecraft(); + + int pX = resolution.getScaledWidth() / 2 + 62 + 36; + int pZ = resolution.getScaledHeight() - bottomOffset - 21; + ItemGunBaseNT gun = (ItemGunBaseNT) stack.getItem(); + IMagazine mag = gun.getConfig(stack).getReceivers(stack)[this.receiver].getMagazine(stack); + + mc.fontRenderer.drawString(mag.reportAmmoStateForHUD(stack), pX + 17, pZ + 6, 0xFFFFFF); + + GL11.glDisable(GL11.GL_BLEND); + GL11.glEnable(GL12.GL_RESCALE_NORMAL); + RenderHelper.enableGUIStandardItemLighting(); + itemRenderer.renderItemAndEffectIntoGUI(mc.fontRenderer, mc.getTextureManager(), mag.getIconForHUD(stack), pX, pZ); + RenderHelper.disableStandardItemLighting(); + GL11.glDisable(GL12.GL_RESCALE_NORMAL); + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/hud/HUDComponentDurabilityBar.java b/src/main/java/com/hbm/items/weapon/sedna/hud/HUDComponentDurabilityBar.java new file mode 100644 index 000000000..93f7cbbf0 --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/hud/HUDComponentDurabilityBar.java @@ -0,0 +1,43 @@ +package com.hbm.items.weapon.sedna.hud; + +import org.lwjgl.opengl.GL11; + +import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.lib.RefStrings; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.ScaledResolution; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.util.ResourceLocation; +import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; +import net.minecraftforge.client.event.RenderGameOverlayEvent.Pre; + +public class HUDComponentDurabilityBar implements IHUDComponent { + + private static final ResourceLocation misc = new ResourceLocation(RefStrings.MODID + ":textures/misc/overlay_misc.png"); + + @Override + public int getComponentHeight(EntityPlayer player, ItemStack stack) { + return 5; + } + + @Override + public void renderHUDComponent(Pre event, ElementType type, EntityPlayer player, ItemStack stack, int bottomOffset) { + + ScaledResolution resolution = event.resolution; + Minecraft mc = Minecraft.getMinecraft(); + + int pX = resolution.getScaledWidth() / 2 + 62 + 36; + int pZ = resolution.getScaledHeight() - 21; + + ItemGunBaseNT gun = (ItemGunBaseNT) stack.getItem(); + int dura = (int) (50 * gun.getWear(stack) / gun.getConfig(stack).getDurability(stack)); + + GL11.glColor4f(1F, 1F, 1F, 1F); + + mc.renderEngine.bindTexture(misc); + mc.ingameGUI.drawTexturedModalRect(pX, pZ + 16, 94, 0, 52, 3); + mc.ingameGUI.drawTexturedModalRect(pX + 1, pZ + 16, 95, 3, 50 - dura, 3); + } +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/hud/IHUDComponent.java b/src/main/java/com/hbm/items/weapon/sedna/hud/IHUDComponent.java new file mode 100644 index 000000000..4405d6abd --- /dev/null +++ b/src/main/java/com/hbm/items/weapon/sedna/hud/IHUDComponent.java @@ -0,0 +1,12 @@ +package com.hbm.items.weapon.sedna.hud; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType; +import net.minecraftforge.client.event.RenderGameOverlayEvent.Pre; + +public interface IHUDComponent { + + public int getComponentHeight(EntityPlayer player, ItemStack stack); + public void renderHUDComponent(Pre event, ElementType type, EntityPlayer player, ItemStack stack, int bottomOffset); +} diff --git a/src/main/java/com/hbm/items/weapon/sedna/mags/IMagazine.java b/src/main/java/com/hbm/items/weapon/sedna/mags/IMagazine.java index 55d7d4bb7..b875e1ee5 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/mags/IMagazine.java +++ b/src/main/java/com/hbm/items/weapon/sedna/mags/IMagazine.java @@ -9,12 +9,12 @@ import net.minecraft.item.ItemStack; * * @author hbm */ -public interface IMagazine { +public interface IMagazine { /** What ammo is loaded currently */ - public Object getType(ItemStack stack); + public T getType(ItemStack stack); /** Sets the mag's ammo type */ - public void setType(ItemStack stack, Object type); + public void setType(ItemStack stack, T type); /** How much ammo this mag can carry */ public int getCapacity(ItemStack stack); /** How much ammo is currently loaded */ @@ -26,5 +26,7 @@ public interface IMagazine { /** The action done at the end of one reload cycle, either loading one shell or replacing the whole mag */ public void reloadAction(ItemStack stack, EntityPlayer player); /** The stack that should be displayed for the ammo HUD */ - public ItemStack getIcon(ItemStack stack); + public ItemStack getIconForHUD(ItemStack stack); + /** It explains itself */ + public String reportAmmoStateForHUD(ItemStack stack); } diff --git a/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineRevolverDrum.java b/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineFullReload.java similarity index 83% rename from src/main/java/com/hbm/items/weapon/sedna/mags/MagazineRevolverDrum.java rename to src/main/java/com/hbm/items/weapon/sedna/mags/MagazineFullReload.java index df7990b0e..473958f62 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineRevolverDrum.java +++ b/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineFullReload.java @@ -6,9 +6,9 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; /** Uses individual bullets which are loaded all at once */ -public class MagazineRevolverDrum extends MagazineStandardBase { +public class MagazineFullReload extends MagazineSingleTypeBase { - public MagazineRevolverDrum(int index, int capacity) { + public MagazineFullReload(int index, int capacity) { super(index, capacity); } @@ -26,7 +26,7 @@ public class MagazineRevolverDrum extends MagazineStandardBase { if(config.ammo.matchesRecipe(slot, true)) return true; } } else { - BulletConfig config = (BulletConfig) this.getType(stack); + BulletConfig config = this.getType(stack); if(config == null) { config = this.acceptedBullets.get(0); this.setType(stack, config); } if(config.ammo.matchesRecipe(slot, true)) return true; } @@ -59,7 +59,7 @@ public class MagazineRevolverDrum extends MagazineStandardBase { } //mag has a type set, only load that } else { - BulletConfig config = (BulletConfig) this.getType(stack); + BulletConfig config = this.getType(stack); if(config == null) { config = this.acceptedBullets.get(0); this.setType(stack, config); } //fixing broken NBT if(config.ammo.matchesRecipe(slot, true)) { @@ -72,13 +72,4 @@ public class MagazineRevolverDrum extends MagazineStandardBase { } } } - - @Override - public ItemStack getIcon(ItemStack stack) { - Object o = this.getType(stack); - if(o instanceof BulletConfig) { - return ((BulletConfig) o).ammo.toStack(); - } - return null; - } } diff --git a/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineStandardBase.java b/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineSingleTypeBase.java similarity index 70% rename from src/main/java/com/hbm/items/weapon/sedna/mags/MagazineStandardBase.java rename to src/main/java/com/hbm/items/weapon/sedna/mags/MagazineSingleTypeBase.java index 874d14195..0af651cca 100644 --- a/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineStandardBase.java +++ b/src/main/java/com/hbm/items/weapon/sedna/mags/MagazineSingleTypeBase.java @@ -8,8 +8,8 @@ import com.hbm.items.weapon.sedna.ItemGunBaseNT; import net.minecraft.item.ItemStack; -/** Base class for typical magazines, i.e. ones that hold bullets, shells, grenades, etc, any ammo item. Type methods deal with BulletConfigs */ -public abstract class MagazineStandardBase implements IMagazine { +/** Base class for typical magazines, i.e. ones that hold bullets, shells, grenades, etc, any ammo item. Stores a single type of BulletConfigs */ +public abstract class MagazineSingleTypeBase implements IMagazine { public static final String KEY_MAG_COUNT = "magcount"; public static final String KEY_MAG_TYPE = "magtype"; @@ -21,15 +21,15 @@ public abstract class MagazineStandardBase implements IMagazine { /** How much ammo this mag can hold */ public int capacity; - public MagazineStandardBase(int index, int capacity) { + public MagazineSingleTypeBase(int index, int capacity) { this.index = index; this.capacity = capacity; } - public MagazineStandardBase addConfigs(BulletConfig... cfgs) { for(BulletConfig cfg : cfgs) acceptedBullets.add(cfg); return this; } + public MagazineSingleTypeBase addConfigs(BulletConfig... cfgs) { for(BulletConfig cfg : cfgs) acceptedBullets.add(cfg); return this; } @Override - public Object getType(ItemStack stack) { + public BulletConfig getType(ItemStack stack) { int type = getMagType(stack, index); if(type >= 0 && type < BulletConfig.configs.size()) { return BulletConfig.configs.get(type); @@ -38,12 +38,23 @@ public abstract class MagazineStandardBase implements IMagazine { } @Override - public void setType(ItemStack stack, Object type) { - if(!(type instanceof BulletConfig)) return; + public void setType(ItemStack stack, BulletConfig type) { int i = BulletConfig.configs.indexOf(type); if(i >= 0) setMagType(stack, index, i); } + @Override + public ItemStack getIconForHUD(ItemStack stack) { + BulletConfig config = this.getType(stack); + if(config != null) return config.ammo.toStack(); + return null; + } + + @Override + public String reportAmmoStateForHUD(ItemStack stack) { + return getAmount(stack) + " / " + getCapacity(stack); + } + @Override public int getCapacity(ItemStack stack) { return capacity; } @Override public int getAmount(ItemStack stack) { return getMagCount(stack, index); } @Override public void setAmount(ItemStack stack, int amount) { setMagCount(stack, index, amount); } diff --git a/src/main/java/com/hbm/packet/toclient/GunAnimationPacket.java b/src/main/java/com/hbm/packet/toclient/GunAnimationPacket.java index 377ac340b..51aaca407 100644 --- a/src/main/java/com/hbm/packet/toclient/GunAnimationPacket.java +++ b/src/main/java/com/hbm/packet/toclient/GunAnimationPacket.java @@ -55,7 +55,7 @@ public class GunAnimationPacket implements IMessage { if(stack == null) return null; - if(stack.getItem() instanceof com.hbm.items.weapon.sedna.ItemGunBaseNT) { + if(stack.getItem() instanceof ItemGunBaseNT) { handleSedna(player, stack, slot, AnimType.values()[m.type]); } @@ -94,6 +94,11 @@ public class GunAnimationPacket implements IMessage { ItemGunBaseNT gun = (ItemGunBaseNT) stack.getItem(); GunConfig config = gun.getConfig(stack); + if(type == AnimType.CYCLE) { + gun.lastShot = System.currentTimeMillis(); + gun.shotRand = player.worldObj.rand.nextDouble(); + } + BiFunction anims = config.getAnims(stack); BusAnimation animation = anims.apply(stack, type); diff --git a/src/main/java/com/hbm/render/anim/HbmAnimations.java b/src/main/java/com/hbm/render/anim/HbmAnimations.java index 699703db6..078c479b6 100644 --- a/src/main/java/com/hbm/render/anim/HbmAnimations.java +++ b/src/main/java/com/hbm/render/anim/HbmAnimations.java @@ -28,7 +28,8 @@ public class HbmAnimations { SPINUP, //animation for actionstart SPINDOWN, //animation for actionend EQUIP, //animation for drawing the weapon - INSPECT //animation for inspecting the weapon + INSPECT, //animation for inspecting the weapon + JAMMED //animation for jammed weapons } // A NOTE ON SHOTGUN STYLE RELOADS diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderDebug.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderDebug.java index b6981e6f1..8b8247ac3 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderDebug.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderDebug.java @@ -27,6 +27,8 @@ public class ItemRenderDebug extends ItemRenderWeaponBase { @Override public void renderFirstPerson(ItemStack stack) { + ItemGunBaseNT gun = (ItemGunBaseNT) stack.getItem(); + double scale = 0.125D; GL11.glScaled(scale, scale, scale); GL11.glRotated(90, 0, 1, 0); @@ -44,11 +46,18 @@ public class ItemRenderDebug extends ItemRenderWeaponBase { standardAimingTransform(stack, 0, 0, recoil[2], -recoil[2], 0, 0); GL11.glRotated(recoil[2] * 10, 0, 0, 1); + GL11.glShadeModel(GL11.GL_SMOOTH); + + GL11.glPushMatrix(); + GL11.glTranslated(-9, 2.5, 0); + GL11.glRotated(recoil[2] * -10, 0, 0, 1); + this.renderSmokeNodes(gun.smokeNodes, 0.5D); + GL11.glPopMatrix(); + GL11.glRotated(reloadLift[0], 0, 0, 1); GL11.glTranslated(reloadJolt[0], 0, 0); GL11.glRotated(reloadTilt[0], 1, 0, 0); - GL11.glShadeModel(GL11.GL_SMOOTH); Minecraft.getMinecraft().renderEngine.bindTexture(ResourceManager.debug_gun_tex); ResourceManager.lilmac.renderPart("Gun"); @@ -73,6 +82,17 @@ public class ItemRenderDebug extends ItemRenderWeaponBase { GL11.glPopMatrix(); GL11.glShadeModel(GL11.GL_FLAT); + + GL11.glPushMatrix(); + GL11.glTranslated(0.125, 2.5, 0); + this.renderGapFlash(gun.lastShot); + GL11.glPopMatrix(); + + GL11.glPushMatrix(); + GL11.glTranslated(-9.5, 2.5, 0); + GL11.glRotated(90 * gun.shotRand, 1, 0, 0); + //this.renderMuzzleFlash(gun.lastShot); + GL11.glPopMatrix(); } @Override diff --git a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderWeaponBase.java b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderWeaponBase.java index dc9a64b8b..1c714db8e 100644 --- a/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderWeaponBase.java +++ b/src/main/java/com/hbm/render/item/weapon/sedna/ItemRenderWeaponBase.java @@ -1,10 +1,14 @@ package com.hbm.render.item.weapon.sedna; +import java.util.List; + import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL12; import org.lwjgl.util.glu.Project; import com.hbm.items.weapon.sedna.ItemGunBaseNT; +import com.hbm.items.weapon.sedna.ItemGunBaseNT.SmokeNode; +import com.hbm.lib.RefStrings; import net.minecraft.block.Block; import net.minecraft.block.material.Material; @@ -14,14 +18,18 @@ import net.minecraft.client.renderer.ActiveRenderInfo; import net.minecraft.client.renderer.EntityRenderer; import net.minecraft.client.renderer.OpenGlHelper; import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.Tessellator; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.util.MathHelper; +import net.minecraft.util.ResourceLocation; import net.minecraftforge.client.IItemRenderer; public abstract class ItemRenderWeaponBase implements IItemRenderer { + public static final ResourceLocation flash_plume = new ResourceLocation(RefStrings.MODID, "textures/models/weapons/lilmac_plume.png"); + public static float interp; @Override @@ -226,4 +234,144 @@ public abstract class ItemRenderWeaponBase implements IItemRenderer { double z = sZ + (aZ - sZ) * aimingProgress; GL11.glTranslated(x, y, z); } + + public static void renderSmokeNodes(List nodes, double scale) { + Tessellator tess = Tessellator.instance; + + if(nodes.size() > 1) { + + GL11.glEnable(GL11.GL_BLEND); + GL11.glDisable(GL11.GL_TEXTURE_2D); + GL11.glDisable(GL11.GL_CULL_FACE); + GL11.glAlphaFunc(GL11.GL_GREATER, 0F); + GL11.glDepthMask(false); + + tess.startDrawingQuads(); + tess.setNormal(0F, 1F, 0F); + + for(int i = 0; i < nodes.size() - 1; i++) { + SmokeNode node = nodes.get(i); + SmokeNode past = nodes.get(i + 1); + + tess.setColorRGBA_F(1F, 1F, 1F, (float) node.alpha); + tess.addVertex(node.forward, node.lift, node.side); + tess.setColorRGBA_F(1F, 1F, 1F, 0F); + tess.addVertex(node.forward, node.lift, node.side + node.width * scale); + tess.setColorRGBA_F(1F, 1F, 1F, 0F); + tess.addVertex(past.forward, past.lift, past.side + past.width * scale); + tess.setColorRGBA_F(1F, 1F, 1F, (float) past.alpha); + tess.addVertex(past.forward, past.lift, past.side); + + tess.setColorRGBA_F(1F, 1F, 1F, (float) node.alpha); + tess.addVertex(node.forward, node.lift, node.side); + tess.setColorRGBA_F(1F, 1F, 1F, 0F); + tess.addVertex(node.forward, node.lift, node.side - node.width * scale); + tess.setColorRGBA_F(1F, 1F, 1F, 0F); + tess.addVertex(past.forward, past.lift, past.side - past.width * scale); + tess.setColorRGBA_F(1F, 1F, 1F, (float) past.alpha); + tess.addVertex(past.forward, past.lift, past.side); + } + tess.draw(); + + GL11.glDepthMask(true); + GL11.glAlphaFunc(GL11.GL_GEQUAL, 0.1F); + GL11.glEnable(GL11.GL_TEXTURE_2D); + GL11.glEnable(GL11.GL_CULL_FACE); + GL11.glDisable(GL11.GL_BLEND); + } + } + + public static void renderMuzzleFlash(long lastShot) { + Tessellator tess = Tessellator.instance; + + int flash = 75; + + if(System.currentTimeMillis() - lastShot < flash) { + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); + GL11.glPushMatrix(); + + double fire = (System.currentTimeMillis() - lastShot) / (double) flash; + + double width = 6 * fire; + double length = 15 * fire; + double inset = 2; + Minecraft.getMinecraft().renderEngine.bindTexture(flash_plume); + tess.startDrawingQuads(); + tess.setNormal(0F, 1F, 0F); + tess.setColorRGBA_F(1F, 1F, 1F, 1F); + + tess.addVertexWithUV(0, -width, - inset, 1, 1); + tess.addVertexWithUV(0, width, - inset, 0, 1); + tess.addVertexWithUV(0.1, width, length - inset, 0 ,0); + tess.addVertexWithUV(0.1, -width, length - inset, 1, 0); + + tess.addVertexWithUV(0, width, inset, 0, 1); + tess.addVertexWithUV(0, -width, inset, 1, 1); + tess.addVertexWithUV(0.1, -width, -length + inset, 1, 0); + tess.addVertexWithUV(0.1, width, -length + inset, 0 ,0); + + tess.addVertexWithUV(0, - inset, width, 0, 1); + tess.addVertexWithUV(0, - inset, -width, 1, 1); + tess.addVertexWithUV(0.1, length - inset, -width, 1, 0); + tess.addVertexWithUV(0.1, length - inset, width, 0 ,0); + + tess.addVertexWithUV(0, inset, -width, 1, 1); + tess.addVertexWithUV(0, inset, width, 0, 1); + tess.addVertexWithUV(0.1, -length + inset, width, 0 ,0); + tess.addVertexWithUV(0.1, -length + inset, -width, 1, 0); + + tess.draw(); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + } + + public static void renderGapFlash(long lastShot) { + Tessellator tess = Tessellator.instance; + + int flash = 75; + + if(System.currentTimeMillis() - lastShot < flash) { + GL11.glEnable(GL11.GL_BLEND); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); + GL11.glPushMatrix(); + + double fire = (System.currentTimeMillis() - lastShot) / (double) flash; + + double height = 4 * fire; + double length = 15 * fire; + double lift = 3 * fire; + double offset = 1 * fire; + double lengthOffset = 0.125; + Minecraft.getMinecraft().renderEngine.bindTexture(flash_plume); + tess.startDrawingQuads(); + tess.setNormal(0F, 1F, 0F); + tess.setColorRGBA_F(1F, 1F, 1F, 1F); + + tess.addVertexWithUV(0, -height, -offset, 1, 1); + tess.addVertexWithUV(0, height, -offset, 0, 1); + tess.addVertexWithUV(0, height + lift, length - offset, 0 ,0); + tess.addVertexWithUV(0, -height + lift, length - offset, 1, 0); + + tess.addVertexWithUV(0, height, offset, 0, 1); + tess.addVertexWithUV(0, -height, offset, 1, 1); + tess.addVertexWithUV(0, -height + lift, -length + offset, 1, 0); + tess.addVertexWithUV(0, height + lift, -length + offset, 0 ,0); + + tess.addVertexWithUV(0, -height, -offset, 1, 1); + tess.addVertexWithUV(0, height, -offset, 0, 1); + tess.addVertexWithUV(lengthOffset, height, length - offset, 0 ,0); + tess.addVertexWithUV(lengthOffset, -height, length - offset, 1, 0); + + tess.addVertexWithUV(0, height, offset, 0, 1); + tess.addVertexWithUV(0, -height, offset, 1, 1); + tess.addVertexWithUV(lengthOffset, -height, -length + offset, 1, 0); + tess.addVertexWithUV(lengthOffset, height, -length + offset, 0 ,0); + + tess.draw(); + GL11.glPopMatrix(); + GL11.glDisable(GL11.GL_BLEND); + } + } } diff --git a/src/main/resources/assets/hbm/sounds.json b/src/main/resources/assets/hbm/sounds.json index 02bb67a4c..27d07dcc9 100644 --- a/src/main/resources/assets/hbm/sounds.json +++ b/src/main/resources/assets/hbm/sounds.json @@ -220,6 +220,30 @@ "weapon.switchmode1": {"category": "player", "sounds": [{"name": "weapon/switchmode1", "stream": false}]}, "weapon.switchmode2": {"category": "player", "sounds": [{"name": "weapon/switchmode2", "stream": false}]}, + "weapon.reload.boltClose": {"category": "player", "sounds": ["weapon/reload/boltClose"]}, + "weapon.reload.boltOpen": {"category": "player", "sounds": ["weapon/reload/boltOpen"]}, + "weapon.reload.closeClick": {"category": "player", "sounds": ["weapon/reload/closeClick"]}, + "weapon.reload.dryFireClick": {"category": "player", "sounds": ["weapon/reload/dryFireClick"]}, + "weapon.reload.insertCanister": {"category": "player", "sounds": ["weapon/reload/insertCanister"]}, + "weapon.reload.insertGrenade": {"category": "player", "sounds": ["weapon/reload/insertGrenade"]}, + "weapon.reload.insertLarge": {"category": "player", "sounds": ["weapon/reload/insertLarge"]}, + "weapon.reload.insertRocket": {"category": "player", "sounds": ["weapon/reload/insertRocket"]}, + "weapon.reload.leverCock": {"category": "player", "sounds": ["weapon/reload/leverCock"]}, + "weapon.reload.magInsert": {"category": "player", "sounds": ["weapon/reload/magInsert"]}, + "weapon.reload.magRemove": {"category": "player", "sounds": ["weapon/reload/magRemove"]}, + "weapon.reload.magSmallInsert": {"category": "player", "sounds": ["weapon/reload/magSmallInsert"]}, + "weapon.reload.magSmallRemove": {"category": "player", "sounds": ["weapon/reload/magSmallRemove"]}, + "weapon.reload.openLatch": {"category": "player", "sounds": ["weapon/reload/openLatch"]}, + "weapon.reload.pistolCock": {"category": "player", "sounds": ["weapon/reload/pistolCock"]}, + "weapon.reload.pressureValve": {"category": "player", "sounds": ["weapon/reload/pressureValve"]}, + "weapon.reload.revolverClose": {"category": "player", "sounds": ["weapon/reload/revolverClose"]}, + "weapon.reload.revolverCock": {"category": "player", "sounds": ["weapon/reload/revolverCock"]}, + "weapon.reload.revolverSpin": {"category": "player", "sounds": ["weapon/reload/revolverSpin"]}, + "weapon.reload.rifleCock": {"category": "player", "sounds": ["weapon/reload/rifleCock"]}, + "weapon.reload.shotgunCock": {"category": "player", "sounds": ["weapon/reload/shotgunCock"]}, + "weapon.reload.shotgunReload": {"category": "player", "sounds": ["weapon/reload/shotgunReload1", "weapon/reload/shotgunReload2", "weapon/reload/shotgunReload3"]}, + "weapon.reload.tubeFwoomp": {"category": "player", "sounds": ["weapon/reload/tubeFwoomp"]}, + "turret.chekhov_fire": {"category": "block", "sounds": [{"name": "turret/chekhov_fire", "stream": false}]}, "turret.jeremy_fire": {"category": "block", "sounds": ["turret/jeremy_fire1", "turret/jeremy_fire2", "turret/jeremy_fire3", "turret/jeremy_fire4", "turret/jeremy_fire5"]}, "turret.jeremy_reload": {"category": "block", "sounds": [{"name": "turret/jeremy_reload", "stream": false}]}, diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/boltClose.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/boltClose.ogg new file mode 100644 index 0000000000000000000000000000000000000000..45bd9317106e5cd66d5f18d33485f0e7a5857324 GIT binary patch literal 5441 zcmahs3pkWp*RT7yq;W|@!x`l^LPkTT=pe#mTxJZ$7;+i6X^=6+DIGB!A<3<1LS@|P zs9aKXp$Rc5p^`4g$+bh@QIt!4d&W8E|NiHH{^#4ze)qffy6v^sUi)3^bqfn4LE_L~ zt+!UnR|w9$erznJC3Yk_HYkE6M2Okf311Ktqa-GJw~Dz5CI4wcNg<`*Bq2dD_4|J` zC5d%4Mu6%Q5fg6W78`~-6cOYlQjT&)nVDkDO);kCD1+ZFaQ^9Np;2bwAw`GA9Sw}7 zTa%)r5>TXQc2o#ze{^gZ9kt8EbkF}mTAG+{1XA|4o(|S#rl#h`rdVTBGcl=kBevS@ z^Adw>AV`OWFx<~$sd3;McJAuqNIL=JgSwrIQZmxah5AUBm7`r=W|vMiI606*hJ*sY z*v6}JGHhYm99?Ul+!TFl0HxyqE<%Wd+xqqd2jgz$#KB>zyWRw z#o1`rTAWgc1I#++PVOnvxG5y(zL7yja+hhV8b{LHAS?NI)9z;}@^5C zxqB!$99ESP$%Q}=tjscl=aaz;&zMZlhH=vB#Gxbzk_5|O_mQj|^X(sdl1G}EqyN#V zg>-e1IPf9-X+&tXbh@d8y0qvVfEh_j8KzxHe>*t|fmggNTaSCg9WSFO7ULUnnp~%* zgxm`mH*u3(mY`>XixB|mGMA!I4EQFwU1b!xbx6N4VW8Mhh&wEpKFC$#14yqvA*c9s z6M&@ZBeIJRGy=%!W&-iT0U?ehR3#c_9!w*-D#B@1`^~}&0}lY?#-D!8h5y4M;uAR; z?AHdKb~^AC8uoND9JOC5NW*N}c4^8~RwIRLH}hmFygYw5Ot;`L5wE}QaB;{6rk$!v zbozS;O4m+9#P*^q%aZYi)m4|X%pMtC?-LEXKh#}U+@pZ$g74d2-$f)b&4+y$bGXUk zlp9{YjQS=b9?i=q%8C4k0=~DCRu9SX5NZxeM^|!Vw4NL30|( zf=2dYdKWUO&Fs;0^wFinH~-OTGNLUiL(uNrZRp&s=-hG3Y#nEt@NPrMMp}3yGk!D3 z9=FWZan99^$PG&TssN+BcfXKT^3PSH9J25&Au||)cV%PWhM8z67)H`ndqw&`P zK#)Suud0upAPLI4LquaT$#{t9FhnB%w?-Jm5>$X=WrY{^E|McKuF7$iH9ntV(4{j) zw3R_m2~3mAmXvWR+=r?-yBvO@Gv~bUUP(e8;9g<6FZZ3tFJus zz&BPPcH(uLJsIO%Fr6{rX&lJZ_wXbWR0%_#WQrPLs6dynlR!`0=aa{_+Q7lQX}(K7e&|#NPKVl<`^edT#KeDD#NCa+*dJwF{ITf`!oO_t{qeYf*&6yh9ttQ?|@HZPZ$ zsmnubpDYg<@R&xGdlFAom#YRF=<;)kS-Lz8YKCzOf~5#l5l=M&LMHm5TChMV*d3?> zi=%lryzr6rv95Tas?XLLs5;<`4iz}hpvs@wIto=eqk&b2fT{z|m}Uek3f-)Mj{vF| z&S*YRW!(H~H>^I@Gf08g^*pHWW|J2~w0NB^?`2S36Igr$ugiy6EtIHj96<#4qnrIm zndU8sV-3bF{w&44OjE44+SIMBRIw-nw95eUu zZajpNgCNs1%p?jc2eMecG`O94xi}eZPQKYBijzZ}L~?R{XSpfvcm^*&-#4={KbOeB zsDWJn7G&syDHUD6L8)nVk`Pf0QpgUbl!O)6L_W&aO(-#_si>W4-bN|W�-XX=Wyr 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 tC-C_QyYO@Lz;#qJ#hd literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/closeClick.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/closeClick.ogg new file mode 100644 index 0000000000000000000000000000000000000000..39f03614335dd13dd2f1b02e28f9da43b6e7919f GIT binary patch literal 8917 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 JEnk57e*lneVweB` literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/dryFireClick.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/dryFireClick.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a34d6da1de20d0209279a31a487dc0e22f7ca5ea GIT binary patch literal 5902 zcmai2c|6qJ_y3G_QfVw{XsWTrh%$_2ltR`i+b|d!vTsq0DJq#KLySna!kFZ-Z$*qq zr7V?YQW}#)N?C@7c3biL%y^#X_x=6xdwuWg&i$ObocBHV+;i_ackBZLod6-=?_~K+ z+KNw}zH_A-vJ-OpWTa0pncn~bV)-91Ew6v>LhSjR|0X^s1gu3LWVcBkSo@D8CABZJ*AFVS~h#9JaJds?f*;6mbIs$fU0B~^JWDy}N zF5vS60BE5hy~K@P5=5U&N`ul8tAzk60EmFoU=BMSu*x!j?o8ma!iN7Nd*t}b3)n#& z!d?akREQ;M3(JcM_5l=wDn-}sp#Gy|DjX+Sw4nz3jxkCM=B~N~}|Abus;U8vM2h_VjUvR2N9?u8B#{OKk)x(VF12 zyd!lWW!)Tu&p*O%BlDpI1+Q}&!I0rs%kMYm z;&G^wEWCt3e@IaGW@7Sw>5hD4pCnWnBT_=6d|jPL{?-71{a3^bsU82DzaXAVsX9u7 zS!+N?Z@|fdK=J41P>4;j9aWqVq+5YR0A*(rrbeY;2ms>`;U{`&G`%94ULKt`m6Q>bn^Rtqx2L;wwxxFFzvYbr z16KinC>5(n6)U`o1s)^>+NEydYZuXuR4QR|n+-x~k`o1Wd4 z?RkN)l~(28wFpjH9J~d`iSXZ&?EuDB22|_@{()^n(AZk#={6g*uG7^!RHpEz;;1RM z_Qk>lX>2^>i7eJEy(`CtcAbB&L;y$dT%n($I}nj_LSqzh|R@#iZ?TwN(# z7pKZ{4jpHJRi1i@!jY66C9=NsI*;l#$O7i4u~cNb(zqe>XQU@s$!ZS#qd`O-!mw2w9j_%l<-_*nojHDK%%qAwF; zE30ZNV_`2#;>cKVvN3%aJx6DPt*kA_nLw1Ye|}M5}af#2wMqGIktps|L2&n zA!ovf9D&f}@9`6~6UsYX+aWmuXV8|=NCB%O*%-{NydW9N46kjlR(~g+5Q5V`MpjQ z3W*iwdp*o!n;j@K*z2858o5RphKG|DQu{Dr!%-xX0m+pcMlwhwa$~)m30|)LLk2Fy zpWr#Hqr8J#5;zp6(+OS_f3Ld~FJd@pvXzy3Vx=2B^Fa5PWt5j;4u^%h6~3{(dS>zQ zoaVjHdyEGfC<6q_h%?FST9}7?ILS%?N?f#c{h8pwO&uSM4U{KctL?7eS6yGdscC+D z``pUo`ZuhIURGM@On2Q1&VM1>KRRsKHGrhn+Y*MjcT4wzH|Pu6sKS5=b%TGQz&scL z5T8y?LP4+kfX)w<0K?Pa@#$DKRbM+CO104e7b4{g(|A(s$F|u}(jbcqMrFNpN2#(L za49v7?oOd~iFo&oB@J%4V05F4Z)iq@u6%`pj0P7s3SIL7MvW8VkzK)L8wq0 zR2K-P#d>Q5tx0h9*;LZ;+NZa<(Ir$cd9`ZE8=vY%aPrM19d7svK1Wp@7w+4KVjXiz z(QAUAtJP}qBugG_bRpAGTshx4bQ3a^eg6y$TzLl^mt5EB5}JaZbinb~am1z$oII>% za3|QopS+?A?#r(0@^lJqWWmqbX$>AD&)x4r#D~;OfKVtFBeeED_w7Y696ByIax@)> zpr<$hDFFc5iReirMgsI=Sz_Sn%*?=wE7G!bCXuvs{3L>w;XcENcff^~WM#Rh)MaJh zL(y`euO9hX9+>e2L7!yvmTCG}RcUdSz)9kEKjxs?jSeD_LPN zOceNSsjc-8w6xS#%`k%nEt)eAK(5Nl+C4oFPF7ZeH!T=ee9o`rwSX=4e{HOq>8{rt zW`%EW=e2+l2PA_B59yMMbWbGpi2@%0D#a@bzyje~q^2 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 Pz%Qh52H1^+><0b^@@`G1 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/insertCanister.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/insertCanister.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bff37cdd38c3da42f11a6e09ccbd1dd0f5b4ab99 GIT binary patch literal 5884 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 Z+u=lxwnWMH-k(U|9M8M^HT;3me*g_5(Qp6& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/insertGrenade.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/insertGrenade.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0b7a888a0ebfc82b697df2486e8e5a6de78b3706 GIT binary patch literal 23147 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/insertLarge.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/insertLarge.ogg new file mode 100644 index 0000000000000000000000000000000000000000..35e2a855bb611e460544abaade45aef3a84d4eb9 GIT binary patch literal 9563 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 VT)vqiOFvP_6sN%Q_#1`u{{pj{3mO0b literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/insertRocket.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/insertRocket.ogg new file mode 100644 index 0000000000000000000000000000000000000000..eb24d346ac53b8e596ad8e0400136411c4783a79 GIT binary patch literal 14065 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 K4L2T};(q}!kR}rV literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/leverCock.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/leverCock.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1591a49036dc8e0a32d6f0a812b1c5120430c829 GIT binary patch literal 13265 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 A$N&HU literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/magRemove.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/magRemove.ogg new file mode 100644 index 0000000000000000000000000000000000000000..995ada889f2514ad014650bac8ec2c0c8a0a8a6d GIT binary patch literal 6234 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/magSmallInsert.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/magSmallInsert.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7c9b92a319add04536d156904942aa04f52b3bb4 GIT binary patch literal 7792 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/magSmallRemove.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/magSmallRemove.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2411f23eb5dfefb147cda164c26fa9f125da5f4c GIT binary patch literal 7771 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 XLA{#gzh0^`$$}O^ny~8;=z;$M<~BY# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/openLatch.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/openLatch.ogg new file mode 100644 index 0000000000000000000000000000000000000000..57ce982d294b7f071951e4a858053ffe57fb66e9 GIT binary patch literal 8002 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/pistolCock.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/pistolCock.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0898895cbdb5e5424c74fb8e08a6aa5c77e6648c GIT binary patch literal 10081 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/revolverClose.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/revolverClose.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1e682c858d7edcea0309c04e59078fd72df03f7f GIT binary patch literal 6508 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/revolverSpin.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/revolverSpin.ogg new file mode 100644 index 0000000000000000000000000000000000000000..25cd591a6afd8975812a4e6e0e9122c6a77b92c8 GIT binary patch literal 12144 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/rifleCock.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/rifleCock.ogg new file mode 100644 index 0000000000000000000000000000000000000000..474c918269b19e09328ccf5b57bf393eb310c945 GIT binary patch literal 8963 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/shotgunReload1.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/shotgunReload1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7ab6c8105ccc2a04c88f70fbf7e5c67a2a4654bd GIT binary patch literal 11862 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 k3CEwH%@3;9g^`S98Z(M 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 z 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 FzX0O0ez5=m literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/sounds/weapon/reload/shotgunReload3.ogg b/src/main/resources/assets/hbm/sounds/weapon/reload/shotgunReload3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..512c6ea819941bced082f6f05a3808f1241a630b GIT binary patch literal 13929 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

hLQ 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 literal 0 HcmV?d00001