diff --git a/Content.Shared/GameTicking/SharedGameTicker.cs b/Content.Shared/GameTicking/SharedGameTicker.cs index 95da4f4c38..52911d98a5 100644 --- a/Content.Shared/GameTicking/SharedGameTicker.cs +++ b/Content.Shared/GameTicking/SharedGameTicker.cs @@ -15,9 +15,9 @@ namespace Content.Shared.GameTicking // But this is easier, and at least it isn't hardcoded. //TODO: Move these, they really belong in StationJobsSystem or a cvar. [ValidatePrototypeId] - public const string FallbackOverflowJob = "Passenger"; + public const string FallbackOverflowJob = "Adventurer"; - public const string FallbackOverflowJobName = "job-name-passenger"; + public const string FallbackOverflowJobName = "job-name-adventurer"; // TODO network. // Probably most useful for replays, round end info, and probably things like lobby menus. diff --git a/Content.Shared/Localizations/ContentLocalizationManager.cs b/Content.Shared/Localizations/ContentLocalizationManager.cs index 3c311f4382..2e0fb4159d 100644 --- a/Content.Shared/Localizations/ContentLocalizationManager.cs +++ b/Content.Shared/Localizations/ContentLocalizationManager.cs @@ -1,4 +1,4 @@ -using System.Globalization; +using System.Globalization; using System.Linq; using System.Text.RegularExpressions; using Robust.Shared.Utility; @@ -10,7 +10,8 @@ namespace Content.Shared.Localizations [Dependency] private readonly ILocalizationManager _loc = default!; // If you want to change your codebase's language, do it here. - private const string Culture = "en-US"; + private const string Culture = "ru-RU"; // CrystallPunk-Localization + private const string FallbackCulture = "en-US"; // CrystallPunk-Localization /// /// Custom format strings used for parsing and displaying minutes:seconds timespans. @@ -26,8 +27,11 @@ namespace Content.Shared.Localizations public void Initialize() { var culture = new CultureInfo(Culture); + var fallbackCulture = new CultureInfo(FallbackCulture); _loc.LoadCulture(culture); + _loc.LoadCulture(fallbackCulture); // CrystallPunk-Localization + _loc.SetFallbackCluture(fallbackCulture); // CrystallPunk-Localization _loc.AddFunction(culture, "PRESSURE", FormatPressure); _loc.AddFunction(culture, "POWERWATTS", FormatPowerWatts); _loc.AddFunction(culture, "POWERJOULES", FormatPowerJoules); @@ -36,7 +40,7 @@ namespace Content.Shared.Localizations _loc.AddFunction(culture, "LOC", FormatLoc); _loc.AddFunction(culture, "NATURALFIXED", FormatNaturalFixed); _loc.AddFunction(culture, "NATURALPERCENT", FormatNaturalPercent); - + _loc.AddFunction(culture, "MANY", FormatMany); // TODO: Temporary fix for MANY() fluent errors. Remove after resolve errors. /* * The following language functions are specific to the english localization. When working on your own @@ -47,6 +51,11 @@ namespace Content.Shared.Localizations _loc.AddFunction(cultureEn, "MAKEPLURAL", FormatMakePlural); _loc.AddFunction(cultureEn, "MANY", FormatMany); + _loc.AddFunction(cultureEn, "NATURALFIXED", FormatNaturalFixed); + _loc.AddFunction(cultureEn, "LOC", FormatLoc); + _loc.AddFunction(cultureEn, "NATURALPERCENT", FormatNaturalPercent); + _loc.AddFunction(cultureEn, "POWERJOULES", FormatPowerJoules); + _loc.AddFunction(cultureEn, "TOSTRING", args => FormatToString(cultureEn, args)); } private ILocValue FormatMany(LocArgs args) diff --git a/Resources/Locale/ru-RU/job/department-desc.ftl b/Resources/Locale/ru-RU/job/department-desc.ftl new file mode 100644 index 0000000000..2b7a407d7b --- /dev/null +++ b/Resources/Locale/ru-RU/job/department-desc.ftl @@ -0,0 +1 @@ +department-Mercenary-description = Снабжайте лагерь ценными ресурсами, и выполняйте заказы и поручения других поселенцев. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/job/department.ftl b/Resources/Locale/ru-RU/job/department.ftl new file mode 100644 index 0000000000..40f9172031 --- /dev/null +++ b/Resources/Locale/ru-RU/job/department.ftl @@ -0,0 +1 @@ +department-Mercenary = Гильдия наемников \ No newline at end of file diff --git a/Resources/Locale/ru-RU/job/job-description.ftl b/Resources/Locale/ru-RU/job/job-description.ftl new file mode 100644 index 0000000000..f1f79e4392 --- /dev/null +++ b/Resources/Locale/ru-RU/job/job-description.ftl @@ -0,0 +1 @@ +job-description-adventurer = Найдите свой путь к славе и богатствам, помогая другим. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/job/job-names.ftl b/Resources/Locale/ru-RU/job/job-names.ftl new file mode 100644 index 0000000000..c8712652ef --- /dev/null +++ b/Resources/Locale/ru-RU/job/job-names.ftl @@ -0,0 +1 @@ +job-name-adventurer = Авантюрист \ No newline at end of file diff --git a/Resources/Locale/ru-RU/job/job-supervisors.ftl b/Resources/Locale/ru-RU/job/job-supervisors.ftl new file mode 100644 index 0000000000..3bf85b37b5 --- /dev/null +++ b/Resources/Locale/ru-RU/job/job-supervisors.ftl @@ -0,0 +1 @@ +job-supervisors-everyone = вообще всем \ No newline at end of file diff --git a/Resources/Locale/ru-RU/job/job.ftl b/Resources/Locale/ru-RU/job/job.ftl new file mode 100644 index 0000000000..3955bad276 --- /dev/null +++ b/Resources/Locale/ru-RU/job/job.ftl @@ -0,0 +1,6 @@ +job-greet-station-name = Добро пожаловать в { $stationName }. +job-greet-introduce-job-name = Ваша игровая роль: { $jobName }. +job-greet-important-disconnect-admin-notify = Вы играете важную роль для игрового прогресса. Если вы вынуждены отключиться, пожалуйста, сообщите об этом администраторам через "Админ помощь". +job-greet-supervisors-warning = Как { $jobName } вы находитесь в подчинении у { $supervisors }. Особые обстоятельства могут изменить это. +job-greet-crew-shortages = Поскольку экспедиция недоукомплектована, вы получаете дополнительные ключи в вашу связку ключей. +job-not-available-wait-in-lobby = Раунд начался, но вам не досталась ни одна из предпочтительных ролей (или вы не выбрали ни одну предпочтительную роль), и вы решили остаться в лобби. Вы можете изменить это поведение на экране персонализации. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/job/role-ban-command.ftl b/Resources/Locale/ru-RU/job/role-ban-command.ftl new file mode 100644 index 0000000000..7cc5b32491 --- /dev/null +++ b/Resources/Locale/ru-RU/job/role-ban-command.ftl @@ -0,0 +1,49 @@ +### Localization for role ban command + +cmd-roleban-desc = Запрещает пользователю играть на роли +cmd-roleban-help = Использование: roleban [продолжительность в минутах, не указывать или 0 для навсегда] + +## Completion result hints + +cmd-roleban-hint-1 = +cmd-roleban-hint-2 = +cmd-roleban-hint-3 = +cmd-roleban-hint-4 = [продолжительность в минутах, не указывать или 0 для навсегда] +cmd-roleban-hint-5 = [severity] +cmd-roleban-hint-duration-1 = Навсегда +cmd-roleban-hint-duration-2 = 1 день +cmd-roleban-hint-duration-3 = 3 дня +cmd-roleban-hint-duration-4 = 1 неделя +cmd-roleban-hint-duration-5 = 2 недели +cmd-roleban-hint-duration-6 = 1 месяц + +### Localization for role unban command + +cmd-roleunban-desc = Возвращает пользователю возможность играть на роли +cmd-roleunban-help = Использование: roleunban + +## Completion result hints + +cmd-roleunban-hint-1 = + +### Localization for roleban list command + +cmd-rolebanlist-desc = Список запретов ролей игрока +cmd-rolebanlist-help = Использование: [include unbanned] + +## Completion result hints + +cmd-rolebanlist-hint-1 = +cmd-rolebanlist-hint-2 = [include unbanned] +cmd-roleban-minutes-parse = { $time } - недопустимое количество минут.\n{ $help } +cmd-roleban-severity-parse = ${ severity } is not a valid severity\n{ $help }. +cmd-roleban-arg-count = Недопустимое количество аргументов. +cmd-roleban-job-parse = Работа { $job } не существует. +cmd-roleban-name-parse = Невозможно найти игрока с таким именем. +cmd-roleban-existing = { $target } уже имеет запрет на роль { $role }. +cmd-roleban-success = { $target } запрещено играть на роли { $role } по причине { $reason } { $length }. +cmd-roleban-inf = навсегда +cmd-roleban-until = до { $expires } +# Department bans +cmd-departmentban-desc = Запрещает пользователю играть на ролях, входящих в группировку +cmd-departmentban-help = Использование: departmentban [продолжительность в минутах, не указывать или 0 для навсегда] \ No newline at end of file diff --git a/Resources/Locale/ru-RU/job/role-timers.ftl b/Resources/Locale/ru-RU/job/role-timers.ftl new file mode 100644 index 0000000000..e20118d1a2 --- /dev/null +++ b/Resources/Locale/ru-RU/job/role-timers.ftl @@ -0,0 +1,8 @@ +role-timer-department-insufficient = Требуется ещё [color=yellow]{ TOSTRING($time, "0") }[/color] минут игры за [color={ $departmentColor }]{ $department }[/color]. +role-timer-department-too-high = Требуется на [color=yellow]{ TOSTRING($time, "0") }[/color] меньше минут игры за [color={ $departmentColor }]{ $department }[/color]. (Вы пытаетесь играть за роль для новичков?) +role-timer-overall-insufficient = Требуется ещё [color=yellow]{ TOSTRING($time, "0") }[/color] минут общего игрового времени. +role-timer-overall-too-high = Требуется на [color=yellow]{ TOSTRING($time, "0") }[/color] меньше минут общего игрового времени. (Вы пытаетесь играть за роль для новичков?) +role-timer-role-insufficient = Требуется ещё [color=yellow]{ TOSTRING($time, "0") }[/color] минут игры в качестве [color={ $departmentColor }]{ $job }[/color] для этой роли. +role-timer-role-too-high = Требуется на [color=yellow]{ TOSTRING($time, "0") }[/color] меньше минут игры в качестве [color={ $departmentColor }]{ $job }[/color] для этой роли. (Вы пытаетесь играть за роль для новичков?) +role-timer-locked = Закрыто (наведите курсор для подробностей) +role-ban = Эта должность для вас заблокирована. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/preferences/ui/character-setup-gui.ftl b/Resources/Locale/ru-RU/preferences/ui/character-setup-gui.ftl new file mode 100644 index 0000000000..d57aeee4f6 --- /dev/null +++ b/Resources/Locale/ru-RU/preferences/ui/character-setup-gui.ftl @@ -0,0 +1,9 @@ +character-setup-gui-character-setup-label = Настройки персонажа +character-setup-gui-character-setup-stats-button = Статистика +character-setup-gui-character-setup-rules-button = Правила +character-setup-gui-character-setup-save-button = Сохранить +character-setup-gui-character-setup-close-button = Закрыть +character-setup-gui-create-new-character-button = Создать нового персонажа... +character-setup-gui-create-new-character-button-tooltip = { $maxCharacters } - максимальное количество персонажей. +character-setup-gui-character-picker-button-delete-button = Удалить +character-setup-gui-character-picker-button-confirm-delete-button = Подтвердить \ No newline at end of file diff --git a/Resources/Locale/ru-RU/preferences/ui/flavor-text.ftl b/Resources/Locale/ru-RU/preferences/ui/flavor-text.ftl new file mode 100644 index 0000000000..ea913f2871 --- /dev/null +++ b/Resources/Locale/ru-RU/preferences/ui/flavor-text.ftl @@ -0,0 +1 @@ +flavor-text-placeholder = Внешнее описание вашего персонажа, которое другие могут узнать, осмотрев его... \ No newline at end of file diff --git a/Resources/Locale/ru-RU/preferences/ui/humanoid-profile-editor.ftl b/Resources/Locale/ru-RU/preferences/ui/humanoid-profile-editor.ftl new file mode 100644 index 0000000000..9668bba324 --- /dev/null +++ b/Resources/Locale/ru-RU/preferences/ui/humanoid-profile-editor.ftl @@ -0,0 +1,51 @@ +humanoid-profile-editor-randomize-everything-button = Случайный персонаж +humanoid-profile-editor-name-label = Имя: +humanoid-profile-editor-name-random-button = Сгенерировать +humanoid-profile-editor-appearance-tab = Внешность +humanoid-profile-editor-clothing = Отображать одежду +humanoid-profile-editor-clothing-show = Переключить +humanoid-profile-editor-sex-label = Пол: +humanoid-profile-editor-sex-male-text = Мужской +humanoid-profile-editor-sex-female-text = Женский +humanoid-profile-editor-sex-unsexed-text = Отсутствует +humanoid-profile-editor-age-label = Возраст: +humanoid-profile-editor-skin-color-label = Цвет кожи: +humanoid-profile-editor-species-label = Раса: +humanoid-profile-editor-pronouns-label = Личное местоимение: +humanoid-profile-editor-pronouns-male-text = Он / Его +humanoid-profile-editor-pronouns-female-text = Она / Её +humanoid-profile-editor-pronouns-epicene-text = Они / Их +humanoid-profile-editor-pronouns-neuter-text = Оно / Его +humanoid-profile-editor-import-button = Импорт +humanoid-profile-editor-export-button = Экспорт +humanoid-profile-editor-save-button = Сохранить +humanoid-profile-editor-clothing-label = Одежда: +humanoid-profile-editor-backpack-label = Сумка: +humanoid-profile-editor-spawn-priority-label = Приоритет спавна: +humanoid-profile-editor-eyes-label = Цвет глаз: +humanoid-profile-editor-jobs-tab = Должности +humanoid-profile-editor-preference-unavailable-stay-in-lobby-button = Остаться в лобби, если должность недоступна. +humanoid-profile-editor-preference-unavailable-spawn-as-overflow-button = Получить должность "{ $overflowJob }", если должность недоступна. +humanoid-profile-editor-preference-jumpsuit = Комбинезон +humanoid-profile-editor-preference-jumpskirt = Юбка-комбинезон +humanoid-profile-editor-preference-backpack = Рюкзак +humanoid-profile-editor-preference-satchel = Сумка +humanoid-profile-editor-preference-duffelbag = Вещмешок +humanoid-profile-editor-guidebook-button-tooltip = Кликните для получения дополнительной информации +# Spawn priority +humanoid-profile-editor-preference-spawn-priority-none = Нет +humanoid-profile-editor-preference-spawn-priority-arrivals = Зал прибытия +humanoid-profile-editor-preference-spawn-priority-cryosleep = Капсула криосна +humanoid-profile-editor-jobs-amount-in-department-tooltip = { $departmentName } +humanoid-profile-editor-department-jobs-label = { $departmentName } +humanoid-profile-editor-antags-tab = Антагонисты +humanoid-profile-editor-antag-preference-yes-button = Да +humanoid-profile-editor-antag-preference-no-button = Нет +humanoid-profile-editor-traits-tab = Черты персонажа +humanoid-profile-editor-job-priority-high-button = Высокий +humanoid-profile-editor-job-priority-medium-button = Средний +humanoid-profile-editor-job-priority-low-button = Низкий +humanoid-profile-editor-job-priority-never-button = Никогда +humanoid-profile-editor-naming-rules-warning = Внимание: Оскорбительные или странные имена и описания могут повлечь за собой беседу с администрацией. Прочитайте \[Правила\]. +humanoid-profile-editor-markings-tab = Черты внешности +humanoid-profile-editor-flavortext-tab = Описание \ No newline at end of file diff --git a/Resources/Locale/ru-RU/preferences/ui/markings-picker.ftl b/Resources/Locale/ru-RU/preferences/ui/markings-picker.ftl new file mode 100644 index 0000000000..6ba84e9f78 --- /dev/null +++ b/Resources/Locale/ru-RU/preferences/ui/markings-picker.ftl @@ -0,0 +1,26 @@ +markings-used = Используемые черты +markings-unused = Неиспользуемые черты +markings-add = Добавить черту +markings-remove = Убрать черту +markings-rank-up = Вверх +markings-rank-down = Вниз +markings-search = Поиск +marking-points-remaining = Черт осталось: { $points } +marking-used = { $marking-name } +marking-used-forced = { $marking-name } (Принудительно) +marking-slot-add = Добавить +marking-slot-remove = Удалить + +# Categories + +markings-category-Hair = Причёска +markings-category-FacialHair = Лицевая растительность +markings-category-Head = Голова +markings-category-HeadTop = Голова (верх) +markings-category-HeadSide = Голова (бок) +markings-category-Snout = Морда +markings-category-Chest = Грудь +markings-category-Arms = Руки +markings-category-Legs = Ноги +markings-category-Tail = Хвост +markings-category-Overlay = Наложение \ No newline at end of file diff --git a/Resources/Prototypes/CrystallPunk/Roles/Jobs/Mercenary/adventurer.yml b/Resources/Prototypes/CrystallPunk/Roles/Jobs/Mercenary/adventurer.yml new file mode 100644 index 0000000000..a3a61a2e8d --- /dev/null +++ b/Resources/Prototypes/CrystallPunk/Roles/Jobs/Mercenary/adventurer.yml @@ -0,0 +1,8 @@ +- type: job + id: Adventurer + name: job-name-adventurer + description: job-description-adventurer + playTimeTracker: JobAdventurer + startingGear: CargoTechGear #TODO replace + icon: "JobIconCargoTechnician" #TODO replace + supervisors: job-supervisors-everyone \ No newline at end of file diff --git a/Resources/Prototypes/CrystallPunk/Roles/Jobs/departments.yml b/Resources/Prototypes/CrystallPunk/Roles/Jobs/departments.yml new file mode 100644 index 0000000000..42cca28645 --- /dev/null +++ b/Resources/Prototypes/CrystallPunk/Roles/Jobs/departments.yml @@ -0,0 +1,6 @@ +- type: department + id: Mercenary + description: department-Mercenary-description + color: "#e6a447" + roles: + - Adventurer \ No newline at end of file diff --git a/Resources/Prototypes/CrystallPunk/Roles/play_time_tracker.yml b/Resources/Prototypes/CrystallPunk/Roles/play_time_tracker.yml new file mode 100644 index 0000000000..a1d931818a --- /dev/null +++ b/Resources/Prototypes/CrystallPunk/Roles/play_time_tracker.yml @@ -0,0 +1,4 @@ + +# Jobs +- type: playTimeTracker + id: JobAdventurer \ No newline at end of file diff --git a/Resources/Prototypes/Maps/debug.yml b/Resources/Prototypes/Maps/debug.yml index ec13a0ee1e..0270731094 100644 --- a/Resources/Prototypes/Maps/debug.yml +++ b/Resources/Prototypes/Maps/debug.yml @@ -28,9 +28,9 @@ mapNameTemplate: "Dev" - type: StationJobs overflowJobs: - - Captain + - NoviceAdventurer #CrystallPunk Dev replacement availableJobs: - Captain: [ -1, -1 ] + NoviceAdventurer: [ -1, -1 ] #CrystallPunk Dev replacement - type: gameMap id: TestTeg diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml b/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml index 180e7c5e92..d4aaf364d0 100644 --- a/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml +++ b/Resources/Prototypes/Roles/Jobs/Cargo/cargo_technician.yml @@ -2,6 +2,7 @@ id: CargoTechnician name: job-name-cargotech description: job-description-cargotech + setPreference: false playTimeTracker: JobCargoTechnician startingGear: CargoTechGear icon: "JobIconCargoTechnician" diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml b/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml index 9908e9b799..b0ceea6e58 100644 --- a/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml +++ b/Resources/Prototypes/Roles/Jobs/Cargo/quartermaster.yml @@ -2,6 +2,7 @@ id: Quartermaster name: job-name-qm description: job-description-qm + setPreference: false playTimeTracker: JobQuartermaster requirements: - !type:RoleTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml b/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml index 924357bf53..452c62914c 100644 --- a/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml +++ b/Resources/Prototypes/Roles/Jobs/Cargo/salvage_specialist.yml @@ -2,6 +2,7 @@ id: SalvageSpecialist name: job-name-salvagespec description: job-description-salvagespec + setPreference: false playTimeTracker: JobSalvageSpecialist requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml b/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml index 5cf4fd9449..21392dff7f 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/assistant.yml @@ -2,6 +2,7 @@ id: Passenger name: job-name-passenger description: job-description-passenger + setPreference: false playTimeTracker: JobPassenger startingGear: PassengerGear icon: "JobIconPassenger" diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml b/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml index 5ef2008d1a..fcce65feb1 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/bartender.yml @@ -2,6 +2,7 @@ id: Bartender name: job-name-bartender description: job-description-bartender + setPreference: false playTimeTracker: JobBartender requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml b/Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml index 35b858fb38..21e5dd3296 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/botanist.yml @@ -2,6 +2,7 @@ id: Botanist name: job-name-botanist description: job-description-botanist + setPreference: false playTimeTracker: JobBotanist startingGear: BotanistGear icon: "JobIconBotanist" diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml b/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml index 647a54c9e2..493d3580b7 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/chaplain.yml @@ -2,6 +2,7 @@ id: Chaplain name: job-name-chaplain description: job-description-chaplain + setPreference: false playTimeTracker: JobChaplain startingGear: ChaplainGear icon: "JobIconChaplain" diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml b/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml index 6af0753d03..32867c5619 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/chef.yml @@ -2,6 +2,7 @@ id: Chef name: job-name-chef description: job-description-chef + setPreference: false playTimeTracker: JobChef requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml b/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml index 75c2ce3524..0173164977 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/clown.yml @@ -2,6 +2,7 @@ id: Clown name: job-name-clown description: job-description-clown + setPreference: false playTimeTracker: JobClown startingGear: ClownGear icon: "JobIconClown" diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml b/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml index bf11532ddb..9798e0d725 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/janitor.yml @@ -2,6 +2,7 @@ id: Janitor name: job-name-janitor description: job-description-janitor + setPreference: false playTimeTracker: JobJanitor startingGear: JanitorGear icon: "JobIconJanitor" diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml b/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml index 43561d4db4..bb620af654 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/lawyer.yml @@ -2,6 +2,7 @@ id: Lawyer name: job-name-lawyer description: job-description-lawyer + setPreference: false playTimeTracker: JobLawyer requirements: - !type:OverallPlaytimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml index 02c26b2e9c..c8f1f66618 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/librarian.yml @@ -2,6 +2,7 @@ id: Librarian name: job-name-librarian description: job-description-librarian + setPreference: false playTimeTracker: JobLibrarian startingGear: LibrarianGear icon: "JobIconLibrarian" diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml b/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml index c22accaf21..ab05f773af 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/mime.yml @@ -2,6 +2,7 @@ id: Mime name: job-name-mime description: job-description-mime + setPreference: false playTimeTracker: JobMime requirements: - !type:OverallPlaytimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/musician.yml b/Resources/Prototypes/Roles/Jobs/Civilian/musician.yml index f50825945a..9de75ea3e8 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/musician.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/musician.yml @@ -2,6 +2,7 @@ id: Musician name: job-name-musician description: job-description-musician + setPreference: false playTimeTracker: JobMusician startingGear: MusicianGear icon: "JobIconMusician" diff --git a/Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml b/Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml index 7b60f3f7f7..ee6c1df07a 100644 --- a/Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml +++ b/Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml @@ -2,6 +2,7 @@ id: ServiceWorker name: job-name-serviceworker description: job-description-serviceworker + setPreference: false playTimeTracker: JobServiceWorker startingGear: ServiceWorkerGear icon: "JobIconServiceWorker" diff --git a/Resources/Prototypes/Roles/Jobs/Command/captain.yml b/Resources/Prototypes/Roles/Jobs/Command/captain.yml index b72a718697..2643ce930e 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/captain.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/captain.yml @@ -2,6 +2,7 @@ id: Captain name: job-name-captain description: job-description-captain + setPreference: false playTimeTracker: JobCaptain requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml b/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml index 37c73f38e0..c749ac5531 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/centcom_official.yml @@ -2,8 +2,8 @@ id: CentralCommandOfficial name: job-name-centcomoff description: job-description-centcomoff - playTimeTracker: JobCentralCommandOfficial setPreference: false + playTimeTracker: JobCentralCommandOfficial startingGear: CentcomGear icon: "JobIconNanotrasen" supervisors: job-supervisors-hos diff --git a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml index 0a934a7caa..a82990dccc 100644 --- a/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml +++ b/Resources/Prototypes/Roles/Jobs/Command/head_of_personnel.yml @@ -2,6 +2,7 @@ id: HeadOfPersonnel name: job-name-hop description: job-description-hop + setPreference: false playTimeTracker: JobHeadOfPersonnel requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml b/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml index 582b916630..d906ab2d71 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/atmospheric_technician.yml @@ -2,6 +2,7 @@ id: AtmosphericTechnician name: job-name-atmostech description: job-description-atmostech + setPreference: false playTimeTracker: JobAtmosphericTechnician requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml index 726f715e25..cc7cacaaf2 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/chief_engineer.yml @@ -2,6 +2,7 @@ id: ChiefEngineer name: job-name-ce description: job-description-ce + setPreference: false playTimeTracker: JobChiefEngineer requirements: - !type:RoleTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml b/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml index aa2adf0942..52eb089eea 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/station_engineer.yml @@ -2,6 +2,7 @@ id: StationEngineer name: job-name-engineer description: job-description-engineer + setPreference: false playTimeTracker: JobStationEngineer requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml b/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml index e5a1d80456..67fc2ddc7f 100644 --- a/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml +++ b/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml @@ -2,6 +2,7 @@ id: TechnicalAssistant name: job-name-technical-assistant description: job-description-technical-assistant + setPreference: false playTimeTracker: JobTechnicalAssistant requirements: - !type:OverallPlaytimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml b/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml index bfa34d30a6..af057d33d0 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/chemist.yml @@ -2,6 +2,7 @@ id: Chemist name: job-name-chemist description: job-description-chemist + setPreference: false playTimeTracker: JobChemist requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml index 63cc527c9d..495d645e3f 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/chief_medical_officer.yml @@ -4,6 +4,7 @@ id: ChiefMedicalOfficer name: job-name-cmo description: job-description-cmo + setPreference: false playTimeTracker: JobChiefMedicalOfficer requirements: - !type:RoleTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml b/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml index 0c70272ccd..5d04d9a692 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/medical_doctor.yml @@ -2,6 +2,7 @@ id: MedicalDoctor name: job-name-doctor description: job-description-doctor + setPreference: false playTimeTracker: JobMedicalDoctor requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml b/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml index 3bdd19b14a..f61d95bb5c 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml @@ -2,6 +2,7 @@ id: MedicalIntern name: job-name-intern description: job-description-intern + setPreference: false playTimeTracker: JobMedicalIntern requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml b/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml index 8aa7c77012..20701ab70f 100644 --- a/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml +++ b/Resources/Prototypes/Roles/Jobs/Medical/paramedic.yml @@ -2,6 +2,7 @@ id: Paramedic name: job-name-paramedic description: job-description-paramedic + setPreference: false playTimeTracker: JobParamedic requirements: - !type:RoleTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Science/borg.yml b/Resources/Prototypes/Roles/Jobs/Science/borg.yml index fe82911005..21ec5750b0 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/borg.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/borg.yml @@ -2,6 +2,7 @@ id: Borg name: job-name-borg description: job-description-borg + setPreference: false playTimeTracker: JobBorg requirements: - !type:OverallPlaytimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml b/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml index d0865f86a5..57d6a30c0c 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml @@ -2,6 +2,7 @@ id: ResearchAssistant name: job-name-research-assistant description: job-description-research-assistant + setPreference: false playTimeTracker: JobResearchAssistant requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml index db3624d4bd..506e2a790b 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/research_director.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/research_director.yml @@ -2,6 +2,7 @@ id: ResearchDirector name: job-name-rd description: job-description-rd + setPreference: false playTimeTracker: JobResearchDirector requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Science/scientist.yml b/Resources/Prototypes/Roles/Jobs/Science/scientist.yml index bda5e84d22..a62451f343 100644 --- a/Resources/Prototypes/Roles/Jobs/Science/scientist.yml +++ b/Resources/Prototypes/Roles/Jobs/Science/scientist.yml @@ -2,6 +2,7 @@ id: Scientist name: job-name-scientist description: job-description-scientist + setPreference: false playTimeTracker: JobScientist requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Security/detective.yml b/Resources/Prototypes/Roles/Jobs/Security/detective.yml index 21458779a0..00c44c34ab 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/detective.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/detective.yml @@ -2,6 +2,7 @@ id: Detective name: job-name-detective description: job-description-detective + setPreference: false playTimeTracker: JobDetective requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml index 5223357379..1c361eff50 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/head_of_security.yml @@ -2,6 +2,7 @@ id: HeadOfSecurity name: job-name-hos description: job-description-hos + setPreference: false playTimeTracker: JobHeadOfSecurity requirements: - !type:RoleTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml b/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml index a1b0659384..a9007e1ce7 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/security_cadet.yml @@ -2,6 +2,7 @@ id: SecurityCadet name: job-name-cadet description: job-description-cadet + setPreference: false playTimeTracker: JobSecurityCadet requirements: - !type:OverallPlaytimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml index 686d140447..b631e2de34 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml @@ -2,6 +2,7 @@ id: SecurityOfficer name: job-name-security description: job-description-security + setPreference: false playTimeTracker: JobSecurityOfficer requirements: - !type:DepartmentTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Security/warden.yml b/Resources/Prototypes/Roles/Jobs/Security/warden.yml index 7d509651b6..8d83745e58 100644 --- a/Resources/Prototypes/Roles/Jobs/Security/warden.yml +++ b/Resources/Prototypes/Roles/Jobs/Security/warden.yml @@ -2,6 +2,7 @@ id: Warden name: job-name-warden description: job-description-warden + setPreference: false playTimeTracker: JobWarden requirements: - !type:RoleTimeRequirement diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml index d9fe88fc14..b3e1ef01bf 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml @@ -2,6 +2,7 @@ id: Boxer name: job-name-boxer description: job-description-boxer + setPreference: false playTimeTracker: JobBoxer startingGear: BoxerGear icon: "JobIconBoxer" diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml index 8861924cf6..a47421fc81 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/psychologist.yml @@ -2,6 +2,7 @@ id: Psychologist name: job-name-psychologist description: job-description-psychologist + setPreference: false playTimeTracker: JobPsychologist startingGear: PsychologistGear icon: "JobIconPsychologist" diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml index 6072127347..a3b47895ea 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/reporter.yml @@ -2,6 +2,7 @@ id: Reporter name: job-name-reporter description: job-description-reporter + setPreference: false playTimeTracker: JobReporter startingGear: ReporterGear icon: "JobIconReporter" diff --git a/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml b/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml index bd8f5b85b6..8a5c98df88 100644 --- a/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml +++ b/Resources/Prototypes/Roles/Jobs/Wildcards/zookeeper.yml @@ -2,6 +2,7 @@ id: Zookeeper name: job-name-zookeeper description: job-description-zookeeper + setPreference: false playTimeTracker: JobZookeeper startingGear: ZookeeperGear icon: "JobIconZookeeper"