private void OnInventoryAddedItem(int itemId) { StoryCluesFolder.ClueItem clueItem = null; for (int i = 0; i < this._clues.Count; i++) { if (this._clues[i]._itemId == itemId) { clueItem = this._clues[i]; break; } } if (clueItem != null) { for (int j = 0; j < clueItem._renderers.Length; j++) { clueItem._renderers[j].SetActive(true); } this._clues.Remove(clueItem); LocalPlayer.Tuts.ShowStoryClueTut(); LocalPlayer.Sfx.PlayTurnPage(); } }
private IEnumerator InitFromSave() { yield return(null); yield return(null); while (!LocalPlayer.Inventory.enabled) { yield return(null); } for (int i = this._clues.Count - 1; i >= 0; i--) { StoryCluesFolder.ClueItem clueItem = this._clues[i]; if (LocalPlayer.Inventory.Owns(clueItem._itemId, true)) { this._clues.Remove(clueItem); for (int j = 0; j < clueItem._renderers.Length; j++) { clueItem._renderers[j].SetActive(true); } } } yield break; }