Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sneeze Rework: Projectile Combat Edition #83361

Open
wants to merge 10 commits into
base: master
Choose a base branch
from

Conversation

Time-Green
Copy link
Contributor

@Time-Green Time-Green commented May 20, 2024

About The Pull Request

Reworks sneezing. Instead of a range check that checks if you're facing someone, it is now a skill check

get.sneezed.idiot.mp4

All sneezes shoot projectiles, but depends on the virus if they're infectious. Using the sneeze emote is the only method that doesn't shoot a sneeze

Why It's Good For The Game

I think the invisible infection mechanics are unfun. A lot of station dangers challenge your knowledge and mechanical skill, while viruses are gotten by being around people in a roleplay game. You can get a round seriously ruined if you walk past someone with a sneezing virus and don't immediately rush spaceillin or chemistry, which I don't think is mechanically interesting.

Now if you get infected, it's a skill issue. Get good and dodge the sneeze

Note that this is just one method of infection. I didn't touch coughing and airborne viruses, which do constant area checks and infect everyone around. I plan to, but not now. I'll probably make coughing do a cone or something, and ignore the airborne viruses since they can't be modified and are generally less broken

Changelog

🆑
balance: You can now dodge sneezes
balance: Infectious simple diseases that use sneezes now infect with sneezes and have lowered airborn transmission
balance: Damageless attacks, projectiles, hugs etc no longer drain shields
/:cl:

  • Make sneezes shoot to your cursor so you can either intentionally sneeze on people or sneeze away from people if you react fast

@tgstation-server tgstation-server added Sprites A bikeshed full of soulless bikes. Balance Changes to functionality that modifies how effective certain methods are at powergaming labels May 20, 2024
@Sadboysuss
Copy link
Contributor

how does this interact with manual sneezing?

Copy link
Contributor

@MrMelbert MrMelbert left a comment

Choose a reason for hiding this comment

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

Doesn't this mean differentiating a fake sneeze from a real sneeze incredibly obvious?
For stuff like fake virus, but also for when you have a stealth virus?

code/modules/mob/living/sneeze.dm Show resolved Hide resolved
code/modules/mob/living/sneeze.dm Outdated Show resolved Hide resolved
@Time-Green
Copy link
Contributor Author

Doesn't this mean differentiating a fake sneeze from a real sneeze incredibly obvious? For stuff like fake virus, but also for when you have a stealth virus?

I can make ALL sneezes shoot I guess. I kinda don't want it to devolve into a disgusting sneeze firefight, but I could probably make player emoted sneezes the only non-shooting sneeze

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
@the-orange-cow
Copy link
Contributor

the-orange-cow commented May 20, 2024

This looks gross, thumbs up.

Edit: does the high stat super sneeze have a unique animation/projectile?

@DaCoolBoss
Copy link
Contributor

Could it spray a shotgun spread of disease instead of a single projectile? Seems a little too easy for a sneezer not to accidentally infect anyone. Also how does this work with sent diseases forced sneeze?

@Dawnseer
Copy link
Contributor

Yeah give us that colossus final attack pattern for the sneezes

@LePiromano
Copy link

please make it parriable with the miner style meter attachment

@DrAmazing343
Copy link
Contributor

I agree with the "Sneeze Skill-Shot," but I don't think the "Sneeze Particles" should be visible at all. It's a bit of visual clutter and when medbay is full of The Sneezerrrrs it'll be kinda funny to see crisscrossing attack patterns but ultimately, as I said, will be quite a bit of visual clutter.

@Admiral-Gigaton
Copy link

Incredibly funny, incredibly stupid

While you technically shouldn't be able to see a sneeze so easily, if you can in fact parry a sneeze or use the projectile slowdown module on a modsuit to avoid it, that's fucking gold. Especially if a wizard just tike stops to avoid a lil sneezy poo

@PKPenguin321
Copy link
Contributor

please please please please please add something that lets you weaponize this so you can run around 360 noscoping people with sneezes. maybe a gene. it would be really funny

@Time-Green
Copy link
Contributor Author

Time-Green commented May 21, 2024

@necromanceranne @MrMelbert Shielded component now doesn’t consume charges for 0 damage shots (disablers and stuff do stamina damage which still counts)

@Exester509
Copy link
Contributor

please please please please please add something that lets you weaponize this so you can run around 360 noscoping people with sneezes. maybe a gene. it would be really funny

Sneeze pistol for traitor doctors coming right up

@Time-Green
Copy link
Contributor Author

Time-Green commented May 22, 2024

Uploading get snipe sneezed.mp4…

Uses discrete mouse catchers during charge up phase, so it now sneezes where your mouse is (within your sneezecone). If you're hovering over someone, you're more likely to sneeze in their face. Really just intended to be unnecessarily mean and force people to sneeze on people they're likely interacting with

@Watermelon914
Copy link
Member

Not entirely sold on this.
I don't think diseases spread being invisible is a bad thing, and it feels less authentic and interesting to make it more visible. Not everything needs to have blatant user feedback, and diseases are a good example of that. They're visible in the form of someone coughing or sneezing around you, but they're not blatantly visible to tell you that you've been infected by someone who's coughing and sneezing.

You can only deduce that you've been infected long after the symptoms start showing, and that's consistent with how I want diseases to be. It breaks my suspension of disbelief to know I've been infected or not based on whether a visible (should be invisible) particle hits me.

@Watermelon914 Watermelon914 added the Do Not Merge You must have really upset someone label May 23, 2024
@Time-Green Time-Green closed this May 23, 2024
@Time-Green Time-Green reopened this May 23, 2024
@Time-Green
Copy link
Contributor Author

Sneezes now fire shotgun spread and have lowered opacity

Space.Station.13.2024-05-23.21-25-25.mp4

@Watermelon914 Watermelon914 removed the Do Not Merge You must have really upset someone label May 23, 2024
Copy link
Contributor

This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~ 7 days, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself

@github-actions github-actions bot added the Stale Even the uncaring universe rejects you, why even go on label May 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Balance Changes to functionality that modifies how effective certain methods are at powergaming Sprites A bikeshed full of soulless bikes. Stale Even the uncaring universe rejects you, why even go on
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet