Defines enums and data classes for multiplayer game and chat group modes, user roles, game mechanics, and event handling.
package com.mobileclaw.agent
const val GROUP_MEMBER_POSITION_DEBATE_PRO = "debate_pro"
const val GROUP_MEMBER_POSITION_DEBATE_CON = "debate_con"
const val GROUP_MEMBER_POSITION_FREE = "free"
enum class GroupMode {
FREE_CHAT,
ARENA,
DEBATE,
WORKSHOP,
ROUNDED_GAME,
}
enum class GroupTurnStyle {
QUIET,
BALANCED,
ACTIVE,
}
enum class GroupKind {
CHAT,
GAME,
}
enum class GameActorType {
USER,
AI_ROLE,
}
enum class GameUserRole {
HOST,
SPECTATOR,
PLAYER,
CO_HOST,
}
enum class GameIdentityAssignment {
RANDOM,
MANUAL,
MIXED,
}
enum class GameJudgeFlowMode {
FREE,
ORDERED,
CALLED,
PHASE,
}
enum class GameUserActionPolicy {
OPEN,
PHASE,
JUDGE_CONTROLLED,
}
enum class GameSeatStatus {
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search 40K more like it.
Get a free API key