using UnityEngine;
using Photon.Pun;

namespace Photon
{
    public class PhotonPlayerSpawner : MonoBehaviourPunCallbacks
    {
        [Header("Made By ShadowApe Studios / Your Fellow Dummy \n")]
        public string PlayerPrefabPath = "Player";

        GameObject playerInstance;

        void Awake()
        {
            DontDestroyOnLoad(gameObject);
        }

        public override void OnJoinedRoom()
        {
            playerInstance = PhotonNetwork.Instantiate(
                PlayerPrefabPath,
                Vector3.zero,
                Quaternion.identity
            );
        }

        public override void OnLeftRoom()
        {
            if (playerInstance)
                PhotonNetwork.Destroy(playerInstance);
        }
    }
}
