package net.pterodactylus.rhynodge.webpages.weather /** * The direction the wind comes from. * * @author [David ‘Bombe’ Roden](mailto:bombe@pterodactylus.net) */ enum class WindDirection(val arrow: String) { NONE("↺"), NORTH("↓"), NORTHEAST("↙"), EAST("←"), SOUTHEAST("↖"), SOUTH("↑"), SOUTHWEST("↗"), WEST("→"), NORTHWEST("↘") } fun String.toWindDirection(): WindDirection { return when (this) { "N" -> WindDirection.NORTH "NO" -> WindDirection.NORTHEAST "O" -> WindDirection.EAST "SO" -> WindDirection.SOUTHEAST "S" -> WindDirection.SOUTH "SW" -> WindDirection.SOUTHWEST "W" -> WindDirection.WEST "NW" -> WindDirection.NORTHWEST else -> WindDirection.NONE } }