Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

Conversation

@ChesterTheCheesy
Copy link
Contributor

@ChesterTheCheesy ChesterTheCheesy commented Apr 14, 2021

General Documentation

horror
(wow fuck dream maker exporting DMI file into GIF)

Intent of your Pull Request Jesus Christ what the fuck is that!?

This is horror. What does it do? It eats your soul of course. Then it uses your soul to mutate and grow ever stronger.
But first things first. Where does it come from and why?
There are two ways: a random event - horror has the objective to consume X souls to greentext, or through new curator-only kit available for 16TC - that one has to serve it's master. Both always have the objective to survive.

What can it do?

Horror spends most of it's time inside human(oid) heads. It operates on chemicals (stores up to 250), that it passively builds up when inside a non-dead host.
he rollin

While inside, it can do variety of things. It can talk to you directly through your brain and synthetize chemicals into your bloodstream. It's main power is mind control though. It can take over your body, trapping you inside your own mind.
You have to resist to gain back the control. Don't worry though, any real harm done to your body will snap your mind back in.

How do i enter someone's head though?

This can be achieved with different types of techniques. While on ground, you have the ability to whip your tentacle at a target, stunning and knocking them down for enough time for you to enter their head. However, you might find that people don't like you entering their heads unannounced. Try using stealth, hide under tables, or use one of the abilities to hide yourself.

Okay but what was that part about soul stealing about?

Oh right. As a horror, you thrive by consuming souls. But not just any souls. First you need to gain a target.
Use your ability "Seek target soul" to get a selection of up to 4 targets. Pick one, go enter their head, eat their soul with the "Consume soul" ability. Congrats, you now have 1 more available soul point.

Thats cool but what do i need those for?

You have the ability to "Mutate" This lets you spend those points (you start with 4) on either new abilities, or upgrades:

Abilities:

obraz
Grow tentacle: Costs 2 soul points. Needs 50 chemicals to activate.
This ability lets you grow a tentacle arm on your host. Tentacle is a weapon that can be used at short (2 tile) range that deals 17 damage on hit.
It can slowly pry open unbolted airlocks at speed about 50% longer than an armblade.
On disarm intent, it can be used to instantly disarm your enemy.
On grab intent, it can be used to apply an instant aggressive grab, as well as throw opponents.

obraz
Transfer between hosts: Costs 1 soul point. No chemical cost.
This ability lets you transfer from one host to another. You can use it while controlling. Takes 20 seconds to move you into target.
However, grabbing the target reduces this time at the cost of stealth. Good for stealth, and does exceptionally well when paired with tentacle's instant grab.

obraz
Revive host: Costs 2 soul points. Needs 250 chemicals to activate.
Is your host dead? Do you wanna help a dead guy out enact his revenge by bringing him back to life then killing his murderer? Apply the revive, and he'll be right back on his feet in no time!

obraz
View memory: Costs 1 soul point. No chemical cost.
Lets you fully peek into your host's memory, telling you their notes(including antag ones), their recent speech, and their true name.
Great for blackmailing a traitor into working with you!

obraz
Chameleon skin: Costs 1 soul point. Has an upkeep of 5 chemicals while active.
Lets your body turn near invisible! Great for sneaking up into a potential host.
Remember: any kind of attack breaks the invisibility instantly.

If all goes well, i'll balance them out and add more in the future.

Upgrades:

Those provide a more passive benefits:
Electrocharged tentacle - 2 soul points - Upgrades your starting ability to stun to shock the target, knocking them down unconcious for a little while, so they don't see you crawling into their head.
Efficient chemical glands - 2 soul points - Increases your passive chemical regeneration from 2 to 4.
Independent chemical glands - 2 soul points - Lets you regenerate chemicals without the need for a host!
Regenerative skin - 1 soul point - Lets you regenerate your own health over time.
Rhino skin - 2 soul points - Increases your fragile health from 50 to 150, increasing survivalibility outside of a host.
Reflective fluids - 1 soul point - While exiting a host, they won't be alerted about it, while you're covered in reflective fluid that makes you invisible. If invisibility is unlocked, it'll activate itself when you exit a host.
Sharpened teeth - 1 soul point - Increases your biting damage from 10 to 20.
Advanced reagent synthesis - 2 soul points - Lets you synthetize more advanced chemicals into your hosts.
Precise probosci - 1 soul point - Lets you take control over host's brain noticably faster.
Insulated probosci - 2 soul points - Increases time it takes for a mind-controlled host to regain control over their body.

Okay there's a weird tentacle monster in my head what do i do?

Horror is extremely vulnerable when outside of a host. Try baiting it out then smashing it down. One can also be surgically removed out of your head via "organ manipulation" surgery.

I'm a curator why would i waste 16 TC on this?

Horror can (hopefully) provide a very useful and versatile ally, being able to heal you, equip you with a deadly weapon, control other people and more. Also, if you want, you can help the horror consume souls, doing side-tasks, similarly to a contractor, growing stronger and generally having more stuff to do.

I'm a curator, but i lost my horror!

Worry not, for with the horror comes it's summoning horn:
obraz
Blowing into it will call the horror back to you after a short time, provided it's not missing or dead.
Keep in mind, the horn is very loud and may attract unwanted attention, so don't overuse it.
People other than you can also use the horn to recall the horror, but it'll break after their use.

Changelog

🆑
rscadd: Added new midround antag - the horror! Also available to traitor curators for 16TC.
imageadd: added tons of icons for the horror
experimental: needs a testmerge first
/:cl:
This was made mostly by digging up cordical borer code from it's grave and building upon it, making someting new. I tested most of the features multiple times, except i couldn't properly test all the mind controlling abilities, as that would require another person to help me. The event spawn is currently disabled, so it can be safely tested during testmerge.

@ChesterTheCheesy ChesterTheCheesy requested a review from a team as a code owner April 14, 2021 23:16
@Yogbot-13 Yogbot-13 added DME Edit This PR affects the yogstation.DME file Feature This adds new content to the game Javascript This PR contains javascript code. labels Apr 14, 2021
Yogbot-13 pushed a commit that referenced this pull request May 6, 2021
Yogbot-13 pushed a commit that referenced this pull request May 7, 2021
@Cartlord
Copy link
Contributor

Cartlord commented May 9, 2021

One issue I've noticed is that, on some Horror rounds, I have the "Horor" tab at all times, even if I don't see a Horror all shift. The only option under it is "Converse With Horror".

Yogbot-13 pushed a commit that referenced this pull request May 10, 2021
Yogbot-13 pushed a commit that referenced this pull request May 10, 2021
Yogbot-13 pushed a commit that referenced this pull request May 10, 2021
Yogbot-13 pushed a commit that referenced this pull request May 10, 2021
Comment on lines +29 to +31
Crawl into people's heads and steal their essence. Use it to mutate yourself, giving you access to more power and abilities. \
You operate on chemicals that get built up while you spend time in someone's head. You are weak when outside, play carefully.\
Check your notes to see which chemical reagent is your bane, and avoid from getting in contact with it. </B>"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Crawl into people's heads and steal their essence. Use it to mutate yourself, giving you access to more power and abilities. \
You operate on chemicals that get built up while you spend time in someone's head. You are weak when outside, play carefully.\
Check your notes to see which chemical reagent is your bane, and avoid from getting in contact with it. </B>"
Crawl into people's heads and steal their essence. Use it to mutate yourself, giving you access to more power and abilities. \
You operate on chemicals that get built up while you spend time in someone's head. You are weak when outside; play carefully.\
Check your notes to see which chemical reagent is your bane, and avoid contacting it. </B>"

@SomeguyManperson
Copy link
Contributor

issues I encountered
you can't check the name of your target unless you are able to reroll them, you have to scroll up in chat to find it
transfer host won't give a progress bar if you are in control of your current host
transfer host will only interrupt if the target moves, not if your current host moves
devour soul won't give a progress bar
devour soul chat message has no span and probably should
assume control and release host have no progress bars, and the method to cancel them isn't directly stated
tentacle slap and enter host abilities aren't targetted abilities so they either autotarget if there's one person in range or open a new window with the list to select from
some stuff uses userdanger span which is MASSIVE like injecting chemicals as the horror which probably shouldn't use it

Yogbot-13 pushed a commit that referenced this pull request May 11, 2021
Yogbot-13 pushed a commit that referenced this pull request May 11, 2021
Yogbot-13 pushed a commit that referenced this pull request May 11, 2021
@patpol4
Copy link
Contributor

patpol4 commented May 13, 2021

#11451

@Gboster-0
Copy link
Contributor

shame there is no possiblity of putting the horror as a hat

@ChesterTheCheesy
Copy link
Contributor Author

I'll get to finishing it eventually, not much time at hand currently.

@Bibby0110 Bibby0110 added the Stale I'm closing this in like a week if you don't push a new commit label Aug 14, 2021
@JamieD1
Copy link
Contributor

JamieD1 commented Aug 14, 2021

Reopen when back

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Admin This PR affects administrators DME Edit This PR affects the yogstation.DME file Feature This adds new content to the game Javascript This PR contains javascript code. Sprites This PR has spriting changes Stale I'm closing this in like a week if you don't push a new commit tgui This PR affects TGUI

Projects

None yet

Development

Successfully merging this pull request may close these issues.