private void SelectColonelJendonAbilityTarget() { if (TargetShip.HasToken(typeof(Tokens.BlueTargetLockToken), '*')) { Messages.ShowErrorToHuman("Only ships without blue target lock tokens can be selected"); return; } MovementTemplates.ReturnRangeRuler(); var token = HostShip.GetToken(typeof(Tokens.BlueTargetLockToken), '*') as Tokens.BlueTargetLockToken; HostShip.ReassignTargetLockToken( typeof(Tokens.BlueTargetLockToken), token.Letter, TargetShip, delegate { Phases.FinishSubPhase(Phases.CurrentSubPhase.GetType()); DecisionSubPhase.ConfirmDecision(); }); }