Aller au contenu

Référence

tilttek/seasonal-events

Chaque type public du paquet, avec son rôle.

TypeRôle
SeasonScheduleQuand vient une saison, dans son fuseau horaire : une fois, ou chaque année par une règle annuelle.
PeriodUne venue d'une saison, avec son code, la date de son premier jour.
SeasonUne saison : son identifiant, son calendrier, ses contenus et ses événements.
SeasonalEventUn événement dans une saison, avec ses contenus, son annonce et son multiplicateur.
ContentUne chose qu'apporte une saison ou un événement : un genre et une référence.
ContentKindQuest, Item ou Decoration.
MultiplierUn multiplicateur des gains d'un registre, en pourcentage, arrondi à l'inférieur.
SeasonalEventsLes questions d'un moment : ce qui est en cours, ce qui est annoncé, la prochaine venue d'une saison ; implémente ActiveContent.
SnapshotCe qui est en cours à un moment.
ActiveSeasonUne saison pendant la venue où elle est en cours.
ActiveEventUn événement dans une venue de sa saison, avec quand il se déroule et quand il est annoncé.
DaysL'arithmétique de calendrier de la bibliothèque : les dates en nombres de jours, et le début d'un jour dans un fuseau horaire.
SeasonReaderDes saisons lues depuis des tableaux simples et réécrites.
Contract\SeasonCatalogueD'où viennent les saisons.
Contract\ActiveContentLe port par lequel les autres paquets lisent ce qui est en cours.
Store\InMemorySeasonCatalogueDes saisons données une fois, dans le code ou lues depuis une configuration.
Bridge\Quests\SeasonQuestScheduleLe calendrier d'une quête de tilttek/quests qui s'ouvre avec une saison ou un événement.
Bridge\Collections\SeasonalItemsLes objets de tilttek/collections qu'apportent les saisons à un moment.
Exception\SeasonalEventsExceptionToutes les exceptions de la bibliothèque.
Exception\InvalidSeasonUne valeur que la bibliothèque refuse, avec la raison.