// Initialization code protected override void Start() { base.Start(); // The player's inventory inventoryManager = GetComponentInChildren <InventoryManager> (); // The player manager needs to hold a reference to the PlayerController playerController = GetComponent <PlayerController> (); // Grabs the reference to the player animation animator = GetComponent <Animator> (); spriteRender = GetComponent <SpriteRenderer> (); currentArea = GameObject.Find("Entrance Room").GetComponent <Collider2D> (); tag = "Player"; recoveryTime = 1.5F; wallet = GetComponent <Wallet> (); keyRing = GetComponent <KeyRing> (); matchBox = GetComponent <MatchBox> (); bombBag = GetComponent <BombBag> (); quiver = GetComponent <Quiver> (); bombBag.enabled = false; quiver.enabled = false; matchBox.enabled = false; Health.InitializeContainer(6, 6); Wallet.InitializeContainer(999, 0); KeyRing.InitializeContainer(5, 5); _gameManager.GUIManager.AddHearts(Health.Capacity / 2); }