6
StarHorizon_Public/Content.Client/Lobby/IClientPreferencesManager.cs
2025-08-05 10:00:54 +03:00

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);
}
}