Configurable events (removes mult config) (#90659)

## About The Pull Request

As said in https://forums.tgstation13.org/viewtopic.php?t=38517 - Admins
don't want to touch the event multiplier configs because,
``for example changing the mult to 1.5 would make heart attack only roll
on 60+ pop``

and ends with;
``it would be better to make a pull request to the codebase and alter
the min_player var on the events that are issues``

So why not let ALL events be editable by admins?
This PR makes every single event possible to be edited, though the json
only comes with the non-wizard non-holiday ones (though they are totally
addable if admins want to put it in, I just didnt think we should make
it obvious it's possible so they DONT)

The config is off by default (no effect regardless since I have it the
same as code-side).

## Why It's Good For The Game

The multiplier config is rendered irrelevant by instead being able to
tweak the individual events to your liking, especially when one touch of
that causes certain events to be rendered never runnable.
This is (sorta) an admin request, and it also makes event rarities and
such an admin issue, therefore not our problem anymore (mostly), wahoo.

Get FUCKED, Grid Check!

![image](https://github.com/user-attachments/assets/ff4314b5-4404-4f8e-905d-2d4824f8aa71)

## Changelog

🆑
config: Removed event time/weight multipliers, now all events vars are
editable in config.
/🆑

---------

Co-authored-by: CRITAWAKETS <sebastienracicot@hotmail.com>
This commit is contained in:
John Willard
2025-04-21 03:06:58 +02:00
committed by GitHub
co-authored by CRITAWAKETS
parent 6df2e23156
commit 1c540bd546
5 changed files with 383 additions and 21 deletions
@@ -351,16 +351,6 @@
/datum/config_entry/flag/forbid_station_traits
/datum/config_entry/number/events_min_time_mul // Multipliers for random events minimal starting time and minimal players amounts
default = 1
min_val = 0
integer = FALSE
/datum/config_entry/number/events_min_players_mul
default = 1
min_val = 0
integer = FALSE
/datum/config_entry/number/events_frequency_lower
default = 2.5 MINUTES
min_val = 0
@@ -420,6 +410,8 @@
/datum/config_entry/flag/dynamic_config_enabled
/datum/config_entry/flag/events_config_enabled
/datum/config_entry/string/drone_required_role
default = "Silicon"