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

tiny pathology fixes and changes #423

Merged
merged 10 commits into from Apr 27, 2020

Conversation

zjdtmkhzt
Copy link
Contributor

@zjdtmkhzt zjdtmkhzt commented Apr 25, 2020

[ENHANCEMENT] [BUG - MINOR] [BALANCE] [QOL]

About the PR

This makes some small fixes and changes to pathology that I thought would be good.
Sorry about all the empty line changes due to formatting in some files, I will try not to have those in future PRs.

Balance:

  • There was (what I believe to be) a typo in co2 farts that caused it to behave a little bit differently from intended, but not much.
  • I changed it so arctic chills and dragon fever will not gib you if you have the cold/fire/thermal resist mutations.
  • I changed meta-neural haze and pseudonecrosis to count as bad mutations, so the beneficial mutations symptom wouldn't give them, because it makes being a doctor a nightmare when a beneficial mutations pathogen is around.

QoL:

  • I added some spaces between the segments in the list of known symptom sequences to make it easier to look at.
  • I changed the dna analyzer to automatically discard the suppressant segment (which is never part of a symptom and was basically just a noob trap). I also made it sort the segments, so you can find the ones you are looking for more easily.
  • I made it so the + and - buttons in the splicing GUI can now be used to select a range of segments and move them all at once. (The code for this was already there, I really just made it so it's actually used.) This feature should really be in the changelog, or else people will not be aware of it. Explanatory video

Fixes:

  • I fixed a bug in the dna analyzer where one of the lights would not change color properly.
  • I fixed a bug where some elements of the dna analyzer where slightly out of place.
  • I changed how the dna analyzer determines which symptoms are beneficial and which are harmful, so it could be more accurate. (Previously autobrewery counted as beneficial and oxygen farts and beneficial mutations couldn't be beneficial, because they are derived from harmful symptoms.)

Why's this needed?

  • It will make the pathogen UI easier to use and less confusing.
  • It will make some things about pathology make more sense to both pathologists and afflicted crewmembers.
  • It will make it so beneficial mutations pathogens are not super annoying for doctors.

Changelog

(u)zjdtmkhzt:
(+)Minor pathology GUI improvements. You can now use the + and - buttons to select multiple segments when splicing.

@keywordlabeler keywordlabeler bot added C-Balance Balance changes, buffs and nerfs C-Bug A bug that impacts usage of a feature P-Minor A bug that does not impact usage of a feature. These are often visual issues C-Feature A new feature or enhancements to existing features C-QoL A quality of life improvement that makes the game easier to play labels Apr 25, 2020
@flrsh flrsh removed the C-Bug A bug that impacts usage of a feature label Apr 26, 2020
@flrsh
Copy link
Contributor

flrsh commented Apr 26, 2020

Codewise it looks fine to me! I haven't ever really done any pathology, though, so I would appreciate other people's thoughts (mostly regarding automatically discarding the suppressant segment).

@ZeWaka ZeWaka added the E-Input-Wanted Input and feedback are wanted. Also posts a discussion thread on the forums. label Apr 26, 2020
@zjdtmkhzt
Copy link
Contributor Author

zjdtmkhzt commented Apr 26, 2020

I only discard it in the dna analyzer, Basically, there is one segment at the very start of every pathogen's code that does not correspond to any of the 6 t1 symptoms. It was always there in the dna analyzation, but you couldn't ever use it for anything, because any symptom you try to build with it would fail, seeing as those can only be made of the t1 symptom segments.
Basically, it is completely, 100% useless.
If it helps, I can also quote Dryad's pathology guide video on this, which we currently have on our Wiki as an example.
Source

@zjdtmkhzt
Copy link
Contributor Author

Just remembered to make ossification a bad mutation as well, seeing as it prevents cloning.

@MarkNais
Copy link
Contributor

MarkNais commented Apr 27, 2020

I think noob traps should give greater feedback that you're making a mistake. I.M.O. a good noob trap is: Opening the purge valve on a TEG decreases power, and if it's an active hell burn, possible floods hall ways with plasma from burst pipes.
Falling for the supressing agent is identical to properly trying an invalid dna sequence, AND clutters up the dna-history of what you've tried.
I'd be fine with keeping it in, if falling for the trap gave other, unique feedback to the player. Such as a different "false" light on the console, or a special message on the dna-history window.

@zjdtmkhzt
Copy link
Contributor Author

zjdtmkhzt commented Apr 27, 2020

Counterpoint: Is Pathology really the department that needs more random, useless and confusing features for new players?
The purge valve has a purpose for clearing out the pipes or flooding escape as an antag, unlike the suppression segment. Also, the suppression segment clutters up the UI, which is already a UI that a lot of people complain about as cluttered and confusing.
I've taught some people pathology myself and there is only so many times you can say something like "don't use the first segment, ever, it is completely useless, there is no reason for it to be there" without feeling silly.

@ZeWaka
Copy link
Member

ZeWaka commented Apr 27, 2020

Even though a lot of people are calling to just DELET pathology, hopefully this PR will help a tad until something more drastic is done with it.

@ZeWaka ZeWaka merged commit 3632399 into goonstation:master Apr 27, 2020
github-actions bot added a commit that referenced this pull request Apr 27, 2020
zjdtmkhzt added a commit to zjdtmkhzt/goonstation that referenced this pull request May 1, 2020
delet pathology when?????????????
zjdtmkhzt pushed a commit to zjdtmkhzt/goonstation that referenced this pull request May 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Balance Balance changes, buffs and nerfs C-Feature A new feature or enhancements to existing features C-QoL A quality of life improvement that makes the game easier to play E-Input-Wanted Input and feedback are wanted. Also posts a discussion thread on the forums. P-Minor A bug that does not impact usage of a feature. These are often visual issues
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants