aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util
diff options
context:
space:
mode:
authorMaxim <maxim235@gmx.de>2023-02-26 18:40:37 +0100
committerGitHub <noreply@github.com>2023-02-26 18:40:37 +0100
commitf04ae276af1346fb8ca5a022b21f5f372960ae13 (patch)
treeebb03d039ebc5fc7aa5d369789a1ba6592334597 /src/main/java/gregtech/api/util
parent2651ea95e7af46b2d599f9e6eab25345595c9459 (diff)
downloadGT5-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.java15
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;
+ }
}