public DeckLeaderAbility Clone()
    {
        DeckLeaderAbilityFactory deckLeaderAbilityFactory = new DeckLeaderAbilityFactory();
        DeckLeaderAbility        clonedDeckLeaderAbility  = deckLeaderAbilityFactory.GetDeckLeaderAbility(this.Index, this.Bytes);

        return(clonedDeckLeaderAbility);
    }
Ejemplo n.º 2
0
    public CardDeckLeaderAbility(int cardIndex, byte[][] bytes)
    {
        this.OriginalByteSequence = bytes;
        this.Index = cardIndex;
        this.Name  = Cards.GetNameByIndex((ushort)this.Index);
        DeckLeaderAbilityFactory deckLeaderAbilityCardFactory = new DeckLeaderAbilityFactory();

        for (int i = 0; i < deckLeaderAbilityList.Length; i++)
        {
            this.deckLeaderAbilityList[i] = deckLeaderAbilityCardFactory.GetDeckLeaderAbility(i, bytes[i]);
        }
    }