Example #1
0
        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();
            });
        }