* Vox stuff * Species loadouts and lobby refactor The control flow for lobby is all over the shop so I pulled it all up from the individual controls so now they handle the bare minimum required and LobbyUIController handles the rest. * a * Bulk changes * a * weh * Character import / export * finalise * woops this stuff too * Also datafield exporting * comments * Review
22 lines
656 B
C#
22 lines
656 B
C#
using Content.Shared.Preferences;
|
|
|
|
namespace Content.Client.Lobby
|
|
{
|
|
public interface IClientPreferencesManager
|
|
{
|
|
event Action OnServerDataLoaded;
|
|
|
|
bool ServerDataLoaded => Settings != null;
|
|
|
|
GameSettings? Settings { get; }
|
|
PlayerPreferences? Preferences { get; }
|
|
void Initialize();
|
|
void SelectCharacter(ICharacterProfile profile);
|
|
void SelectCharacter(int slot);
|
|
void UpdateCharacter(ICharacterProfile profile, int slot);
|
|
void CreateCharacter(ICharacterProfile profile);
|
|
void DeleteCharacter(ICharacterProfile profile);
|
|
void DeleteCharacter(int slot);
|
|
}
|
|
}
|