public void TestExtraPrizeCardPrice() { Fortune fortune = new Fortune(Fortune.FortuneId.EXTRA_PRIZE_CARD); fortune.updatePrice(); Assert.AreEqual(25, fortune.priceToNextLevel); fortune.level = 1; fortune.updatePrice(); Assert.AreEqual(57, fortune.priceToNextLevel); fortune.level = 2; fortune.updatePrice(); Assert.AreEqual(99, fortune.priceToNextLevel); }
public void TestLowerCielPrice() { Fortune fortune = new Fortune(Fortune.FortuneId.LOWER_CEIL); fortune.updatePrice(); Assert.AreEqual(30, fortune.priceToNextLevel); fortune.level = 1; fortune.updatePrice(); Assert.AreEqual(72, fortune.priceToNextLevel); fortune.level = 2; fortune.updatePrice(); Assert.AreEqual(129, fortune.priceToNextLevel); }
public void TestShieldPrice() { Fortune fortune = new Fortune(Fortune.FortuneId.SHIELD); fortune.updatePrice(); Assert.AreEqual(50, fortune.priceToNextLevel); fortune.level = 1; fortune.updatePrice(); Assert.AreEqual(87, fortune.priceToNextLevel); fortune.level = 2; fortune.updatePrice(); Assert.AreEqual(153, fortune.priceToNextLevel); fortune.level = 3; fortune.updatePrice(); Assert.AreEqual(267, fortune.priceToNextLevel); fortune.level = 6; fortune.updatePrice(); Assert.AreEqual(1436, fortune.priceToNextLevel); }
public void TestQuickStartPrice() { Fortune fortune = new Fortune(Fortune.FortuneId.QUICK_START); fortune.updatePrice(); Assert.AreEqual(10, fortune.priceToNextLevel); fortune.level = 1; fortune.updatePrice(); Assert.AreEqual(22, fortune.priceToNextLevel); fortune.level = 2; fortune.updatePrice(); Assert.AreEqual(51, fortune.priceToNextLevel); fortune.level = 3; fortune.updatePrice(); Assert.AreEqual(113, fortune.priceToNextLevel); fortune.level = 100; fortune.updatePrice(); Assert.AreEqual(302916845, fortune.priceToNextLevel); }
public void TestExtraExpPrice() { Fortune fortune = new Fortune(Fortune.FortuneId.EXTRA_EXP); fortune.updatePrice(); Assert.AreEqual(15, fortune.priceToNextLevel); fortune.level = 1; fortune.updatePrice(); Assert.AreEqual(37, fortune.priceToNextLevel); fortune.level = 2; fortune.updatePrice(); Assert.AreEqual(70, fortune.priceToNextLevel); fortune.level = 3; fortune.updatePrice(); Assert.AreEqual(117, fortune.priceToNextLevel); fortune.level = 10; fortune.updatePrice(); Assert.AreEqual(1536, fortune.priceToNextLevel); }
public void TestRegenPrice() { Fortune fortune = new Fortune(Fortune.FortuneId.REGEN); fortune.updatePrice(); Assert.AreEqual(100, fortune.priceToNextLevel); fortune.level = 1; fortune.updatePrice(); Assert.AreEqual(150, fortune.priceToNextLevel); fortune.level = 2; fortune.updatePrice(); Assert.AreEqual(225, fortune.priceToNextLevel); fortune.level = 3; fortune.updatePrice(); Assert.AreEqual(337, fortune.priceToNextLevel); fortune.level = 10; fortune.updatePrice(); Assert.AreEqual(5766, fortune.priceToNextLevel); }
void updateFortuneInfo() { foreach (GameObject fortuneObj in fortuneObjPool) { Fortune fortune = fortuneObj.GetComponent <FortuneObject>().fortune; if (fortune.isAvailable) { fortune.updatePrice(); // Update price fortuneObj.GetComponentInChildren <Text>().text = fortune.getDescription(); // Update description fortuneObj.SetActive(true); // Make buyable/unbuyable bool isBuyable = (Player.experience >= fortune.priceToNextLevel); fortuneObj.GetComponent <Button>().interactable = isBuyable; // Show/Hide 'NEW' icon GameObject newText = fortuneObj.transform.GetChild(1).gameObject; newText.SetActive(fortune.isNew); } } }
public void TestEndurancePrice() { Fortune fortune = new Fortune(Fortune.FortuneId.ENDURANCE); fortune.updatePrice(); Assert.AreEqual(5, fortune.priceToNextLevel); fortune.level = 1; fortune.updatePrice(); Assert.AreEqual(10, fortune.priceToNextLevel); fortune.level = 2; fortune.updatePrice(); Assert.AreEqual(21, fortune.priceToNextLevel); fortune.level = 3; fortune.updatePrice(); Assert.AreEqual(43, fortune.priceToNextLevel); fortune.level = 10; fortune.updatePrice(); Assert.AreEqual(1315, fortune.priceToNextLevel); fortune.level = 100; fortune.updatePrice(); Assert.AreEqual(29703442, fortune.priceToNextLevel); }