landsandboat/scripts/enum/moon_cycle.lua
Rosienaikanaro 40d0218e1a Refactor Moon Cycle Handling
- Better accounting for asymmetrical moon phases.
 - Creates enums and cleans up / replaces existing checks for capstone phase states.
 - Replace all existing uses of phase where cycle should have been checked instead.
2025-11-15 04:19:30 -05:00

21 lines
540 B
Lua

-----------------------------------
-- Moon Cycle
-----------------------------------
xi = xi or {}
---@enum xi.moonCycle
xi.moonCycle =
{
NEW_MOON = 0,
LESSER_WAXING_CRESCENT = 1,
GREATER_WAXING_CRESCENT = 2,
FIRST_QUARTER = 3,
LESSER_WAXING_GIBBOUS = 4,
GREATER_WAXING_GIBBOUS = 5,
FULL_MOON = 6,
GREATER_WANING_GIBBOUS = 7,
LESSER_WANING_GIBBOUS = 8,
THIRD_QUARTER = 9,
GREATER_WANING_CRESCENT = 10,
LESSER_WANING_CRESCENT = 11,
}