PowerUpComponent.java

package com.devcharles.piazzapanic.components;

import com.badlogic.ashley.core.Component;
import java.util.HashMap;
import java.util.Map;

public class PowerUpComponent implements Component {
    
    public PowerUpType type;

    public enum PowerUpType {
        
        BinACustomer(1),
        DoublePoints(2),
        InstaCook(3),
        SpeedBoost(4),
        TimeFreeze(5);
        

        private int value;

        PowerUpType(int id){
            this.value = id;
        }


        public int getValue(){
            return value;
        }
    
        private static final Map<Integer, PowerUpType> _map  = new HashMap<Integer, PowerUpType>();
        static {
            for (PowerUpType powerupType : PowerUpType.values()){
                _map .put(powerupType.value, powerupType);
            }
        }
    
        public static PowerUpType from(int value){
            return _map .get(value);
        }


    }

    

}