package handling.world; import clientside.MapleCoolDownValueHolder; import clientside.MapleDiseaseValueHolder; import java.io.Serializable; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; public class PlayerBuffStorage implements Serializable { private static final Map<Integer, List<PlayerBuffValueHolder>> buffs = new ConcurrentHashMap(); private static final Map<Integer, List<MapleCoolDownValueHolder>> coolDowns = new ConcurrentHashMap(); private static final Map<Integer, List<MapleDiseaseValueHolder>> diseases = new ConcurrentHashMap(); public static final void addBuffsToStorage(int chrid, List<PlayerBuffValueHolder> toStore) { buffs.put(Integer.valueOf(chrid), toStore); } public static final void addCooldownsToStorage(int chrid, List<MapleCoolDownValueHolder> toStore) { coolDowns.put(Integer.valueOf(chrid), toStore); } public static final void addDiseaseToStorage(int chrid, List<MapleDiseaseValueHolder> toStore) { diseases.put(Integer.valueOf(chrid), toStore); } public static final List<PlayerBuffValueHolder> getBuffsFromStorage(int chrid) { return (List) buffs.remove(Integer.valueOf(chrid)); } public static final List<MapleCoolDownValueHolder> getCooldownsFromStorage(int chrid) { return (List) coolDowns.remove(Integer.valueOf(chrid)); } public static final List<MapleDiseaseValueHolder> getDiseaseFromStorage(int chrid) { return (List) diseases.remove(Integer.valueOf(chrid)); } }