Turns out we were parsing only Rollover Effect Duration - even though we had the pattern for Rollover Effect, too - because both modifiers came from the same blue "enchantment". Revision 17599 gets both modifiers.
Both rollover effects - and both rollover effect durations - are listed for Uncle Crimbo's hat. For good measure, I changed the marzipan skull to reflect that you actually get three enchantments from it, not just Sugar Rush.
Not that it does much good:
The data is available to you, but we only store a single effect name - the first listed - as the "Effect" or "Rollover Effect" modifier.
I wonder how many other items grant multiple Effects?
Both rollover effects - and both rollover effect durations - are listed for Uncle Crimbo's hat. For good measure, I changed the marzipan skull to reflect that you actually get three enchantments from it, not just Sugar Rush.
Not that it does much good:
Code:
[color=green]> ash effect_modifier( "marzipan skull", "Effect" ).to_string()[/color]
Returned: Sugar Rush
[color=green]> ash string_modifier( "marzipan skull", "Modifiers" ).to_string()[/color]
Returned: Effect: "Sugar Rush", Effect Duration: 5, Effect: "Hardly Poisoned at All", Effect Duration: 5, Effect: "Hombre Muerto Caminando", Effect Duration: 5
[color=green]> ash effect_modifier( "Uncle Crimbo's Hat", "Rollover Effect" ).to_string()[/color]
Returned: The Spirit of Crimbo
[color=green]> ash string_modifier( "Uncle Crimbo's Hat", "Modifiers" ).to_string()[/color]
Returned: Adventures: +4, Rollover Effect: "The Spirit of Crimbo", Rollover Effect Duration: 100, Rollover Effect: "Crimbo Nostalgia", Rollover Effect Duration: 100
I wonder how many other items grant multiple Effects?