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.map.view.ViewEntity;
public class RobotOldTargetUnreachableProcessor implements PerceptProcessor {
@Override
public void process(List<Parameter> parameters, ClientMapController clientMapController) {
long id = ((Numeral) parameters.get(0)).getValue().longValue();
boolean oldTargetUnreachable = ((Numeral) parameters.get(1)).getValue().intValue() == 1;
ViewEntity theBot = clientMapController.getTheBot();
if (id == theBot.getId()) {
if (oldTargetUnreachable) {
theBot.setCollided(false);
}
}
}
}