Skip to content

Commit

Permalink
Add new mask: rooster mask (#1552)
Browse files Browse the repository at this point in the history
<!-- Пишите **НИЖЕ** заголовков и **ВЫШЕ** комментариев, иначе что то
может пойти не так. -->
<!-- Вы можете прочитать Contributing.MD, если хотите узнать больше. -->

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

<!-- Вкратце опишите изменения, которые вносите. -->
<!-- Опишите **все** изменения, так как противное может сказаться на
рассмотрении этого PR'а! -->
<!-- Если вы исправляете Issue, добавьте "Fixes #xxxx" (где xxxx - номер
Issue) где-нибудь в описании PR'а. Это автоматически закроет Issue после
принятия PR'а. -->
Добавляет новую маску для игры, которая будет находится во взломанном
AutoDrobe и будет стоить 100 кредитов.
Изменяет модпак clothes. Не для всех рас ~~так как нету спрайтов~~

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

<!-- Опишите, почему, по вашему, следует добавить эти изменения в игру.
-->
Хорошая маска. Это маска петуха! Кто не хочет быть петухом?.. Хаха...
Имеются 3 уникальные фразы

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

<!-- Если вы не меняли карту или спрайты, можете опустить эту секцию.
Если хотите, можете вставить видео. -->
**Как выглядит спрайт с разрешением 32x32 в формате гиф и как сидит на
2д человечках**

![mask](https://github.com/user-attachments/assets/dae4f4da-4581-4a7e-8c79-ae5e426b893c)

![masks](https://github.com/user-attachments/assets/cf129b1b-19b3-494d-b1ac-6d850b50c396)

**Сама иконка**

![mask](https://github.com/user-attachments/assets/4c7a1201-ba9f-4630-ae62-9bbd3dee755a)

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

<!-- Как вы тестировали свой PR, если делали это вовсе? -->
было протестировано на локалке

## Changelog

:cl: Glamyr
add: Добавлена новая маска во взломанный AutoDrobe - петух Ричард.
/:cl:

<!-- Оба :cl:'а должны быть на месте, что-бы чейнджлог работал! Вы
можете написать свой ник справа от первого :cl:, если хотите. Иначе
будет использован ваш ник на ГитХабе. -->
<!-- Вы можете использовать несколько записей с одинаковым префиксом
(Они используются только для иконки в игре) и удалить ненужные. Помните,
что чейнджлог должен быть понятен обычным игроком. -->
<!-- Если чейнджлог не влияет на игроков(например, это рефактор), вы
можете исключить всю секцию. -->

---------

Co-authored-by: Mikhail Dzianishchyts <[email protected]>
  • Loading branch information
Glamyrio and m-dzianishchyts authored Sep 25, 2024
1 parent ce7ddb7 commit 0c4532f
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 0 deletions.
4 changes: 4 additions & 0 deletions modular_ss220/clothing/code/clothing_vendors.dm
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,12 @@
products += list(
/obj/item/clothing/head/ratge = 1,
)
contraband += list(
/obj/item/clothing/mask/rooster = 1,
)
prices += list(
/obj/item/clothing/head/ratge = 75,
/obj/item/clothing/mask/rooster = 100,
)
. = ..()

Expand Down
27 changes: 27 additions & 0 deletions modular_ss220/clothing/code/mask.dm
Original file line number Diff line number Diff line change
Expand Up @@ -68,3 +68,30 @@
icon = 'modular_ss220/clothing/icons/object/masks.dmi'
icon_override = 'modular_ss220/clothing/icons/mob/mask.dmi'
icon_state = "breathscarf"

/obj/item/clothing/mask/rooster
w_class = WEIGHT_CLASS_SMALL
flags = BLOCKHAIR
flags_inv = HIDEEARS | HIDEEYES | HIDEFACE
flags_cover = MASKCOVERSMOUTH
modifies_speech = TRUE
species_restricted = list("Human", "Nian", "Skrell", "Slime People", "Diona", "Skeleton", "Shadow")

/obj/item/clothing/mask/rooster
name = "маска петуха"
desc = "Прямо из Острой дороги космо-Майами. Со встроенными фразами."
icon = 'modular_ss220/clothing/icons/object/masks.dmi'
icon_override = 'modular_ss220/clothing/icons/mob/mask.dmi'
icon_state = "rooster_mask"

/obj/item/clothing/mask/rooster/handle_speech(datum/source, list/speech_args)
var/message = speech_args[SPEECH_MESSAGE]
if(!length(message))
return
if(prob(3))
message += pick(
". Тебе нравится причинять людям боль?",
". Вы вернулись, да?",
". Что, бля, за неуважение?",
)
speech_args[SPEECH_MESSAGE] = trim(message)
Binary file modified modular_ss220/clothing/icons/mob/mask.dmi
Binary file not shown.
Binary file modified modular_ss220/clothing/icons/object/masks.dmi
Binary file not shown.

0 comments on commit 0c4532f

Please sign in to comment.