public AuctionDialog CallAuctionDialog(Player callingPlayer, Property propertyToAuction) { GameObject dialog = Instantiate(auctionDialogPrefab); AuctionDialog ad = dialog.GetComponent <AuctionDialog>(); ad.Initialize(callingPlayer, propertyToAuction); return(ad); }
public void Initialize(Player startingPlayer, Property propertyForAuction, AuctionDialog auctiondialog) { playersInAuction = new List <Player>(); for (int i = 0; i < LocPlayerManager.numPlayers; i++) { playersInAuction.Add(LocPlayerManager.players[i]); } property = propertyForAuction; currentPlayerIndex = playersInAuction.IndexOf(startingPlayer); currentBiddingPrice = propertyForAuction.PurchasePrice; auctionDialog = auctiondialog; StartCoroutine(Bidding()); }
public void AuctionProperty(Property property) { AuctionDialog ad = DialogHandler.instance.CallAuctionDialog(currentPlayer, property); AuctionSystem.instance.Initialize(currentPlayer, property, ad); }