private IEnumerator saveDeck(StoreDeck storeDeck) { painel.GetComponent <LoadingPanelCreator>().CreateLoadingPanel(); DeckBuilder deckBuilder = new DeckBuilder(storeDeck); Deck deck = deckBuilder.getDeck(); Player player = Player.getInstance(); player.addToStoreDeckNameList(deck.DeckName); player.Currency -= storeDeck.Price; currency.text = player.Currency.ToString(); player.addDeck(deck); PlayerDao playerDao = new PlayerDao(); yield return(playerDao.savePlayer(player)); if (!playerDao.isSaveSuccessfull()) { error.text = "Erro ao salvar compra, porfavor verifique sua conexão"; } selectedDeckUI.transform.parent = null; Store.deletDeck(storeDeck); painel.GetComponent <LoadingPanelCreator>().DestroyLoadingPanel(); }
public static IEnumerator InitializeGame() { //Making query PlayerDao playerDao = new PlayerDao(); StoreDeckDao storeDeckDao = new StoreDeckDao(); MatchDao matchDao = new MatchDao(); List <Dao> daoList = new List <Dao>() { playerDao, storeDeckDao, matchDao }; yield return(makeQuerry(daoList)); if (!succsesfull) { yield break; } //Getting results Player player = playerDao.getQueryResultPlayer(); Player.setInstance(player); List <StoreDeck> storeDeckList = storeDeckDao.getQueryResultStoreDeckList(); bool change = false; DeckBuilder deckBuilder; Deck deck; List <string> playerStoreDecks = player.StoreDeckNameList.getList(); foreach (StoreDeck storeDeck in storeDeckList) { if (!playerStoreDecks.Contains(storeDeck.DeckName)) { if (player.IsPremium) { deckBuilder = new DeckBuilder(storeDeck); deck = deckBuilder.getDeck(); player.addDeck(deck); player.addToStoreDeckNameList(deck.DeckName); change = true; } else { Store.addDeck(storeDeck); } } } if (change) { playerDao.savePlayer(player); } }
private Deck getDefaultDeck() { DeckBuilder deckBuilder = new DeckBuilder() .setDeckName("Default") .setDeckEditable(false) .addCard("DefPor1", "DefEng1") .addCard("DefPor2", "DefEng2") .addCard("DefPor3", "DefEng3") .addCard("DefPor4", "DefEng4"); return(deckBuilder.getDeck()); }
public static IEnumerator InitializeGame() { //Making query PlayerDao playerDao = new PlayerDao(); StoreDeckDao storeDeckDao = new StoreDeckDao(); MatchDao matchDao = new MatchDao(); List<Dao> daoList = new List<Dao>() { playerDao, storeDeckDao, matchDao }; yield return makeQuerry(daoList); if (!succsesfull) yield break; //Getting results Player player = playerDao.getQueryResultPlayer(); Player.setInstance(player); List<StoreDeck> storeDeckList = storeDeckDao.getQueryResultStoreDeckList(); bool change = false; DeckBuilder deckBuilder; Deck deck; List<string> playerStoreDecks = player.StoreDeckNameList.getList(); foreach (StoreDeck storeDeck in storeDeckList) { if (!playerStoreDecks.Contains(storeDeck.DeckName)) { if (player.IsPremium) { deckBuilder = new DeckBuilder(storeDeck); deck = deckBuilder.getDeck(); player.addDeck(deck); player.addToStoreDeckNameList(deck.DeckName); change = true; } else { Store.addDeck(storeDeck); } } } if (change) { playerDao.savePlayer(player); } }
private IEnumerator saveDeck(StoreDeck storeDeck) { painel.GetComponent<LoadingPanelCreator>().CreateLoadingPanel(); DeckBuilder deckBuilder = new DeckBuilder(storeDeck); Deck deck = deckBuilder.getDeck(); Player player = Player.getInstance(); player.addToStoreDeckNameList(deck.DeckName); player.Currency -= storeDeck.Price; currency.text = player.Currency.ToString(); player.addDeck(deck); PlayerDao playerDao = new PlayerDao(); yield return playerDao.savePlayer(player); if (!playerDao.isSaveSuccessfull()) error.text = "Erro ao salvar compra, porfavor verifique sua conexão"; selectedDeckUI.transform.parent = null; Store.deletDeck(storeDeck); painel.GetComponent<LoadingPanelCreator>().DestroyLoadingPanel(); }
private Deck getDefaultDeck() { DeckBuilder deckBuilder = new DeckBuilder() .setDeckName("Default") .setDeckEditable(false) .addCard("DefPor1", "DefEng1") .addCard("DefPor2", "DefEng2") .addCard("DefPor3", "DefEng3") .addCard("DefPor4", "DefEng4"); return deckBuilder.getDeck(); }