showRiftRunScreen(riftRunData, wonLastGauntletGame) {
    return this.transitionCurrentScreenOut().then(() => {
      this.outerLayer = new RunLayer(riftRunData, wonLastGauntletGame);
      this.outerLayer.delegate = this;
      this.outerLayer.setPosition(UtilsEngine.getGSIWinCenterPosition());
      this.getNoFXLayer().addChild(this.outerLayer, this._z_order_content);

      if (this.deckLayer.cards.length == 0) {
        this.bindDeck(riftRunData.deck);
      }
      this.deckLayer.showDeck();

      const generalId = this.dataSource.getRiftRunGeneralId();
      this.showFactionVisualsForFactionId(riftRunData.faction_id, generalId);

      return this.outerLayer.transitionIn();
    });
  }
Shows rift run screen for data.
@param riftRunData
@returns {Promise}