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

Moves job-based drink affinities to liver traits #11633

Closed
wants to merge 6 commits into from

Conversation

Tsar-Salat
Copy link
Contributor

@Tsar-Salat Tsar-Salat commented Oct 5, 2024

About The Pull Request

Moved job-based drink affinities to livers.

To be able to tell what affinity trait a liver has, one needs a medhud equipped then examine the liver.

Ports:

Why It's Good For The Game

Hardcoding is bad coding practice. Being able to just add a trait and have something work is leagues better than having some stupid check on the mind for a specific string.

Testing Photographs and Procedure

Screenshots&Videos

I gibbed a Secoff

Screenshot 2024-10-05 005747

Changelog

🆑 rkz, coiax, JohnFulpWillard
tweak: Moved job-based drink affinities to livers. Medhuds can tell what trait a liver has. This trait affects how it reacts to job drinks like Screwdriver(Engi), Triple Sec(Security), etcetera.
add: clownops are naive, like regular clowns. They can't tell if people dead or sleeping.
add: makes bananium golems clumsy
add: Clown livers honk
fix: naive trait checks now check mind, instead of mob
/:cl:

@EvilDragonfiend
Copy link
Member

🔑

The traits are dedicated for job feature, but this moves that to 'liver features'. The PR claims making it less hardcoding, but I see it's way more hardcoding.
Having more traits to job mind makes sense, but putting such traits into liver doesn't make sense when traits are given by a job spawning.
But also, just replacing your liver loses a trait inside, and there's no way to gain such trait. Of course, it also means you can get a trait of another job when you take someone else's liver, but I don't think that's what it is supposed to be.

I will lift my key when traits are given as a mind trait. This shouldn't be liver trait.

@EvilDragonfiend EvilDragonfiend added the 🔑 Close Key (1/3) Indicates that someone has requested this PR to be keyed label Oct 22, 2024
@Tsar-Salat
Copy link
Contributor Author

Tsar-Salat commented Oct 22, 2024

The PR claims making it less hardcoding, but I see it's way more hardcoding

Turning something from a string check to a trait check is objectively a dehardcode. It doesn't really matter how one sees it. Calling it more of a hardcode makes zero sense.

Before this pr, the check was based on a unchangeable var, after this pr it is possible to affect it outside of VV menu. That is not hardcoding.

Having more traits to job mind makes sense, but putting such traits into liver doesn't make sense when traits are given by a job spawning.

"This pr doesn't make sense because it isn't the way it currently works" Yeah... Thats the point. I think attaching this stuff to a roundstart string is bad code design. It should be based on something tangible.

But also, just replacing your liver loses a trait inside, and there's no way to gain such trait. Of course, it also means you can get a trait of another job when you take someone else's liver, but I don't think that's what it is supposed to be.

A paragraph to say basically that you want the status quo. Your argument wasn't really convincing so I dont really see anything to do here.

@PowerfulBacon
Copy link
Member

Failing checks

Copy link

github-actions bot commented Nov 2, 2024

This pull request has conflicts, please resolve those before we can evaluate the pull request.

Copy link

This pull request has conflicts, please resolve those before we can evaluate the pull request.

Copy link

github-actions bot commented Dec 3, 2024

This pull request has conflicts, please resolve those before we can evaluate the pull request.

Copy link

This pull request has conflicts, please resolve those before we can evaluate the pull request.

Copy link

github-actions bot commented Jan 7, 2025

This PR has been marked as stale due to being in an unmergable state for 7 days. Please resolve any conflicts and add testing evidence, then contact a project maintainer to have the stale label removed.

@github-actions github-actions bot added the Stale label Jan 7, 2025
@github-actions github-actions bot closed this Jan 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔑 Close Key (1/3) Indicates that someone has requested this PR to be keyed Feature Fix Merge Conflict Stale Tweak
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants