Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FEAT: Novice rework #765

Merged
merged 33 commits into from
Nov 29, 2023
Merged

FEAT: Novice rework #765

merged 33 commits into from
Nov 29, 2023

Conversation

PhantornRU
Copy link
Collaborator

@PhantornRU PhantornRU commented Nov 25, 2023

Что этот PR делает

Перерабатываем новичков делая из них полноценные должности.
Подготавливаем площадку для добавления новых профессий.
Делаем всё модульно что делается модульно.
Добавлено отображение одежды новичков DATACORE на карте (к сожалению не модульно).

Дополнительно:
Теперь должности новичков напрямую связаны с родительскими должностями, из-за чего их слоты делятся между собой. Если у офицера всего 8 слотов на должность, то в общей сумме офицеров и кадетов не может быть больше 8.
Добавлена возможность отказывать в появлении излишков новичковых должностей раундстартом, из-за чего им придется входить уже после начала игры, отдавая приоритеты людям с нормальным профессиям.
Лендмарки связаны с лендмарками "старших коллег". Увы, частично модульно ради 1-го условия. Ибо там опять спагетти код.

Почему это хорошо для игры

Читайте предыдущие ПРы.
Это хорошо для игры, хорошо для кода.

Изображения изменений

image
image
image
image
image
image
image
image
image

Тестирование

image

Да. Обычные джобки не сломались. Новые тоже, старые тоже. Всё что могло уйти в модуль ушло в модуль. Связь проверил, всё работает и блокируется когда слотов не остается. Обтестил всё что мог. Консолька всё выдает, карту, айдишники.

Changelog

🆑
tweak: Возвращены переработанные должности новичков (подробности в ПР'е)
tweak: Подготовлен модуль для добавления профессий
fix: Должности новичков теперь корректно отображаются в преференсах и на карте
tweak: Должность новичка вынесена отдельной профессией с приоритетом.
tweak: Должность новичка зависит от общего числа слотов "старшей" профессии. Общее число слотов высчитывается по схеме: Кол-во слотов у новичка + кол-во слотов у "старшего" = число допустимых слотов, которые могут "взять" одна из профессий.
tweak: Лендмарки (зоны спавна) новичков зависят от "старшей" профессии.
/:cl:

@github-actions github-actions bot added the 🖌️ Спрайты Вы заработали свою миска-рис и кошко-жена. Партия гордится вами! label Nov 25, 2023
@PhantornRU
Copy link
Collaborator Author

Отсылаемся к старым ПРам с новичковыми ролами.
ss220-space/Paradise#1837
#337

@github-actions github-actions bot added the 💾 Изменение конфига Ф-ф-фуриор...? label Nov 25, 2023
@PhantornRU
Copy link
Collaborator Author

PhantornRU commented Nov 25, 2023

Всё. Обычные джобки работают, эти джобки работают, слоты меж ними работают. К Ревью готово.
image

dj-34
dj-34 previously requested changes Nov 25, 2023
Copy link
Collaborator

@dj-34 dj-34 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Чиниииии

image

@PhantornRU PhantornRU requested a review from dj-34 November 26, 2023 10:32
@PhantornRU
Copy link
Collaborator Author

Чиниииии

Нащаник ну не ругайся, моя починиль

@dj-34 dj-34 dismissed their stale review November 26, 2023 10:57

Ну в общем то на этом моё ревью всё xdd

@PhantornRU
Copy link
Collaborator Author

Маловато будет

@PhantornRU
Copy link
Collaborator Author

Хто-нибудь памахити и дайте ревью sadcat

modular_ss220/_defines220/code/signals_obj.dm Outdated Show resolved Hide resolved
Copy link
Collaborator

@Gaxeer Gaxeer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Я очень надеюсь что тут всё работает. Но мне так лень сейчас делать ревью. Игроки потестят

@PhantornRU
Copy link
Collaborator Author

Игроки потестят

База

PhantornRU and others added 19 commits November 30, 2023 00:13
…ундстартом

косим конфиг в нулину для новичков
Обнуляем их и в обычных должностях
Co-authored-by: Volodymir Ohorodnytskyi <[email protected]>
@github-actions github-actions bot added the Merge Conflict Ну блять... label Nov 29, 2023
@github-actions github-actions bot removed the Merge Conflict Ну блять... label Nov 29, 2023
@Legendaxe Legendaxe merged commit 0c870af into ss220club:master Nov 29, 2023
12 of 13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💾 Изменение конфига Ф-ф-фуриор...? 🖌️ Спрайты Вы заработали свою миска-рис и кошко-жена. Партия гордится вами! 📜 CL валиден
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants