示例#1
0
    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"));
                }
            }
        }
    }