Skip to content

Commit

Permalink
Add more body markings
Browse files Browse the repository at this point in the history
  • Loading branch information
SuhEugene committed Oct 2, 2023
1 parent 2474087 commit 4c6c6c7
Show file tree
Hide file tree
Showing 5 changed files with 218 additions and 0 deletions.
77 changes: 77 additions & 0 deletions mods/body_markings/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@

#### Список PRов:

- https://github.com/SierraBay/SierraBay12/pull/1099
<!--
Ссылки на PRы, связанные с модом:
- Создание
- Большие изменения
-->

<!-- Название мода. Не важно на русском или на английском. -->
## Нательные метки

ID мода: BODY_MARKINGS
<!--
Название модпака прописными буквами, СОЕДИНЁННЫМИ_ПОДЧЁРКИВАНИЕМ,
которое ты будешь использовать для обозначения файлов.
-->

### Описание мода

Включает в себя разнообразие различных нательных меток.
<!--
Что он делает, что добавляет: что, куда, зачем и почему - всё здесь.
А также любая полезная информация.
-->

### Изменения *кор кода*

- Отсутствуют
<!--
Если вы редактировали какие-либо процедуры или переменные в кор коде,
они должны быть указаны здесь.
Нужно указать и файл, и процедуры/переменные.
Изменений нет - напиши "Отсутствуют"
-->

### Оверрайды

- Отсутствуют
<!--
Если ты добавлял новый модульный оверрайд, его нужно указать здесь.
Здесь указываются оверрайды в твоём моде и папке `_master_files`
Изменений нет - напиши "Отсутствуют"
-->

### Дефайны

- Отсутствуют
<!--
Если требовалось добавить какие-либо дефайны, укажи файлы,
в которые ты их добавил, а также перечисли имена.
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
-->

### Используемые файлы, не содержащиеся в модпаке

- Отсутствуют
<!--
Будь то немодульный файл или модульный файл, который не содержится в папке,
принадлежащей этому конкретному моду, он должен быть упомянут здесь.
Хорошими примерами являются иконки или звуки, которые используются одновременно
несколькими модулями, или что-либо подобное.
-->

### Авторы:

Wolfor By Kot, SuhEugene
<!--
Здесь находится твой никнейм
Если работал совместно - никнеймы тех, кто помогал.
В случае порта чего-либо должна быть ссылка на источник.
-->
4 changes: 4 additions & 0 deletions mods/body_markings/_body_markings.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/singleton/modpack/body_markings
name = "Нательные метки"
desc = "Включает в себя разнообразие различных нательных меток."
author = "Wolfor By Kot, SuhEugene"
7 changes: 7 additions & 0 deletions mods/body_markings/_body_markings.dme
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#ifndef MODPACK_BODY_MARKINGS
#define MODPACK_BODY_MARKINGS

#include "_body_markings.dm"
#include "code/body_markings.dm"

#endif
130 changes: 130 additions & 0 deletions mods/body_markings/code/body_markings.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
/datum/sprite_accessory/marking/modpack_body_markings
do_coloration = DO_COLORATION_AUTO // На случай если оффы дефолтный изменят
icon = 'mods/body_markings/icons/body_markings.dmi'


/datum/sprite_accessory/marking/modpack_body_markings/heterochromia
name = "Heterochromia"
icon_state = "heterochromia"
do_coloration = DO_COLORATION_USER
body_parts = list(BP_HEAD)
species_allowed = list(SPECIES_HUMAN, SPECIES_TAJARA)

/datum/sprite_accessory/marking/modpack_body_markings/greatbrows
name = "Greatbrows"
icon_state = "greatbrows"
body_parts = list(BP_HEAD)
species_allowed = list(SPECIES_HUMAN, SPECIES_TAJARA)


// HUMAN / SKRELL / TAJARA

/datum/sprite_accessory/marking/modpack_body_markings/humanlike
species_allowed = list(SPECIES_HUMAN, SPECIES_SKRELL, SPECIES_TAJARA)


/datum/sprite_accessory/marking/modpack_body_markings/humanlike/tonage_chest
name = "Tonage 1 (Masculine)"
icon_state = "tonage_chest"
do_coloration = DO_COLORATION_SKIN
body_parts = list(BP_CHEST)
disallows = list(/datum/sprite_accessory/marking/modpack_body_markings/humanlike/tonage_chest)

/datum/sprite_accessory/marking/modpack_body_markings/humanlike/tonage_chest/feminine
name = "Tonage 1 (Feminine)"
icon_state = "tonage_chest_f"

/datum/sprite_accessory/marking/modpack_body_markings/humanlike/tonage_chest/two
name = "Tonage 2 (Masculine)"
icon_state = "tonage_chest2"

/datum/sprite_accessory/marking/modpack_body_markings/humanlike/tonage_chest/two/feminine
name = "Tonage 2 (Feminine)"
icon_state = "tonage_chest2_f"


/datum/sprite_accessory/marking/modpack_body_markings/humanlike/burnface_right
name = "Burnface (severe, right)"
icon_state = "burnface_right"
do_coloration = DO_COLORATION_SKIN
body_parts = list(BP_HEAD)
disallows = list(/datum/sprite_accessory/marking/modpack_body_markings/humanlike/burnface_right)

/datum/sprite_accessory/marking/modpack_body_markings/humanlike/burnface_right/slight
name = "Burnface (slight, right)"
icon_state = "fburnface_right"


/datum/sprite_accessory/marking/modpack_body_markings/humanlike/burnface_left
name = "Burnface (severe, left)"
icon_state = "burnface_left"
do_coloration = DO_COLORATION_SKIN
body_parts = list(BP_HEAD)
disallows = list(/datum/sprite_accessory/marking/modpack_body_markings/humanlike/burnface_left)

/datum/sprite_accessory/marking/modpack_body_markings/humanlike/burnface_left/slight
name = "Burnface (slight, left)"
icon_state = "fburnface_left"


/datum/sprite_accessory/marking/modpack_body_markings/humanlike/scar
name = "Scar (Large)"
icon_state = "scar1"
do_coloration = DO_COLORATION_SKIN
body_parts = list(BP_HEAD)
disallows = list(/datum/sprite_accessory/marking/modpack_body_markings/humanlike/scar)

/datum/sprite_accessory/marking/modpack_body_markings/humanlike/scar/small
name = "Scar (Small)"
icon_state = "scar2"


// HUMAN ONLY

/datum/sprite_accessory/marking/modpack_body_markings/human
species_allowed = list(SPECIES_HUMAN)
icon = 'mods/body_markings/icons/body_markings.dmi'


/datum/sprite_accessory/marking/modpack_body_markings/human/tonage_chest3
name = "Tonage 3 (Masculine)"
icon_state = "h_tonage_chest3"
do_coloration = DO_COLORATION_SKIN
body_parts = list(BP_CHEST)
disallows = list(
/datum/sprite_accessory/marking/modpack_body_markings/humanlike/tonage_chest,
/datum/sprite_accessory/marking/modpack_body_markings/human/tonage_chest3
)

/datum/sprite_accessory/marking/modpack_body_markings/human/tonage_chest3/femenine
name = "Tonage 3 (Feminine)"
icon_state = "h_tonage_chest3_f"


/datum/sprite_accessory/marking/modpack_body_markings/human/bodyhair
name = "Body hair"
icon_state = "h_bodyhair"
body_parts = list(BP_CHEST)

/datum/sprite_accessory/marking/modpack_body_markings/human/brows_head
name = "Brows"
icon_state = "brows_head"
body_parts = list(BP_HEAD)

/datum/sprite_accessory/marking/modpack_body_markings/human/eyeshade
name = "Eyeshade"
icon_state = "eyeshade"
do_coloration = DO_COLORATION_USER
body_parts = list(BP_HEAD)

/datum/sprite_accessory/marking/modpack_body_markings/human/blush
name = "Blush"
icon_state = "blush"
do_coloration = FALSE
body_parts = list(BP_HEAD)

/datum/sprite_accessory/marking/modpack_body_markings/human/eyeshadow
name = "Eyeshadow"
icon_state = "eyeshadow"
do_coloration = DO_COLORATION_USER
body_parts = list(BP_HEAD)
Binary file added mods/body_markings/icons/body_markings.dmi
Binary file not shown.

0 comments on commit 4c6c6c7

Please sign in to comment.