File tree Expand file tree Collapse file tree 2 files changed +15
-5
lines changed
Hearthstone Collection Tracker/Internal/DataUpdaters Expand file tree Collapse file tree 2 files changed +15
-5
lines changed Original file line number Diff line number Diff line change 22using System . Collections . Generic ;
33using System . IO ;
44using System . Linq ;
5- using System . Text ;
6- using System . Threading . Tasks ;
75
86namespace Hearthstone_Collection_Tracker . Internal . DataUpdaters
97{
Original file line number Diff line number Diff line change 22using System . Collections . Generic ;
33using System . IO ;
44using System . Linq ;
5- using System . Text ;
6- using System . Threading . Tasks ;
75
86namespace Hearthstone_Collection_Tracker . Internal . DataUpdaters
97{
@@ -70,9 +68,23 @@ public void PerformUpdate()
7068 {
7169 TGTSet . Cards = TGTSet . Cards . Where ( c => c . CardId != DreadscaleCardId ) . ToList ( ) ;
7270 TGTSet . Cards . Add ( dreadScaleCards . First ( ) ) ;
71+ }
7372
74- Hearthstone_Deck_Tracker . XmlManager < List < BasicSetCollectionInfo > > . Save ( account . FileStoragePath , setsInfo ) ;
73+ // remove more than 1 copy of legendary
74+ var gameCards = Hearthstone_Deck_Tracker . Hearthstone . GameV2 . GetActualCards ( ) ;
75+ foreach ( var set in setsInfo )
76+ {
77+ foreach ( var card in set . Cards )
78+ {
79+ if ( gameCards . First ( c => c . Id == card . CardId ) . Rarity != "Legendary" )
80+ continue ;
81+
82+ card . AmountGolden = Math . Min ( card . AmountGolden , 1 ) ;
83+ card . AmountNonGolden = Math . Min ( card . AmountNonGolden , 1 ) ;
84+ }
7585 }
86+
87+ Hearthstone_Deck_Tracker . XmlManager < List < BasicSetCollectionInfo > > . Save ( account . FileStoragePath , setsInfo ) ;
7688 }
7789 settings . CurrentVersion = new ModuleVersion ( _version ) ;
7890 Hearthstone_Deck_Tracker . XmlManager < PluginSettings > . Save ( configFilePath , settings ) ;
You can’t perform that action at this time.
0 commit comments