Class PurchaseManager.IapOffersConfig

java.lang.Object
com.prineside.tdi2.managers.PurchaseManager.IapOffersConfig
Enclosing class:
PurchaseManager

public static final class PurchaseManager.IapOffersConfig extends Object
Bonus item is only shown if bonus percentage is not zero
  • Field Details

    • paperTinyAmount

      public float paperTinyAmount
    • paperSmallAmount

      public float paperSmallAmount
    • paperMediumAmount

      public float paperMediumAmount
    • paperLargeAmount

      public float paperLargeAmount
    • paperHugeAmount

      public float paperHugeAmount
    • paperTinyBonus

      public int paperTinyBonus
    • paperSmallBonus

      public int paperSmallBonus
    • paperMediumBonus

      public int paperMediumBonus
    • paperLargeBonus

      public int paperLargeBonus
    • paperHugeBonus

      public int paperHugeBonus
    • accTinyAmount

      public int accTinyAmount
    • accSmallAmount

      public int accSmallAmount
    • accMediumAmount

      public int accMediumAmount
    • accLargeAmount

      public int accLargeAmount
    • accHugeAmount

      public int accHugeAmount
    • accTinyBonus

      public int accTinyBonus
    • accSmallBonus

      public int accSmallBonus
    • accMediumBonus

      public int accMediumBonus
    • accLargeBonus

      public int accLargeBonus
    • accHugeBonus

      public int accHugeBonus
    • paperTinyItem

      public ItemStack paperTinyItem
    • paperSmallItem

      public ItemStack paperSmallItem
    • paperMediumItem

      public ItemStack paperMediumItem
    • paperLargeItem

      public ItemStack paperLargeItem
    • paperHugeItem

      public ItemStack paperHugeItem
    • accTinyItem

      public ItemStack accTinyItem
    • accSmallItem

      public ItemStack accSmallItem
    • accMediumItem

      public ItemStack accMediumItem
    • accLargeItem

      public ItemStack accLargeItem
    • accHugeItem

      public ItemStack accHugeItem
  • Constructor Details

    • IapOffersConfig

      public IapOffersConfig()
  • Method Details

    • readFromJson

      public void readFromJson(String jsonString)
    • getPurchaseBonus

      public int getPurchaseBonus(Config.ProductId productId)
      Returns:
      bonus percentage, to be multiplied by getPurchaseAmount()
    • getPurchaseBaseAmount

      public int getPurchaseBaseAmount(Config.ProductId productId)
    • getBonusPurchaseAmount

      public int getBonusPurchaseAmount(Config.ProductId productId)
      Bonus items given
    • getAdditionalItem

      @Null public ItemStack getAdditionalItem(Config.ProductId productId)