Currently, holidays have no shown_count property as topics do. This means without querying Ren'Py's built-in seen_ever property on the persistent, there is no way to know if a given holiday has ever been seen (as the is_seen property on a holiday resets each year), and no way at all to see how many times a given holiday has been experienced.
Ideally, holidays should include this property to be more in line with topics and allow conditioning based on how many times a holiday has been seen (and not simply if it has been seen at any point).
Must haves:
New property shown_count on the JNHoliday class, to be persisted (saved) across sessions. This must be handled carefully in loading from scratch, and default to zero. Whenever the holiday is completed, this should increment by one.
Could haves:
N/A
Is this feature request related to a problem? Please describe.
Overview:
Currently, holidays have no
shown_count
property as topics do. This means without querying Ren'Py's built-inseen_ever
property on the persistent, there is no way to know if a given holiday has ever been seen (as theis_seen
property on a holiday resets each year), and no way at all to see how many times a given holiday has been experienced.Ideally, holidays should include this property to be more in line with topics and allow conditioning based on how many times a holiday has been seen (and not simply if it has been seen at any point).
Must haves:
shown_count
on theJNHoliday
class, to be persisted (saved) across sessions. This must be handled carefully in loading from scratch, and default to zero. Whenever the holiday is completed, this should increment by one.Could haves:
N/A
Is this feature request related to a problem? Please describe.
This is related to existing functionality.