Passed
Push — master ( 4e3abd...c23c95 )
by Jesse
02:09
created

Deck::cards()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 13
Code Lines 11

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 11
nc 1
nop 0
dl 0
loc 13
rs 9.9
c 0
b 0
f 0
1
<?php declare(strict_types=1);
2
3
namespace Stratadox\CardGame\Match;
4
5
use Stratadox\CardGame\Deck\CardId;
6
7
final class Deck
8
{
9
    public function cards(): Cards
10
    {
11
        return new Cards(
12
            Card::inDeck(9, new UnitTemplate(CardId::from('card-type-1'), new Mana(1))),
13
            Card::inDeck(8, new UnitTemplate(CardId::from('card-type-2'), new Mana(3))),
14
            Card::inDeck(7, new SpellTemplate(CardId::from('card-type-3'), new Mana(4))),
15
            Card::inDeck(6, new UnitTemplate(CardId::from('card-type-4'), new Mana(6))),
16
            Card::inDeck(5, new UnitTemplate(CardId::from('card-type-5'), new Mana(2))),
17
            Card::inDeck(4, new UnitTemplate(CardId::from('card-type-6'), new Mana(5))),
18
            Card::inDeck(3, new UnitTemplate(CardId::from('card-type-7'), new Mana(2))),
19
            Card::inDeck(2, new UnitTemplate(CardId::from('card-type-3'), new Mana(2))),
20
            Card::inDeck(1, new UnitTemplate(CardId::from('card-type-8'), new Mana(2))),
21
            Card::inDeck(0, new UnitTemplate(CardId::from('card-type-9'), new Mana(2)))
22
        );
23
    }
24
}
25