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

[PORT FEAT] Borg Hats #497

Merged
merged 6 commits into from
Oct 21, 2023
Merged

[PORT FEAT] Borg Hats #497

merged 6 commits into from
Oct 21, 2023

Conversation

PhantornRU
Copy link
Collaborator

@PhantornRU PhantornRU commented Oct 19, 2023

Порт моего старого ПРа: ss220-space/Paradise#1318

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

На силиконов теперь можно надеть шапки.

Изменения:

  • У каждого силикона и модуля имеются свои оффсеты и правила
  • Хуманизированные борги могут носить шлема
  • Хуманизированные борги с встроенными шляпами - не могут носить шляпы.
  • Головной убор надевается в слот головы
  • HELP-intent с шляпой в руке - надевает её на силикона.
  • GRAB-intent с пустой рукой - снимает с силикона шляпу.
  • ГИБ и деконструкт - роняет головной убор
  • Смена модуля - изменяет ОФФсет под текущий модуль
  • Готовые борги с модулями (синди, дезсквад, дестроеры) сразу имеют нужные оффсеты и правила.
  • Дроны могут носить головной убор
  • ИИ может носить не-шлемовые головные уборы
  • Новые силиконы сразу корректно инициализируются, из-за чего можно создать сразу боргов со шляпами, если то требуется.
  • Кувырок силикона снимает с него шляпу.

ПИИ ущемлены и не умеют носить шапки, так как у них имеются разные состояния анимации, а мне лень ими заниматься.

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

Ассистенты и экипаж получают возможности угнетать силиконов, у которых нет ручек снять шляпы.

Портируем нашу возможность надевать на боргов шапки.
Я накодил это кучу лет назад, я и портировал. Уот так уот.

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

Разные модули:

image
Скриншот чутка устарел. Коробочные борги во второй колонне были поправлены.

Написание в чате производимых действий

image

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

image
image

Changelog

🆑
add: Силиконы могут носить шляпы
add: Обработка шляп, индивидуальные оффсеты для разных модулей боргов, установка шляпы хелп-интентом, снятие шляпы граб-интентом, разбор/гиб сбрасывают шляпу
add: Кувырок силикона снимает с него шляпу
/:cl:

@PhantornRU PhantornRU changed the title Borg Hats [PORT FEAT] Borg Hats Oct 19, 2023
@dj-34
Copy link
Collaborator

dj-34 commented Oct 19, 2023

че по линтеру

@PhantornRU
Copy link
Collaborator Author

Блять!

code/modules/mob/living/silicon/robot/robot_examine.dm Outdated Show resolved Hide resolved
modular_ss220/silicon_hats/code/silicon_hats.dm Outdated Show resolved Hide resolved
modular_ss220/silicon_hats/code/silicon_hats.dm Outdated Show resolved Hide resolved
modular_ss220/silicon_hats/code/silicon_hats.dm Outdated Show resolved Hide resolved
modular_ss220/silicon_hats/code/silicon_hats.dm Outdated Show resolved Hide resolved
@PhantornRU PhantornRU requested a review from dj-34 October 19, 2023 13:31
@PhantornRU PhantornRU marked this pull request as draft October 19, 2023 13:50
@PhantornRU PhantornRU marked this pull request as ready for review October 19, 2023 14:01
@github-actions github-actions bot added the Merge Conflict Ну блять... label Oct 21, 2023
Copy link

@Furrior Furrior left a comment

Choose a reason for hiding this comment

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

Пробелы перед // и норм, вроде

@Furrior Furrior merged commit ee0e68f into ss220club:master Oct 21, 2023
16 of 17 checks passed
Furrior pushed a commit that referenced this pull request Oct 22, 2023
<!-- Пишите **НИЖЕ** заголовков и **ВЫШЕ** комментариев, иначе что то
может пойти не так. -->
<!-- Вы можете прочитать Contributing.MD, если хотите узнать больше. -->

Порт моего старого ПРа:
ss220-space/Paradise#1318

## Что этот PR делает
На силиконов теперь можно надеть шапки.

Изменения:
- У каждого силикона и модуля имеются свои оффсеты и правила
- Хуманизированные борги могут носить шлема
- Хуманизированные борги с встроенными шляпами - не могут носить шляпы.
- Головной убор надевается в слот головы
- HELP-intent с шляпой в руке - надевает её на силикона.
- GRAB-intent с пустой рукой - снимает с силикона шляпу.
- ГИБ и деконструкт - роняет головной убор
- Смена модуля - изменяет ОФФсет под текущий модуль
- Готовые борги с модулями (синди, дезсквад, дестроеры) сразу имеют
нужные оффсеты и правила.
- Дроны могут носить головной убор
- ИИ может носить не-шлемовые головные уборы
- Новые силиконы сразу корректно инициализируются, из-за чего можно
создать сразу боргов со шляпами, если то требуется.
- Кувырок силикона снимает с него шляпу.

ПИИ ущемлены и не умеют носить шапки, так как у них имеются разные
состояния анимации, а мне лень ими заниматься.

## Почему это хорошо для игры
Ассистенты и экипаж получают возможности угнетать силиконов, у которых
нет ручек снять шляпы.

Портируем нашу возможность надевать на боргов шапки.
Я накодил это кучу лет назад, я и портировал. Уот так уот.

## Изображения изменений
<!-- Если вы не меняли карту или спрайты, можете опустить эту секцию.
Если хотите, можете вставить видео. -->
### Разные модули:

![image](https://user-images.githubusercontent.com/41479614/188896565-b8f47a7b-9d65-46f5-aab9-00bd6eb394ef.png)
Скриншот чутка устарел. Коробочные борги во второй колонне были
поправлены.

### Написание в чате производимых действий

![image](https://user-images.githubusercontent.com/41479614/188897764-20f0f8b5-6d59-4012-b0c2-6ac91c3cbf5a.png)



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

![image](https://github.com/ss220club/Paradise-SS220/assets/41479614/f04c4526-c3c2-48b5-a8cf-801668d1ce4a)

![image](https://github.com/ss220club/Paradise-SS220/assets/41479614/09f9ad5f-b7ee-4a45-8d03-9b888f9e118d)

## Changelog

:cl:
add: Силиконы могут носить шляпы
add: Обработка шляп, индивидуальные оффсеты для разных модулей боргов,
установка шляпы хелп-интентом, снятие шляпы граб-интентом, разбор/гиб
сбрасывают шляпу
add: Кувырок силикона снимает с него шляпу
/:cl:

<!-- Оба :cl:'а должны быть на месте, что-бы чейнджлог работал! Вы
можете написать свой ник справа от первого :cl:, если хотите. Иначе
будет использован ваш ник на ГитХабе. -->
<!-- Вы можете использовать несколько записей с одинаковым префиксом
(Они используются только для иконки в игре) и удалить ненужные. Помните,
что чейнджлог должен быть понятен обычным игроком. -->
<!-- Если чейнджлог не влияет на игроков(например, это рефактор), вы
можете исключить всю секцию. -->
BR54FF pushed a commit to BR54FF/Paradise-SS220 that referenced this pull request Oct 23, 2023
<!-- Пишите **НИЖЕ** заголовков и **ВЫШЕ** комментариев, иначе что то
может пойти не так. -->
<!-- Вы можете прочитать Contributing.MD, если хотите узнать больше. -->

Порт моего старого ПРа:
ss220-space/Paradise#1318

## Что этот PR делает
На силиконов теперь можно надеть шапки.

Изменения:
- У каждого силикона и модуля имеются свои оффсеты и правила
- Хуманизированные борги могут носить шлема
- Хуманизированные борги с встроенными шляпами - не могут носить шляпы.
- Головной убор надевается в слот головы
- HELP-intent с шляпой в руке - надевает её на силикона.
- GRAB-intent с пустой рукой - снимает с силикона шляпу.
- ГИБ и деконструкт - роняет головной убор
- Смена модуля - изменяет ОФФсет под текущий модуль
- Готовые борги с модулями (синди, дезсквад, дестроеры) сразу имеют
нужные оффсеты и правила.
- Дроны могут носить головной убор
- ИИ может носить не-шлемовые головные уборы
- Новые силиконы сразу корректно инициализируются, из-за чего можно
создать сразу боргов со шляпами, если то требуется.
- Кувырок силикона снимает с него шляпу.

ПИИ ущемлены и не умеют носить шапки, так как у них имеются разные
состояния анимации, а мне лень ими заниматься.

## Почему это хорошо для игры
Ассистенты и экипаж получают возможности угнетать силиконов, у которых
нет ручек снять шляпы.

Портируем нашу возможность надевать на боргов шапки.
Я накодил это кучу лет назад, я и портировал. Уот так уот.

## Изображения изменений
<!-- Если вы не меняли карту или спрайты, можете опустить эту секцию.
Если хотите, можете вставить видео. -->
### Разные модули:

![image](https://user-images.githubusercontent.com/41479614/188896565-b8f47a7b-9d65-46f5-aab9-00bd6eb394ef.png)
Скриншот чутка устарел. Коробочные борги во второй колонне были
поправлены.

### Написание в чате производимых действий

![image](https://user-images.githubusercontent.com/41479614/188897764-20f0f8b5-6d59-4012-b0c2-6ac91c3cbf5a.png)



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

![image](https://github.com/ss220club/Paradise-SS220/assets/41479614/f04c4526-c3c2-48b5-a8cf-801668d1ce4a)

![image](https://github.com/ss220club/Paradise-SS220/assets/41479614/09f9ad5f-b7ee-4a45-8d03-9b888f9e118d)

## Changelog

:cl:
add: Силиконы могут носить шляпы
add: Обработка шляп, индивидуальные оффсеты для разных модулей боргов,
установка шляпы хелп-интентом, снятие шляпы граб-интентом, разбор/гиб
сбрасывают шляпу
add: Кувырок силикона снимает с него шляпу
/:cl:

<!-- Оба :cl:'а должны быть на месте, что-бы чейнджлог работал! Вы
можете написать свой ник справа от первого :cl:, если хотите. Иначе
будет использован ваш ник на ГитХабе. -->
<!-- Вы можете использовать несколько записей с одинаковым префиксом
(Они используются только для иконки в игре) и удалить ненужные. Помните,
что чейнджлог должен быть понятен обычным игроком. -->
<!-- Если чейнджлог не влияет на игроков(например, это рефактор), вы
можете исключить всю секцию. -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants