Package com.fray.evo.action.build

Source Code of com.fray.evo.action.build.EcActionBuildDrone

package com.fray.evo.action.build;

import java.io.Serializable;

import com.fray.evo.EcBuildOrder;
import com.fray.evo.util.GameLog;
import com.fray.evo.util.RunnableAction;
import com.fray.evo.util.Unit;
import com.fray.evo.util.ZergUnitLibrary;

public final class EcActionBuildDrone extends EcActionBuildUnit implements Serializable
{
  private static final long serialVersionUID = -9015731889232567803L;

  public EcActionBuildDrone()
  {
    super(ZergUnitLibrary.Drone);
  }

  @Override
  protected void postExecute(final EcBuildOrder s, final GameLog e)
  {
    s.addUnits((Unit) buildable, 1);
    s.dronesGoingOnMinerals += 1;
    s.addFutureAction(2, new RunnableAction()
    {
      @Override
      public void run(GameLog e)
      {
        s.dronesGoingOnMinerals--;
        s.dronesOnMinerals++;
      }
    });
  }

}
TOP

Related Classes of com.fray.evo.action.build.EcActionBuildDrone

TOP
Copyright © 2018 www.massapi.com. 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.