amongus

package
v0.0.0-...-b16daea Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 18, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

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

func ToLocale

func ToLocale(phase game.Phase) *i18n.Message

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

type PlayerData struct {
	Color   int    `json:"color"`
	Name    string `json:"name"`
	IsAlive bool   `json:"isAlive"`
}

func (*PlayerData) ToString

func (auData *PlayerData) ToString() string

ToString a user

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL