public void Distribute(GameObject pirate) { Player activePlayer = gameManager.GetComponent <GameManager>().activeShip.GetComponent <Player> (); Pirate pir = pirate.GetComponent <Pirate> (); if (depotType == "Ammo") { if (activePlayer.movesLeft >= movementCost.GetMovementCost("Take Ammo")) { if (!pir.hasAmmo && !pir.hasWood) { pir.PickUpAmmo(); gameManager.GetComponent <TurnManager> ().SpendMoves(movementCost.GetMovementCost("Take Ammo")); } } } if (depotType == "Wood") { if (activePlayer.movesLeft >= movementCost.GetMovementCost("Take Wood")) { if (!pir.hasAmmo && !pir.hasWood) { pir.PickUpWood(); gameManager.GetComponent <TurnManager> ().SpendMoves(movementCost.GetMovementCost("Take Wood")); } } } }