private void Deploying(Actor self, out MiningState state) { // deploy failure. if (!tranforms.CanDeploy()) { //Wait 15 seconds and return state to Scan Activity act = new Wait(15); QueueChild(act); state = MiningState.Scan; } else { state = MiningState.Mining; } }
Activity DeployingTick(Actor self, out MiningState state) { // Deploying in progress if (ChildActivity != null) { ChildActivity = ActivityUtils.RunActivity(self, ChildActivity); state = MiningState.Deploying; return(this); } // deploy failure. if (!tranforms.CanDeploy()) { QueueChild(new Wait(15)); state = MiningState.Scan; return(this); } state = MiningState.Mining; return(this); }