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++;
}
});
}
}