From 503b3b15d7d7abc706383450d649f4a14367aa93 Mon Sep 17 00:00:00 2001 From: Boblet Date: Wed, 15 May 2024 15:06:08 +0200 Subject: [PATCH] making the voices stop - angle grinder edition --- .../com/hbm/entity/mob/EntityMaskMan.java | 2 +- .../com/hbm/handler/EntityEffectHandler.java | 5 ++- .../handler/pollution/PollutionHandler.java | 1 - src/main/java/com/hbm/items/ModItems.java | 6 +-- .../java/com/hbm/items/armor/ArmorFSB.java | 40 ------------------ .../{ItemModV1.java => ItemModCloud.java} | 10 ++--- src/main/java/com/hbm/main/MainRegistry.java | 1 + .../java/com/hbm/main/ModEventHandler.java | 36 ---------------- .../machine/TileEntityHeaterOilburner.java | 1 - .../TileEntityMachineCombustionEngine.java | 1 - .../machine/TileEntityMachineDiesel.java | 1 - .../machine/TileEntityMachineTurbofan.java | 2 - .../java/com/hbm/util/EntityDamageUtil.java | 27 ------------ src/main/resources/assets/hbm/lang/de_DE.lang | 2 +- src/main/resources/assets/hbm/lang/en_US.lang | 2 +- src/main/resources/assets/hbm/lang/ru_RU.lang | 1 - src/main/resources/assets/hbm/lang/zh_CN.lang | 1 - src/main/resources/assets/hbm/sounds.json | 2 - .../assets/hbm/sounds/player/dash.ogg | Bin 16842 -> 0 bytes .../assets/hbm/sounds/player/dashRecharge.ogg | Bin 20042 -> 0 bytes .../hbm/textures/items/bottled_cloud.png | Bin 0 -> 393 bytes .../assets/hbm/textures/items/v1.png | Bin 340 -> 0 bytes .../assets/hbm/textures/misc/overlay_misc.png | Bin 6492 -> 5640 bytes 23 files changed, 15 insertions(+), 126 deletions(-) rename src/main/java/com/hbm/items/armor/{ItemModV1.java => ItemModCloud.java} (79%) delete mode 100644 src/main/resources/assets/hbm/sounds/player/dash.ogg delete mode 100644 src/main/resources/assets/hbm/sounds/player/dashRecharge.ogg create mode 100644 src/main/resources/assets/hbm/textures/items/bottled_cloud.png delete mode 100644 src/main/resources/assets/hbm/textures/items/v1.png diff --git a/src/main/java/com/hbm/entity/mob/EntityMaskMan.java b/src/main/java/com/hbm/entity/mob/EntityMaskMan.java index 558b2ef21..f4814358d 100644 --- a/src/main/java/com/hbm/entity/mob/EntityMaskMan.java +++ b/src/main/java/com/hbm/entity/mob/EntityMaskMan.java @@ -126,7 +126,7 @@ public class EntityMaskMan extends EntityMob implements IBossDisplayData, IRadia this.entityDropItem(mask, 0F); this.dropItem(ModItems.coin_maskman, 1); - this.dropItem(ModItems.v1, 1); + this.dropItem(ModItems.bottled_cloud, 1); this.dropItem(Items.skull, 1); } } diff --git a/src/main/java/com/hbm/handler/EntityEffectHandler.java b/src/main/java/com/hbm/handler/EntityEffectHandler.java index 86b640a72..a7f68661a 100644 --- a/src/main/java/com/hbm/handler/EntityEffectHandler.java +++ b/src/main/java/com/hbm/handler/EntityEffectHandler.java @@ -670,13 +670,14 @@ public class EntityEffectHandler { player.addVelocity(lookingIn.xCoord * forward + strafeVec.xCoord * strafe, 0, lookingIn.zCoord * forward + strafeVec.zCoord * strafe); player.motionY = 0; player.fallDistance = 0F; - player.playSound("hbm:player.dash", 1.0F, 1.0F); + player.playSound("hbm:weapon.rocketFlame", 1.0F, 1.0F); props.setDashCooldown(HbmPlayerProps.dashCooldownLength); stamina -= perDash; } } else { props.setDashCooldown(props.getDashCooldown() - 1); + props.setKeyPressed(EnumKeybind.DASH, false); } if(stamina < props.getDashCount() * perDash) { @@ -684,7 +685,7 @@ public class EntityEffectHandler { if(stamina % perDash == perDash-1) { - player.playSound("hbm:player.dashRecharge", 1.0F, (1.0F + ((1F/12F)*(stamina/perDash)))); + player.playSound("hbm:item.techBoop", 1.0F, (1.0F + ((1F/12F)*(stamina/perDash)))); stamina++; } } diff --git a/src/main/java/com/hbm/handler/pollution/PollutionHandler.java b/src/main/java/com/hbm/handler/pollution/PollutionHandler.java index 03fbb5e4f..b4904425f 100644 --- a/src/main/java/com/hbm/handler/pollution/PollutionHandler.java +++ b/src/main/java/com/hbm/handler/pollution/PollutionHandler.java @@ -21,7 +21,6 @@ import cpw.mods.fml.relauncher.Side; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.entity.EntityLivingBase; -import net.minecraft.entity.EnumCreatureType; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.ai.attributes.AttributeModifier; import net.minecraft.entity.monster.IMob; diff --git a/src/main/java/com/hbm/items/ModItems.java b/src/main/java/com/hbm/items/ModItems.java index 4b91dd80f..c4de4b73e 100644 --- a/src/main/java/com/hbm/items/ModItems.java +++ b/src/main/java/com/hbm/items/ModItems.java @@ -2189,7 +2189,7 @@ public class ModItems { public static Item injector_5htp; public static Item injector_knife; public static Item medal_liquidator; - public static Item v1; + public static Item bottled_cloud; public static Item protection_charm; public static Item meteor_charm; public static Item neutrino_lens; @@ -3431,7 +3431,7 @@ public class ModItems { injector_5htp = new ItemModAuto().setUnlocalizedName("injector_5htp").setTextureName(RefStrings.MODID + ":injector_5htp"); injector_knife = new ItemModKnife().setUnlocalizedName("injector_knife").setTextureName(RefStrings.MODID + ":injector_knife"); medal_liquidator = new ItemModMedal().setUnlocalizedName("medal_liquidator").setTextureName(RefStrings.MODID + ":medal_liquidator"); - v1 = new ItemModV1().setUnlocalizedName("v1").setTextureName(RefStrings.MODID + ":v1"); + bottled_cloud = new ItemModCloud().setUnlocalizedName("bottled_cloud").setTextureName(RefStrings.MODID + ":bottled_cloud"); protection_charm = new ItemModCharm().setUnlocalizedName("protection_charm").setTextureName(RefStrings.MODID + ":protection_charm"); meteor_charm = new ItemModCharm().setUnlocalizedName("meteor_charm").setTextureName(RefStrings.MODID + ":meteor_charm"); neutrino_lens = new ItemModLens().setUnlocalizedName("neutrino_lens").setTextureName(RefStrings.MODID + ":neutrino_lens"); @@ -7536,7 +7536,7 @@ public class ModItems { GameRegistry.registerItem(coin_worm, coin_worm.getUnlocalizedName()); GameRegistry.registerItem(coin_ufo, coin_ufo.getUnlocalizedName()); GameRegistry.registerItem(medal_liquidator, medal_liquidator.getUnlocalizedName()); - GameRegistry.registerItem(v1, v1.getUnlocalizedName()); + GameRegistry.registerItem(bottled_cloud, bottled_cloud.getUnlocalizedName()); GameRegistry.registerItem(protection_charm, protection_charm.getUnlocalizedName()); GameRegistry.registerItem(meteor_charm, meteor_charm.getUnlocalizedName()); GameRegistry.registerItem(neutrino_lens, neutrino_lens.getUnlocalizedName()); diff --git a/src/main/java/com/hbm/items/armor/ArmorFSB.java b/src/main/java/com/hbm/items/armor/ArmorFSB.java index de7a67afa..115c298fb 100644 --- a/src/main/java/com/hbm/items/armor/ArmorFSB.java +++ b/src/main/java/com/hbm/items/armor/ArmorFSB.java @@ -476,46 +476,6 @@ public class ArmorFSB extends ItemArmor implements IArmorDisableModel { } catch(Exception x) { } } - /* - if(dashCount > 0) { - - int perDash = 60; - - HbmPlayerProps props = (HbmPlayerProps) player.getExtendedProperties("NTM_EXT_PLAYER"); - - props.setDashCount(dashCount); - - int stamina = props.getStamina(); - - if(props.getDashCooldown() <= 0) { - - if(!player.capabilities.isFlying && player.isSneaking() && stamina >= perDash) { - - Vec3 lookingIn = player.getLookVec(); - lookingIn.yCoord = 0; - lookingIn.normalize(); - player.addVelocity(lookingIn.xCoord, 0, lookingIn.zCoord); - player.playSound("hbm:player.dash", 1.0F, 1.0F); - - props.setDashCooldown(HbmPlayerProps.dashCooldownLength); - stamina -= perDash; - } - } else { - props.setDashCooldown(props.getDashCooldown() - 1); - } - - if(stamina < props.getDashCount() * perDash) { - stamina++; - - if(stamina % perDash == perDash-1) { - - player.playSound("hbm:player.dashRecharge", 1.0F, (1.0F + ((1F/12F)*(stamina/perDash)))); - stamina++; - } - } - - props.setStamina(stamina); - } */ } } diff --git a/src/main/java/com/hbm/items/armor/ItemModV1.java b/src/main/java/com/hbm/items/armor/ItemModCloud.java similarity index 79% rename from src/main/java/com/hbm/items/armor/ItemModV1.java rename to src/main/java/com/hbm/items/armor/ItemModCloud.java index fa6b0b9d7..3129771d7 100644 --- a/src/main/java/com/hbm/items/armor/ItemModV1.java +++ b/src/main/java/com/hbm/items/armor/ItemModCloud.java @@ -13,32 +13,32 @@ import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.util.EnumChatFormatting; -public class ItemModV1 extends ItemArmorMod implements IArmorModDash { +public class ItemModCloud extends ItemArmorMod implements IArmorModDash { private static final UUID speed = UUID.fromString("1d11e63e-28c4-4e14-b09f-fe0bd1be708f"); - public ItemModV1() { + public ItemModCloud() { super(ArmorModHandler.plate_only, false, true, false, false); } @Override public Multimap getModifiers(ItemStack armor) { Multimap multimap = super.getAttributeModifiers(armor); - multimap.put(SharedMonsterAttributes.movementSpeed.getAttributeUnlocalizedName(), new AttributeModifier(speed, "V1 SPEED", 0.5, 2)); + multimap.put(SharedMonsterAttributes.movementSpeed.getAttributeUnlocalizedName(), new AttributeModifier(speed, "CLOUD SPEED", 0.125, 2)); return multimap; } @Override public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean bool) { - list.add(EnumChatFormatting.RED + "BLOOD IS FUEL"); + list.add(EnumChatFormatting.WHITE + "Grants horizontal dashes"); list.add(""); super.addInformation(stack, player, list, bool); } @Override public void addDesc(List list, ItemStack stack, ItemStack armor) { - list.add(EnumChatFormatting.RED + " " + stack.getDisplayName() + " (BLOOD IS FUEL)"); + list.add(EnumChatFormatting.RED + " " + stack.getDisplayName() + " (Dashes)"); } public int getDashes() { diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index c913080bd..655ab18f0 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -1328,6 +1328,7 @@ public class MainRegistry { ignoreMappings.add("hbm:tile.ore_meteor_lithium"); ignoreMappings.add("hbm:tile.ore_meteor_starmetal"); ignoreMappings.add("hbm:tile.machine_generator"); + ignoreMappings.add("hbm:item.v1"); /// REMAP /// remapItems.put("hbm:item.gadget_explosive8", ModItems.early_explosive_lenses); diff --git a/src/main/java/com/hbm/main/ModEventHandler.java b/src/main/java/com/hbm/main/ModEventHandler.java index 9a1a64d07..4bd91a9b9 100644 --- a/src/main/java/com/hbm/main/ModEventHandler.java +++ b/src/main/java/com/hbm/main/ModEventHandler.java @@ -54,7 +54,6 @@ import com.hbm.items.weapon.ItemGunBase; import com.hbm.lib.HbmCollection; import com.hbm.lib.ModDamageSource; import com.hbm.lib.RefStrings; -import com.hbm.packet.AuxParticlePacketNT; import com.hbm.packet.PacketDispatcher; import com.hbm.packet.PermaSyncPacket; import com.hbm.packet.PlayerInformPacket; @@ -68,7 +67,6 @@ import com.hbm.util.ArmorRegistry; import com.hbm.util.ArmorUtil; import com.hbm.util.ContaminationUtil; import com.hbm.util.EnchantmentUtil; -import com.hbm.util.EntityDamageUtil; import com.hbm.util.EnumUtil; import com.hbm.util.InventoryUtil; import com.hbm.util.ShadyUtil; @@ -83,7 +81,6 @@ import cpw.mods.fml.common.gameevent.PlayerEvent.PlayerChangedDimensionEvent; import cpw.mods.fml.common.gameevent.TickEvent; import cpw.mods.fml.common.gameevent.TickEvent.Phase; import cpw.mods.fml.common.gameevent.TickEvent.WorldTickEvent; -import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; import cpw.mods.fml.relauncher.ReflectionHelper; import net.minecraft.block.Block; import net.minecraft.enchantment.Enchantment; @@ -341,22 +338,6 @@ public class ModEventHandler { EntityLivingBase entity = event.entityLiving; - if(EntityDamageUtil.wasAttackedByV1(event.source)) { - - NBTTagCompound vdat = new NBTTagCompound(); - vdat.setString("type", "giblets"); - vdat.setInteger("ent", entity.getEntityId()); - PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(vdat, entity.posX, entity.posY + entity.height * 0.5, entity.posZ), new TargetPoint(entity.dimension, entity.posX, entity.posY + entity.height * 0.5, entity.posZ, 150)); - - entity.worldObj.playSoundEffect(entity.posX, entity.posY, entity.posZ, "mob.zombie.woodbreak", 2.0F, 0.95F + entity.worldObj.rand.nextFloat() * 0.2F); - - EntityPlayer attacker = (EntityPlayer) ((EntityDamageSource)event.source).getEntity(); - - if(attacker.getDistanceSqToEntity(entity) < 100) { - attacker.heal(entity.getMaxHealth() * 0.25F); - } - } - if(event.entityLiving instanceof EntityPlayer) { EntityPlayer player = (EntityPlayer) event.entityLiving; @@ -768,23 +749,6 @@ public class ModEventHandler { if(HbmLivingProps.getContagion(e) > 0 && event.ammount < 100) event.ammount *= 2F; - /// V1 /// - if(EntityDamageUtil.wasAttackedByV1(event.source)) { - EntityPlayer attacker = (EntityPlayer) ((EntityDamageSource)event.source).getEntity(); - - NBTTagCompound data = new NBTTagCompound(); - data.setString("type", "vanillaburst"); - data.setInteger("count", (int)Math.min(e.getMaxHealth() / 2F, 250)); - data.setDouble("motion", 0.1D); - data.setString("mode", "blockdust"); - data.setInteger("block", Block.getIdFromBlock(Blocks.redstone_block)); - PacketDispatcher.wrapper.sendToAllAround(new AuxParticlePacketNT(data, e.posX, e.posY + e.height * 0.5, e.posZ), new TargetPoint(e.dimension, e.posX, e.posY, e.posZ, 50)); - - if(attacker.getDistanceSqToEntity(e) < 25) { - attacker.heal(event.ammount * 0.5F); - } - } - /// ARMOR MODS /// for(int i = 1; i < 5; i++) { diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityHeaterOilburner.java b/src/main/java/com/hbm/tileentity/machine/TileEntityHeaterOilburner.java index a22c82ee7..c68190025 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityHeaterOilburner.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityHeaterOilburner.java @@ -5,7 +5,6 @@ import com.hbm.inventory.container.ContainerOilburner; import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.tank.FluidTank; import com.hbm.inventory.fluid.trait.FT_Flammable; -import com.hbm.inventory.fluid.trait.FT_Polluting; import com.hbm.inventory.fluid.trait.FluidTrait.FluidReleaseType; import com.hbm.inventory.gui.GUIOilburner; import com.hbm.lib.Library; diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCombustionEngine.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCombustionEngine.java index 86b39b8a8..78292b220 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCombustionEngine.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineCombustionEngine.java @@ -7,7 +7,6 @@ import com.hbm.inventory.fluid.FluidType; import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.tank.FluidTank; import com.hbm.inventory.fluid.trait.FT_Combustible; -import com.hbm.inventory.fluid.trait.FT_Polluting; import com.hbm.inventory.fluid.trait.FluidTrait.FluidReleaseType; import com.hbm.inventory.gui.GUICombustionEngine; import com.hbm.items.ModItems; diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineDiesel.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineDiesel.java index d0b215050..87a66617c 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineDiesel.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineDiesel.java @@ -14,7 +14,6 @@ import com.hbm.inventory.fluid.FluidType; import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.tank.FluidTank; import com.hbm.inventory.fluid.trait.FT_Combustible; -import com.hbm.inventory.fluid.trait.FT_Polluting; import com.hbm.inventory.fluid.trait.FT_Combustible.FuelGrade; import com.hbm.inventory.fluid.trait.FluidTrait.FluidReleaseType; import com.hbm.inventory.gui.GUIMachineDiesel; diff --git a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbofan.java b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbofan.java index d947dcf6e..60d29fe9a 100644 --- a/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbofan.java +++ b/src/main/java/com/hbm/tileentity/machine/TileEntityMachineTurbofan.java @@ -5,8 +5,6 @@ import java.util.List; import com.hbm.blocks.BlockDummyable; import com.hbm.blocks.ModBlocks; import com.hbm.handler.MultiblockHandlerXR; -import com.hbm.handler.pollution.PollutionHandler; -import com.hbm.handler.pollution.PollutionHandler.PollutionType; import com.hbm.interfaces.IFluidAcceptor; import com.hbm.interfaces.IFluidContainer; import com.hbm.inventory.UpgradeManager; diff --git a/src/main/java/com/hbm/util/EntityDamageUtil.java b/src/main/java/com/hbm/util/EntityDamageUtil.java index c86fb2ee9..137256643 100644 --- a/src/main/java/com/hbm/util/EntityDamageUtil.java +++ b/src/main/java/com/hbm/util/EntityDamageUtil.java @@ -2,45 +2,18 @@ package com.hbm.util; import java.lang.reflect.Method; -import com.hbm.handler.ArmorModHandler; -import com.hbm.items.ModItems; - import cpw.mods.fml.relauncher.ReflectionHelper; import net.minecraft.enchantment.EnchantmentHelper; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraft.util.DamageSource; -import net.minecraft.util.EntityDamageSource; import net.minecraftforge.common.ForgeHooks; public class EntityDamageUtil { - public static boolean wasAttackedByV1(DamageSource source) { - - if(source instanceof EntityDamageSource) { - Entity attacker = ((EntityDamageSource) source).getEntity(); - - if(attacker instanceof EntityPlayer) { - EntityPlayer player = (EntityPlayer) attacker; - ItemStack chestplate = player.inventory.armorInventory[2]; - - if(chestplate != null && ArmorModHandler.hasMods(chestplate)) { - ItemStack[] mods = ArmorModHandler.pryMods(chestplate); - - if(mods[ArmorModHandler.extra] != null && mods[ArmorModHandler.extra].getItem() == ModItems.v1) { - return true; - } - } - } - } - - return false; - } - /** * Attacks the given entity twice, based on a piecring percentage. The second hit sets the damage source to bypass armor. * The damage source is modified, so you can't reuse damage source instances. diff --git a/src/main/resources/assets/hbm/lang/de_DE.lang b/src/main/resources/assets/hbm/lang/de_DE.lang index f8f285c8b..9c3cc6ca8 100644 --- a/src/main/resources/assets/hbm/lang/de_DE.lang +++ b/src/main/resources/assets/hbm/lang/de_DE.lang @@ -1355,6 +1355,7 @@ item.bottle_opener.name=Hbms eigener selbstgebauter Flaschenöffner item.bottle_quantum.name=Nuka Cola Quantum item.bottle_rad.name=S~Cola RAD item.bottle_sparkle.name=S~Cola +item.bottled_cloud.name=Wolke in einer Flasche item.boy_bullet.name=U235 Geschoss item.boy_igniter.name=Zünder item.boy_kit.name=Little Boy Kit @@ -3418,7 +3419,6 @@ item.upgrade_stack_1.name=Stapelupgrade Mk.I item.upgrade_stack_2.name=Stapelupgrade Mk.II item.upgrade_stack_3.name=Stapelupgrade Mk.III item.upgrade_template.name=Maschinenupgrade-Vorlage -item.v1.name=V1 item.volcanic_pickaxe.name=Geschmolzene Spitzhacke item.wand_d.name=Debug-Zauberstab item.wand_k.name=Konstruktions-Zauberstab diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index 7cf1c2154..6c1bbe020 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -2070,6 +2070,7 @@ item.bottle_opener.name=Hbm's Own Self-Made Bottle Opener item.bottle_quantum.name=Bottle of Nuka Cola Quantum item.bottle_rad.name=Bottle of S~Cola RAD item.bottle_sparkle.name=Bottle of S~Cola +item.bottled_cloud.name=Cloud in a Bottle item.boy_bullet.name=U235 Projectile item.boy_igniter.name=Bomb Igniter item.boy_kit.name=Little Boy Kit @@ -4400,7 +4401,6 @@ item.upgrade_stack_1.name=Stack Ejection Upgrade Mk.I item.upgrade_stack_2.name=Stack Ejection Upgrade Mk.II item.upgrade_stack_3.name=Stack Ejection Upgrade Mk.III item.upgrade_template.name=Machine Upgrade Template -item.v1.name=V1 item.volcanic_axe.name=Molten Axe item.volcanic_pickaxe.name=Molten Pickaxe item.wand_d.name=Debug Wand diff --git a/src/main/resources/assets/hbm/lang/ru_RU.lang b/src/main/resources/assets/hbm/lang/ru_RU.lang index 273473ea9..274f979ec 100644 --- a/src/main/resources/assets/hbm/lang/ru_RU.lang +++ b/src/main/resources/assets/hbm/lang/ru_RU.lang @@ -2892,7 +2892,6 @@ item.insert_doxium.name=Астольфий-легированная Доксие item.wd40.name=VT-40 item.injector_5htp.name=Автоинъектор 5-гидрокситриптофана item.injector_knife.name=Автоинъектор 8 дюймового лезвия -item.v1.name=V1 item.holotape_image.name=Голодиск item.holotape_damaged.name=Повреждённый голодиск diff --git a/src/main/resources/assets/hbm/lang/zh_CN.lang b/src/main/resources/assets/hbm/lang/zh_CN.lang index 1dae36e7c..03c54c1b8 100644 --- a/src/main/resources/assets/hbm/lang/zh_CN.lang +++ b/src/main/resources/assets/hbm/lang/zh_CN.lang @@ -4225,7 +4225,6 @@ item.upgrade_stack_1.name=一级堆栈弹出升级 item.upgrade_stack_2.name=二级堆栈弹出升级 item.upgrade_stack_3.name=三级堆栈弹出升级 item.upgrade_template.name=机器升级模板 -item.v1.name=V1 item.volcanic_pickaxe.name=熔岩镐 item.wand_d.name=调试魔杖 item.wand_k.name=建筑魔杖 diff --git a/src/main/resources/assets/hbm/sounds.json b/src/main/resources/assets/hbm/sounds.json index d2eb9f458..a2bdcbad2 100644 --- a/src/main/resources/assets/hbm/sounds.json +++ b/src/main/resources/assets/hbm/sounds.json @@ -261,8 +261,6 @@ "player.vomit": {"category": "player", "sounds": [{"name": "player/vomit", "stream": false}]}, "player.cough": {"category": "player", "sounds": ["player/cough1", "player/cough2", "player/cough3", "player/cough4"]}, - "player.dash": {"category": "player", "sounds": [{"name": "player/dash", "stream": false}]}, - "player.dashRecharge": {"category": "player", "sounds": [{"name": "player/dashRecharge", "stream": false}]}, "potatos.random": {"category": "player", "sounds": ["potatos/randResponse0", "potatos/randResponse1", "potatos/randResponse2", "potatos/randResponse3", "potatos/randResponse4", "potatos/randResponse5", "potatos/randResponse6", "potatos/randResponse7"]}, diff --git a/src/main/resources/assets/hbm/sounds/player/dash.ogg b/src/main/resources/assets/hbm/sounds/player/dash.ogg deleted file mode 100644 index 1483626ff5d9a65808565053dbc2a27619fcf2cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16842 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/hbm/textures/items/v1.png b/src/main/resources/assets/hbm/textures/items/v1.png deleted file mode 100644 index ce08260209f418828d2c5c426456e60b2bf567e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmV-a0jvIrP)92`0n#4*j%;^byKyE!xz+?<7g zPW}^a(naZ1vnmK0DHuw&Qo42Q(d8T@M}D=AF23pReZTL0zwZwIVWclTKT-hGmq##+ zas}}DFw{kT==qVFE!KcRqb2~DzCQhGQcZ{-G2E;=v@e$QM-hidC(IUdXM{>R&F!j7 z`)Ucm{pmrWc{87|nNKoYwa`_9L}c170B?6q9X+*y;&N}y^YuOe{ZXVVrtM`Ga zgkLC6>>>bqC}GkgPcK~tHme;o$^0000zV> diff --git a/src/main/resources/assets/hbm/textures/misc/overlay_misc.png b/src/main/resources/assets/hbm/textures/misc/overlay_misc.png index 6784dce1fb02487fc6a29db0c1dd280b1735994d..423b338453843afd3615165ec546c4e5cf0c616b 100644 GIT binary patch literal 5640 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 G2>l;XE%bc=