public void RespawnIdol() { StopTimer(); var idol = idolOnAltar.item; idolOnAltar = null; idolManager.SpawnIdol(idol); }
public bool SetIdol(Idol idol, Player player) { if (idol.myPlayerIndex == player.playerIndex && idol.status == IdolRepairedStatus.repaired && idolOnAltar?.item.myPlayerIndex != player.playerIndex) { if (idolOnAltar != null) { player.GiveIdol(idolOnAltar.item); } idol.transform.parent = transform; idol.transform.position = idolPoint; idol.onPlayer = false; idolOnAltar = new IdolOnAltar(idol, player.playerInfo); StartTimer(); return(true); } return(false); }
public void ResetAltar() { StopTimer(); idolOnAltar = null; }