Game.Werewolf.Engine

Loop

checkStage

checkGameOver

Game

Manipulations

startGame

killPlayer

Queries

isGameOver

isSeersTurn

isVillagesTurn

isWerewolvesTurn

getPlayerVote

getPendingVoters

getVoteResult

Reading and writing

defaultFilePath

writeGame

readGame

deleteGame

doesGameExist

Player

Manipulations

createPlayers

Queries

doesPlayerExist

isPlayerSeer

isPlayerWerewolf

isPlayerDead

Role

randomiseRoles