Esempio n. 1
0
        private void StartSelectTemplateDecision(object sender, System.EventArgs e)
        {
            SelectBombDropTemplateDecisionSubPhase selectBoostTemplateDecisionSubPhase = (SelectBombDropTemplateDecisionSubPhase)Phases.StartTemporarySubPhaseNew(
                "Select template to drop the bomb",
                typeof(SelectBombDropTemplateDecisionSubPhase),
                Triggers.FinishTrigger
                );

            selectBoostTemplateDecisionSubPhase.ShowSkipButton = false;

            foreach (var bombDropTemplate in AvailableBombDropTemplates)
            {
                selectBoostTemplateDecisionSubPhase.AddDecision(
                    bombDropTemplate.Name,
                    delegate { SelectTemplate(bombDropTemplate); },
                    isCentered: (bombDropTemplate.Direction == Movement.ManeuverDirection.Forward)
                    );
            }

            selectBoostTemplateDecisionSubPhase.DescriptionShort = "Select template to drop the device";

            selectBoostTemplateDecisionSubPhase.DefaultDecisionName = "Straight 1";

            selectBoostTemplateDecisionSubPhase.RequiredPlayer = Selection.ThisShip.Owner.PlayerNo;

            selectBoostTemplateDecisionSubPhase.Start();
        }
Esempio n. 2
0
        private void StartSelectTemplateDecision(object sender, System.EventArgs e)
        {
            SelectBombDropTemplateDecisionSubPhase selectBoostTemplateDecisionSubPhase = (SelectBombDropTemplateDecisionSubPhase)Phases.StartTemporarySubPhaseNew(
                "Select template to drop the bomb",
                typeof(SelectBombDropTemplateDecisionSubPhase),
                Triggers.FinishTrigger
                );

            selectBoostTemplateDecisionSubPhase.ShowSkipButton = false;

            foreach (var bombDropTemplate in AvailableBombDropDirections)
            {
                selectBoostTemplateDecisionSubPhase.AddDecision(
                    bombDropTemplate.Key,
                    delegate { SelectTemplate(bombDropTemplate.Key); }
                    );
            }

            selectBoostTemplateDecisionSubPhase.InfoText = "Select template to drop the bomb";

            selectBoostTemplateDecisionSubPhase.DefaultDecisionName = "Straight 1";

            selectBoostTemplateDecisionSubPhase.RequiredPlayer = Selection.ThisShip.Owner.PlayerNo;

            selectBoostTemplateDecisionSubPhase.Start();
        }