diff options
author | Maxim <maxim235@gmx.de> | 2023-02-26 18:40:37 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-26 18:40:37 +0100 |
commit | f04ae276af1346fb8ca5a022b21f5f372960ae13 (patch) | |
tree | ebb03d039ebc5fc7aa5d369789a1ba6592334597 /src/main/java/gregtech/api/util | |
parent | 2651ea95e7af46b2d599f9e6eab25345595c9459 (diff) | |
download | GT5-Unofficial-f04ae276af1346fb8ca5a022b21f5f372960ae13.tar.gz GT5-Unofficial-f04ae276af1346fb8ca5a022b21f5f372960ae13.tar.bz2 GT5-Unofficial-f04ae276af1346fb8ca5a022b21f5f372960ae13.zip |
Multiblock Sounds (#1768)
* Added methods to allow multiblocks to play sounds
* Implemented first few sounds
* Added sound to PA
* Introduced static variables for sound indexes
Diffstat (limited to 'src/main/java/gregtech/api/util')
-rw-r--r-- | src/main/java/gregtech/api/util/GT_ProcessingArray_Manager.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/util/GT_ProcessingArray_Manager.java b/src/main/java/gregtech/api/util/GT_ProcessingArray_Manager.java index 923402c5d9..50014afdd1 100644 --- a/src/main/java/gregtech/api/util/GT_ProcessingArray_Manager.java +++ b/src/main/java/gregtech/api/util/GT_ProcessingArray_Manager.java @@ -2,11 +2,13 @@ package gregtech.api.util; import java.util.HashMap; +import gregtech.api.enums.SoundResource; import gregtech.api.util.GT_Recipe.GT_Recipe_Map; public class GT_ProcessingArray_Manager { private static final HashMap<String, GT_Recipe_Map> mRecipeSaves = new HashMap<String, GT_Recipe_Map>(); + private static final HashMap<String, SoundResource> machineSounds = new HashMap<>(); // Adds recipe Maps to the PA using the machines unlocalized name. // Example: basicmachine.electrolyzer, with its recipe map will add the electrolyzer's recipe map to the PA @@ -23,4 +25,17 @@ public class GT_ProcessingArray_Manager { } return null; } + + public static void addSoundResourceToPA(String machineName, SoundResource soundResource) { + if (machineName != null) { + machineSounds.put(machineName, soundResource); + } + } + + public static SoundResource getSoundResource(String machineName) { + if (machineName != null) { + return machineSounds.get(machineName); + } + return null; + } } |