using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
using System.Linq;

public class Z_END_GAME : MonoBehaviour
{
    public GameObject serverManager;

    public GameObject gameFinished;
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        
    }

    public void EndGame()
    {
        string gameNumber = serverManager.GetComponent<CurrentGameConnect>().GetGameNumber();
        StartCoroutine(EndGame(gameNumber));
    } 

    public IEnumerator EndGame(string gameNumber)
    {
        // CHANGE THE OBJECT COLOR
        string serverUrl = "https://smarthubs.media.tuwien.ac.at/api/close_game/";


        WWWForm form = new WWWForm();
        
        form.AddField("game", gameNumber);

        using (UnityWebRequest www = UnityWebRequest.Post(serverUrl, form)){

            yield return www.SendWebRequest();

            if (www.result != UnityWebRequest.Result.Success)
            {
                Debug.Log(www.error);
                //errorPanel.SetActive(true);
            }
            else
            {
                gameFinished.SetActive(true);
            }
        }
    }
}