diff --git a/changelog b/changelog index 2d4dc8be5..0bda761d0 100644 --- a/changelog +++ b/changelog @@ -46,6 +46,11 @@ * Changed the way reasim RBMK fuel channels work * Instead of six randomized neutron streams, reasim rods now use eight half strength streams in an even star pattern * The pattern is rotated in a random multiple of 9° (i.e. four possible angle variations) +* RBMK steam channels now spawn steam particles if water is voided due to the steam buffer not being emptied in time +* Rebalanced 528 mode + * Increased the chance for most precision assembler recipes to succeed + * Increased the chance for items to be salvaged by recycling + * In expensive mode, the chances have been increased drastically compared to the old values ## Fixed * Fixed NBTStack serialization omitting the stack size most of the time, preventing deserialization (mainly in the precision assembler config) diff --git a/src/main/java/com/hbm/blocks/machine/rbmk/RBMKCooler.java b/src/main/java/com/hbm/blocks/machine/rbmk/RBMKCooler.java index 5dd6fa078..eb00c1ab2 100644 --- a/src/main/java/com/hbm/blocks/machine/rbmk/RBMKCooler.java +++ b/src/main/java/com/hbm/blocks/machine/rbmk/RBMKCooler.java @@ -1,5 +1,6 @@ package com.hbm.blocks.machine.rbmk; +import com.hbm.tileentity.TileEntityProxyCombo; import com.hbm.tileentity.machine.rbmk.TileEntityRBMKCooler; import net.minecraft.tileentity.TileEntity; @@ -9,10 +10,8 @@ public class RBMKCooler extends RBMKBase { @Override public TileEntity createNewTileEntity(World world, int meta) { - - if(meta >= this.offset) - return new TileEntityRBMKCooler(); - + if(meta >= this.offset) return new TileEntityRBMKCooler(); + if(hasExtra(meta)) return new TileEntityProxyCombo().fluid(); return null; } diff --git a/src/main/java/com/hbm/blocks/machine/rbmk/RBMKLoader.java b/src/main/java/com/hbm/blocks/machine/rbmk/RBMKLoader.java index da2c58002..23cb20f69 100644 --- a/src/main/java/com/hbm/blocks/machine/rbmk/RBMKLoader.java +++ b/src/main/java/com/hbm/blocks/machine/rbmk/RBMKLoader.java @@ -5,6 +5,7 @@ import java.util.List; import com.hbm.blocks.ITooltipProvider; import com.hbm.blocks.generic.BlockGeneric; import com.hbm.inventory.fluid.FluidType; +import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.trait.FT_Coolable; import com.hbm.inventory.fluid.trait.FT_Heatable; @@ -24,12 +25,11 @@ public class RBMKLoader extends BlockGeneric implements IFluidConnectorBlock, IT @Override public boolean canConnect(FluidType type, IBlockAccess world, int x, int y, int z, ForgeDirection dir) { if(dir == ForgeDirection.UP) return type.hasTrait(FT_Heatable.class); - return type.hasTrait(FT_Coolable.class); + return type.hasTrait(FT_Coolable.class) || type == Fluids.PERFLUOROMETHYL; } @Override public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean ext) { this.addStandardInfo(stack, player, list, ext); } - } diff --git a/src/main/java/com/hbm/inventory/recipes/PrecAssRecipes.java b/src/main/java/com/hbm/inventory/recipes/PrecAssRecipes.java index 6c06125da..cae9f0173 100644 --- a/src/main/java/com/hbm/inventory/recipes/PrecAssRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/PrecAssRecipes.java @@ -46,7 +46,7 @@ public class PrecAssRecipes extends GenericRecipes { .inputItems(new ComparableStack(ModItems.circuit, 1, EnumCircuitType.SILICON), new ComparableStack(ModItems.plate_polymer, 3), new OreDictStack(GOLD.wireFine(), 4)).setPools(POOL_PREFIX_528 + "chip"), - DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CHIP), 50, GeneralConfig.enableExpensiveMode ? 10 : 90); + DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CHIP), 90, GeneralConfig.enableExpensiveMode ? 50 : 90); registerPair(new GenericRecipe("precass.chip_bismoid").setup(200, 1_000L) .inputItems(new ComparableStack(ModItems.circuit, 4, EnumCircuitType.SILICON), @@ -54,7 +54,7 @@ public class PrecAssRecipes extends GenericRecipes { new OreDictStack(ANY_BISMOID.nugget(), 2), new OreDictStack(GOLD.wireFine(), 4)) .inputFluids(new FluidStack(Fluids.PERFLUOROMETHYL, 1_000)).setPools(POOL_PREFIX_528 + "chip_bismoid"), - DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CHIP_BISMOID), 50, GeneralConfig.enableExpensiveMode ? 10 : 75); + DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CHIP_BISMOID), 75, GeneralConfig.enableExpensiveMode ? 50 : 75); registerPair(new GenericRecipe("precass.chip_quantum").setup(300, 20_000L) .inputItems(new ComparableStack(ModItems.circuit, 8, EnumCircuitType.SILICON), @@ -63,14 +63,14 @@ public class PrecAssRecipes extends GenericRecipes { new ComparableStack(ModItems.pellet_charged, 4), new OreDictStack(GOLD.wireFine(), 8)) .inputFluids(new FluidStack(Fluids.HELIUM4, 4_000)).setPools(POOL_PREFIX_528 + "chip_quantum"), - DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CHIP_QUANTUM), 50, GeneralConfig.enableExpensiveMode ? 10 : 50); + DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CHIP_QUANTUM), 75, GeneralConfig.enableExpensiveMode ? 50 : 50); registerPair(new GenericRecipe("precass.atomic_clock").setup(200, 2_000L) .inputItems(new ComparableStack(ModItems.circuit, 8, EnumCircuitType.CHIP), new OreDictStack(ANY_PLASTIC.ingot(), 4), new OreDictStack(ZR.wireFine(), 8), new OreDictStack(SR.dust(), 1)).setPools(POOL_PREFIX_528 + "strontium"), - DictFrame.fromOne(ModItems.circuit, EnumCircuitType.ATOMIC_CLOCK), 50, GeneralConfig.enableExpensiveMode ? 10 : 50); + DictFrame.fromOne(ModItems.circuit, EnumCircuitType.ATOMIC_CLOCK), 50, GeneralConfig.enableExpensiveMode ? 50 : 50); registerPair(new GenericRecipe("precass.controller").setup(400, 15_000L) .inputItems(new ComparableStack(ModItems.circuit, 32, EnumCircuitType.CHIP), @@ -80,7 +80,7 @@ public class PrecAssRecipes extends GenericRecipes { new ComparableStack(ModItems.upgrade_speed_1), new OreDictStack(PB.wireFine(), 16)) .inputFluids(new FluidStack(Fluids.PERFLUOROMETHYL, 1_000)), - DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CONTROLLER), 10, GeneralConfig.enableExpensiveMode ? 50 : 90); + DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CONTROLLER), 50, GeneralConfig.enableExpensiveMode ? 50 : 90); registerPair(new GenericRecipe("precass.controller_advanced").setup(600, 25_000) .inputItems(new ComparableStack(ModItems.circuit, 16, EnumCircuitType.CHIP_BISMOID), @@ -90,7 +90,7 @@ public class PrecAssRecipes extends GenericRecipes { new ComparableStack(ModItems.upgrade_speed_3), new OreDictStack(PB.wireFine(), 24)) .inputFluids(new FluidStack(Fluids.PERFLUOROMETHYL, 4_000)), - DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CONTROLLER_ADVANCED), 10, GeneralConfig.enableExpensiveMode ? 33 : 75); + DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CONTROLLER_ADVANCED), 35, GeneralConfig.enableExpensiveMode ? 50 : 75); registerPair(new GenericRecipe("precass.controller_quantum").setup(600, 250_000) .inputItems(new ComparableStack(ModItems.circuit, 16, EnumCircuitType.CHIP_QUANTUM), @@ -100,7 +100,7 @@ public class PrecAssRecipes extends GenericRecipes { new ComparableStack(ModItems.upgrade_overdrive_1), new OreDictStack(PB.wireFine(), 32)) .inputFluids(new FluidStack(Fluids.PERFLUOROMETHYL_COLD, 6_000)), - DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CONTROLLER_QUANTUM), 5, GeneralConfig.enableExpensiveMode ? 10 : 50); + DictFrame.fromOne(ModItems.circuit, EnumCircuitType.CONTROLLER_QUANTUM), 25, GeneralConfig.enableExpensiveMode ? 50 : 75); addFirstUpgrade(ModItems.upgrade_speed_1, ModItems.upgrade_speed_2, "precass.upgrade_speed_ii"); addSecondUpgrade(ModItems.upgrade_speed_2, ModItems.upgrade_speed_3, "precass.upgrade_speed_iii"); @@ -119,7 +119,7 @@ public class PrecAssRecipes extends GenericRecipes { new OreDictStack(BIGMT.ingot(), 16), new OreDictStack(ANY_HARDPLASTIC.ingot(), 16), new ComparableStack(ModItems.circuit, 16, EnumCircuitType.ADVANCED)), - new ItemStack(ModItems.upgrade_overdrive_1), 10, GeneralConfig.enableExpensiveMode ? 10 : 50); + new ItemStack(ModItems.upgrade_overdrive_1), 50, GeneralConfig.enableExpensiveMode ? 50 : 75); registerPair(new GenericRecipe("precass.upgrade_overdive_ii").setup(600, 5_000) .inputItems(new ComparableStack(ModItems.upgrade_overdrive_1, 1), new ComparableStack(ModItems.upgrade_speed_3, 1), @@ -127,7 +127,7 @@ public class PrecAssRecipes extends GenericRecipes { new OreDictStack(BIGMT.ingot(), 16), new ComparableStack(ModItems.ingot_cft, 8), new ComparableStack(ModItems.circuit, 16, EnumCircuitType.CAPACITOR_BOARD)), - new ItemStack(ModItems.upgrade_overdrive_2), 10, GeneralConfig.enableExpensiveMode ? 10 : 50); + new ItemStack(ModItems.upgrade_overdrive_2), 50, GeneralConfig.enableExpensiveMode ? 50 : 75); registerPair(new GenericRecipe("precass.upgrade_overdive_iii").setup(1_200, 100_000) .inputItems(new ComparableStack(ModItems.upgrade_overdrive_2, 1), new ComparableStack(ModItems.upgrade_speed_3, 1), @@ -135,7 +135,7 @@ public class PrecAssRecipes extends GenericRecipes { new OreDictStack(ANY_BISMOIDBRONZE.ingot(), 16), new ComparableStack(ModItems.ingot_cft, 16), new ComparableStack(ModItems.circuit, 16, EnumCircuitType.BISMOID)), - new ItemStack(ModItems.upgrade_overdrive_3), 5, GeneralConfig.enableExpensiveMode ? 10 : 50); + new ItemStack(ModItems.upgrade_overdrive_3), 25, GeneralConfig.enableExpensiveMode ? 50 : 75); } int min = 1_200; @@ -165,7 +165,7 @@ public class PrecAssRecipes extends GenericRecipes { .inputItems(new ComparableStack(ModItems.circuit, 8, EnumCircuitType.CHIP), new ComparableStack(ModItems.circuit, 4, EnumCircuitType.CAPACITOR_TANTALIUM), new ComparableStack(lower), new OreDictStack(ANY_PLASTIC.ingot(), 4)), - new ItemStack(higher), 15, 25); // upgrades are now actually valuable + new ItemStack(higher), 50, 75); // upgrades are now actually valuable } public void addSecondUpgrade(Item lower, Item higher, String name) { @@ -175,7 +175,7 @@ public class PrecAssRecipes extends GenericRecipes { new ComparableStack(ModItems.circuit, 16, EnumCircuitType.CAPACITOR_TANTALIUM), new ComparableStack(lower), new OreDictStack(RUBBER.ingot(), 4)) .inputFluids(new FluidStack(Fluids.SOLVENT, 500)), - new ItemStack(higher), 5, 10); // admittedly this one's just me being a dick + new ItemStack(higher), 25, 75); // admittedly this one's just me being a dick } /** Registers a generic pair of faulty product and recycling of broken items. */ diff --git a/src/main/java/com/hbm/items/machine/ItemRBMKRod.java b/src/main/java/com/hbm/items/machine/ItemRBMKRod.java index 8519c2d5f..694865737 100644 --- a/src/main/java/com/hbm/items/machine/ItemRBMKRod.java +++ b/src/main/java/com/hbm/items/machine/ItemRBMKRod.java @@ -168,16 +168,18 @@ public class ItemRBMKRod extends Item { setPoison(stack, xenon); } - double outFlux = reactivityFunc(inFlux, getEnrichment(stack)) * RBMKDials.getReactivityMod(world); + double mult = 1D; double coreHeat = this.getCoreHeat(stack); if(this.heatCoeffStart != 0) { if(coreHeat >= this.heatCoeffStart) { double prog = (coreHeat - this.heatCoeffStart) / this.heatCoeffLength; if(prog > 1) prog = 1; - double mult = Math.sin((prog * Math.PI + Math.PI) / 2); + mult = Math.sin((prog * Math.PI + Math.PI) / 2); } } + + double outFlux = reactivityFunc(inFlux, getEnrichment(stack) * mult) * RBMKDials.getReactivityMod(world); //if depletion is enabled if(RBMKDials.getDepletion(world)) { diff --git a/src/main/java/com/hbm/main/ClientProxy.java b/src/main/java/com/hbm/main/ClientProxy.java index cd8a1b13e..40e158e17 100644 --- a/src/main/java/com/hbm/main/ClientProxy.java +++ b/src/main/java/com/hbm/main/ClientProxy.java @@ -1729,6 +1729,10 @@ public class ClientProxy extends ServerProxy { Minecraft.getMinecraft().effectRenderer.addEffect(new ParticleRBMKFlame(man, world, x, y, z, maxAge)); } + if("rbmksteam".equals(type)) { + Minecraft.getMinecraft().effectRenderer.addEffect(new ParticleRBMKSteam(man, world, x, y, z)); + } + if("rbmkmush".equals(type)) { float scale = data.getFloat("scale"); Minecraft.getMinecraft().effectRenderer.addEffect(new ParticleRBMKMush(man, world, x, y, z, scale)); diff --git a/src/main/java/com/hbm/particle/ParticleRBMKFlame.java b/src/main/java/com/hbm/particle/ParticleRBMKFlame.java index c3452431e..2eb365b40 100644 --- a/src/main/java/com/hbm/particle/ParticleRBMKFlame.java +++ b/src/main/java/com/hbm/particle/ParticleRBMKFlame.java @@ -27,6 +27,7 @@ public class ParticleRBMKFlame extends EntityFX { this.particleScale = rand.nextFloat() + 1F; } + @Override public int getFXLayer() { return 3; } diff --git a/src/main/java/com/hbm/particle/ParticleRBMKSteam.java b/src/main/java/com/hbm/particle/ParticleRBMKSteam.java new file mode 100644 index 000000000..d98e27163 --- /dev/null +++ b/src/main/java/com/hbm/particle/ParticleRBMKSteam.java @@ -0,0 +1,101 @@ +package com.hbm.particle; + +import org.lwjgl.opengl.GL11; + +import com.hbm.lib.RefStrings; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.Minecraft; +import net.minecraft.client.particle.EntityFX; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.Tessellator; +import net.minecraft.client.renderer.entity.RenderManager; +import net.minecraft.client.renderer.texture.TextureManager; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.ResourceLocation; +import net.minecraft.world.World; + +@SideOnly(Side.CLIENT) +public class ParticleRBMKSteam extends EntityFX { + + public static final ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/particle/rbmk_jet_steam.png"); + private TextureManager theRenderEngine; + + public ParticleRBMKSteam(TextureManager texman, World world, double x, double y, double z) { + super(world, x, y, z); + this.theRenderEngine = texman; + this.particleMaxAge = 30; + this.particleAlpha = 0.25F; + this.particleScale = 4F; + } + + @Override + public int getFXLayer() { + return 3; + } + + public void renderParticle(Tessellator tess, float interp, float x, float y, float z, float tx, float tz) { + + this.theRenderEngine.bindTexture(getTexture()); + boolean fog = GL11.glIsEnabled(GL11.GL_FOG); + if(fog) GL11.glDisable(GL11.GL_FOG); + + GL11.glPushMatrix(); + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + GL11.glDisable(GL11.GL_LIGHTING); + GL11.glEnable(GL11.GL_BLEND); + GL11.glAlphaFunc(GL11.GL_GREATER, 0); + GL11.glDepthMask(false); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE); + RenderHelper.disableStandardItemLighting(); + + if(this.particleAge > this.particleMaxAge) + this.particleAge = this.particleMaxAge; + + int texIndex = (int) (((double) this.particleAge / (double) this.particleMaxAge) * 20) % 20 - 1; + float f0 = 1F / 20F; + + float uMin = texIndex * f0; + float uMax = uMin + f0; + float vMin = 0; + float vMax = 1; + + tess.startDrawingQuads(); + + tess.setNormal(0.0F, 1.0F, 0.0F); + tess.setBrightness(240); + + tess.setColorRGBA_F(1.0F, 1.0F, 1.0F, this.particleAlpha); + + EntityPlayer player = Minecraft.getMinecraft().thePlayer; + double dX = player.lastTickPosX + (player.posX - player.lastTickPosX) * (double)interp; + double dY = player.lastTickPosY + (player.posY - player.lastTickPosY) * (double)interp; + double dZ = player.lastTickPosZ + (player.posZ - player.lastTickPosZ) * (double)interp; + + float pX = (float) (this.prevPosX + (this.posX - this.prevPosX) * (double) interp - dX); + float pY = (float) (this.prevPosY + (this.posY - this.prevPosY) * (double) interp - dY); + float pZ = (float) (this.prevPosZ + (this.posZ - this.prevPosZ) * (double) interp - dZ); + + GL11.glTranslatef(pX + x, pY + y, pZ + z); + GL11.glRotatef(-RenderManager.instance.playerViewY, 0.0F, 1.0F, 0.0F); + + tess.addVertexWithUV(this.particleScale * -0.25 - 1, -0.25, 0, uMax, vMax); + tess.addVertexWithUV(this.particleScale * -0.25 - 1, this.particleScale - 0.25, 0, uMax, vMin); + tess.addVertexWithUV(this.particleScale * 0.25 - 1, this.particleScale - 0.25, 0, uMin, vMin); + tess.addVertexWithUV(this.particleScale * 0.25 - 1, -0.25, 0, uMin, vMax); + + tess.draw(); + + GL11.glPolygonOffset(0.0F, 0.0F); + GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); + GL11.glEnable(GL11.GL_LIGHTING); + GL11.glDisable(GL11.GL_BLEND); + GL11.glPopMatrix(); + if(fog) GL11.glEnable(GL11.GL_FOG); + } + + protected ResourceLocation getTexture() { + return texture; + } +} diff --git a/src/main/java/com/hbm/render/entity/projectile/RenderRBMKDebris.java b/src/main/java/com/hbm/render/entity/projectile/RenderRBMKDebris.java index b469c5e6b..383b7a77b 100644 --- a/src/main/java/com/hbm/render/entity/projectile/RenderRBMKDebris.java +++ b/src/main/java/com/hbm/render/entity/projectile/RenderRBMKDebris.java @@ -15,9 +15,10 @@ public class RenderRBMKDebris extends Render { //for fallback only private static final ResourceLocation tex_base = new ResourceLocation(RefStrings.MODID + ":textures/blocks/rbmk/rbmk_side.png"); - private static final ResourceLocation tex_element = new ResourceLocation(RefStrings.MODID + ":textures/blocks/rbmk/rbmk_element.png"); + private static final ResourceLocation tex_element = new ResourceLocation(RefStrings.MODID + ":textures/blocks/rbmk/rbmk_fuel.png"); private static final ResourceLocation tex_control = new ResourceLocation(RefStrings.MODID + ":textures/blocks/rbmk/rbmk_control.png"); - private static final ResourceLocation tex_blank = new ResourceLocation(RefStrings.MODID + ":textures/blocks/rbmk/rbmk_blank.png"); + private static final ResourceLocation tex_blank = new ResourceLocation(RefStrings.MODID + ":textures/blocks/rbmk/rbmk_blank_side.png"); + private static final ResourceLocation tex_lid = new ResourceLocation(RefStrings.MODID + ":textures/blocks/rbmk/rbmk_blank_cover_top.png"); private static final ResourceLocation tex_graphite = new ResourceLocation(RefStrings.MODID + ":textures/blocks/block_graphite.png"); @Override @@ -35,10 +36,10 @@ public class RenderRBMKDebris extends Render { switch(type) { case BLANK: bindTexture(tex_blank); ResourceManager.deb_blank.renderAll(); break; - case ELEMENT: bindTexture(tex_element); ResourceManager.deb_element.renderAll(); break; + case ELEMENT: bindTexture(tex_base); ResourceManager.deb_element.renderAll(); break; case FUEL: bindTexture(tex_element); ResourceManager.deb_fuel.renderAll(); break; case GRAPHITE: bindTexture(tex_graphite); ResourceManager.deb_graphite.renderAll(); break; - case LID: bindTexture(tex_blank); ResourceManager.deb_lid.renderAll(); break; + case LID: bindTexture(tex_lid); ResourceManager.deb_lid.renderAll(); break; case ROD: bindTexture(tex_control); ResourceManager.deb_rod.renderAll(); break; default: break; } diff --git a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKBoiler.java b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKBoiler.java index 716d1f933..c638a75b9 100644 --- a/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKBoiler.java +++ b/src/main/java/com/hbm/tileentity/machine/rbmk/TileEntityRBMKBoiler.java @@ -7,6 +7,7 @@ import api.hbm.tile.IInfoProviderEC; import com.hbm.blocks.ModBlocks; import com.hbm.entity.projectile.EntityRBMKDebris.DebrisType; import com.hbm.handler.CompatHandler; +import com.hbm.handler.threading.PacketThreading; import com.hbm.interfaces.IControlReceiver; import com.hbm.inventory.container.ContainerRBMKGeneric; import com.hbm.inventory.fluid.FluidType; @@ -14,11 +15,14 @@ import com.hbm.inventory.fluid.Fluids; import com.hbm.inventory.fluid.tank.FluidTank; import com.hbm.inventory.gui.GUIRBMKBoiler; import com.hbm.lib.Library; +import com.hbm.main.MainRegistry; +import com.hbm.packet.toclient.AuxParticlePacketNT; import com.hbm.tileentity.machine.rbmk.TileEntityRBMKConsole.ColumnType; import com.hbm.uninos.UniNodespace; import com.hbm.util.CompatEnergyControl; import com.hbm.util.fauxpointtwelve.DirPos; import cpw.mods.fml.common.Optional; +import cpw.mods.fml.common.network.NetworkRegistry.TargetPoint; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import io.netty.buffer.ByteBuf; @@ -39,6 +43,7 @@ public class TileEntityRBMKBoiler extends TileEntityRBMKSlottedBase implements I public FluidTank steam; protected int consumption; protected int output; + protected int ventDelay; public TileEntityRBMKBoiler() { super(0); @@ -59,6 +64,7 @@ public class TileEntityRBMKBoiler extends TileEntityRBMKSlottedBase implements I this.consumption = 0; this.output = 0; + if(this.ventDelay > 0) this.ventDelay--; double heatCap = this.getHeatFromSteam(steam.getTankType()); double heatProvided = this.heat - heatCap; @@ -89,8 +95,17 @@ public class TileEntityRBMKBoiler extends TileEntityRBMKSlottedBase implements I feed.setFill(feed.getFill() - waterUsed); steam.setFill(steam.getFill() + steamProduced); - if(steam.getFill() > steam.getMaxFill()) + if(steam.getFill() > steam.getMaxFill()) { steam.setFill(steam.getMaxFill()); + + if(ventDelay <= 0) { + NBTTagCompound data = new NBTTagCompound(); + data.setString("type", "rbmksteam"); + PacketThreading.createAllAroundThreadedPacket(new AuxParticlePacketNT(data, xCoord + 0.25 + worldObj.rand.nextInt(2) * 0.5, yCoord + RBMKDials.getColumnHeight(worldObj), zCoord + 0.25 + worldObj.rand.nextInt(2) * 0.5), new TargetPoint(worldObj.provider.dimensionId, xCoord + 0.5, yCoord + 1, zCoord + 0.5, 100)); + MainRegistry.proxy.effectNT(data); + this.ventDelay = 20; + } + } this.heat -= waterUsed * HEAT_PER_MB_WATER; } diff --git a/src/main/resources/assets/hbm/manual/rbmk/cooler.json b/src/main/resources/assets/hbm/manual/rbmk/cooler.json index 4bd4c2049..70cd3c4a9 100644 --- a/src/main/resources/assets/hbm/manual/rbmk/cooler.json +++ b/src/main/resources/assets/hbm/manual/rbmk/cooler.json @@ -7,7 +7,6 @@ "zh_CN": "RBMK冷却器" }, "content": { - "en_US": "The cooler is an optional component that can be used to cool an [[RBMK]], however unlike the [[steam channel|RBMK Steam Channel]], the cooler does not allow the heat to be extracted and used. The RBMK cooler simply \"eats\" cryogel to remove heat. Coolers are rarely useful for power producing reactors, however they are sometimes found in high-heat breeding reactor setups or as backup cooling.", - "zh_CN": "冷却器是用于冷却[[RBMK]]的可选部件,但其与[[蒸汽管道|RBMK Steam Channel]] 不同,冷却器并不能将热量提取出来并用在其他地方。RBMK冷却器只会 “吞掉”冷凝胶,并将其用于移除热量。在发电用的反应堆中冷却器通常派不 上用场,但其有时会用于高热量的增殖用反应堆,或是用作备用冷却系统。" + "en_US": "The cooler is an optional component that can be used to cool an [[RBMK]], however unlike the [[steam channel|RBMK Steam Channel]], the cooler does not allow the heat to be extracted and used. The RBMK cooler uses up cold perfluoromethyl and outputs regular PFM at a constant rate of 50mB/t, and rapidly cools down all RBMK components in a 5x5 area." } } diff --git a/src/main/resources/assets/hbm/models/projectiles/deb_element.obj b/src/main/resources/assets/hbm/models/projectiles/deb_element.obj index 5d48e52d4..0fdbf9b57 100644 --- a/src/main/resources/assets/hbm/models/projectiles/deb_element.obj +++ b/src/main/resources/assets/hbm/models/projectiles/deb_element.obj @@ -157,442 +157,441 @@ v -0.500000 -0.500000 0.260492 v -0.275475 -0.500000 0.500000 v -0.328909 -0.500000 0.443000 v -0.441036 -0.500000 0.323391 -vt 0.000000 0.500000 -vt 0.500000 0.000000 -vt 0.500000 0.500000 -vt 0.500000 0.968750 -vt 0.562500 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.562500 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.562500 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.562500 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.968750 -vt 0.562500 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.562500 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.562500 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.562500 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.968750 -vt 0.562500 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.562500 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.562500 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.562500 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.500000 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.031250 0.843750 -vt 0.093750 0.781250 -vt 0.031250 0.843750 -vt 0.500000 0.968750 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.500000 0.968750 -vt 0.562500 0.968750 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.093750 0.531250 -vt 0.031250 0.593750 -vt 0.031250 0.593750 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.562500 0.968750 -vt 0.500000 1.000000 -vt 0.500000 0.968750 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.500000 0.968750 -vt 0.562500 0.968750 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.156250 0.718750 -vt 0.093750 0.781250 -vt 0.093750 0.718750 -vt 0.218750 0.656250 -vt 0.281250 0.593750 -vt 0.281250 0.656250 -vt 0.218750 0.906250 -vt 0.281250 0.843750 -vt 0.281250 0.906250 -vt 0.406250 0.718750 -vt 0.343750 0.781250 -vt 0.343750 0.718750 -vt 0.156250 0.781250 -vt 0.000000 0.500000 -vt 0.031250 0.656250 -vt 0.031250 0.843750 -vt 0.062012 0.934940 -vt 0.119323 0.561307 -vt 0.228307 0.597032 -vt 0.280243 0.614057 -vt 0.093750 0.531250 -vt 0.031250 0.593750 -vt 0.093750 0.968750 -vt 0.000000 1.000000 -vt 0.031250 0.906250 -vt 0.500000 0.500000 -vt 0.519465 0.500000 -vt 0.562500 0.566797 -vt 0.500000 1.000000 -vt 0.562500 0.619660 -vt 0.562500 1.000000 -vt 0.500000 0.968750 -vt 0.562500 0.628378 -vt 0.562500 0.968750 -vt 0.562500 0.968750 -vt 0.500000 0.628378 -vt 0.562500 0.584233 -vt 0.500000 0.584233 -vt 0.554269 0.500000 -vt 0.562500 0.500000 -vt 0.187022 1.000000 -vt 0.156250 0.968750 -vt 0.062012 0.542521 -vt 0.000000 0.500000 -vt 0.187022 0.000000 -vt 0.500000 0.221063 -vt 0.460675 0.646947 -vt 0.318505 0.810367 -vt 0.362590 0.737553 -vt 0.360025 0.643622 -vt 0.276321 0.951439 -vt 0.178800 0.755979 -vt 0.226610 0.819580 -vt 0.175565 0.637529 -vt 0.036905 0.632949 -vt 0.218750 0.656250 -vt 0.281250 0.593750 -vt 0.281250 0.656250 -vt 0.218750 0.843750 -vt 0.281250 0.906250 -vt 0.218750 0.906250 -vt 0.406250 0.781250 -vt 0.343750 0.718750 -vt 0.406250 0.718750 -vt 0.156250 0.781250 -vt 0.093750 0.718750 -vt 0.156250 0.718750 -vt 0.343750 0.781250 -vt 0.156250 0.968750 -vt 0.343750 0.968750 -vt 0.000000 0.500000 -vt 0.031250 0.656250 -vt 0.343750 0.531250 -vt 0.218750 0.593750 -vt 0.156250 0.531250 -vt 0.468750 0.843750 -vt 0.468750 0.656250 -vt 0.500000 0.500000 -vt 0.406250 0.531250 -vt 0.468750 0.593750 -vt 0.406250 0.968750 -vt 0.468750 0.906250 -vt 0.500000 1.000000 -vt 0.031250 0.906250 -vt 0.093750 0.968750 -vt 0.000000 1.000000 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.281250 0.593750 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.500000 0.968750 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.500000 0.968750 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.500000 0.968750 -vt 0.562500 0.968750 -vt 0.281250 0.843750 -vt 0.281250 0.843750 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.562500 1.000000 -vt 0.500000 0.968750 -vt 0.562500 0.968750 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.562500 0.968750 -vt 0.500000 1.000000 -vt 0.500000 0.968750 -vt 0.500000 0.968750 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.562500 1.000000 -vt 0.500000 0.968750 -vt 0.562500 0.968750 -vt 0.562500 1.000000 -vt 0.500000 0.968750 -vt 0.562500 0.968750 -vt 0.562500 0.968750 -vt 0.500000 1.000000 -vt 0.500000 0.968750 -vt 0.343750 0.531250 -vt 0.218750 0.593750 -vt 0.156250 0.531250 -vt 0.281250 0.593750 -vt 0.218750 0.656250 -vt 0.093750 0.718750 -vt 0.031250 0.843750 -vt 0.031250 0.656250 -vt 0.156250 0.781250 -vt 0.156250 0.718750 -vt 0.218750 0.906250 -vt 0.343750 0.968750 -vt 0.156250 0.968750 -vt 0.218750 0.843750 -vt 0.281250 0.906250 -vt 0.468750 0.843750 -vt 0.406250 0.718750 -vt 0.468750 0.656250 -vt 0.343750 0.781250 -vt 0.406250 0.781250 -vt 0.093750 0.968750 -vt 0.031250 0.968750 -vt 0.031250 0.906250 -vt 0.468750 0.968750 -vt 0.406250 0.968750 -vt 0.468750 0.906250 -vt 0.406250 0.531250 -vt 0.468750 0.531250 -vt 0.468750 0.593750 -vt 0.031250 0.531250 -vt 0.093750 0.531250 -vt 0.031250 0.593750 -vt 0.000000 0.500000 -vt 0.000000 1.000000 -vt 0.500000 0.500000 -vt 0.218750 0.593750 -vt 0.281250 0.656250 -vt 0.218750 0.656250 -vt 0.343750 0.531250 -vt 0.156250 0.531250 -vt 0.406250 0.781250 -vt 0.343750 0.718750 -vt 0.406250 0.718750 -vt 0.468750 0.843750 -vt 0.468750 0.656250 -vt 0.156250 0.781250 -vt 0.093750 0.718750 -vt 0.156250 0.718750 -vt 0.093750 0.781250 -vt 0.031250 0.656250 -vt 0.218750 0.843750 -vt 0.281250 0.906250 -vt 0.218750 0.906250 -vt 0.343750 0.968750 -vt 0.156250 0.968750 -vt 0.343750 0.781250 -vt 0.406250 0.531250 -vt 0.468750 0.531250 -vt 0.468750 0.593750 -vt 0.031250 0.593750 -vt 0.031250 0.531250 -vt 0.093750 0.531250 -vt 0.468750 0.968750 -vt 0.406250 0.968750 -vt 0.468750 0.906250 -vt 0.093750 0.968750 -vt 0.031250 0.968750 -vt 0.031250 0.906250 -vt -0.000000 0.500000 -vt -0.000000 1.000000 -vt 0.500000 0.500000 -vt 0.406250 0.531250 -vt 0.470565 0.588305 -vt 0.468750 0.593750 -vt 0.387737 0.500000 -vt 0.343750 0.531250 -vt 0.156250 0.531250 -vt 0.500000 0.619754 -vt 0.000000 0.253630 -vt 0.112263 0.000000 -vt 0.500000 0.000000 -vt 0.261361 0.000000 -vt 0.380246 0.000000 -vt 0.500000 0.253630 -vt 0.000000 0.000000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.500000 0.968750 -vt 0.093750 0.781250 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 1.000000 -vt 0.500000 0.968750 -vt 0.093750 0.531250 -vt 0.500000 0.968750 -vt 0.562500 1.000000 -vt 0.500000 0.968750 -vt 0.500000 0.968750 -vt 0.500000 1.000000 -vt 0.500000 0.968750 -vt 0.218750 0.593750 -vt 0.218750 0.843750 -vt 0.406250 0.781250 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.566797 -vt 0.500000 0.619660 -vt 0.500000 0.968750 -vt 0.562500 0.968750 -vt 0.500000 0.968750 -vt 0.289481 0.914481 -vt 0.500000 0.500000 -vt 0.000000 0.000000 -vt 0.500000 0.968750 -vt 0.343750 0.531250 -vt 0.500000 0.968750 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.343750 0.781250 -vt 0.500000 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.968750 -vt 0.500000 1.000000 -vt 0.500000 0.968750 -vt 0.500000 0.968750 -vt 0.500000 0.968750 -vt 0.562500 1.000000 -vt 0.562500 0.968750 -vt 0.500000 1.000000 -vt 0.500000 1.000000 -vt 0.562500 1.000000 -vt 0.281250 0.656250 -vt 0.093750 0.781250 -vt 0.281250 0.843750 -vt 0.343750 0.718750 -vt 0.500000 1.000000 -vt 0.281250 0.593750 -vt 0.031250 0.843750 -vt 0.281250 0.843750 -vt 0.500000 1.000000 -vt 0.414500 0.528500 -vt 0.500000 0.738639 -vt 0.468750 0.656250 -vt 0.425715 0.800715 -vt 0.500000 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.221063 +vt 0.000000 1.000977 +vt 1.000000 0.000977 +vt 1.000000 1.000977 +vt 0.000000 0.938323 +vt 0.125000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.125000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.125000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.125000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.938323 +vt 0.125000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.125000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.125000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.125000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.938323 +vt 0.125000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.125000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.125000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.125000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.000823 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.062500 0.688477 +vt 0.187500 0.563477 +vt 0.062500 0.688477 +vt 0.000000 0.938477 +vt 0.125000 1.000977 +vt 0.000000 1.000977 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.125000 1.000977 +vt 0.000000 0.938477 +vt 0.125000 0.938477 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.187500 0.063477 +vt 0.062500 0.188477 +vt 0.062500 0.188477 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.125000 0.938477 +vt 0.000000 1.000977 +vt 0.000000 0.938477 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.125000 1.000977 +vt 0.000000 0.938477 +vt 0.125000 0.938477 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.312500 0.438477 +vt 0.187500 0.563477 +vt 0.187500 0.438477 +vt 0.437500 0.313477 +vt 0.562500 0.188477 +vt 0.562500 0.313477 +vt 0.437500 0.813477 +vt 0.562500 0.688477 +vt 0.562500 0.813477 +vt 0.812500 0.438477 +vt 0.687500 0.563477 +vt 0.687500 0.438477 +vt 0.312500 0.563477 +vt 0.000000 0.000977 +vt 0.062500 0.313477 +vt 0.062500 0.688477 +vt 0.124025 0.870856 +vt 0.238646 0.123591 +vt 0.456613 0.195040 +vt 0.560486 0.229090 +vt 0.187500 0.063477 +vt 0.062500 0.188477 +vt 0.187500 0.938477 +vt 0.000000 1.000977 +vt 0.062500 0.813477 +vt 0.000000 0.000823 +vt 0.038929 0.000823 +vt 0.125000 0.134416 +vt 0.000000 1.000823 +vt 0.125000 0.240143 +vt 0.125000 1.000823 +vt 0.000000 0.938323 +vt 0.125000 0.257580 +vt 0.125000 0.938323 +vt 0.125000 0.938323 +vt 0.000000 0.257580 +vt 0.125000 0.169289 +vt 0.000000 0.169289 +vt 0.108539 0.000823 +vt 0.125000 0.000823 +vt 0.374044 1.000977 +vt 0.312500 0.938477 +vt 0.124024 0.086018 +vt 0.000000 1.000977 +vt 0.374044 0.000977 +vt 1.000000 0.443103 +vt 0.921349 0.294871 +vt 0.637010 0.621710 +vt 0.725180 0.476082 +vt 0.720050 0.288221 +vt 0.552641 0.903854 +vt 0.357599 0.512934 +vt 0.453220 0.640136 +vt 0.351130 0.276035 +vt 0.073810 0.266874 +vt 0.437500 0.313477 +vt 0.562500 0.188477 +vt 0.562500 0.313477 +vt 0.437500 0.688477 +vt 0.562500 0.813477 +vt 0.437500 0.813477 +vt 0.812500 0.563477 +vt 0.687500 0.438477 +vt 0.812500 0.438477 +vt 0.312500 0.563477 +vt 0.187500 0.438477 +vt 0.312500 0.438477 +vt 0.687500 0.563477 +vt 0.312500 0.938477 +vt 0.687500 0.938477 +vt 0.000000 0.000977 +vt 0.062500 0.313477 +vt 0.687500 0.063477 +vt 0.437500 0.188477 +vt 0.312500 0.063477 +vt 0.937500 0.688477 +vt 0.937500 0.313477 +vt 1.000000 0.000977 +vt 0.812500 0.063477 +vt 0.937500 0.188477 +vt 0.812500 0.938477 +vt 0.937500 0.813477 +vt 1.000000 1.000977 +vt 0.062500 0.813477 +vt 0.187500 0.938477 +vt 0.000000 1.000977 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.562500 0.188477 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.125000 1.000977 +vt 0.000000 0.938477 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.000000 0.938477 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.000000 0.938477 +vt 0.125000 0.938477 +vt 0.562500 0.688477 +vt 0.562500 0.688477 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.125000 1.000977 +vt 0.000000 0.938477 +vt 0.125000 0.938477 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.000000 1.000977 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.125000 0.938477 +vt 0.000000 1.000977 +vt 0.000000 0.938477 +vt 0.000000 0.938477 +vt 0.125000 1.000977 +vt 0.000000 1.000977 +vt 0.125000 1.000977 +vt 0.000000 0.938477 +vt 0.125000 0.938477 +vt 0.125000 1.000977 +vt 0.000000 0.938477 +vt 0.125000 0.938477 +vt 0.125000 0.938477 +vt 0.000000 1.000977 +vt 0.000000 0.938477 +vt 0.687500 0.063477 +vt 0.437500 0.188477 +vt 0.312500 0.063477 +vt 0.562500 0.188477 +vt 0.437500 0.313477 +vt 0.187500 0.438477 +vt 0.062500 0.688477 +vt 0.062500 0.313477 +vt 0.312500 0.563477 +vt 0.312500 0.438477 +vt 0.437500 0.813477 +vt 0.687500 0.938477 +vt 0.312500 0.938477 +vt 0.437500 0.688477 +vt 0.562500 0.813477 +vt 0.937500 0.688477 +vt 0.812500 0.438477 +vt 0.937500 0.313477 +vt 0.687500 0.563477 +vt 0.812500 0.563477 +vt 0.187500 0.938477 +vt 0.062500 0.938477 +vt 0.062500 0.813477 +vt 0.937500 0.938477 +vt 0.812500 0.938477 +vt 0.937500 0.813477 +vt 0.812500 0.063477 +vt 0.937500 0.063477 +vt 0.937500 0.188477 +vt 0.062500 0.063477 +vt 0.187500 0.063477 +vt 0.062500 0.188477 +vt 0.000000 0.000977 +vt 0.000000 1.000977 +vt 1.000000 0.000977 +vt 0.437500 0.188477 +vt 0.562500 0.313477 +vt 0.437500 0.313477 +vt 0.687500 0.063477 +vt 0.312500 0.063477 +vt 0.812500 0.563477 +vt 0.687500 0.438477 +vt 0.812500 0.438477 +vt 0.937500 0.688477 +vt 0.937500 0.313477 +vt 0.312500 0.563477 +vt 0.187500 0.438477 +vt 0.312500 0.438477 +vt 0.187500 0.563477 +vt 0.062500 0.313477 +vt 0.437500 0.688477 +vt 0.562500 0.813477 +vt 0.437500 0.813477 +vt 0.687500 0.938477 +vt 0.312500 0.938477 +vt 0.687500 0.563477 +vt 0.812500 0.063477 +vt 0.937500 0.063477 +vt 0.937500 0.188477 +vt 0.062500 0.188477 +vt 0.062500 0.063477 +vt 0.187500 0.063477 +vt 0.937500 0.938477 +vt 0.812500 0.938477 +vt 0.937500 0.813477 +vt 0.187500 0.938477 +vt 0.062500 0.938477 +vt 0.062500 0.813477 +vt 0.000000 0.000977 +vt 0.000000 1.000977 +vt 1.000000 0.000977 +vt 0.812500 0.063477 +vt 0.941130 0.177586 +vt 0.937500 0.188477 +vt 0.775475 0.000977 +vt 0.687500 0.063477 +vt 0.312500 0.063477 +vt 1.000000 0.240485 +vt 0.000000 0.508237 +vt 0.224525 0.000977 +vt 1.000000 0.000977 +vt 0.522722 0.000977 +vt 0.760492 0.000977 +vt 1.000000 0.508237 +vt 0.000000 0.000823 +vt 0.000000 0.000823 +vt 0.000000 0.000823 +vt 0.000000 0.000823 +vt 0.125000 0.000823 +vt 0.125000 0.000823 +vt 0.125000 0.000823 +vt 0.125000 0.000823 +vt 0.125000 0.000823 +vt 0.125000 0.000823 +vt 0.125000 0.000823 +vt 0.000000 0.000823 +vt 0.000000 0.000823 +vt 0.000000 0.000823 +vt 0.000000 0.000823 +vt 0.125000 0.000823 +vt 0.125000 0.000823 +vt 0.125000 0.000823 +vt 0.125000 0.000823 +vt 0.000000 0.000823 +vt 0.000000 0.000823 +vt 0.000000 0.000823 +vt 0.000000 0.000823 +vt 0.125000 0.000823 +vt 0.125000 0.000823 +vt 0.125000 0.000823 +vt 0.125000 0.000823 +vt 0.000000 0.938477 +vt 0.187500 0.563477 +vt 0.125000 0.938477 +vt 0.000000 0.938477 +vt 0.000000 1.000977 +vt 0.000000 0.938477 +vt 0.187500 0.063477 +vt 0.000000 0.938477 +vt 0.125000 1.000977 +vt 0.000000 0.938477 +vt 0.000000 0.938477 +vt 0.000000 1.000977 +vt 0.000000 0.938477 +vt 0.437500 0.188477 +vt 0.437500 0.688477 +vt 0.812500 0.563477 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.000000 0.134416 +vt 0.000000 0.240143 +vt 0.000000 0.938323 +vt 0.125000 0.938323 +vt 0.000000 0.938323 +vt 0.578961 0.829938 +vt 1.000000 1.000977 +vt 0.000000 0.000977 +vt 0.000000 0.938477 +vt 0.687500 0.063477 +vt 0.000000 0.938477 +vt 0.000000 1.000977 +vt 0.000000 1.000977 +vt 0.000000 1.000977 +vt 0.687500 0.563477 +vt 0.000000 0.938477 +vt 0.000000 0.938477 +vt 0.000000 0.938477 +vt 0.000000 1.000977 +vt 0.000000 0.938477 +vt 0.000000 0.938477 +vt 0.000000 0.938477 +vt 0.125000 1.000977 +vt 0.125000 0.938477 +vt 0.000000 1.000977 +vt 0.000000 1.000977 +vt 0.125000 1.000977 +vt 0.562500 0.313477 +vt 0.187500 0.563477 +vt 0.562500 0.688477 +vt 0.687500 0.438477 +vt 1.000000 1.000977 +vt 0.562500 0.188477 +vt 0.062500 0.688477 +vt 0.562500 0.688477 +vt 0.829000 0.057976 +vt 1.000000 0.478254 +vt 0.937500 0.313477 +vt 0.851429 0.602406 +vt 1.000000 1.000977 +vt 0.000000 1.000977 +vt 1.000000 1.000977 +vt 0.000000 0.443103 vn 1.0000 0.0000 0.0000 vn 0.7071 0.0000 0.7071 vn 0.0000 0.0000 1.0000 @@ -759,54 +758,54 @@ f 154/338/17 30/339/17 64/340/17 f 34/337/17 156/336/17 153/341/17 f 152/342/3 154/343/3 3/344/3 f 68/345/5 153/346/5 152/347/5 -f 4/1/1 3/348/1 5/2/1 -f 8/4/2 33/349/2 31/5/2 -f 7/7/1 34/350/1 33/8/1 -f 10/10/3 31/351/3 29/11/3 -f 12/13/4 29/352/4 27/14/4 -f 27/16/5 28/353/5 13/17/5 -f 28/19/6 30/354/6 11/20/6 -f 30/22/7 32/355/7 9/23/7 -f 32/25/8 34/356/8 7/26/8 -f 18/28/5 17/357/5 20/29/5 -f 17/31/6 16/358/6 22/32/6 -f 16/34/7 15/359/7 24/35/7 -f 36/37/2 65/360/2 63/38/2 -f 35/40/1 66/361/1 65/41/1 -f 38/43/3 63/362/3 61/44/3 -f 40/46/4 61/363/4 59/47/4 -f 59/49/5 60/364/5 41/50/5 -f 60/52/6 62/365/6 39/53/6 -f 62/55/7 64/366/7 37/56/7 -f 64/58/8 66/367/8 35/59/8 -f 57/61/2 44/368/2 46/62/2 -f 58/64/1 43/369/1 44/65/1 -f 55/67/3 46/370/3 48/68/3 -f 53/70/4 48/371/4 50/71/4 -f 50/73/5 49/372/5 52/74/5 -f 49/76/6 47/373/6 54/77/6 -f 47/79/7 45/374/7 56/80/7 -f 45/82/8 43/375/8 58/83/8 -f 81/85/9 113/376/9 115/86/9 -f 95/88/10 93/377/10 125/89/10 -f 109/91/11 107/378/11 139/92/11 -f 80/94/12 112/379/12 113/95/12 -f 94/97/12 95/380/12 127/98/12 -f 108/100/13 140/381/13 138/101/13 -f 82/103/10 114/382/10 112/104/10 -f 94/106/9 126/383/9 124/107/9 -f 104/109/14 136/384/14 137/110/14 -f 91/112/11 123/385/11 125/113/11 -f 105/115/15 137/386/15 139/116/15 -f 90/118/13 92/387/13 124/119/13 -f 106/121/16 138/388/16 136/122/16 +f 4/1/1 3/137/1 5/2/1 +f 8/4/2 33/348/2 31/5/2 +f 7/7/1 34/349/1 33/8/1 +f 10/10/3 31/350/3 29/11/3 +f 12/13/4 29/351/4 27/14/4 +f 27/16/5 28/352/5 13/17/5 +f 28/19/6 30/353/6 11/20/6 +f 30/22/7 32/354/7 9/23/7 +f 32/25/8 34/355/8 7/26/8 +f 18/28/5 17/356/5 20/29/5 +f 17/31/6 16/357/6 22/32/6 +f 16/34/7 15/358/7 24/35/7 +f 36/37/2 65/359/2 63/38/2 +f 35/40/1 66/360/1 65/41/1 +f 38/43/3 63/361/3 61/44/3 +f 40/46/4 61/362/4 59/47/4 +f 59/49/5 60/363/5 41/50/5 +f 60/52/6 62/364/6 39/53/6 +f 62/55/7 64/365/7 37/56/7 +f 64/58/8 66/366/8 35/59/8 +f 57/61/2 44/367/2 46/62/2 +f 58/64/1 43/368/1 44/65/1 +f 55/67/3 46/369/3 48/68/3 +f 53/70/4 48/370/4 50/71/4 +f 50/73/5 49/371/5 52/74/5 +f 49/76/6 47/372/6 54/77/6 +f 47/79/7 45/373/7 56/80/7 +f 45/82/8 43/374/8 58/83/8 +f 81/85/9 113/375/9 115/86/9 +f 95/88/10 93/376/10 125/89/10 +f 109/91/11 107/377/11 139/92/11 +f 80/94/12 112/378/12 113/95/12 +f 94/97/12 95/379/12 127/98/12 +f 108/100/13 140/380/13 138/101/13 +f 82/103/10 114/381/10 112/104/10 +f 94/106/9 126/382/9 124/107/9 +f 104/109/14 136/383/14 137/110/14 +f 91/112/11 123/384/11 125/113/11 +f 105/115/15 137/385/15 139/116/15 +f 90/118/13 92/386/13 124/119/13 +f 106/121/16 138/387/16 136/122/16 f 63/124/17 45/136/17 47/125/17 -f 65/127/17 66/389/17 28/128/17 -f 44/130/17 43/390/17 17/131/17 -f 31/133/17 15/391/17 16/134/17 +f 65/127/17 66/388/17 28/128/17 +f 44/130/17 43/389/17 17/131/17 +f 31/133/17 15/390/17 16/134/17 f 65/127/17 27/129/17 29/135/17 f 29/135/17 16/134/17 17/131/17 -f 17/131/17 43/390/17 45/136/17 +f 17/131/17 43/389/17 45/136/17 f 45/136/17 63/124/17 65/127/17 f 65/127/17 29/135/17 17/131/17 f 50/148/17 5/147/17 49/139/17 @@ -814,25 +813,25 @@ f 5/147/17 3/137/17 49/139/17 f 3/137/17 60/145/17 59/138/17 f 59/138/17 61/126/17 47/125/17 f 59/138/17 47/125/17 49/139/17 -f 26/392/8 24/393/8 73/151/8 -f 24/393/8 15/149/8 73/151/8 -f 26/152/1 73/394/1 72/153/1 -f 25/155/2 72/395/2 71/156/2 -f 21/158/3 23/396/3 71/159/3 -f 18/163/4 19/397/4 70/161/4 -f 19/397/4 21/398/4 70/161/4 +f 26/391/8 24/392/8 73/151/8 +f 24/392/8 15/149/8 73/151/8 +f 26/152/1 73/393/1 72/153/1 +f 25/155/2 72/394/2 71/156/2 +f 21/158/3 23/395/3 71/159/3 +f 18/163/4 19/396/4 70/161/4 +f 19/396/4 21/397/4 70/161/4 f 69/164/17 5/147/17 48/146/17 f 46/165/17 44/130/17 69/164/17 -f 44/130/17 18/132/17 74/399/17 -f 69/164/17 44/130/17 74/399/17 -f 67/169/7 2/400/7 6/167/7 -f 6/167/7 5/401/7 69/168/7 +f 44/130/17 18/132/17 74/398/17 +f 69/164/17 44/130/17 74/398/17 +f 67/169/7 2/399/7 6/167/7 +f 6/167/7 5/400/7 69/168/7 f 68/170/19 67/174/19 72/171/19 f 67/174/19 69/178/19 70/175/19 f 87/179/20 86/197/20 96/180/20 f 89/182/20 111/227/20 110/183/20 f 107/185/20 109/191/20 99/186/20 -f 91/188/20 93/377/20 83/189/20 +f 91/188/20 93/376/20 83/189/20 f 85/190/20 87/179/20 109/191/20 f 87/179/20 97/181/20 109/191/20 f 97/181/20 99/186/20 109/191/20 @@ -847,7 +846,7 @@ f 94/207/20 77/209/20 95/88/20 f 77/209/20 76/194/20 95/88/20 f 76/194/20 80/105/20 81/195/20 f 81/195/20 83/189/20 95/88/20 -f 83/189/20 93/377/20 95/88/20 +f 83/189/20 93/376/20 95/88/20 f 76/194/20 78/201/20 84/198/20 f 78/201/20 100/202/20 98/196/20 f 98/196/20 96/180/20 86/197/20 @@ -858,37 +857,37 @@ f 79/206/20 104/205/20 105/199/20 f 105/199/20 107/185/20 101/187/20 f 103/200/20 102/203/20 78/201/20 f 105/199/20 101/187/20 103/200/20 -f 110/210/9 142/402/9 140/211/9 -f 98/196/10 130/403/10 128/213/10 -f 84/214/11 116/404/11 114/215/11 -f 110/217/12 111/405/12 143/218/12 -f 97/220/12 96/406/12 128/221/12 -f 85/223/13 83/407/13 115/224/13 -f 109/191/10 141/408/10 143/226/10 -f 97/228/9 129/409/9 131/229/9 -f 87/231/14 119/410/14 118/232/14 -f 100/234/11 132/411/11 130/235/11 -f 84/237/15 86/412/15 118/238/15 -f 99/240/13 131/413/13 133/241/13 -f 85/243/16 117/414/16 119/244/16 -f 103/246/14 135/415/14 134/247/14 -f 90/249/16 122/416/16 120/250/16 -f 100/252/15 102/417/15 134/253/15 -f 91/255/15 89/418/15 121/256/15 -f 103/258/16 101/419/16 133/259/16 -f 88/261/14 120/420/14 121/262/14 +f 110/210/9 142/401/9 140/211/9 +f 98/196/10 130/402/10 128/213/10 +f 84/214/11 116/403/11 114/215/11 +f 110/217/12 111/404/12 143/218/12 +f 97/220/12 96/405/12 128/221/12 +f 85/223/13 83/406/13 115/224/13 +f 109/191/10 141/407/10 143/226/10 +f 97/228/9 129/408/9 131/229/9 +f 87/231/14 119/409/14 118/232/14 +f 100/234/11 132/410/11 130/235/11 +f 84/237/15 86/411/15 118/238/15 +f 99/240/13 131/412/13 133/241/13 +f 85/243/16 117/413/16 119/244/16 +f 103/246/14 135/414/14 134/247/14 +f 90/249/16 122/415/16 120/250/16 +f 100/252/15 102/416/15 134/253/15 +f 91/255/15 89/417/15 121/256/15 +f 103/258/16 101/418/16 133/259/16 +f 88/261/14 120/419/14 121/262/14 f 140/264/21 142/267/21 120/265/21 -f 142/267/21 143/421/21 121/268/21 -f 125/269/21 115/422/21 113/270/21 -f 117/272/21 115/422/21 125/269/21 +f 142/267/21 143/420/21 121/268/21 +f 125/269/21 115/421/21 113/270/21 +f 117/272/21 115/421/21 125/269/21 f 118/274/21 128/278/21 130/275/21 -f 119/277/21 129/423/21 128/278/21 +f 119/277/21 129/422/21 128/278/21 f 135/279/21 133/283/21 139/280/21 -f 131/282/21 141/424/21 139/280/21 -f 123/273/21 121/268/21 143/421/21 -f 143/421/21 141/424/21 123/273/21 -f 141/424/21 131/282/21 123/273/21 -f 131/282/21 129/423/21 119/277/21 +f 131/282/21 141/423/21 139/280/21 +f 123/273/21 121/268/21 143/420/21 +f 143/420/21 141/423/21 123/273/21 +f 141/423/21 131/282/21 123/273/21 +f 131/282/21 129/422/21 119/277/21 f 119/277/21 117/272/21 123/273/21 f 126/295/22 127/271/22 77/296/22 f 127/271/22 113/270/22 77/296/22 @@ -896,67 +895,67 @@ f 112/286/22 146/285/22 76/297/22 f 113/270/22 112/286/22 76/297/22 f 77/296/22 113/270/22 76/297/22 f 114/284/23 116/276/23 76/297/23 -f 116/276/23 130/275/23 78/425/23 -f 76/297/23 116/276/23 78/425/23 -f 132/288/23 147/287/23 78/425/23 -f 130/275/23 132/288/23 78/425/23 +f 116/276/23 130/275/23 78/424/23 +f 76/297/23 116/276/23 78/424/23 +f 132/288/23 147/287/23 78/424/23 +f 130/275/23 132/288/23 78/424/23 f 145/291/24 79/298/24 136/292/24 -f 79/298/24 78/425/24 137/281/24 -f 78/425/24 147/287/24 134/289/24 -f 134/289/24 135/279/24 78/425/24 -f 135/279/24 137/281/24 78/425/24 +f 79/298/24 78/424/24 137/281/24 +f 78/424/24 147/287/24 134/289/24 +f 134/289/24 135/279/24 78/424/24 +f 135/279/24 137/281/24 78/424/24 f 140/264/25 122/266/25 79/298/25 f 122/266/25 124/294/25 77/296/25 f 124/294/25 144/293/25 77/296/25 f 77/296/25 79/298/25 122/266/25 f 79/298/25 145/291/25 138/290/25 -f 13/299/26 35/426/26 36/300/26 -f 37/302/26 35/426/26 13/299/26 +f 13/299/26 35/425/26 36/300/26 +f 37/302/26 35/425/26 13/299/26 f 54/304/26 56/319/26 38/305/26 f 52/307/26 54/304/26 40/306/26 f 22/309/26 24/312/26 10/310/26 -f 24/312/26 26/427/26 8/313/26 -f 20/314/26 58/428/26 57/315/26 +f 24/312/26 26/426/26 8/313/26 +f 20/314/26 58/427/26 57/315/26 f 19/316/26 57/315/26 55/317/26 f 12/311/26 14/301/26 36/300/26 f 36/300/26 38/305/26 56/319/26 -f 56/319/26 58/428/26 20/314/26 +f 56/319/26 58/427/26 20/314/26 f 20/314/26 22/309/26 12/311/26 f 12/311/26 36/300/26 56/319/26 f 148/330/27 2/333/27 25/331/27 -f 2/333/27 1/332/27 26/427/27 -f 25/331/27 2/333/27 26/427/27 +f 2/333/27 1/332/27 26/426/27 +f 25/331/27 2/333/27 26/426/27 f 1/332/27 150/324/27 7/323/27 -f 8/313/27 26/427/27 1/332/27 +f 8/313/27 26/426/27 1/332/27 f 1/332/28 4/334/28 11/303/28 f 4/334/28 151/321/28 39/320/28 f 39/320/28 37/302/28 4/334/28 f 37/302/28 11/303/28 4/334/28 f 9/325/28 150/324/28 1/332/28 -f 149/326/29 6/429/29 53/327/29 -f 6/429/29 2/333/29 21/318/29 -f 53/327/29 6/429/29 55/317/29 +f 149/326/29 6/3/29 53/327/29 +f 6/3/29 2/333/29 21/318/29 +f 53/327/29 6/3/29 55/317/29 f 2/333/29 148/330/29 23/329/29 -f 21/318/29 55/317/29 6/429/29 -f 4/334/30 6/429/30 52/307/30 -f 6/429/30 149/326/30 51/328/30 -f 51/328/30 52/307/30 6/429/30 +f 21/318/29 55/317/29 6/3/29 +f 4/334/30 6/3/30 52/307/30 +f 6/3/30 149/326/30 51/328/30 +f 51/328/30 52/307/30 6/3/30 f 52/307/30 42/308/30 4/334/30 f 41/322/30 151/321/30 4/334/30 -f 32/335/17 155/430/17 156/336/17 +f 32/335/17 155/428/17 156/336/17 f 62/144/17 3/137/17 64/340/17 f 3/137/17 154/338/17 64/340/17 -f 154/338/17 155/430/17 32/335/17 -f 30/339/17 28/128/17 66/389/17 +f 154/338/17 155/428/17 32/335/17 +f 30/339/17 28/128/17 66/388/17 f 154/338/17 32/335/17 30/339/17 -f 30/339/17 66/389/17 64/340/17 -f 153/341/17 68/431/17 33/432/17 -f 68/431/17 75/433/17 15/391/17 -f 33/432/17 68/431/17 31/133/17 -f 15/391/17 31/133/17 68/431/17 -f 33/432/17 34/337/17 153/341/17 -f 3/344/3 4/334/3 152/342/3 -f 4/334/3 1/332/3 152/342/3 -f 152/347/5 1/434/5 2/435/5 -f 2/435/5 67/436/5 152/347/5 -f 67/436/5 68/345/5 152/347/5 +f 30/339/17 66/388/17 64/340/17 +f 153/341/17 68/429/17 33/430/17 +f 68/429/17 75/431/17 15/390/17 +f 33/430/17 68/429/17 31/133/17 +f 15/390/17 31/133/17 68/429/17 +f 33/430/17 34/337/17 153/341/17 +f 3/344/3 4/432/3 152/342/3 +f 4/432/3 1/433/3 152/342/3 +f 152/347/5 1/434/5 2/333/5 +f 2/333/5 67/435/5 152/347/5 +f 67/435/5 68/345/5 152/347/5 diff --git a/src/main/resources/assets/hbm/models/projectiles/deb_lid.obj b/src/main/resources/assets/hbm/models/projectiles/deb_lid.obj index 81034fd03..017497035 100644 --- a/src/main/resources/assets/hbm/models/projectiles/deb_lid.obj +++ b/src/main/resources/assets/hbm/models/projectiles/deb_lid.obj @@ -1,100 +1,54 @@ # Blender v2.79 (sub 0) OBJ File: 'deb_lid.blend' # www.blender.org o Lid -v -0.500000 0.000000 0.500000 +v -0.500000 -0.125000 0.500000 v -0.500000 0.125000 0.500000 -v -0.500000 0.000000 -0.500000 +v -0.500000 -0.125000 -0.500000 v -0.500000 0.125000 -0.500000 -v 0.500000 0.000000 0.500000 +v 0.500000 -0.125000 0.500000 v 0.500000 0.125000 0.500000 -v 0.500000 0.000000 -0.500000 +v 0.500000 -0.125000 -0.500000 v 0.500000 0.125000 -0.500000 -v -0.375000 0.000000 -0.375000 -v -0.375000 0.000000 0.375000 -v 0.375000 0.000000 -0.375000 -v 0.375000 0.000000 0.375000 -v -0.375000 -0.125000 -0.375000 -v -0.375000 -0.125000 0.375000 -v 0.375000 -0.125000 -0.375000 -v 0.375000 -0.125000 0.375000 -vt 0.500000 1.000000 -vt 0.562500 0.500000 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.562500 0.500000 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.562500 0.500000 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.562500 0.500000 -vt 0.562500 1.000000 -vt 0.000000 1.000000 -vt 0.437500 0.937500 -vt 0.500000 1.000000 +vt 1.000000 0.625000 +vt 0.000000 0.375000 +vt 1.000000 0.375000 +vt 1.000000 0.625000 +vt 0.000000 0.375000 +vt 1.000000 0.375000 +vt 1.000000 0.625000 +vt 0.000000 0.375000 +vt 1.000000 0.375000 +vt 1.000000 0.625000 +vt 0.000000 0.375000 +vt 1.000000 0.375000 vt 0.000100 0.999900 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.437500 0.562500 -vt 0.500000 0.500000 -vt 0.000000 0.500000 -vt 0.062500 0.937500 -vt 0.062500 0.562500 -vt 0.437500 0.562500 -vt 0.062500 0.937500 -vt 0.062500 0.562500 -vt 0.500000 0.500000 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.500000 0.500000 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.500000 0.500000 -vt 0.562500 1.000000 -vt 0.500000 1.000000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.500000 -vt 0.000000 0.500000 -vt 0.562500 0.500000 -vt 0.437500 0.937500 -vt 0.562500 0.500000 -vt 0.562500 0.500000 -vt 0.562500 0.500000 +vt 0.999900 0.000100 +vt 0.999900 0.999900 +vt 0.999900 0.000100 +vt 0.000100 0.999900 +vt 0.000100 0.000100 +vt 0.000000 0.625000 +vt 0.000000 0.625000 +vt 0.000000 0.625000 +vt 0.000000 0.625000 +vt 0.000100 0.000100 +vt 0.999900 0.999900 vn -1.0000 0.0000 0.0000 vn 0.0000 0.0000 -1.0000 vn 1.0000 0.0000 0.0000 vn 0.0000 0.0000 1.0000 -vn 0.0000 -1.0000 0.0000 vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 s off f 2/1/1 3/2/1 1/3/1 f 4/4/2 7/5/2 3/6/2 f 8/7/3 5/8/3 7/9/3 f 6/10/4 1/11/4 5/12/4 -f 7/13/5 9/14/5 3/15/5 -f 4/16/6 6/17/6 8/7/6 -f 10/18/4 16/19/4 12/20/4 -f 3/15/5 10/21/5 1/22/5 -f 5/23/5 11/24/5 7/13/5 -f 1/22/5 12/25/5 5/23/5 -f 15/26/5 14/27/5 13/28/5 -f 11/29/2 13/30/2 9/31/2 -f 12/32/3 15/33/3 11/34/3 -f 9/35/1 14/36/1 10/37/1 -f 2/1/1 4/38/1 3/2/1 -f 4/4/2 8/39/2 7/5/2 -f 8/7/3 6/17/3 5/8/3 -f 6/10/4 2/40/4 1/11/4 -f 7/13/5 11/24/5 9/14/5 -f 4/16/6 2/41/6 6/17/6 -f 10/18/4 14/42/4 16/19/4 -f 3/15/5 9/14/5 10/21/5 -f 5/23/5 12/25/5 11/24/5 -f 1/22/5 10/21/5 12/25/5 -f 15/26/5 16/43/5 14/27/5 -f 11/29/2 15/44/2 13/30/2 -f 12/32/3 16/45/3 15/33/3 -f 9/35/1 13/46/1 14/36/1 +f 4/13/5 6/14/5 8/15/5 +f 7/16/6 1/17/6 3/18/6 +f 2/1/1 4/19/1 3/2/1 +f 4/4/2 8/20/2 7/5/2 +f 8/7/3 6/21/3 5/8/3 +f 6/10/4 2/22/4 1/11/4 +f 4/13/5 2/23/5 6/14/5 +f 7/16/6 5/24/6 1/17/6 diff --git a/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_fuel.png b/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_fuel.png new file mode 100644 index 000000000..9b4f58188 Binary files /dev/null and b/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_fuel.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_heater_top.png b/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_heater_top.png index 77e0a1714..24a2f7f1b 100644 Binary files a/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_heater_top.png and b/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_heater_top.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_reflector_cover_top.png b/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_reflector_cover_top.png index c530221bd..e5fe590e0 100644 Binary files a/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_reflector_cover_top.png and b/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_reflector_cover_top.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_side.png b/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_side.png index 2e09c3919..395db6d38 100644 Binary files a/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_side.png and b/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_side.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_top.png b/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_top.png index bf352125e..498a1c713 100644 Binary files a/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_top.png and b/src/main/resources/assets/hbm/textures/blocks/rbmk/rbmk_top.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/rbmk_loader.png b/src/main/resources/assets/hbm/textures/blocks/rbmk_loader.png index 6f96fa00f..470772743 100644 Binary files a/src/main/resources/assets/hbm/textures/blocks/rbmk_loader.png and b/src/main/resources/assets/hbm/textures/blocks/rbmk_loader.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/rbmk_steam_inlet.png b/src/main/resources/assets/hbm/textures/blocks/rbmk_steam_inlet.png index 78264501b..d386a9ca5 100644 Binary files a/src/main/resources/assets/hbm/textures/blocks/rbmk_steam_inlet.png and b/src/main/resources/assets/hbm/textures/blocks/rbmk_steam_inlet.png differ diff --git a/src/main/resources/assets/hbm/textures/blocks/rbmk_steam_outlet.png b/src/main/resources/assets/hbm/textures/blocks/rbmk_steam_outlet.png index 2713ffb61..76e811df2 100644 Binary files a/src/main/resources/assets/hbm/textures/blocks/rbmk_steam_outlet.png and b/src/main/resources/assets/hbm/textures/blocks/rbmk_steam_outlet.png differ