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)); }
public void OnClick() { if (upgrade != null) { upgrade.BuyUpgrade(tower); TowerPanel.UpdateUpgrades(); } }
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)); }
//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)); } }
public void BuyUpgrade() { upgrade.BuyUpgrade(); }
private void UpgradeBuyButtonClicked(Upgrade upgradeScript) { upgradeScript.BuyUpgrade(); }