27 lines
729 B
Python
27 lines
729 B
Python
from tungston.core.ecology.biometrait import BiomeTrait
|
|
|
|
import tungston.core.ecology.biometrait as biomeTrait
|
|
|
|
|
|
# Class ############################################################################################
|
|
|
|
class Humidity(BiomeTrait):
|
|
"""
|
|
The general level of humidity present in the air.
|
|
"""
|
|
pass
|
|
|
|
|
|
# Constants ########################################################################################
|
|
|
|
WET = Humidity("wet")
|
|
DAMP = Humidity("damp")
|
|
DRY = Humidity("dry")
|
|
|
|
ALL = [WET, DAMP, DRY]
|
|
|
|
# Helpers ##########################################################################################
|
|
|
|
def within(start:Humidity, end:Humidity) -> list[Humidity]:
|
|
return biomeTrait.within(ALL, start, end)
|