public override void ActivateAbility() { HostShip.ChangeFirepowerBy(1); HostShip.ShipBaseArcsType = Arcs.BaseArcsType.ArcMobile; //This seems to work, but still prompt the user twice at the beginning HostShip.InitializeShipBaseArc(); HostShip.SetShipInsertImage(); HostShip.AfterGotNumberOfAttackDice += CheckWeakArc; HostShip.BeforeRemovingTokenInEndPhase += KeepTwoFocusTokens; Phases.Events.OnEndPhaseStart_NoTriggers += OnEndPhaseStart_NoTriggers; }