mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
fixed gun model rotation for new gunbase weapons
This commit is contained in:
parent
add7fcc232
commit
377b271df0
@ -426,8 +426,8 @@ container.reactorControl=Reaktorfernsteuerung
|
||||
|
||||
tile.broadcaster_pc.name=Korrupter Sender
|
||||
|
||||
tile.radiobox.name=RTG-Betriebener Hochleistungs-UKW-Sender
|
||||
tile.radiorec.name=UKW Radio
|
||||
tile.radiobox.name=Rosenberg Ungeziefervernichter [WIP]
|
||||
tile.radiorec.name=Kaputtes UKW Radio
|
||||
container.radiobox=UKW-Sender
|
||||
container.radiorec=UKW Radio
|
||||
|
||||
|
||||
@ -426,8 +426,8 @@ container.reactorControl=Reactor Remote Control Block
|
||||
|
||||
tile.broadcaster_pc.name=Corrupted Broadcaster
|
||||
|
||||
tile.radiobox.name=RTG-Powered High-Gain FM Transmitter
|
||||
tile.radiorec.name=FM Radio
|
||||
tile.radiobox.name=Rosenberg Pest Control Box [WIP]
|
||||
tile.radiorec.name=Broken FM Radio
|
||||
container.radiobox=FM Transmitter
|
||||
container.radiorec=FM Radio
|
||||
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 605 B After Width: | Height: | Size: 589 B |
BIN
assets/hbm/textures/models/ModelRadioAlt.png
Normal file
BIN
assets/hbm/textures/models/ModelRadioAlt.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 605 B |
@ -444,6 +444,10 @@ public class EntityBulletBase extends Entity implements IProjectile {
|
||||
worldObj.spawnEntityInWorld(fx);
|
||||
}
|
||||
worldObj.spawnEntityInWorld(pippo);
|
||||
|
||||
worldObj.playSoundEffect(pippo.posX,
|
||||
pippo.posY + 50,
|
||||
pippo.posZ, "hbm:alarm.trainHorn", 100F, 1F);
|
||||
}
|
||||
|
||||
if(config.boat && !worldObj.isRemote) {
|
||||
@ -457,6 +461,10 @@ public class EntityBulletBase extends Entity implements IProjectile {
|
||||
worldObj.spawnEntityInWorld(fx);
|
||||
}
|
||||
worldObj.spawnEntityInWorld(pippo);
|
||||
|
||||
worldObj.playSoundEffect(pippo.posX,
|
||||
pippo.posY + 50,
|
||||
pippo.posZ, "hbm:alarm.trainHorn", 100F, 1F);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -105,9 +105,9 @@ public class BulletConfigFactory {
|
||||
bullet.gravity = 0.005D;
|
||||
bullet.maxAge = 300;
|
||||
bullet.doesRicochet = true;
|
||||
bullet.ricochetAngle = 3;
|
||||
bullet.HBRC = 0;
|
||||
bullet.LBRC = 95;
|
||||
bullet.ricochetAngle = 10;
|
||||
bullet.HBRC = 2;
|
||||
bullet.LBRC = 100;
|
||||
bullet.bounceMod = 0.8;
|
||||
bullet.doesPenetrate = false;
|
||||
bullet.doesBreakGlass = false;
|
||||
|
||||
@ -154,6 +154,7 @@ public class Gun44MagnumFactory {
|
||||
bullet.dmgMax = 5;
|
||||
bullet.boxcar = true;
|
||||
bullet.wear = 25;
|
||||
bullet.doesPenetrate = false;
|
||||
|
||||
return bullet;
|
||||
}
|
||||
@ -167,6 +168,7 @@ public class Gun44MagnumFactory {
|
||||
bullet.dmgMax = 5;
|
||||
bullet.boat = true;
|
||||
bullet.wear = 25;
|
||||
bullet.doesPenetrate = false;
|
||||
|
||||
return bullet;
|
||||
}
|
||||
|
||||
@ -2556,7 +2556,7 @@ public class MachineRecipes {
|
||||
list.add(new ItemStack(ModItems.thruster_small, 1));
|
||||
list.add(new ItemStack(ModItems.photo_panel, 12));
|
||||
list.add(new ItemStack(ModItems.centrifuge_element, 4));
|
||||
list.add(new ItemStack(ModItems.magnet_circular, 3));
|
||||
list.add(new ItemStack(ModItems.magnetron, 3));
|
||||
list.add(new ItemStack(ModItems.plate_polymer, 12));
|
||||
list.add(ItemBattery.getEmptyBattery(ModItems.battery_lithium_cell_6));
|
||||
break;
|
||||
|
||||
@ -340,23 +340,23 @@ public class ItemSyringe extends Item {
|
||||
{
|
||||
if (!world.isRemote)
|
||||
{
|
||||
float repair = 0;
|
||||
|
||||
if(this == ModItems.gun_kit_1) {
|
||||
repair = 0.1F;
|
||||
world.playSoundAtEntity(player, "hbm:item.spray", 1.0F, 1.0F);
|
||||
}
|
||||
if(this == ModItems.gun_kit_2) {
|
||||
repair = 0.5F;
|
||||
world.playSoundAtEntity(player, "hbm:item.repair", 1.0F, 1.0F);
|
||||
}
|
||||
|
||||
for(int i = 0; i < 9; i++) {
|
||||
|
||||
ItemStack gun = player.inventory.mainInventory[i];
|
||||
|
||||
if(gun != null && gun.getItem() instanceof ItemGunBase) {
|
||||
|
||||
float repair = 0;
|
||||
|
||||
if(this == ModItems.gun_kit_1) {
|
||||
repair = 0.1F;
|
||||
world.playSoundAtEntity(player, "hbm:item.spray", 1.0F, 1.0F);
|
||||
}
|
||||
if(this == ModItems.gun_kit_2) {
|
||||
repair = 0.5F;
|
||||
world.playSoundAtEntity(player, "hbm:item.repair", 1.0F, 1.0F);
|
||||
}
|
||||
|
||||
int full = ((ItemGunBase)gun.getItem()).mainConfig.durability;
|
||||
int wear = ItemGunBase.getItemWear(gun);
|
||||
|
||||
|
||||
@ -3,7 +3,7 @@ package com.hbm.lib;
|
||||
public class RefStrings {
|
||||
public static final String MODID = "hbm";
|
||||
public static final String NAME = "Hbm's Nuclear Tech Mod";
|
||||
public static final String VERSION = "1.0.27 BETA (3030B)";
|
||||
public static final String VERSION = "1.0.27 BETA (3043)";
|
||||
//HBM's Beta Naming Convention:
|
||||
//V T (X)
|
||||
//V -> next release version
|
||||
|
||||
@ -1498,22 +1498,6 @@ public class MainRegistry
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.sandstone_stairs), new ItemStack(Blocks.sand, 6));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.clay), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.hardened_clay), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 0), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 1), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 2), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 3), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 4), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 5), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 6), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 7), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 8), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 9), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 10), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 11), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 12), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 13), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 14), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, 15), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.tnt), new ItemStack(Items.gunpowder, 5));
|
||||
recipes.overridePreSetRecipe(new ItemStack(ModItems.powder_quartz), new ItemStack(ModItems.powder_lithium_tiny, 1));
|
||||
recipes.overridePreSetRecipe(new ItemStack(ModItems.powder_lapis), new ItemStack(ModItems.powder_cobalt_tiny, 1));
|
||||
@ -1526,6 +1510,11 @@ public class MainRegistry
|
||||
recipes.overridePreSetRecipe(new ItemStack(ModItems.fragment_meteorite), new ItemStack(ModItems.powder_meteorite_tiny, 1));
|
||||
recipes.overridePreSetRecipe(new ItemStack(ModBlocks.block_meteor), new ItemStack(ModItems.powder_meteorite, 10));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Items.enchanted_book), new ItemStack(ModItems.powder_magic, 1));
|
||||
|
||||
for(int i = 0; i < 16; i++) {
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.stained_hardened_clay, 1, i), new ItemStack(Items.clay_ball, 4));
|
||||
recipes.overridePreSetRecipe(new ItemStack(Blocks.wool, 1, i), new ItemStack(Items.string, 4));
|
||||
}
|
||||
|
||||
recipes.PrintRecipes();
|
||||
|
||||
|
||||
@ -123,6 +123,14 @@ public class ItemRenderGunAnim implements IItemRenderer {
|
||||
GL11.glRotatef(GunB92.getRotationFromAnim(item) * -90, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glTranslatef(off * -0.5F, off * -0.5F, 0.0F);
|
||||
}
|
||||
|
||||
if(item.getItem() == ModItems.gun_bolt_action || item.getItem() == ModItems.gun_bolt_action_green ||
|
||||
item.getItem() == ModItems.gun_lever_action || item.getItem() == ModItems.gun_lever_action_dark) {
|
||||
GL11.glTranslatef(0.0F, -0.4F, 0.0F);
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
}
|
||||
|
||||
if(item.getItem() == ModItems.gun_lever_action || item.getItem() == ModItems.gun_lever_action_dark)
|
||||
leveraction.renderAnim((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, GunLeverAction.getRotationFromAnim(item));
|
||||
|
||||
@ -49,6 +49,9 @@ public class ItemRenderMP40 implements IItemRenderer {
|
||||
GL11.glScalef(0.5F, 0.5F, 0.5F);
|
||||
//GL11.glTranslatef(-0.4F, -0.1F, 0.1F);
|
||||
GL11.glTranslatef(-0.8F, -0.2F, 0.0F);
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
|
||||
GL11.glPopMatrix();
|
||||
break;
|
||||
|
||||
@ -136,7 +136,10 @@ public class ItemRenderOverkill implements IItemRenderer {
|
||||
item.getItem() == ModItems.gun_revolver_blackjack ||
|
||||
item.getItem() == ModItems.gun_revolver_red) {
|
||||
GL11.glScalef(0.60F, 0.60F, 0.60F);
|
||||
GL11.glTranslatef(0.0F, 0.3F, 0.2F);
|
||||
GL11.glTranslatef(0.0F, 0.0F, -0.1F);
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
}
|
||||
|
||||
if(item.getItem() == ModItems.gun_lacunae ||
|
||||
@ -174,12 +177,20 @@ public class ItemRenderOverkill implements IItemRenderer {
|
||||
pip.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
|
||||
|
||||
if(item.getItem() == ModItems.gun_calamity) {
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelCalBarrel.png"));
|
||||
barrel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelCalStock.png"));
|
||||
stock.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
|
||||
}
|
||||
if(item.getItem() == ModItems.gun_calamity_dual) {
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelCalDualStock.png"));
|
||||
saddle.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelCalBarrel.png"));
|
||||
|
||||
@ -53,6 +53,10 @@ public class ItemRenderRevolver implements IItemRenderer {
|
||||
GL11.glTranslatef(-0.5F, 0.0F, -0.2F);
|
||||
//GL11.glScalef(2.0F, 2.0F, 2.0F);
|
||||
GL11.glScalef(0.5F, 0.5F, 0.5F);
|
||||
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
|
||||
//((EntityPlayer)data[1]).isSwingInProgress = false;
|
||||
|
||||
|
||||
@ -45,6 +45,9 @@ public class ItemRenderRevolverCursed implements IItemRenderer {
|
||||
GL11.glTranslatef(-0.5F, 0.0F, -0.2F);
|
||||
//GL11.glScalef(2.0F, 2.0F, 2.0F);
|
||||
GL11.glScalef(0.5F, 0.5F, 0.5F);
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
|
||||
GL11.glPopMatrix();
|
||||
break;
|
||||
|
||||
@ -45,6 +45,9 @@ public class ItemRenderRevolverGold implements IItemRenderer {
|
||||
GL11.glTranslatef(-0.5F, 0.0F, -0.2F);
|
||||
//GL11.glScalef(2.0F, 2.0F, 2.0F);
|
||||
GL11.glScalef(0.5F, 0.5F, 0.5F);
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
|
||||
GL11.glPopMatrix();
|
||||
break;
|
||||
|
||||
@ -45,6 +45,9 @@ public class ItemRenderRevolverIron implements IItemRenderer {
|
||||
GL11.glTranslatef(-0.5F, 0.0F, -0.2F);
|
||||
//GL11.glScalef(2.0F, 2.0F, 2.0F);
|
||||
GL11.glScalef(0.5F, 0.5F, 0.5F);
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
|
||||
GL11.glPopMatrix();
|
||||
break;
|
||||
|
||||
@ -45,6 +45,9 @@ public class ItemRenderRevolverLead implements IItemRenderer {
|
||||
GL11.glTranslatef(-0.5F, 0.0F, -0.2F);
|
||||
//GL11.glScalef(2.0F, 2.0F, 2.0F);
|
||||
GL11.glScalef(0.5F, 0.5F, 0.5F);
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
|
||||
GL11.glPopMatrix();
|
||||
break;
|
||||
|
||||
@ -54,6 +54,9 @@ public class ItemRenderRevolverNightmare implements IItemRenderer {
|
||||
GL11.glTranslatef(-0.5F, 0.0F, -0.2F);
|
||||
//GL11.glScalef(2.0F, 2.0F, 2.0F);
|
||||
GL11.glScalef(0.5F, 0.5F, 0.5F);
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
if(this.item == ModItems.gun_revolver_nightmare)
|
||||
n1.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, item);
|
||||
if(this.item == ModItems.gun_revolver_nightmare2)
|
||||
|
||||
@ -45,6 +45,9 @@ public class ItemRenderRevolverSchrabidium implements IItemRenderer {
|
||||
GL11.glTranslatef(-0.5F, 0.0F, -0.2F);
|
||||
//GL11.glScalef(2.0F, 2.0F, 2.0F);
|
||||
GL11.glScalef(0.5F, 0.5F, 0.5F);
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
|
||||
GL11.glPopMatrix();
|
||||
break;
|
||||
|
||||
@ -44,8 +44,12 @@ public class ItemRenderRpg implements IItemRenderer {
|
||||
GL11.glPushMatrix();
|
||||
Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(RefStrings.MODID +":textures/models/ModelGustav.png"));
|
||||
GL11.glRotatef(-135.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glTranslatef(0.1F, 0.1F, -0.1F);
|
||||
GL11.glScalef(0.5F, 0.5F, 0.5F);
|
||||
GL11.glTranslatef(0.4F, -1.0F, -0.7F);
|
||||
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
|
||||
GL11.glPopMatrix();
|
||||
break;
|
||||
|
||||
@ -47,8 +47,11 @@ public class ItemRenderUboinik implements IItemRenderer {
|
||||
//GL11.glScalef(2.0F, 2.0F, 2.0F);
|
||||
GL11.glScalef(0.5F, 0.5F, 0.5F);
|
||||
//GL11.glTranslatef(-0.4F, -0.1F, 0.1F);
|
||||
GL11.glTranslatef(-0.2F, -0.1F, -0.1F);
|
||||
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
|
||||
GL11.glTranslatef(-0.2F, -0.4F, -0.1F);
|
||||
GL11.glRotatef(-20.0F, 0.0F, 0.0F, 1.0F);
|
||||
GL11.glRotatef(5.0F, 0.0F, 1.0F, 0.0F);
|
||||
GL11.glTranslatef(-0.2F, 0.0F, -0.2F);
|
||||
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, item);
|
||||
GL11.glPopMatrix();
|
||||
break;
|
||||
case EQUIPPED:
|
||||
@ -64,7 +67,7 @@ public class ItemRenderUboinik implements IItemRenderer {
|
||||
GL11.glTranslatef(0.5F, -0.2F, 0.0F);
|
||||
GL11.glScalef(0.75F, 0.75F, 0.75F);
|
||||
GL11.glTranslatef(-1.4F, 0.0F, 0.0F);
|
||||
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F);
|
||||
swordModel.render((Entity)data[1], 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, item);
|
||||
GL11.glPopMatrix();
|
||||
default: break;
|
||||
}
|
||||
|
||||
@ -8,6 +8,8 @@ package com.hbm.render.model;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import com.hbm.items.weapon.ItemGunBase;
|
||||
|
||||
import net.minecraft.client.model.ModelBase;
|
||||
import net.minecraft.client.model.ModelRenderer;
|
||||
import net.minecraft.entity.Entity;
|
||||
@ -165,17 +167,20 @@ public class ModelNightmare extends ModelBase {
|
||||
Shape11.render(f5);
|
||||
Shape12.render(f5);
|
||||
GL11.glEnable(GL11.GL_CULL_FACE);
|
||||
if(item.getItemDamage() <= 0)
|
||||
|
||||
int ammo = ItemGunBase.getMag(item);
|
||||
|
||||
if(ammo > 0)
|
||||
Bullet1.render(f5);
|
||||
if(item.getItemDamage() <= 1)
|
||||
if(ammo > 1)
|
||||
Bullet2.render(f5);
|
||||
if(item.getItemDamage() <= 2)
|
||||
if(ammo > 2)
|
||||
Bullet3.render(f5);
|
||||
if(item.getItemDamage() <= 3)
|
||||
if(ammo > 3)
|
||||
Bullet4.render(f5);
|
||||
if(item.getItemDamage() <= 4)
|
||||
if(ammo > 4)
|
||||
Bullet5.render(f5);
|
||||
if(item.getItemDamage() <= 5)
|
||||
if(ammo > 5)
|
||||
Bullet6.render(f5);
|
||||
}
|
||||
|
||||
|
||||
@ -8,6 +8,8 @@ package com.hbm.render.model;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import com.hbm.items.weapon.ItemGunBase;
|
||||
|
||||
import net.minecraft.client.model.ModelBase;
|
||||
import net.minecraft.client.model.ModelRenderer;
|
||||
import net.minecraft.entity.Entity;
|
||||
@ -206,18 +208,7 @@ public class ModelNightmare2 extends ModelBase {
|
||||
Shape11.render(f5);
|
||||
Shape12.render(f5);
|
||||
GL11.glEnable(GL11.GL_CULL_FACE);
|
||||
if(item.getItemDamage() <= 0)
|
||||
Bullet1.render(f5);
|
||||
if(item.getItemDamage() <= 1)
|
||||
Bullet2.render(f5);
|
||||
if(item.getItemDamage() <= 2)
|
||||
Bullet3.render(f5);
|
||||
if(item.getItemDamage() <= 3)
|
||||
Bullet4.render(f5);
|
||||
if(item.getItemDamage() <= 4)
|
||||
Bullet5.render(f5);
|
||||
if(item.getItemDamage() <= 5)
|
||||
Bullet6.render(f5);
|
||||
|
||||
Shape13.render(f5);
|
||||
Shape14.render(f5);
|
||||
Shape15.render(f5);
|
||||
@ -225,6 +216,21 @@ public class ModelNightmare2 extends ModelBase {
|
||||
Shape17.render(f5);
|
||||
Shape18.render(f5);
|
||||
Shape19.render(f5);
|
||||
|
||||
int ammo = ItemGunBase.getMag(item);
|
||||
|
||||
if(ammo > 0)
|
||||
Bullet1.render(f5);
|
||||
if(ammo > 1)
|
||||
Bullet2.render(f5);
|
||||
if(ammo > 2)
|
||||
Bullet3.render(f5);
|
||||
if(ammo > 3)
|
||||
Bullet4.render(f5);
|
||||
if(ammo > 4)
|
||||
Bullet5.render(f5);
|
||||
if(ammo > 5)
|
||||
Bullet6.render(f5);
|
||||
}
|
||||
|
||||
private void setRotation(ModelRenderer model, float x, float y, float z) {
|
||||
|
||||
@ -8,9 +8,12 @@ package com.hbm.render.model;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import com.hbm.items.weapon.ItemGunBase;
|
||||
|
||||
import net.minecraft.client.model.ModelBase;
|
||||
import net.minecraft.client.model.ModelRenderer;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
||||
public class ModelUboinik extends ModelBase {
|
||||
// fields
|
||||
@ -217,8 +220,7 @@ public class ModelUboinik extends ModelBase {
|
||||
setRotation(StockBottom, 0F, 0F, 0F);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) {
|
||||
public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5, ItemStack item) {
|
||||
super.render(entity, f, f1, f2, f3, f4, f5);
|
||||
setRotationAngles(f, f1, f2, f3, f4, f5, entity);
|
||||
Barrel.render(f5);
|
||||
@ -233,12 +235,22 @@ public class ModelUboinik extends ModelBase {
|
||||
DrumCenter.render(f5);
|
||||
DrumBack.render(f5);
|
||||
DrumBottom.render(f5);
|
||||
Shell1.render(f5);
|
||||
Shell2.render(f5);
|
||||
Shell3.render(f5);
|
||||
Shell4.render(f5);
|
||||
Shell5.render(f5);
|
||||
Shell6.render(f5);
|
||||
|
||||
int ammo = ItemGunBase.getMag(item);
|
||||
|
||||
if(ammo > 5)
|
||||
Shell5.render(f5);
|
||||
if(ammo > 4)
|
||||
Shell4.render(f5);
|
||||
if(ammo > 3)
|
||||
Shell3.render(f5);
|
||||
if(ammo > 2)
|
||||
Shell2.render(f5);
|
||||
if(ammo > 1)
|
||||
Shell1.render(f5);
|
||||
if(ammo > 0)
|
||||
Shell6.render(f5);
|
||||
|
||||
Clip1.render(f5);
|
||||
Clip2.render(f5);
|
||||
Clip3.render(f5);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user