crystal-gauntlet/src/enums.cr

64 lines
790 B
Crystal

module CrystalGauntlet
enum LevelLength
Tiny
Short
Medium
Long
XL
end
enum LevelDifficulty
Auto
Easy
Normal
Hard
Harder
Insane
Demon
def to_star_difficulty
case self
when .auto?
50
when .easy?
10
when .normal?
20
when .hard?
30
when .harder?
40
when .insane?
50
when .demon?
50
end
end
end
enum DemonDifficulty
Easy
Medium
Hard
Insane
Extreme
# unsafe
#Tarsorado
def to_demon_difficulty
case self
when .easy?
3
when .medium?
4
when .hard?
0
when .insane?
5
when .extreme?
6
end
end
end
end