diff options
| author | ilotterytea <iltsu@alright.party> | 2022-09-01 14:58:33 +0600 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2022-09-01 14:58:33 +0600 |
| commit | a5648389722031057f68c2f55a01608462c7b3ed (patch) | |
| tree | 008b7b02e8086e5a8812c8f671e379b79caa9429 /core | |
| parent | a1a0235574f5d618a79301448e05015134136530 (diff) | |
use array list instead of map
Diffstat (limited to 'core')
| -rw-r--r-- | core/src/com/ilotterytea/maxoning/player/MaxonItemRegister.java | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/core/src/com/ilotterytea/maxoning/player/MaxonItemRegister.java b/core/src/com/ilotterytea/maxoning/player/MaxonItemRegister.java index 1ac3e93..e67a95a 100644 --- a/core/src/com/ilotterytea/maxoning/player/MaxonItemRegister.java +++ b/core/src/com/ilotterytea/maxoning/player/MaxonItemRegister.java @@ -2,11 +2,10 @@ package com.ilotterytea.maxoning.player; import com.ilotterytea.maxoning.ui.AnimatedImage; -import java.util.HashMap; -import java.util.Map; +import java.util.ArrayList; public class MaxonItemRegister { - private static Map<Integer, MaxonItem> items = new HashMap<>(); + private static ArrayList<MaxonItem> items = new ArrayList<>(); public static void register( int id, @@ -14,9 +13,10 @@ public class MaxonItemRegister { String desc, AnimatedImage icon, MaxonItemEnum type, - float price + float price, + float multiplier ) { - items.put(id, new MaxonItem(name, desc, icon, type, price)); + items.add(new MaxonItem(id, name, desc, icon, type, price, multiplier)); } public static void unRegister( @@ -25,7 +25,13 @@ public class MaxonItemRegister { items.remove(id); } - public static Map<Integer, MaxonItem> getItems() { return items; } - public static MaxonItem get(int id) { return items.get(id); } - public static boolean contains(int id) { return items.containsKey(id); } + public static ArrayList<MaxonItem> getItems() { return items; } + public static MaxonItem get(int id) { + for (MaxonItem item : items) { + if (item.id == id) { + return item; + } + } + return null; + } } |
