@@ -15,7 +15,7 @@ namespace UnboundLib.Utils
1515 public class CardManager : MonoBehaviour
1616 {
1717 public CardManager instance ;
18-
18+
1919 // A string array of all cardInfos
2020 internal static CardInfo [ ] allCards
2121 {
@@ -28,32 +28,32 @@ internal static CardInfo[] allCards
2828 return _allCards . ToArray ( ) ;
2929 }
3030 }
31-
31+
3232 internal static CardInfo [ ] defaultCards ;
3333 internal static ObservableCollection < CardInfo > activeCards ;
3434 //internal static ObservableCollection<CardInfo> previousActiveCards = new ObservableCollection<CardInfo>();
3535 internal static List < CardInfo > inactiveCards = new List < CardInfo > ( ) ;
3636 //internal static List<CardInfo> previousInactiveCards = new List<CardInfo>();
37-
37+
3838 // List of all categories
3939 public static readonly List < string > categories = new List < string > ( ) ;
4040 // Dictionary of category name against if it is enabled
4141 internal static readonly Dictionary < string , ConfigEntry < bool > > categoryBools = new Dictionary < string , ConfigEntry < bool > > ( ) ;
42-
42+
4343 public static Dictionary < string , Card > cards = new Dictionary < string , Card > ( ) ;
4444
4545 private static readonly List < Action < CardInfo [ ] > > FirstStartCallbacks = new List < Action < CardInfo [ ] > > ( ) ;
4646
4747 public void Start ( )
4848 {
4949 instance = this ;
50-
50+
5151 // store default cardInfos
5252 defaultCards = ( CardInfo [ ] ) CardChoice . instance . cards . Clone ( ) ;
53-
53+
5454 // Make activeCardsCollection and add defaultCards to it
5555 activeCards = new ObservableCollection < CardInfo > ( defaultCards ) ;
56-
56+
5757 // Set activeCards CollectionChanged event
5858 activeCards . CollectionChanged += CardsChanged ;
5959 }
@@ -62,7 +62,7 @@ public static void FirstTimeStart()
6262 {
6363 // Sort cardInfos
6464 cards = cards . Keys . OrderBy ( k => k ) . ToDictionary ( k => k , k => cards [ k ] ) ;
65-
65+
6666 // Set categories
6767 foreach ( var card in cards . Where ( card => ! categories . Contains ( card . Value . category ) ) )
6868 {
@@ -72,7 +72,7 @@ public static void FirstTimeStart()
7272 // Populate the categoryBools dictionary
7373 foreach ( var category in categories )
7474 {
75- categoryBools . Add ( category , Unbound . config . Bind ( "Card categories" , category , true ) ) ;
75+ categoryBools . Add ( category , Unbound . BindConfig ( "Card categories" , category , true ) ) ;
7676 }
7777
7878 foreach ( Action < CardInfo [ ] > callback in FirstStartCallbacks )
@@ -101,7 +101,7 @@ public static void AddAllCardsCallback(Action<CardInfo[]> callback)
101101 {
102102 FirstStartCallbacks . Add ( callback ) ;
103103 }
104-
104+
105105 internal static void CardsChanged ( object sender , NotifyCollectionChangedEventArgs args )
106106 {
107107 if ( CardChoice . instance )
@@ -143,7 +143,7 @@ public static void EnableCard(CardInfo cardInfo, bool saved = true)
143143
144144 string cardName = cardInfo . gameObject . name ;
145145 if ( ! cards . ContainsKey ( cardName ) ) return ;
146-
146+
147147 cards [ cardName ] . enabled = true ;
148148
149149 if ( saved )
@@ -159,7 +159,7 @@ public static void DisableCards(CardInfo[] cardInfos, bool saved = true)
159159 DisableCard ( card , saved ) ;
160160 }
161161 }
162-
162+
163163 public static void DisableCard ( CardInfo cardInfo , bool saved = true )
164164 {
165165 if ( activeCards . Contains ( cardInfo ) )
@@ -185,7 +185,7 @@ public static void DisableCard(CardInfo cardInfo, bool saved = true)
185185
186186 public static void EnableCategory ( string categoryName )
187187 {
188- if ( categoryBools . ContainsKey ( categoryName ) ) categoryBools [ categoryName ] . Value = true ;
188+ if ( categoryBools . ContainsKey ( categoryName ) ) categoryBools [ categoryName ] . Value = true ;
189189 foreach ( string cardname in GetCardsInCategory ( categoryName ) )
190190 {
191191 EnableCard ( cards [ cardname ] . cardInfo , true ) ;
@@ -194,18 +194,18 @@ public static void EnableCategory(string categoryName)
194194
195195 public static void DisableCategory ( string categoryName )
196196 {
197- if ( categoryBools . ContainsKey ( categoryName ) ) categoryBools [ categoryName ] . Value = false ;
197+ if ( categoryBools . ContainsKey ( categoryName ) ) categoryBools [ categoryName ] . Value = false ;
198198 foreach ( string cardname in GetCardsInCategory ( categoryName ) )
199199 {
200200 DisableCard ( cards [ cardname ] . cardInfo , true ) ;
201201 }
202202 }
203-
203+
204204 public static bool IsCardActive ( CardInfo card )
205205 {
206206 return activeCards . Contains ( card ) ;
207207 }
208-
208+
209209 public static bool IsCategoryActive ( string categoryName )
210210 {
211211 return categoryBools . ContainsKey ( categoryName ) && categoryBools [ categoryName ] . Value ;
@@ -236,7 +236,7 @@ public static void OnJoinedRoomAction()
236236 }
237237 } ) ;
238238 }
239-
239+
240240 // This gets executed only on master client
241241 [ UnboundRPC ]
242242 private static void RPC_CardHandshake ( string [ ] cardsArray )
@@ -303,7 +303,7 @@ private static void RPC_HostCardHandshakeResponse(string[] cardsArray)
303303
304304 #endregion
305305 }
306-
306+
307307 public class Card
308308 {
309309 public bool enabled ;
0 commit comments