private void OnPayMeForCurrencyResult(object result, object cookie) { bool flag = result != null; if (flag) { MultiCurrencyTag multiCurrencyTag = (MultiCurrencyTag)cookie; bool flag2 = GameUtils.BuySoftCurrenciesWithCrystals(multiCurrencyTag.Credits, multiCurrencyTag.Materials, multiCurrencyTag.Contraband, multiCurrencyTag.Crystals, multiCurrencyTag.PurchaseContext, this.targetPerkVO.Uid); if (flag2) { this.CompletePerkActivation(); } } else { this.HideAndCleanUp(); } }