mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
he make an big steppy
This commit is contained in:
parent
24444d6c4e
commit
be51ae39d0
@ -353,16 +353,16 @@ public class ShredderRecipes extends SerializableRecipe {
|
|||||||
|
|
||||||
/* GC COMPAT */
|
/* GC COMPAT */
|
||||||
Block gcMoonBlock = Compat.tryLoadBlock(Compat.MOD_GCC, "moonBlock");
|
Block gcMoonBlock = Compat.tryLoadBlock(Compat.MOD_GCC, "moonBlock");
|
||||||
if(gcMoonBlock != null) {
|
if(gcMoonBlock != null && gcMoonBlock != Blocks.air) {
|
||||||
ShredderRecipes.setRecipe(new ItemStack(gcMoonBlock, 1, 3), new ItemStack(ModBlocks.moon_turf)); //Moon dirt
|
ShredderRecipes.setRecipe(new ItemStack(gcMoonBlock, 1, 3), new ItemStack(ModBlocks.moon_turf)); //Moon dirt
|
||||||
ShredderRecipes.setRecipe(new ItemStack(gcMoonBlock, 1, 5), new ItemStack(ModBlocks.moon_turf)); //Moon topsoil
|
ShredderRecipes.setRecipe(new ItemStack(gcMoonBlock, 1, 5), new ItemStack(ModBlocks.moon_turf)); //Moon topsoil
|
||||||
}
|
}
|
||||||
|
|
||||||
/* AR COMPAT */
|
/* AR COMPAT */
|
||||||
Block arMoonTurf = Compat.tryLoadBlock(Compat.MOD_AR, "turf");
|
Block arMoonTurf = Compat.tryLoadBlock(Compat.MOD_AR, "turf");
|
||||||
if(arMoonTurf != null) ShredderRecipes.setRecipe(arMoonTurf, new ItemStack(ModBlocks.moon_turf)); //i assume it's moon turf
|
if(arMoonTurf != null && gcMoonBlock != Blocks.air) ShredderRecipes.setRecipe(arMoonTurf, new ItemStack(ModBlocks.moon_turf)); //i assume it's moon turf
|
||||||
Block arMoonTurfDark = Compat.tryLoadBlock(Compat.MOD_AR, "turfDark");
|
Block arMoonTurfDark = Compat.tryLoadBlock(Compat.MOD_AR, "turfDark");
|
||||||
if(arMoonTurfDark != null) ShredderRecipes.setRecipe(arMoonTurfDark, new ItemStack(ModBlocks.moon_turf)); //probably moon dirt? would have helped if i had ever played AR for more than 5 seconds
|
if(arMoonTurfDark != null && gcMoonBlock != Blocks.air) ShredderRecipes.setRecipe(arMoonTurfDark, new ItemStack(ModBlocks.moon_turf)); //probably moon dirt? would have helped if i had ever played AR for more than 5 seconds
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -4957,10 +4957,12 @@ public class ModItems {
|
|||||||
ArmorMaterial aMatTrench = EnumHelper.addArmorMaterial("HBM_TRENCH", 150, new int[] { 3, 8, 6, 3 }, 100);
|
ArmorMaterial aMatTrench = EnumHelper.addArmorMaterial("HBM_TRENCH", 150, new int[] { 3, 8, 6, 3 }, 100);
|
||||||
aMatTrench.customCraftingMaterial = ModItems.plate_iron;
|
aMatTrench.customCraftingMaterial = ModItems.plate_iron;
|
||||||
trenchmaster_helmet = new ArmorTrenchmaster(aMatTrench, 0, RefStrings.MODID + ":textures/armor/starmetal_1.png")
|
trenchmaster_helmet = new ArmorTrenchmaster(aMatTrench, 0, RefStrings.MODID + ":textures/armor/starmetal_1.png")
|
||||||
.addEffect(new PotionEffect(Potion.damageBoost.id, 20, 9))
|
.addEffect(new PotionEffect(Potion.damageBoost.id, 20, 2))
|
||||||
.addEffect(new PotionEffect(Potion.digSpeed.id, 20, 7))
|
.addEffect(new PotionEffect(Potion.digSpeed.id, 20, 1))
|
||||||
.addEffect(new PotionEffect(Potion.jump.id, 20, 2))
|
.addEffect(new PotionEffect(Potion.jump.id, 20, 1))
|
||||||
|
.addEffect(new PotionEffect(Potion.moveSpeed.id, 20, 0))
|
||||||
.enableVATS(true)
|
.enableVATS(true)
|
||||||
|
.setStepSize(1)
|
||||||
.hides(EnumPlayerPart.HAT)
|
.hides(EnumPlayerPart.HAT)
|
||||||
.setUnlocalizedName("trenchmaster_helmet").setTextureName(RefStrings.MODID + ":trenchmaster_helmet");
|
.setUnlocalizedName("trenchmaster_helmet").setTextureName(RefStrings.MODID + ":trenchmaster_helmet");
|
||||||
trenchmaster_plate = new ArmorTrenchmaster(aMatTrench, 1, RefStrings.MODID + ":textures/armor/starmetal_1.png").cloneStats((ArmorFSB) trenchmaster_helmet).setUnlocalizedName("trenchmaster_plate").setTextureName(RefStrings.MODID + ":trenchmaster_plate");
|
trenchmaster_plate = new ArmorTrenchmaster(aMatTrench, 1, RefStrings.MODID + ":textures/armor/starmetal_1.png").cloneStats((ArmorFSB) trenchmaster_helmet).setUnlocalizedName("trenchmaster_plate").setTextureName(RefStrings.MODID + ":trenchmaster_plate");
|
||||||
|
|||||||
@ -65,6 +65,7 @@ public class ArmorFSB extends ItemArmor implements IArmorDisableModel {
|
|||||||
public boolean hardLanding = false;
|
public boolean hardLanding = false;
|
||||||
public double gravity = 0;
|
public double gravity = 0;
|
||||||
public int dashCount = 0;
|
public int dashCount = 0;
|
||||||
|
public int stepSize = 0;
|
||||||
public String step;
|
public String step;
|
||||||
public String jump;
|
public String jump;
|
||||||
public String fall;
|
public String fall;
|
||||||
@ -159,6 +160,11 @@ public class ArmorFSB extends ItemArmor implements IArmorDisableModel {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ArmorFSB setStepSize(int stepSize) {
|
||||||
|
this.stepSize = stepSize;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public ArmorFSB setStep(String step) {
|
public ArmorFSB setStep(String step) {
|
||||||
this.step = step;
|
this.step = step;
|
||||||
return this;
|
return this;
|
||||||
@ -199,6 +205,7 @@ public class ArmorFSB extends ItemArmor implements IArmorDisableModel {
|
|||||||
this.hardLanding = original.hardLanding;
|
this.hardLanding = original.hardLanding;
|
||||||
this.gravity = original.gravity;
|
this.gravity = original.gravity;
|
||||||
this.dashCount = original.dashCount;
|
this.dashCount = original.dashCount;
|
||||||
|
this.stepSize = original.stepSize;
|
||||||
this.step = original.step;
|
this.step = original.step;
|
||||||
this.jump = original.jump;
|
this.jump = original.jump;
|
||||||
this.fall = original.fall;
|
this.fall = original.fall;
|
||||||
|
|||||||
@ -953,6 +953,25 @@ public class ModEventHandlerClient {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(event.phase == Phase.START) {
|
||||||
|
EntityPlayer player = mc.thePlayer;
|
||||||
|
|
||||||
|
float discriminator = 0.003F;
|
||||||
|
float defaultStepSize = 0.5F;
|
||||||
|
int newStepSize = 0;
|
||||||
|
|
||||||
|
if(player.inventory.armorInventory[2] != null && player.inventory.armorInventory[2].getItem() instanceof ArmorFSB) {
|
||||||
|
ArmorFSB plate = (ArmorFSB) player.inventory.armorInventory[2].getItem();
|
||||||
|
if(plate.hasFSBArmor(player)) newStepSize = plate.stepSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(newStepSize > 0) {
|
||||||
|
player.stepHeight = newStepSize + discriminator;
|
||||||
|
} else {
|
||||||
|
for(int i = 1; i < 4; i++) if(player.stepHeight == i + discriminator) player.stepHeight = defaultStepSize;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@SideOnly(Side.CLIENT)
|
@SideOnly(Side.CLIENT)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user