Package com.fray.evo.util

Examples of com.fray.evo.util.RunnableAction


        ArrayList<Building> buildingList = RaceLibraries.getBuildingLibrary(settings.race).getList();
        madeBusyBy = new ArrayList<ArrayList<EcAction>>(buildingList.size());
        for(int i = 0; i < buildingList.size(); ++i)
          madeBusyBy.add(new ArrayList<EcAction>());

        addFutureAction(5, new RunnableAction(){
            @Override
            public void run(GameLog e)
            {
              dronesOnMinerals +=6;
              dronesGoingOnMinerals -=6;
View Full Code Here


    actionLength++;
  }

  public RunnableAction getFutureAction(int time)
  {
    RunnableAction result = futureAction.get(time);
    return result;
  }
View Full Code Here

  public EcAction.CanExecuteResult canExecute(EcBuildOrder s, GameLog e)
  {
    if (isPossible(s))
      return new CanExecuteResult(true, false);
    s.seconds += 1;
    RunnableAction futureAction;
                boolean changed = false;
    while( ( futureAction = s.getFutureAction( s.seconds ) ) != null ) {
      futureAction.run(e);
      go = true;
                        changed = true;
    }
    s.tick(e);
    return new CanExecuteResult(true, changed);
View Full Code Here

    else
    {
      s.dronesGoingOnMinerals += 1;
      s.dronesOnGas -= 1;
    }
    s.addFutureAction(2, new RunnableAction()
    {
      @Override
      public void run(GameLog e)
      {
        if (s.settings.pullThreeWorkersOnly)
View Full Code Here

  public CanExecuteResult canExecute(EcBuildOrder s, GameLog e)
  {
    if (isPossible(s))
      return new CanExecuteResult(true, false);
    s.seconds += 1;
    RunnableAction futureAction;
                boolean changed = false;
    while( (futureAction = s.getFutureAction(s.seconds)) != null ){
      futureAction.run(e);
                        changed = true;
            }
    s.tick(e);

    return new CanExecuteResult(false, changed);
View Full Code Here

      s.removeUnits(ZergUnitLibrary.Drone, 1);
      s.dronesOnMinerals -= 1;
      s.supplyUsed -= 1;
    }
    preExecute(s);
    s.addFutureAction(getTime(), new RunnableAction()
    {
      @Override
      public void run(GameLog e)
      {
        obtainOne(s, e);
View Full Code Here

  @Override
  protected void preExecute(EcBuildOrder s)
  {
    s.hatcheriesBuilding += 1;
    s.addFutureAction((int)(getTime() - ZergBuildingLibrary.Extractor.getTime()), new RunnableAction()
    {
      @Override
      public void run(GameLog e)
      {
        // This is a futureaction purely made for wait timing so that
        // you can build a extractor to line up with this hatch.
      }
    });
    s.addFutureAction((int)(getTime() - ZergUnitLibrary.Queen.getTime()), new RunnableAction()
    {
      @Override
      public void run(GameLog e)
      {
        // This is a futureaction purely made for wait timing so that
View Full Code Here

    else
    {
      s.dronesGoingOnGas += 1;
      s.dronesOnMinerals -= 1;
    }
    s.addFutureAction(2, new RunnableAction()
    {
      @Override
      public void run(GameLog e)
      {
        if (s.settings.pullThreeWorkersOnly)
View Full Code Here

    s.minerals -= 25;
    s.removeUnits(ZergUnitLibrary.Drone, 1);
    s.dronesOnMinerals -= 1;
    s.supplyUsed -= 1;
    s.extractorsBuilding++;
    s.addFutureAction(2, new RunnableAction()
    {
      @Override
      public void run(GameLog e)
      {
        if (e.isEnabled())
View Full Code Here

    s.gas -= getGas();
    s.supplyUsed += supply-consumesUnitSupply();
    if (consumeLarva)
      s.consumeLarva(e);
    preExecute(s);
    s.addFutureAction(getTime(), new RunnableAction()
    {
      @Override
      public void run(GameLog e)
      {
        obtainOne(s, e);
View Full Code Here

TOP

Related Classes of com.fray.evo.util.RunnableAction

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.