Cycles
Concepts
Une journée sur le Daedalus est divisé en 8 cycles de 3 heures.
Gestion des cycles
À chaque changement de cycle, beaucoup de vérifications et d'actions sont effectué, l'ordre de ces actions est listé ci-dessous :
- Vérification si Rafistolage Général s'active.
- Vérification d'un changement de jour
- Actions diverses autour du changement de jour. (À définir)
- Ajout de points d'incidents et de points de hunters.
- +5% a un projet si Participation de NERON est fait.
- Perte d'Oxygène
- Sélection forcée des mushs si le vaisseau met trop de temps à se remplir.
- Réinitialisation de la limite journalière de spores.
- Réinitialisation journalière des points d'action spéciaux
- Morts par manque d'Oxygène.
Handle ship status new cycle
Handle players new cycle : --- update cycle related achievements --- Handle players status --- Handle diseases appearing or healing through time --- update sleep and lost related achievements --- Handle new day HP gain --- Handle new day moral lost --- Handle death by suicide --- Handle AP / MP gain --- Handle logistics --- Handle everything modifier related (bonus / malus AP/MP from skill, dirty by disease,...)
Give new cycle glory Handle equipments new cycle : --- NPC actions --- Handle equipments status new cycle (mostly charges) --- Handle Plants / Jukebox / Rations
Dispatch incidents Handle room new cycle : --- Handle room status new cycle (mostly fire) --- Handle moral given by shrink --- Handle fire propagation
Handle hunters new cycle : --- Handle hunters status new cycle (???) --- Remove attacked traders --- Hunters try to shoot --- Try to spawn a trader --- Try to spawn hunters
create message auto watering attribute titles if needed Handle new / expired rebel bases 3% to break sol link update day related achievements