Example #1
0
 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();
     }
 }
Example #2
0
        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;
        }