Создание градации целей станции.
При высоком онлайне (>50) выпадают цели X
При низком онлайне (<50) выпадают цели Y
Добавил настройку для целей станции - параметр goalType в прототипе.
Значения могут быть AnyPopulation, LowPopulation, HighPopulation.
Пример из goals.yml
Нужно, чтобы кто-то настроил эти параметры в goals.yml на каждую из целей. Без параметра в прототипе цель считается AnyPopulation.
Также число 50 записал константой в StationGoalPaperSystem.cs.
По-хорошему оно должно быть где-то в CVars.
private const int PlayersCountWhenPopulationIsHigh = 50;
Проверки
[x] PR полностью завершён и мне не нужна помощь чтобы его закончить.
[x] Я внимательно просмотрел все свои изменения и багов в них не нашёл.
[x] Я запускал локальный сервер со своими изменениями и всё протестировал.
[x] Я добавил скриншот/видео демонстрации PR в игре, или этот PR этого не требует.
Изменения
:cl: vakuor
tweak: Изменен алгоритм выдачи цели станции! Теперь цели выдаются в зависимости от количества игроков. Мало игроков - проще цель. Много игроков - клоун ворвётся в ваш офис и забьёт вас едой.
Описание PR
Таска от Dexler'a.
Добавил настройку для целей станции - параметр goalType в прототипе. Значения могут быть AnyPopulation, LowPopulation, HighPopulation. Пример из goals.yml
Нужно, чтобы кто-то настроил эти параметры в goals.yml на каждую из целей. Без параметра в прототипе цель считается AnyPopulation.
Также число 50 записал константой в
StationGoalPaperSystem.cs
. По-хорошему оно должно быть где-то в CVars.Проверки
Изменения
:cl: vakuor