Skip to content

Releases: Heisenkebab/ShiftAtMidnight-NightmareMode

v1.1.0

Choose a tag to compare

@Heisenkebab Heisenkebab released this 28 Aug 15:10

Added

  • Doppelgangers — Every doppelganger you serve instead of turning away now makes the rest of
    the night worse. Past the first one, each adds 0.25x to the damage you take while a hunt is
    running, and 0.2x per player in the session to spider health — so the same mistake costs a full
    lobby more than it costs you alone. The tally resets when you return to the main menu, so it only
    ever punishes the run you're on.

Changed

  • Damage — The default multiplier is now 2.5x, down from 3x, since hunt damage now climbs on
    top of it as doppelgangers get through. As always this only affects fresh installs — existing
    players keep 3x until they change it or delete the Damage Taken Scaling line from
    BepInEx/config/nightmaremode.cfg
  • Spiders — The default health multiplier is now 1.4x, up from the 1.2x set in 1.0.3, to give
    the new per-doppelganger health scaling something to build on. Existing configs are untouched.

Fixed

  • Damage — Damage scaling is now applied once, on the host, rather than wherever the game
    happened to run the damage call. In multiplayer the multiplier could previously be applied more
    than once for a single hit, so what you actually took depended on how many people were in the
    lobby. Solo play is unaffected.

v1.0.3

Choose a tag to compare

@Heisenkebab Heisenkebab released this 21 Aug 13:09

Changed

  • Spiders — The default health multiplier is now 1.2x, down from 4x. Health scaling only started
    working properly in 1.0.2, and once it did, 4x turned spiders into something you had to run from
    rather than fight. This only affects fresh installs: BepInEx writes the value into your config on
    first run, so existing players keep 4x until they change it or delete the Spider Health Scaling
    line from BepInEx/config/nightmaremode.cfg

Fixed

  • PackagingCHANGELOG.md now actually makes it into the Thunderstore zip. The copy step
    added in 1.0.2 used a misspelled setting and silently did nothing, so the mod page still had no
    release notes to show.

v1.0.2

Choose a tag to compare

@Heisenkebab Heisenkebab released this 13 Aug 18:58

Changed

  • Packaging — The Thunderstore zip now includes CHANGELOG.md, so release notes are readable
    from the mod page instead of only here.

Fixed

  • Spiders — Health scaling now actually works. The multiplier was only ever applied to a
    spider's current health, and with maximum health left unscaled the increase never stuck, so
    spiders went down in the usual number of hits no matter what you set. Both values are now scaled
    once when the spider spawns. If you had already turned the multiplier up to compensate, expect
    spiders to be considerably tougher than they were.

v1.0.1

Choose a tag to compare

@Heisenkebab Heisenkebab released this 13 Aug 12:29

Changed

  • Quota — The default quota multiplier is now 2x, down from 3x.

Note for existing players: this only affects fresh installs. BepInEx writes the value into
your config on first run, so if you already have the mod, you'll keep 3x until you change it
yourself or delete the Quota Scaling line from BepInEx/config/nightmaremode.cfg.

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@Heisenkebab Heisenkebab released this 10 Aug 15:57

Makes Shift At Midnight meaner: scaled quotas, day-one thieves, faster and tankier
spiders, more damage taken, stingier restocks, impatient customers, and a full save
wipe on failure.

Every value below is exposed in the config, and the section names match the feature
names, so anything you want to dial back is easy to find.

Requirements

Install

Install from Thunderstore, or drop NIGHTMAREMODE.dll into BepInEx/plugins/.

What's in it

  • General — A master Enabled toggle that turns every patch off at once, without uninstalling the mod.
  • Quota — Daily store quotas are multiplied, starting from Day 1 and applying to every day after. Default 3x, adjustable from 1x to 10x. The scaling is applied once on the host, so clients never compound it.
  • Thieves — Thieves can spawn from the very first day instead of only appearing later on, on a configurable interval (default: a 50% chance every 20 seconds). How much money you get back when a thief is caught is configurable too, and defaults to nothing.
  • Damage — Every hit the player takes is multiplied. Default 3x.
  • Spiders — Spider health (default 4x) and movement speed (default 2x) are both scaled up.
  • Customers — Every customer gets a patience timer, so there are no more infinite-patience shoppers. Default 60 seconds, adjustable from 5 to 180.
  • Boxes — Restock boxes hold 5 items instead of 15 by default, adjustable from 1 to 15. The Day 1 tutorial shelf is stripped by the matching amount so the tutorial still works out.
  • Vents — You get pushed back out of vents much faster, so they are no longer a safe hiding spot. Default 2.30 against the game's 1.15. This one is handled purely client-side, so each player's own push-out speed applies to them rather than the host's.
  • Game reset — Failure wipes the save entirely instead of just costing you the day. Dying is configurable between never resetting, a single death ending the run for everyone (the default), and only a full team wipe ending it. Ending a day without meeting the quota also wipes the run, and can be turned off separately. When a run ends, you are returned to the main menu with a NIGHTMARE MODE panel explaining what killed it.

Full changelog: CHANGELOG.MD