public override void PostUpdate() { if (moonEventList.Values.Any(i => i.IsActive)) { MoonEvent activeEvent = moonEventList.Values.Single(i => i.IsActive); if (Main.dayTime) { activeEvent.Deactivate(); return; } activeEvent.ReplaceMoon(); } }