﻿using System;
using UnityEngine;

[CreateAssetMenu(menuName = "Game/Create PlayerListFromFakeYoutubeUsers", fileName = "PlayerListFromFakeYoutubeUsers", order = 0)]
public class PlayerListFromFakeYoutubeUsers : APlayerList
{
	[SerializeField] private FakeYoutubeUserData[] _fakeYoutubeUsers;

	public override void RegisterPlayers(PlayerBuilder builder)
	{
		foreach (var user in _fakeYoutubeUsers)
			foreach (var message in user.messages)
				builder.ProcessBuildFromText(user.displayName, message);
	}

	[Serializable]
	public class FakeYoutubeUserData
	{
		public string displayName;
		public string[] messages;
	}
}