private void StartSelectObstacle(object sender, System.EventArgs e) { ChosenObstacle = null; BombsManager.ToggleReadyToDetonateHighLight(true); SelectObstacleSubPhase subphase = Phases.StartTemporarySubPhaseNew <SelectObstacleSubPhase>( Name, delegate { BombsManager.ToggleReadyToDetonateHighLight(false); Triggers.FinishTrigger(); } ); subphase.PrepareByParameters( SelectObstacle, TrySelectObstacle, Host.Owner.PlayerNo, true, Name, "Select obstacle to destroy", ImageUrl ); subphase.Start(); }