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