From c0dd864e03f408b508f2e4e669e9228c3c291e8c Mon Sep 17 00:00:00 2001 From: Bob Date: Mon, 19 Oct 2020 22:47:44 +0200 Subject: [PATCH] small FSB armor adjustments --- src/main/java/assets/hbm/sounds.json | 2 + .../assets/hbm/sounds/footsteps/metal.ogg | Bin 0 -> 5022 bytes src/main/java/com/hbm/items/ModItems.java | 7 +- .../java/com/hbm/items/armor/ArmorFSB.java | 71 +++++++++++++++++- .../com/hbm/items/special/ItemStarterKit.java | 2 +- .../java/com/hbm/main/ModEventHandler.java | 17 +++++ .../com/hbm/main/ModEventHandlerClient.java | 17 ++++- 7 files changed, 112 insertions(+), 4 deletions(-) create mode 100644 src/main/java/assets/hbm/sounds/footsteps/metal.ogg diff --git a/src/main/java/assets/hbm/sounds.json b/src/main/java/assets/hbm/sounds.json index f3c4e7390..f3f0309a6 100644 --- a/src/main/java/assets/hbm/sounds.json +++ b/src/main/java/assets/hbm/sounds.json @@ -160,6 +160,8 @@ "entity.ducc": {"category": "neutral", "sounds": ["entity/ducc1", "entity/ducc2"]}, "entity.slicer": {"category": "neutral", "sounds": ["entity/slicer1", "entity/slicer2", "entity/slicer3", "entity/slicer4"]}, + "step.metal": {"category": "player", "sounds": [{"name": "footsteps/metal", "stream": false}]}, + "potatos.random": {"category": "player", "sounds": ["potatos/randResponse0", "potatos/randResponse1", "potatos/randResponse2", "potatos/randResponse3", "potatos/randResponse4", "potatos/randResponse5", "potatos/randResponse6", "potatos/randResponse7"]}, "fm.clap": {"category": "block", "sounds": [{"name": "clap", "stream": false}]}, diff --git a/src/main/java/assets/hbm/sounds/footsteps/metal.ogg b/src/main/java/assets/hbm/sounds/footsteps/metal.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f105a7a9115dc5012818388169a14bb62ddec595 GIT binary patch literal 5022 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 0) + event.setCanceled(true); + ResourceLocation cloak = RenderAccessoryUtility.getCloakFromPlayer(player); if(cloak != null) @@ -380,7 +389,13 @@ public class ModEventHandlerClient { GL11.glPopMatrix(); - renderThermalSight(event.partialTicks); + if(ArmorFSB.hasFSBArmor(player)) { + ItemStack plate = player.inventory.armorInventory[2]; + ArmorFSB chestplate = (ArmorFSB)plate.getItem(); + + if(chestplate.thermal) + renderThermalSight(event.partialTicks); + } } public void renderThermalSight(float partialTicks) {