bool SaveDeck(string deckName) // true if new { Dictionary <int, int> finalMainDeck = new Dictionary <int, int>(); Dictionary <int, int> finalStrcDeck = new Dictionary <int, int>(); foreach (int index in currentMainDeckList.Keys) { if (currentMainDeckList[index]) { //Debug.Log(currentMainDeckList[index].count); finalMainDeck.Add(index, currentMainDeckList[index].count); } } foreach (int index in currentStrcDeckList.Keys) { if (currentStrcDeckList[index]) { finalStrcDeck.Add(index, currentStrcDeckList[index].count); } } return(DeckRW.saveDeck(deckName, finalMainDeck, finalStrcDeck)); }