Solon-SneakyMasks icon

SneakyMasks

Comedy and Tragedy masks hold the use key for you. 1-5 silent seconds after reaching your hand, then the mask takes over - and it only attacks once it has climbed all the way onto your face. Interrupt the climb and nobody dies. Client-side.

CHANGELOG

Changelog

1.2.0

  • Tragedy and Comedy no longer climb at the same speed. Since the kill happens at the top of the climb, the animation's speed is the whole of the reaction window, so that is what the new [Climb Speed] section sets. Tragedy defaults to 1.6x and Comedy to 0.7x; the base game runs both at 1x, and setting both back to 1 restores that.
  • The section is keyed by mask name and written in full on first launch, so masks added by other mods get their own entry without this mod needing to know about them.
  • DebugMode now prints how long each climb actually took, in seconds, which is the practical way to tune the speeds.

1.1.0

  • The mask now holds the use key for you rather than setting the game's flag behind its back. It goes through UseItemOnClient, the same call your own mouse makes, so the hold animation and the networking that come with a real press happen too — your character visibly raises the mask, and the people around you can see it.
  • The kill is now the animation's to decide. Vanilla kills on a five-second stopwatch started when the mask begins climbing, regardless of where the mask actually got to. That stopwatch is now refused, and the kill happens on the animation event raised when the mask seats itself. A mask that has not climbed all the way onto your face cannot attack you, and nothing else can kill through it.
  • New PreventDropping option. Vanilla locks you out of dropping and slot switching while the use key is held; the mod lifts that lock by default so putting the mask away stays possible. Set it to true to keep the lock and make a mask in the hand close to a death sentence.

1.0.0

First release.

  • Haunted masks lift themselves to the face on their own, after a hidden delay of 1-5 seconds in the hand. Nothing is shown or heard while that delay runs.
  • A protection window of 2 seconds once the mask reaches the face, during which the game's roll to take the player cannot happen at all.
  • Putting the mask away at any point resets it; the next time it comes out, a new delay is rolled.
  • Configurable delay range, protection window, and a switch to turn the whole thing off.