private void PerfromBrTemplatePlanning(ActionsHolder.BarrelRollTemplateVariants template) { BarrelRollAction stubAction = new BarrelRollAction { HostShip = TheShip }; BarrelRollPlanningSubPhase brPlanning = (BarrelRollPlanningSubPhase)Phases.StartTemporarySubPhaseNew( "Select position", typeof(BarrelRollPlanningSubPhase), delegate { FinishTractorBeamMovement(stubAction); } ); brPlanning.Name = "Select position"; brPlanning.TheShip = TheShip; brPlanning.IsTemporary = true; brPlanning.Controller = Assigner; brPlanning.HostAction = stubAction; brPlanning.IsTractorBeamBarrelRoll = true; brPlanning.SelectTemplate(template); Phases.UpdateHelpInfo(); brPlanning.PerfromTemplatePlanning(); }
private float GetDirectionModifier(ActionsHolder.BarrelRollTemplateVariants templateVariant) { return((templateVariant.ToString().Contains("Left")) ? -1 : 1); }
public void SelectTemplate(ActionsHolder.BarrelRollTemplateVariants templateVariant) { selectedTemplateVariant = templateVariant; BarrelRollTemplate = GetCurrentBarrelRollHelperTemplateGO(); }