public CardDeck(BuildInfo cdi, OnCardDeckCountChange onCardDeckCountChangeHandler, Action <CoolingDownCard> onUpdateCoolDownCardHandler, Action <CoolingDownCard> onRemoveCoolDownCardHandler) { M_BuildInfo = cdi; CardDeckCountChangeHandler = onCardDeckCountChangeHandler; UpdateCoolDownCardHandler = onUpdateCoolDownCardHandler; RemoveCoolDownCardHandler = onRemoveCoolDownCardHandler; AppendCards(AllCards.GetCards(M_BuildInfo.M_BuildCards.GetCardIDs().ToArray())); SuffleSelf(); }