Status
SteamPeaks
ChartsSalesUpcomingPatchesEventsCalculator
New on SteamEvery app, DLC and depot the minute Steam creates itAppsEvery app on Steam, newest change firstPackagesSubs and bundles, and what each containsDepotsDepots, manifests and install sizesTagsSteam's user tags and the games under themDevelopers & publishersCompanies and their cataloguesTechnologiesEngines, SDKs and anti-cheat found in the filesChange historyEvery PICS changelist as it lands
SignalsNineteen readings of the whole catalogueCompareAny games side by sideRecordsAll-time peaks and the days they were setReportsWeekly and monthly write-upsAlerts & newsroomWatch a game, get told when it movesSteam statusIs Steam up, right nowWeb API explorerTry the endpoints in the browser
EventsSteam's own events and the sales calendarCalculatorWhat a Steam account is worth, and its pile of shame
/
Sign in
/
SteamPeaks
The ultimate resource for Steam data.
ExploreChartsSalesSales and festsUpcomingPatchesEventsRecordsTrendingSignals
DatabaseAppsPackagesDepotsTagsDevelopersTechnologiesChange history
ToolsCalculatorCompareSearchAlertsSteam statusAPI
SiteMethodologyFAQDiscordSupportSign in via Steam
Not affiliated with Valve or Steam. Game names and artwork belong to their owners. All times UTC.
PrivacyCookiesFair useStatus
Endless DarkEvents0.9.24 Update
Game update

0.9.24 Update

Endless Dark · published 12 Jun 2024, 06:57 UTC · build 14687616

All eventsPlayers around this dateRead on Steam

Another small update today, continuing to flesh out the modding framework on advice from our awesome community on Discord.

- Added 59 hooks for mods to inject code at various points. These hooks include, but are not limited to:

onload -- Evaluated only once, after the module has finished loading
ontick -- Evaluated every frame, whether or not a game is in progress
onactive -- Evaluated every frame, if a game is in progress and is active (there is not a pending event, the user is not stuck in a menu or cutscene, et cetera)
onnewgame -- Evaluated when a new game has begun
onturnend -- Evaluated when the turn has ended, after all other logic has processed
onturnstart -- Evaluated when a new turn has started, after all other logic has processed
onnightmaretriggered -- Evaluted when the user WILL have a nightmare this turn (but may not have actually fired yet)
onhavingnightmare -- Evaluated when the user is within a room-based nightmare (not a visual-only nightmare), including Airlock, Containment, Maze, and Nowhere
onfatiguegain -- Fires when the player gains fatigue
onstressgain -- Fires when the player gains stress
onpsychosisgain -- Fires when the player gains psychosis
onfatigueloss -- Fires when the player loses fatigue
onstressloss -- Fires when the player loses stress
onpsychosisloss -- Fires when the player loses psychosis (very rare)
onpressuregain -- Fires when the player gains pressure
onpressureloss -- Fires when the player loses pressure
onarcfinished -- Fires when a story arc completes
ondeeploregained -- Fires when deep lore is gained from the observation window
onmemoryunlocked -- Fires when the player unlocks a memory (even if they already had unlocked it)
oninsanitygained -- Evaluated when the player gains a new random insanity (Does not check certain event or task-specific insanities)
onrandomdamage -- Fires when the Director damages a random system (Does not fire when certain events/tasks deliberately damage a specific system)
onpassengerdied -- Fires when a passenger dies for any reason
onpodscontaminated -- Fires when some or all pods become contaminated
onpodcondamage -- Fires when a pod is damaged due to being contaminated
onairlocktoggled -- Fires when the inner airlock is toggled
onbreakersurge -- Fires when a breaker surge occurs
onpowersurge -- Fires when a power surge occurs (random lock or overclock of all systems)
onshuffleinsanity -- Fires when the player (generally ANNIE) shuffles insanities
onconsolesabotage -- Fires when a console is sabotaged
onconsolerepair -- Fires when a console is repaired
onsystemglitched -- Fires when a system becomes randomly glitched (may not cover all cases)
onpermaglitched -- Fires when a system becomes permanently glitched
onsystemdisabled -- Fires when a system becomes disabled (may not cover all cases)
onsystemlocked -- Fires when a system becomes locked (may not cover all cases)
onsystemoverclocked -- Fires when a system becomes overclocked (may not cover all cases)
onsystemhardened -- Fires when a system becomes hardened (may not cover all cases)
onsystemlosesoverclock -- Fires when a system loses overclocked (may not cover all cases)
onsystemsabotaged -- Fires when the player sabotages a system
onsystemrepaired -- Fires when a system is repaired (NOT emergency repaired)
onsystemrepairfail -- Fires when a repair fails
onsystemerepaired -- Fires when a system is emergency repaired
onsystemerepairfail -- Fires when an emergency repair fails
onpowertoggle -- Fires when power to a system is toggled (on or off)
onbreakeropened -- Fires when a breaker opens
onbreakerclosed -- Fires when a breaker is closed
onbreakerdamaged -- Fires when a breaker is damaged
onbreakerrepaired -- Fires when a breaker is repaired
onbreakerreplaced -- Fires when a breaker is replaced
onthrusterdamage -- Fires when a thruster is damaged
onmemoryapply -- Fires when the player gets their memory bonuses assigned at the start of a new game
onapplydilemma -- Fires when the player's dilemma reward or penalty is applied at the start of a new game
onscaredofdoors -- Fires when the player panics when interacting with a door due to Entamaphobia
ondirectorstart -- Fires when the director (RNG function) starts
ondirectorend -- Fires when the director (RNG function) ends
ongameloss -- Fires when the game ends in a loss, but before endgame flag is set
ongamewin -- Fires when the game ends in a win, but before endgame flag is set
oncooldownevent -- Fires when the player is going to get a cooldown event due to having a bad time
onreactordamaged -- Fires when the reactor takes damage
onobservationtoggled -- Fires when the observation window has been toggled to open or close

More from Endless Dark

Other announcements

All events
In-game event2 Sep 2026Click, chack, clack! It's 1.4, by builders, for builders!The forge has been hot since 1.3 came out, and we are back with more modding updates, and more requests filled! Now you can build your own: Map The map creator that we used internally has been updated and folded into the main game. Our internal tool is now completely gone, completely obsoleted by the new tool, so everyone has exactly the same tools now. You can edit all 7 map layers: terrain, w…Major update31 Jul 2026Patch 1.3 is here!One benefit to the unbearable heat of summer is that it gives you a lot of reasons to stay inside. And as it turns out, when you stay inside and you are not constantly harassed by between two and four horsemen of the apocalypse, you get a lot of thinking done. And it turns out, thinking gives you lots of ideas. Circle up, Custodians. A number of truly unhinged ideas are coming in hot, and you a…Major update26 Apr 2026Patch 1.2 - Darker Still Full ReleaseAfter a lengthy beta process that ended up even more lengthy due to more personal turmoil, what is probably our largest update ever, including 1.0, is now live. Let's go over some of the changes - there's a LOT, so forgive us for moving quick on each thing! New graphics The most obvious thing you will notice is that every tile in the game has been redone. Our own newness to game making meant th…