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

Deck   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Importance

Changes 2
Bugs 0 Features 1
Metric Value
eloc 12
dl 0
loc 15
rs 10
c 2
b 0
f 1
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A cards() 0 13 1
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