Example #1
0
    bool checkElectrified()
    {
        GridPoint g = hexHandler.closestGridPoint(new Vector2(gameObject.transform.position.x, gameObject.transform.position.z));

        if (hexHandler.inRange(g))
        {
            HexagonBase nearestHex = hexHandler.getHexagon(g);
            if (nearestHex.isHexagonPowered() && inLethalRange(nearestHex))
            {
                return(true);
            }
            else
            {
                foreach (GridPoint gP in nearestHex.gridPoint.AdjacentPoints())
                {
                    if (hexHandler.inRange(gP))
                    {
                        HexagonBase hB = hexHandler.getHexagon(gP);
                        if (hB.isHexagonPowered() && inLethalRange(hB))
                        {
                            return(true);
                        }
                    }
                }
            }
        }
        return(false);
    }