using Mirror; namespace BetterTee.NetMsg { namespace Server { namespace Error { public class InvalidPassword : MessageBase {} public class GameAlreadyStarted : MessageBase {} public class MaxPlayersCapReached : MessageBase {} public class NotEnoughPlayers : MessageBase {} public class NoSettings : MessageBase {} public class MissingGameSettings : MessageBase {} } public class LobbyStatusChange : MessageBase { public ConnectedPlayerData[] players; public ConnectedViewerData[] viewers; public bool canStart; } public class LobbyEnd : MessageBase { public ConnectedPlayerData[] players; } public class ActInit : MessageBase { public ActSettings settings; } public class ActStart : MessageBase {} public class ActEnd : MessageBase {} public class GameEnd : MessageBase { public ConnectedPlayerData[] leaderboard; } } namespace Client { public class PlayerJoin : MessageBase { public string playerName; public string gamePassword; } public class ActResultsMsg : MessageBase { public ActResults results; } } namespace Viewer { public class ViewerLink : MessageBase { public string viewerName; public string gamePassword; } public class Settings : MessageBase { public GameSettings settings; } public class GameStart : MessageBase {} } }