26 lines
638 B
C#
26 lines
638 B
C#
using Code.Configs;
|
|
using Code.Gameplay.Character.Core;
|
|
|
|
namespace Code.Gameplay.Player
|
|
{
|
|
public class PlayerProvider : IPlayerProvider
|
|
{
|
|
public CharacterProvider Character { get; private set; }
|
|
|
|
public PlayerHealth Health { get; private set; }
|
|
|
|
public bool IsSpawned => Character != null;
|
|
|
|
internal void SetPlayer(CharacterProvider character, PlayerConfig config)
|
|
{
|
|
Character = character;
|
|
Health = new PlayerHealth(config.maxHealth);
|
|
}
|
|
|
|
internal void ClearPlayer()
|
|
{
|
|
Character = null;
|
|
Health = null;
|
|
}
|
|
}
|
|
} |