SerbiaStrong-220 / space-station-14

A multiplayer game about paranoia and chaos on a space station. Remake of the cult-classic Space Station 13.
https://spacestation14.io
Other
50 stars 131 forks source link

Goal population settings to pick difficult goals based on players count #1248

Open vakuor opened 6 days ago

vakuor commented 6 days ago

Описание PR

Таска от Dexler'a.

Создание градации целей станции.
При высоком онлайне (>50) выпадают цели X
При низком онлайне (<50) выпадают цели Y

Добавил настройку для целей станции - параметр goalType в прототипе. Значения могут быть AnyPopulation, LowPopulation, HighPopulation. Пример из goals.yml

  type: stationGoal
  id: StationGoalGuests
  text: station-goal-guests
  goalType: AnyPopulation

Нужно, чтобы кто-то настроил эти параметры в goals.yml на каждую из целей. Без параметра в прототипе цель считается AnyPopulation.

Также число 50 записал константой в StationGoalPaperSystem.cs. По-хорошему оно должно быть где-то в CVars.

private const int PlayersCountWhenPopulationIsHigh = 50;

Проверки

Изменения

:cl: vakuor

Kit0vras commented 5 days ago

тебе стоит совместить это с https://github.com/space-syndicate/space-station-14/pull/2338