protected void PerformPrimarySetPayout(UserViewModel user, int payout) { CurrencyRequirementModel currencyRequirement = this.GetPrimaryCurrencyRequirement(); if (currencyRequirement != null) { currencyRequirement.AddSubtractAmount(user, payout); } }
protected int PerformPrimaryMultiplierPayout(CommandParametersModel parameters, double payoutPercentage) { int payout = 0; CurrencyRequirementModel currencyRequirement = this.GetPrimaryCurrencyRequirement(); if (currencyRequirement != null) { payout = (int)(currencyRequirement.GetAmount(parameters) * payoutPercentage); currencyRequirement.AddSubtractAmount(parameters.User, payout); } return(payout); }