Esempio n. 1
0
    public void BuyFaithUpgrade(int buttonNumber)
    {
        switch (buttonNumber)
        {
        case 1:
            faithUpgradeOne.BuyUpgrade();
            rm.uFaith      -= faithUpgradeOne.cost;
            faithUpgradeOne = um.GetFaithUpgrade();
            break;

        case 2:
            faithUpgradeTwo.BuyUpgrade();
            rm.uFaith      -= faithUpgradeTwo.cost;
            faithUpgradeTwo = um.GetFaithUpgrade();
            break;

        case 3:
            faithUpgradeThree.BuyUpgrade();
            rm.uFaith        -= faithUpgradeThree.cost;
            faithUpgradeThree = um.GetFaithUpgrade();
            break;
        }
        UpdatePanel();
        GameController.MessageBus.Publish <RoomUpdatedMessage>(new RoomUpdatedMessage(roomID, true, true));
    }
Esempio n. 2
0
 public void OnClick()
 {
     if (upgrade != null)
     {
         upgrade.BuyUpgrade(tower);
         TowerPanel.UpdateUpgrades();
     }
 }
Esempio n. 3
0
 public void UpgradeWorker()
 {
     if (upgradeStatus[2])
     {
         upgradeStatus[3] = true;
         workerUpgradeTwo.BuyUpgrade();
         killWorker();
         UpdateWorkerButton(1);
     }
     else
     {
         upgradeStatus[2] = true;
         workerUpgradeOne.BuyUpgrade();
         killWorker();
         UpdateWorkerButton(0);
     }
     GameController.MessageBus.Publish <RoomUpdatedMessage>(new RoomUpdatedMessage(roomID, true, true));
 }
Esempio n. 4
0
    //bools für kaufbar
    public void UpgradeRoom()
    {
        if (upgradeStatus[0])
        {
            upgradeStatus[1] = true;
            roomUpgradeTwo.BuyUpgrade();
            rm.money -= roomUpgradeTwo.cost;

            UpdateRoomButton();
            GameController.MessageBus.Publish <RoomUpdatedMessage>(new RoomUpdatedMessage(roomID, false));
        }
        else
        {
            upgradeStatus[0] = true;
            roomUpgradeOne.BuyUpgrade();
            rm.money -= roomUpgradeOne.cost;

            UpdateRoomButton();
            GameController.MessageBus.Publish <RoomUpdatedMessage>(new RoomUpdatedMessage(roomID, true));
        }
    }
Esempio n. 5
0
 public void BuyUpgrade()
 {
     upgrade.BuyUpgrade();
 }
Esempio n. 6
0
 private void UpgradeBuyButtonClicked(Upgrade upgradeScript)
 {
     upgradeScript.BuyUpgrade();
 }