Game.Werewolf.Engine

Loop

checkStage

checkGameOver

Game

Manipulations

startGame

killPlayer

Queries

isGameOver

isSeersTurn

isVillagesTurn

isWerewolvesTurn

isWitchsTurn

getPlayerVote

getPendingVoters

getVoteResult

Reading and writing

defaultFilePath

writeGame

readGame

deleteGame

doesGameExist

Event

Queries

getDevourEvent

Player

Manipulations

createPlayers

Queries

doesPlayerExist

isPlayerSeer

isPlayerWerewolf

isPlayerWitch

isPlayerAlive

isPlayerDead

Role

randomiseRoles