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

[TG Mirror] Reduces the average delay between random events, cleans up event subsystem code [MDB IGNORE] #87

Closed
wants to merge 1 commit into from

Conversation

ffmirrorbot[bot]
Copy link

@ffmirrorbot ffmirrorbot bot commented Oct 17, 2023

Mirrored on Skyrat: ${this.url}
Original PR: (original url)

About The Pull Request

Alright first thing's first --

frequency_lower = 3 minutes -> 2.5 minutes
frequency_upper = 10 minutes -> 7 minutes

There's also some autodocing/unsinglenamevaring of the events subsystem, and the event selection code has been moved to a pick_weight().

This should have no effect on summon events, since that sets the frequencies manually when triggered.

Why It's Good For The Game

The benign, fluffy events now heavily outweigh the truly destructive events in the pool. Even situationally destructive ones like the Supermatter Surge or Brand Intelligence provide players with a meaningful diversion to keep themselves occupied with.

Having more things going on, and more for players to do, is a good thing. Reducing the potentially lengthy delay between random events should accomplish this without increasing the amount of chaos between rounds.

Also, these values were changed 8 years ago, under the reasoning that "there are more random events now". We can safely say that there are even MORE random events now. I know changing something because it was changed in the past isn't a valid reason, but it's what set me down this road in the first place.

As a reminder, ghost antag events are handled through dynamic (unless dynamic is out of threat), meaning this won't seriously affect how frequently you see antags.

These values are, of course, subject to change in response to feedback, discussion, and maintainers yelling at me.

Changelog

🆑 Rhials
balance: Random event frequency has been adjusted to fire events more often.
code: The event subsystem has been prettied up with comments and longer variable names.
/:cl:

…vent subsystem code [MDB IGNORE] (#24378)

* Reduces the average delay between random events, cleans up event subsystem code

* Update events.dm

* Update events.dm

---------

Co-authored-by: Rhials <[email protected]>
Co-authored-by: Bloop <[email protected]>
@Iajret Iajret closed this Oct 17, 2023
@Iajret Iajret deleted the upstream-mirror-24378 branch October 17, 2023 10:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants