NGE CCG Rules Engine
Go to file
2019-05-21 11:37:03 +12:00
.gitignore blellllllelehughh 2019-05-16 16:05:45 +12:00
Cards.hs compiles again, added more player stuff 2019-05-21 11:37:03 +12:00
Connect.hs compiles again, added more player stuff 2019-05-21 11:37:03 +12:00
Groups.hs fixed all warnings 2019-05-20 12:30:50 +12:00
Init.hs compiles again, added more player stuff 2019-05-21 11:37:03 +12:00
LICENSE probably chose the wrong license 2019-05-20 11:34:42 +12:00
Players.hs compiles again, added more player stuff 2019-05-21 11:37:03 +12:00
Print.hs fixed all warnings 2019-05-20 12:30:50 +12:00
README.md imagine being a loser: this meme made by 'i check my readme formatting before committing' gang 2019-05-20 10:54:41 +12:00
Types.hs compiles again, added more player stuff 2019-05-21 11:37:03 +12:00
Util.hs compiles again, added more player stuff 2019-05-21 11:37:03 +12:00

EVAC

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

Getting Started

Currently only runs in GHCI

:load Connect.hs Print.hs Init.hs
import Print
import Init

To print the representation of the initial board state

printState initBS

conHurt and conAttract are currently the only implemented mechanics

printState $ conHurt Asuka Gendo $ conAttract Shinji Asuka initBS

returns:

== BOARD STATE ==                                                                     
 - Groups -
A ~ [ Shinji, Asuka ] <-> BCDE
B ~ [ Rei ] <-> AE
C ~ [ Misato ] <-> AD
D ~ [ Ritsuko ] <-> ACE
E ~ [ Gendo ] <-> ABD
 - Downed -
~ Gendo
 - GameLog -
Shinji attracted Asuka, Asuka's group joined Shinji's group
Asuka hurt Gendo, Gendo is downed
=================

Dependencies

Data.List and Data.Either

Authors

  • Shaun Kerr - tA