Documentation
¶
Index ¶
- Constants
- Variables
- func ToLocale(phase game.Phase) *i18n.Message
- type AmongUsData
- func (auData *AmongUsData) ClearAllPlayerData()
- func (auData *AmongUsData) ClearPlayerData(name string)
- func (auData *AmongUsData) GetByColor(text string) (PlayerData, bool)
- func (auData *AmongUsData) GetByName(text string) (PlayerData, bool)
- func (auData *AmongUsData) GetNumDetectedPlayers() int
- func (auData *AmongUsData) GetPhase() game.Phase
- func (auData *AmongUsData) GetPlayMap() game.PlayMap
- func (auData *AmongUsData) GetRoomRegionMap() (string, string, game.PlayMap)
- func (auData *AmongUsData) SetAllAlive()
- func (auData *AmongUsData) SetRoomRegionMap(room, region string, playMap game.PlayMap)
- func (auData *AmongUsData) UpdatePhase(phase game.Phase) (old game.Phase)
- func (auData *AmongUsData) UpdatePlayer(player game.Player) (updated, isAliveUpdated bool, data PlayerData)
- type PlayerData
Constants ¶
View Source
const UnlinkedPlayerName = "UnlinkedPlayer"
Variables ¶
View Source
var PhaseMessages = map[game.Phase]*i18n.Message{ game.LOBBY: {ID: "state.phase.LOBBY", Other: "LOBBY"}, game.TASKS: {ID: "state.phase.TASKS", Other: "TASKS"}, game.DISCUSS: {ID: "state.phase.DISCUSSION", Other: "DISCUSSION"}, game.MENU: {ID: "state.phase.MENU", Other: "MENU"}, game.GAMEOVER: {ID: "state.phase.GAMEOVER", Other: "GAME OVER"}, }
View Source
var UnlinkedPlayer = PlayerData{ Color: -1, Name: UnlinkedPlayerName, IsAlive: true, }
Functions ¶
Types ¶
type AmongUsData ¶
type AmongUsData struct { //indexed by amongusname PlayerData map[string]PlayerData `json:"playerData"` Phase game.Phase `json:"phase"` Room string `json:"room"` Region string `json:"region"` Map game.PlayMap `json:"map"` }
func NewAmongUsData ¶
func NewAmongUsData() AmongUsData
func (*AmongUsData) ClearAllPlayerData ¶
func (auData *AmongUsData) ClearAllPlayerData()
func (*AmongUsData) ClearPlayerData ¶
func (auData *AmongUsData) ClearPlayerData(name string)
func (*AmongUsData) GetByColor ¶
func (auData *AmongUsData) GetByColor(text string) (PlayerData, bool)
func (*AmongUsData) GetByName ¶
func (auData *AmongUsData) GetByName(text string) (PlayerData, bool)
func (*AmongUsData) GetNumDetectedPlayers ¶
func (auData *AmongUsData) GetNumDetectedPlayers() int
func (*AmongUsData) GetPhase ¶
func (auData *AmongUsData) GetPhase() game.Phase
func (*AmongUsData) GetPlayMap ¶
func (auData *AmongUsData) GetPlayMap() game.PlayMap
func (*AmongUsData) GetRoomRegionMap ¶
func (auData *AmongUsData) GetRoomRegionMap() (string, string, game.PlayMap)
func (*AmongUsData) SetAllAlive ¶
func (auData *AmongUsData) SetAllAlive()
func (*AmongUsData) SetRoomRegionMap ¶
func (auData *AmongUsData) SetRoomRegionMap(room, region string, playMap game.PlayMap)
func (*AmongUsData) UpdatePhase ¶
func (auData *AmongUsData) UpdatePhase(phase game.Phase) (old game.Phase)
func (*AmongUsData) UpdatePlayer ¶
func (auData *AmongUsData) UpdatePlayer(player game.Player) (updated, isAliveUpdated bool, data PlayerData)
type PlayerData ¶
Click to show internal directories.
Click to hide internal directories.