NGE CCG Rules Engine
Go to file
2019-05-22 13:15:21 +12:00
src finished refactor, compiles and runs as before now 2019-05-22 13:06:18 +12:00
.gitignore blellllllelehughh 2019-05-16 16:05:45 +12:00
LICENSE probably chose the wrong license 2019-05-20 11:34:42 +12:00
README.md actually ran my code 2019-05-22 13:15:21 +12:00

EVAC

tA's Rules Engine for the Neon Genesis Evangelion Trading Card Game.

Getting Started

Currently only runs in GHCI

:load Leads/Groups.hs ComBoard/Printer.hs ComBoard/Init.hs
import ComBoard.Printer
import ComBoard.Init

To print the representation of the initial board state

printState initBS

hurt and attract are currently the only implemented main mechanics

printState $ (hurt Rei Ritsuko)
           . (attract Ritsuko Misato)
           . (hurt Shinji Gendo)
           . (attract Asuka Shinji)
           $ initBS

returns:

== BOARD STATE ==
 - Groups -
A ~ [ Ritsuko, Misato ] <-> BD
B ~ [ Shinji, Asuka ] <-> ACD
C ~ [ Rei ] <-> BD
D ~ [ Gendo ] <-> ABC
 - Downed -
~ Gendo
~ Ritsuko
 - GameLog -
Rei hurts Ritsuko, Ritsuko is downed!
Shinji attracts Asuka, both groups are joined
Shinji hurts Gendo, Gendo is downed!
Ritsuko attracts Misato, both groups are joined
=================

Dependencies

Data.List and Maybe (Data.Either)

Authors

  • Shaun Kerr - tA