From cf8af7d7544e5258fbb79eb420ccf4408ec84999 Mon Sep 17 00:00:00 2001 From: Phong940253 Date: Thu, 10 Aug 2023 01:00:20 +0700 Subject: [PATCH] change regionToId to constant --- .../game/combine/CombineManger.java | 32 +++++++++---------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/src/main/java/emu/grasscutter/game/combine/CombineManger.java b/src/main/java/emu/grasscutter/game/combine/CombineManger.java index c42f93d16..a25f39491 100644 --- a/src/main/java/emu/grasscutter/game/combine/CombineManger.java +++ b/src/main/java/emu/grasscutter/game/combine/CombineManger.java @@ -23,6 +23,7 @@ import it.unimi.dsi.fastutil.ints.Int2ObjectMap; import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap; import java.util.ArrayList; import java.util.HashMap; +import java.util.Map; import java.util.List; public class CombineManger extends BaseGameSystem { @@ -148,23 +149,20 @@ public class CombineManger extends BaseGameSystem { // for yae miko, "Has a 25% chance to get 1 regional Character Talent Material (base // material excluded) when crafting. The rarity is that of the base material." from wiki // map of material id to region id - HashMap itemToRegion = - new HashMap<>() { - { - put(104301, 1); - put(104304, 1); - put(104307, 1); - put(104310, 2); - put(104313, 2); - put(104316, 2); - put(104320, 3); - put(104323, 3); - put(104326, 3); - put(104329, 4); - put(104332, 4); - put(104335, 4); - } - }; + Map itemToRegion = Map.of( + 104301, 1, + 104304, 1, + 104307, 1, + 104310, 2, + 104313, 2, + 104316, 2, + 104320, 3, + 104323, 3, + 104326, 3, + 104329, 4, + 104332, 4, + 104335, 4 + ); // get list of material id with every region HashMap> regionToId = new HashMap<>();