Skip to content

[WIP] I'm so happy (happy mask rewrite)

Rob Nelson requested to merge pull/14001/maskyouruglyface into Bleeding-Edge

Created by: Intigracy

How it works: The happiest mask is no longer something that's 100% shitty. It actually provides benefits to the user (wearer) of the mask, and has a happiness mechanic where if you try removing it or someone tries aciding it off, it'll get pissed at you and burn your face before calming down.

You can raise happiness slowly over time, or you can speed it up by splashing it with blood once every five seconds. The starting happiness value is 10, and you have a happiness/2 % chance per mob tick of getting 1 more, or 5 more if you bloodied the mask. Pissing off the mask through the abovementioned methods removes 10 happiness, and if you're equal to or below 0 you'll get burned muthafucka. Yes, that means you have a 5% chance per mob tick to start with, and only gain 0.5% chance each time it triggers, or 2.5% with blood.

Once happiness is at or above 75, you get an additional happiness% chance per tick to get healed via the mask stealing health from LIVING people around you. This doesn't trigger if you aren't damaged, so it's not a constant annoyance, and it removes the total amount healed*3 from happiness, which means you might end up pissing the mask off if it heals you too much too fast.

Healing favors brute before burns, and only heals one damage type per mob, to a maximum of 5 health healed per. It seems small, but it can add up fast if there's a bunch of people around you.

Oh and the mask still makes you sound like a loony, it talks to you in plural, and it'll spook you when the mask people show up on top of ghosts around you. If there's no ghosts, it'll still spawn a few when it triggers anyway. Ghosts can trigger it immediately by using the boo verb within range.

  • add the ghost flicker animation
  • add behavior for the boo verb

🆑

  • tweak: Completely reworks the happiest mask.
  • imageadd: The mask will periodically spook ghosts around it, showing souls from within the mask for a time.
  • rscadd: Ghosts booing near the mask makes it happy and makes it spook them back immediately.
  • rscadd: The mask will gradually become happier the longer it is worn. Periodically splashing the mask with a certain chemical makes it happy faster.
  • rscadd: When the mask is happy enough, the user gains the benefit of being healed for brute and burn damage while damaged, though at the expense of those around them, with the extra caveat that it'll make the mask quickly become unhappy when it does so.
  • rscadd: Trying to remove or acid the mask makes it unhappy.
  • rscadd: When the mask is unhappy, the user is unhappy. Thankfully, they don't hold a grudge for long.

Merge request reports