BossFight.Respawn C# (CSharp) Method

Respawn() private method

Respawn all player in the fight and reset their inventory MUST BE SERVEUR !!!
private Respawn ( ) : void
return void
    private void Respawn()
    {
        infightcount = 0;
        deathCount = 0;
        foreach (Transform loot in GameObject.Find("Loots").transform)
            loot.GetComponent<Loot>().Items.Items.Ent.Life = 0;
        foreach (Transform cristal in GameObject.Find("Map").transform.FindChild("BossIslandChunk").FindChild("Elements"))
        {
            NetworkServer.UnSpawn(cristal.gameObject);
            GameObject.Destroy(cristal.gameObject);
        }
        foreach (GameObject player in GameObject.FindGameObjectsWithTag("Player"))
        {
            Inventory i = player.GetComponent<Inventory>();
            i.RpcLoadInventory(GameObject.Find("Map").GetComponent<Save>().LoadPlayer(gameObject).Inventory);
            player.GetComponent<BossFight>().RpcRestart();
        }
        GameObject.Find("BossCorrected").GetComponent<SyncBoss>().Restart();
    }