Example #1
0
    // called on prefab
    public override bool CheckIfValidToBuild(TileGrid _tileGrid, Coordinate _myCoordinate, ref List <Requirements> _failureReason, ref bool isExcludedFromPlayerSelection)
    {
        bool isValid = true;

        if (_tileGrid.GetDepth(_myCoordinate) < 0)
        {
            //
        }
        else
        {
            _failureReason.Add(new Requirements(Requirements.BuildRequirement.REQUIRES_CERTAIN_HEIGHT, 1, "Not Above Ground."));
            isExcludedFromPlayerSelection = true;
            isValid = false;
        }

        return(isValid);
    }