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

Removes requirements from most midround rulesets, and lowers their minimum population to run, because nobody knows what it means #68571

Merged
merged 2 commits into from
Jul 26, 2022

Conversation

Mothblocks
Copy link
Member

About The Pull Request

requirements is a var that nobody but me understands because it's completely unreadable.

This removes most uses of it in midround rulesets, and replaces it with a dead simple to understand minimum_pop.

For the most part, this lowers the requirements across the board, as the only thing that tried to actually use requirements was xenos, which were lower in requirement than most other rulesets. Fixes #68568.

Changelog

🆑
balance: Heavily adjusted how much population impacts the chances of midround rulesets, mostly lowering them.
/:cl:

…nimum population to run, because nobody knows what it means
@Mothblocks Mothblocks added Code Improvement Code is now easier to copy paste. Test Merge Candidate You're our unpaid test team labels Jul 18, 2022
@tgstation-server tgstation-server added Balance Changes to functionality that modifies how effective certain methods are at powergaming Fix Rewrites a bug so it appears in different circumstances Removal This was too fun, too fun! I'm turning this feature around and removed Test Merge Candidate You're our unpaid test team labels Jul 18, 2022
@Mothblocks Mothblocks added the Test Merge Candidate You're our unpaid test team label Jul 18, 2022
@@ -270,9 +270,9 @@
exclusive_roles = list(JOB_AI)
required_enemies = list(4,4,4,4,4,4,2,2,2,0)
required_candidates = 1
weight = 3
minimum_players = 25
weight = 2
Copy link
Member Author

Choose a reason for hiding this comment

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

Lowered because their requirements were a lot higher

@VioletN
Copy link
Contributor

VioletN commented Jul 18, 2022

This is a huge blow to me, after dedicating so much blood, sweat, and tears to learning what the requirements var did

In seriousness, having a minimum_pop var is great. I'm assuming requirements is still customizable on a per-ruleset basis in a server's dynamic.json file?

@Mothblocks
Copy link
Member Author

Yeah, the var still exists, and all vars are configurable. This just makes the defaults significantly easier to read.

@Mooshimi
Copy link
Contributor

thanks for this

@tgstation-server tgstation-server removed the Test Merge Candidate You're our unpaid test team label Jul 19, 2022
@JohnFulpWillard JohnFulpWillard merged commit 6ba6dc1 into tgstation:master Jul 26, 2022
github-actions bot added a commit that referenced this pull request Jul 26, 2022
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 Code Improvement Code is now easier to copy paste. Fix Rewrites a bug so it appears in different circumstances Removal This was too fun, too fun! I'm turning this feature around
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Xenomorph is way more common than it should be.
6 participants