TauCetiStation / TauCetiClassic

Франкенштейн жив
GNU Affero General Public License v3.0
138 stars 416 forks source link

Экста в тимбазе #12865

Open Chip11-n opened 4 months ago

Chip11-n commented 4 months ago

Описание

Что должно было произойти

При тимбазе впадают режимы из бандла

Что произошло на самом деле

При тимбазее выпадает экста.

Шаги воспроизведения

Голосовать за тимбазу Получить мало реди Получить эксту

Дополнительная информация:

image

https://github.com/TauCetiStation/TauCetiClassic/pull/7960/files Если я правильно разобрался, это с этого ПРа. В случае отсутствия запускаемых режимов, подсовываем эксту.

Также, свою лепту вносит:

/datum/game_mode/proc/get_player_count(check_ready = TRUE)
...
if(config.is_bundle_by_name(master_mode) && get_player_count(check_ready) < minimum_players_bundles)
    log_mode("[name] not start because number of players who Ready is less than minimum number of players in bundle.")
    return FALSE

Исключает запускаемые режимы, но не пропускаемые по количеству людей для бандла.

P.s. пишу по большей части, что бы собрать идеи и догадки, ибо скорее всего буду фиксить и что бы не забыть.

LudwigVonChesterfield commented 4 months ago

а что должно произойти если недостаточно людей на любой режим из бандла?

мб стоит тогда запрещать выбирать бандл

Ke-nt0 commented 4 months ago

Может сделать так, чтобы при недостатке людей тим база быстренько на сикрет менялась?

Chip11-n commented 4 months ago

а что должно произойти если недостаточно людей на любой режим из бандла?

мб стоит тогда запрещать выбирать бандл

Сейчас уже есть предохранитель, сбрасывающий воут на гейм мод, но из-за второго предохранителя, засовывающего эксту в бандл, он никогда не срабатывает.

Да и как запретить воут тимбазы, если у нас считается количество игроков, а не реди?

Мне Киборг вчера скинул ПР, но там значительно переделывается механизм распределения.