package nl.tudelft.bw4t.client.controller.percept.processors;
import eis.iilang.Numeral;
import eis.iilang.Parameter;
import java.util.List;
import nl.tudelft.bw4t.client.controller.ClientMapController;
import nl.tudelft.bw4t.client.gui.listeners.BatteryProgressBarListener;
public class RobotBatteryProcessor implements PerceptProcessor {
@Override
public void process(List<Parameter> parameters, ClientMapController clientMapController) {
double battery = ((Numeral) parameters.get(0)).getValue().doubleValue();
clientMapController.getTheBot().setBatteryLevel(battery);
for (BatteryProgressBarListener listener : BatteryProgressBarListener.getListeners()) {
listener.update();
}
}
}