# color = bmp.Color.WHITE
if plot.isWater(): color = bmp.Color.BLUE
elif plot.isImpassable(): color = bmp.Color.BLACK
# all tiles are at least 3
elif settlerValue == 3: color = bmp.Color.WHITE
# but some are favored than the base
elif settlerValue == 20: color = bmp.Color(190, 190, 190)
elif settlerValue == 40: color = bmp.Color(150, 150, 150)
elif settlerValue == 60: color = bmp.Color(110, 110, 110)
# at 90, no penalty for you to own these tiles
elif settlerValue == 90: color = bmp.Color.GREEN
# at 150, you negate 2 points of the city foreign occupation stability penalty
elif settlerValue == 150: color = bmp.Color.TEAL
elif settlerValue == 200: color = bmp.Color.MAGENTA
elif settlerValue == 300: color = bmp.Color.PURPLE
# at 400, -7 stability to city foreign occupiers, as long as it's in your "normal area"
elif settlerValue == 400: color = bmp.Color.DKRED
elif settlerValue == 500: color = bmp.Color.RED
elif settlerValue == 700: color = bmp.Color.YELLOW