Exemple #1
0
  @Override
  public void execute(Unit unit, Action action) {
    LinkedList<Parameter> parameters = action.getParameters();
    UpgradeType upgradeType = getUpgradeType(((Identifier) parameters.get(0)).getValue());

    unit.upgrade(upgradeType);
  }
Exemple #2
0
  @Override
  public void execute(Unit unit, Action action) {
    LinkedList<Parameter> parameters = action.getParameters();
    int targetId = ((Numeral) parameters.get(0)).getValue().intValue();
    Unit target = api.getUnit(targetId);

    unit.follow(target, false);
  }
Exemple #3
0
  @Override
  public void execute(Unit unit, Action action) {
    LinkedList<Parameter> parameters = action.getParameters();
    int xpos = ((Numeral) parameters.get(0)).getValue().intValue();
    int ypos = ((Numeral) parameters.get(1)).getValue().intValue();

    Position pos = new Position(xpos, ypos, Position.PosType.BUILD);
    unit.move(pos, false);
  }
Exemple #4
0
  /** Initialize mocks. */
  @Before
  public void start() {
    MockitoAnnotations.initMocks(this);
    action = new Skip(bwapi);

    params = new LinkedList<>();
    params.add(new Identifier("Working"));

    when(act.getParameters()).thenReturn(params);
    when(unit.getType()).thenReturn(unitType);
  }
Exemple #5
0
  /** Initialize mocks. */
  @Before
  public void start() {
    MockitoAnnotations.initMocks(this);
    action = new Morph(bwapi);

    params = new LinkedList<>();
    params.add(new Identifier("Zerg Hydralisk"));
    params.add(new Numeral(2));

    when(act.getParameters()).thenReturn(params);
    when(unit.getType()).thenReturn(unitType);
    when(bwapi.getSelf()).thenReturn(player);
  }
Exemple #6
0
 @Override
 public boolean canExecute(Unit unit, Action action) {
   return unit.getType().isBuilding();
 }
Exemple #7
0
 @Override
 public boolean canExecute(Unit unit, Action action) {
   UnitType unitType = unit.getType();
   return unitType.isCanMove();
 }