Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion Magic-CLI/src/Main.hs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,10 @@ import Magic.M13
import Magic.AvacynRestored

import Data.Monoid ((<>))
import Data.Maybe (fromMaybe, listToMaybe)

import System.IO
import System.Environment

redDeck :: Deck
redDeck = replicate 18 mountain <> replicate 21 bloodArtist <> replicate 21 searingSpear
Expand All @@ -24,7 +26,14 @@ whiteDeck = replicate 24 plains
-- <> replicate 4 captain'sCall
-- <> replicate 4 divineFavor

planarCleaninsingDeck :: Deck
planarCleaninsingDeck = replicate 15 planarCleansing <> replicate 15 pillarfieldOx <> replicate 15 tormod'sCrypt

decks = [("planarCleaninsingDeck", planarCleaninsingDeck), ("whiteDeck", whiteDeck)]

main :: IO ()
main = do
args <- getArgs
let secondDeck = fromMaybe whiteDeck $ listToMaybe args >>= (flip lookup) decks
hSetBuffering stdout NoBuffering
runGame [redDeck, whiteDeck]
runGame [redDeck, secondDeck]