-
Notifications
You must be signed in to change notification settings - Fork 35
/
hathora.yml
79 lines (74 loc) · 1.36 KB
/
hathora.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
types:
QuestId: int
Role:
- MERLIN
- PERCIVAL
- LOYAL_SERVANT
- MORGANA
- MORDRED
- OBERON
- ASSASSIN
- MINION
Vote:
- PASS
- FAIL
QuestStatus:
- PROPOSING_QUEST
- VOTING_FOR_PROPOSAL
- PROPOSAL_REJECTED
- VOTING_IN_QUEST
- PASSED
- FAILED
GameStatus:
- NOT_STARTED
- IN_PROGRESS
- GOOD_WON
- EVIL_WON
RoleInfo:
role: Role
isEvil: boolean
knownRoles: Role[]
quantity: int
PlayerAndVote:
player: UserId
vote: Vote?
QuestAttempt:
id: QuestId
status: QuestStatus
roundNumber: int
attemptNumber: int
leader: UserId
members: UserId[]
proposalVotes: PlayerAndVote[]
results: PlayerAndVote[]
numFailures: int
PlayerState:
status: GameStatus
rolesInfo: RoleInfo[]
players: UserId[]
role: Role?
knownPlayers: UserId[]
playersPerQuest: int[]
quests: QuestAttempt[]
methods:
joinGame:
startGame:
roleList: Role[]
playerOrder: UserId[]
leader: UserId?
proposeQuest:
questId: QuestId
proposedMembers: UserId[]
voteForProposal:
questId: QuestId
vote: Vote
voteInQuest:
questId: QuestId
vote: Vote
auth:
anonymous: {}
nickname: {}
google:
clientId: 848412826788-m4msrb6q44dm2ue3kgvui0fq7kda55ls.apps.googleusercontent.com
userState: PlayerState
error: string