diff --git a/mods/body_markings/README.md b/mods/body_markings/README.md new file mode 100644 index 0000000000000..2cb71b1c9892f --- /dev/null +++ b/mods/body_markings/README.md @@ -0,0 +1,77 @@ + +#### Список PRов: + +- https://github.com/SierraBay/SierraBay12/pull/1101 + + + +## Нательные метки + +ID мода: BODY_MARKINGS + + +### Описание мода + +Включает в себя разнообразие различных нательных меток. + + +### Изменения *кор кода* + +- Отсутствуют + + +### Оверрайды + +- Отсутствуют + + +### Дефайны + +- Отсутствуют + + +### Используемые файлы, не содержащиеся в модпаке + +- Отсутствуют + + +### Авторы: + +Wolfor By Kot, SuhEugene + diff --git a/mods/body_markings/_body_markings.dm b/mods/body_markings/_body_markings.dm new file mode 100644 index 0000000000000..57ce1a8c967c3 --- /dev/null +++ b/mods/body_markings/_body_markings.dm @@ -0,0 +1,4 @@ +/singleton/modpack/body_markings + name = "Нательные метки" + desc = "Включает в себя разнообразие различных нательных меток." + author = "Wolfor By Kot, SuhEugene" diff --git a/mods/body_markings/_body_markings.dme b/mods/body_markings/_body_markings.dme new file mode 100644 index 0000000000000..e4a4c05353ae6 --- /dev/null +++ b/mods/body_markings/_body_markings.dme @@ -0,0 +1,7 @@ +#ifndef MODPACK_BODY_MARKINGS +#define MODPACK_BODY_MARKINGS + +#include "_body_markings.dm" +#include "code/body_markings.dm" + +#endif diff --git a/mods/body_markings/code/body_markings.dm b/mods/body_markings/code/body_markings.dm new file mode 100644 index 0000000000000..202d5eaa78869 --- /dev/null +++ b/mods/body_markings/code/body_markings.dm @@ -0,0 +1,133 @@ +/datum/sprite_accessory/marking/modpack_body_markings + do_coloration = DO_COLORATION_AUTO // На случай если оффы дефолтный изменят + icon = 'mods/body_markings/icons/body_markings.dmi' + use_organ_tag = FALSE + + +/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" + draw_target = MARKING_TARGET_HEAD + 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_USER + 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 + 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" + do_coloration = DO_COLORATION_USER + body_parts = list(BP_CHEST) + +/datum/sprite_accessory/marking/modpack_body_markings/human/brows_head + name = "Brows" + icon_state = "brows_head" + draw_target = MARKING_TARGET_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) diff --git a/mods/body_markings/icons/body_markings.dmi b/mods/body_markings/icons/body_markings.dmi new file mode 100644 index 0000000000000..d5661dab7956c Binary files /dev/null and b/mods/body_markings/icons/body_markings.dmi differ diff --git a/mods/global_modpacks.dm b/mods/global_modpacks.dm index ff9ae27b988a0..11dad54feb8dc 100644 --- a/mods/global_modpacks.dm +++ b/mods/global_modpacks.dm @@ -1,4 +1,5 @@ // SIERRA TODO: GET RID OF IT!!! +#include "body_markings/_body_markings.dme" #include "don_loadout/_don_loadout.dme" #include "eris_announcer/_eris_announcer.dme" #include "ex666_ecosystem/_ex666_ecosystem.dme"