From 00aa419e98515fcce21a169a347f46000295c4f3 Mon Sep 17 00:00:00 2001 From: Vaern Date: Wed, 22 Dec 2021 11:57:14 -0800 Subject: [PATCH] a few more achieves --- src/main/java/com/hbm/inventory/SlotMachineOutput.java | 4 ++++ src/main/java/com/hbm/main/MainRegistry.java | 6 ++++++ src/main/resources/assets/hbm/lang/en_US.lang | 8 ++++++-- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/hbm/inventory/SlotMachineOutput.java b/src/main/java/com/hbm/inventory/SlotMachineOutput.java index 941def352..4fb4a9423 100644 --- a/src/main/java/com/hbm/inventory/SlotMachineOutput.java +++ b/src/main/java/com/hbm/inventory/SlotMachineOutput.java @@ -35,12 +35,16 @@ public class SlotMachineOutput extends Slot { player.triggerAchievement(MainRegistry.achDesh); if(item == ModItems.gem_tantalium) player.triggerAchievement(MainRegistry.achTantalum); + if(item == Item.getItemFromBlock(ModBlocks.machine_gascent)) + player.triggerAchievement(MainRegistry.achGasCent); if(item == Item.getItemFromBlock(ModBlocks.machine_centrifuge)) player.triggerAchievement(MainRegistry.achCentrifuge); if(item == ModItems.ingot_schrabidium || item == ModItems.nugget_schrabidium) player.triggerAchievement(MainRegistry.achSchrab); if(item == Item.getItemFromBlock(ModBlocks.machine_crystallizer)) player.triggerAchievement(MainRegistry.achAcidizer); + if(item == Item.getItemFromBlock(ModBlocks.machine_silex)) + player.triggerAchievement(MainRegistry.achSILEX); if(item == ModItems.nugget_technetium) player.triggerAchievement(MainRegistry.achTechnetium); if(item == Item.getItemFromBlock(ModBlocks.watz_core)) diff --git a/src/main/java/com/hbm/main/MainRegistry.java b/src/main/java/com/hbm/main/MainRegistry.java index 43041cc50..db75bb13c 100644 --- a/src/main/java/com/hbm/main/MainRegistry.java +++ b/src/main/java/com/hbm/main/MainRegistry.java @@ -211,6 +211,7 @@ public class MainRegistry { public static Achievement achTantalum; public static Achievement achRedBalloons; public static Achievement achManhattan; + public static Achievement achGasCent; public static Achievement achCentrifuge; public static Achievement achFOEQ; public static Achievement achSoyuz; @@ -221,6 +222,7 @@ public class MainRegistry { public static Achievement achTechnetium; public static Achievement achZIRNOXBoom; public static Achievement achChicagoPile; + public static Achievement achSILEX; public static Achievement achWatz; public static Achievement achWatzBoom; public static Achievement achRBMK; @@ -821,6 +823,7 @@ public class MainRegistry { achPolymer = new Achievement("achievement.polymer", "polymer", 9, -1, ModItems.ingot_polymer, achChemplant).initIndependentStat().registerStat(); achDesh = new Achievement("achievement.desh", "desh", 9, 2, ModItems.ingot_desh, achChemplant).initIndependentStat().registerStat(); achTantalum = new Achievement("achievement.tantalum", "tantalum", 7, 3, ModItems.gem_tantalium, achChemplant).initIndependentStat().setSpecial().registerStat(); + achGasCent = new Achievement("achievement.gasCent", "gasCent", 13, 2, ModItems.ingot_uranium_fuel, achDesh).initIndependentStat().registerStat(); achCentrifuge = new Achievement("achievement.centrifuge", "centrifuge", 12, -2, new ItemStack(ModBlocks.machine_centrifuge), achPolymer).initIndependentStat().registerStat(); achFOEQ = new Achievement("achievement.FOEQ", "FOEQ", 5, 5, ModItems.sat_foeq, achDesh).initIndependentStat().setSpecial().registerStat(); achSoyuz = new Achievement("achievement.soyuz", "soyuz", 7, 6, Items.baked_potato, achDesh).initIndependentStat().setSpecial().registerStat(); @@ -831,6 +834,7 @@ public class MainRegistry { achTechnetium = new Achievement("achievement.technetium", "technetium", 15, -2, ModItems.ingot_tcalloy, achCentrifuge).initIndependentStat().registerStat(); achZIRNOXBoom = new Achievement("achievement.ZIRNOXBoom", "ZIRNOXBoom", 14, -1, ModItems.debris_element, achCentrifuge).initIndependentStat().setSpecial().registerStat(); achChicagoPile = new Achievement("achievement.chicagoPile", "chicagoPile", 13, 0, ModItems.pile_rod_plutonium, achCentrifuge).initIndependentStat().registerStat(); + achSILEX = new Achievement("achievement.SILEX", "SILEX", 12, 7, new ItemStack(ModBlocks.machine_silex), achAcidizer).initIndependentStat().registerStat(); achWatz = new Achievement("achievement.watz", "watz", 14, 3, ModItems.pellet_schrabidium, achSchrab).initIndependentStat().registerStat(); achWatzBoom = new Achievement("achievement.watzBoom", "watzBoom", 14, 5, ModItems.bucket_mud, achWatz).initIndependentStat().setSpecial().registerStat(); achRBMK = new Achievement("achievement.RBMK", "RBMK", 9, -5, ModItems.rbmk_fuel_ueu, achConcrete).initIndependentStat().registerStat(); @@ -881,6 +885,7 @@ public class MainRegistry { achPolymer, achDesh, achTantalum, + achGasCent, achCentrifuge, achFOEQ, achSoyuz, @@ -891,6 +896,7 @@ public class MainRegistry { achTechnetium, achZIRNOXBoom, achChicagoPile, + achSILEX, achWatz, achWatzBoom, achRBMK, diff --git a/src/main/resources/assets/hbm/lang/en_US.lang b/src/main/resources/assets/hbm/lang/en_US.lang index f6a6dbe91..31851f8ce 100644 --- a/src/main/resources/assets/hbm/lang/en_US.lang +++ b/src/main/resources/assets/hbm/lang/en_US.lang @@ -54,6 +54,8 @@ achievement.freytag.desc=Herold's life guards achievement.freytag=Freytag achievement.fusion.desc=A dance of deuterons, tritons, and energy. achievement.fusion=Fusion +achievement.gasCent.desc=Unenriched Uranium hates him! +achievement.gasCent=The Zippe Style achievement.hidden.desc=Kill a tainted creeper with a falling boxcar. achievement.hidden=Hidden Catalog achievement.horizonsBonus.desc=honest to god what the hell is wrong with you @@ -64,7 +66,7 @@ achievement.horizonsStart.desc=Send a lad to the moon. achievement.horizonsStart=Apogee achievement.impossible.desc=You can't get this achievement. achievement.impossible=Literally impossible -achievement.manhattan.desc=8:15, August 6th, 1945 +achievement.manhattan.desc=8:15; August 6th, 1945 achievement.manhattan=The Manhattan Project achievement.meltdown.desc=You got this far, how could you mess this up? achievement.meltdown=Rapid Unscheduled Disassembly @@ -92,6 +94,8 @@ achievement.schrab.desc=Regardless, I wouldn't look at it for too long. achievement.schrab=Island of Stability achievement.selenium.desc=Yeah. achievement.selenium=XVIII The Moon +achievement.SILEX.desc=It's cooler then it sounds, I promise. +achievement.SILEX=Separation of Isotopes by Laser Exitation achievement.stratum.desc=Hit the brakes, Mitts. achievement.stratum=Stratum achievement.someWounds.desc=Get ready @@ -104,7 +108,7 @@ achievement.tantalum.desc=An elusive, yet ever-needed element. achievement.tantalum="Tantalium" achievement.tasteofblood.desc=is not part of any testing protocol. achievement.tasteofblood=The Taste of Blood -achievement.technetium.desc=Haha, charade you are +achievement.technetium.desc=It's medicinal, it's medicinal! achievement.technetium=Big Man, Pig Man achievement.watzBoom.desc=Drain your septic tank next time. achievement.watzBoom=Disgusting