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

Add: Spacies Riol #841

Draft
wants to merge 58 commits into
base: beta-dev
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
b2dede9
Создал базу для пака
MrCat15352 Jul 19, 2024
9f988d7
Добавлены файл на основе файлов расы таяры. Буду дальше редачить их.
MrCat15352 Jul 19, 2024
5a61e1b
Удалил мусор
MrCat15352 Jul 19, 2024
84f3b85
Добавил дефайны
MrCat15352 Jul 21, 2024
cb4dd31
Работа со спрайтамиriol.dm
MrCat15352 Jul 21, 2024
c1513d7
Отредактировал бодипарты
MrCat15352 Jul 21, 2024
57506fb
Убраны лишние комментарии
MrCat15352 Jul 21, 2024
f8f7b32
Переделано мясо
MrCat15352 Jul 21, 2024
740ef59
Починил пути к языку
MrCat15352 Jul 21, 2024
a1525a1
Работа с органами. TODO: сделать остальные пути к органам
MrCat15352 Jul 21, 2024
5da064d
Закомментировал дубликат
MrCat15352 Jul 21, 2024
c11ac11
Добавлен датум plain для прически
MrCat15352 Jul 21, 2024
6bdda7e
Немного отредактировал главный файл. TODO: посидеть и разобраться с т…
MrCat15352 Jul 21, 2024
4b65312
Обновил спрайты
MrCat15352 Jul 21, 2024
d1a2b43
Переименовал файлы. Объединил уши с органами
MrCat15352 Jul 23, 2024
c21ae63
Объединил маркинги
MrCat15352 Jul 23, 2024
ea1f6f6
Работа со спрайтами
MrCat15352 Jul 23, 2024
c854fe0
Ввел глобальные переменные - листы
MrCat15352 Jul 23, 2024
aeac7c9
Пока закомментировал хелперы
MrCat15352 Jul 23, 2024
b143d15
Удалил дубликат
MrCat15352 Jul 23, 2024
2ef6a6e
Пока в коммент
MrCat15352 Jul 23, 2024
6a31db2
Работа с названиями спрайтов как датумы
MrCat15352 Jul 23, 2024
41a28bd
Сурплус части для аугментированных в ящик
MrCat15352 Jul 23, 2024
a10f11c
Какие-то запчасти
MrCat15352 Jul 23, 2024
112f72f
Что, наниты? Ладно...
MrCat15352 Jul 23, 2024
0c8fc70
Добавил травму - боязнь лисов и Риолов
MrCat15352 Jul 23, 2024
f664b12
Вводим модпак в работу. Итого 77 ошибок
MrCat15352 Jul 23, 2024
260218d
Merge branch 'beta-dev' into spacies_riol
MrCat15352 Jul 23, 2024
088c75e
Починил сущности в модуле. Теперь ошибок 0, билд запускается. Перехож…
MrCat15352 Sep 9, 2024
034d1b0
Убраны лишние дефайны
MrCat15352 Sep 9, 2024
b5d4947
Переделаны атласы риолов, удалены и перемещены атласы в другую папку.…
MrCat15352 Sep 12, 2024
58ee463
Добавлени глобальных переменных, дефайнов и хелперов в билд
MrCat15352 Sep 12, 2024
a190709
Удален дубликат скин тона носа, включен список для носа цвета
MrCat15352 Sep 12, 2024
d1a9539
добавлена травма боязнь фоксов
MrCat15352 Sep 12, 2024
69f1f93
Это гейты...
MrCat15352 Sep 12, 2024
d85330b
Добавлены создание мобов на основе Риола
MrCat15352 Sep 12, 2024
b98591d
Поправлено описание изменения
MrCat15352 Sep 12, 2024
adba387
Изменен файл с сохранениями и обработкой сейф файла
MrCat15352 Sep 12, 2024
132aca8
Добавлены вариации для риолов
MrCat15352 Sep 12, 2024
3633948
еще что-то
MrCat15352 Sep 12, 2024
79dcc71
Еще какой-то файлик.. я сбился
MrCat15352 Sep 12, 2024
3c05f78
Удаляем наш код, возвращаем офкод
MrCat15352 Sep 12, 2024
9d344f6
Обновление ээ подстановка атласа для риолов, еслои это риол
MrCat15352 Sep 12, 2024
a022a9e
Добавлена поддержка категорри для робочастей
MrCat15352 Sep 12, 2024
b780673
Поменял грейстайл для тонировки, включил риолов туда
MrCat15352 Sep 12, 2024
ed5ed81
Поменял преференсы риолам
MrCat15352 Sep 12, 2024
714edc3
Отредактированы настройки
MrCat15352 Sep 12, 2024
3319cf4
Включаем Риолов в раунд
MrCat15352 Sep 12, 2024
fa59d38
Дописываем недостающие переменные
MrCat15352 Sep 12, 2024
88d01e3
Merge branch 'beta-dev' into spacies_riol
MrCat15352 Sep 12, 2024
7489bd5
Merge branch 'beta-dev' into spacies_riol
MrCat15352 Sep 22, 2024
c0753a4
Включил дефайн риолов
MrCat15352 Sep 22, 2024
c70ad4f
Работа с имена спрайтов
MrCat15352 Sep 22, 2024
35b7d05
починка
MrCat15352 Sep 22, 2024
9afb9e4
Добавление в глобал лист
MrCat15352 Sep 22, 2024
e05868d
Работа с именами частей тела и реогрганизация путей
MrCat15352 Sep 22, 2024
d280053
Починил цвета и сохранение в файле. Почистил код
MrCat15352 Sep 22, 2024
099c18e
Починил анимацию хвостов. Они работают. Вынес в прок вызовы анимации …
MrCat15352 Sep 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion code/__DEFINES/inventory.dm
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,11 @@
#define SNOUTED_VARIATION (1<<4) //Ex of naming: a state called "nameof_thing" can be named "nameof_thing_snouted"
#define VOX_VARIATION (1<<5)
#define KEPORI_VARIATION (1<<6)

// [CELADON-ADD] - TAJARA
#define TAJARA_VARIATION (1<<7)
// [CELADON-ADD] - CELADON_RIOL
#define RIOL_VARIATION (1<<8)
// [/CELADON-ADD]

#define NOT_DIGITIGRADE 0
#define FULL_DIGITIGRADE 1
Expand Down
2 changes: 2 additions & 0 deletions code/__DEFINES/mobs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,8 @@
#define BODYTYPE_VOX (1<<7) //Big Vox
// [CELADON-ADD] - TAJARA
#define BODYTYPE_TAJARA (1<<8) //Fluffy Ass
// [CELADON-ADD] - RIOL
#define BODYTYPE_RIOL (1<<9)
// [/CELADON-ADD]

// Health/damage defines
Expand Down
33 changes: 33 additions & 0 deletions code/__DEFINES/~mod_celadon/riol.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
// Дополнение к code/__DEFINES/DNA.dm
// #define DNA_SKIN_TONE_NOSE_BLOCK 3

// #define SKINNOSECOLORS 1001
#define SKINRIOLCOLORS 1008
#define EARSRIOLCOLORS 1009
#define HEADRIOLCOLORS 1010
#define NOSERIOLCOLORS 1011
#define CHESTRIOLCOLORS 1012
#define BODYRIOLCOLORS 1013
#define TAILRIOLCOLORS 1014

// Дополнение к code/__DEFINES/contracts.dm
#define BAN_HURTRIOL "hurtriol"


// Хелпер как в code/__DEFINES/is_helpers.dm
#define isriol(A) (is_species(A, /datum/species/riol))


// Дополнение к code/__DEFINES/mobs.dm
#define SPECIES_RIOL "riol"


// Дополнение к code/__DEFINES/preferences.dm
// #define RANDOM_SKIN_TONE_NOSE "random_skin_tone_nose"
#define RANDOM_SKIN_TONE_RIOL "random_skin_tone_riol"


// Дополнение к code/__DEFINES/species_clothing_defines.dm
#define RIOL_MASK_PATH 'mod_celadon/_storge_icons/icons/clothing/onmob_mask_riol.dmi'
#define RIOL_HEAD_PATH 'mod_celadon/_storge_icons/icons/clothing/onmob_head_riol.dmi'
#define RIOL_SUIT_PATH 'mod_celadon/_storge_icons/icons/clothing/onmob_suit_riol.dmi'
13 changes: 13 additions & 0 deletions code/__HELPERS/global_lists.dm
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,19 @@
init_sprite_accessory_subtypes(/datum/sprite_accessory/tails_animated/tajara, GLOB.tajara_animated_tail_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/tajara_hairs, GLOB.tajara_hairs_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/tajara_ears, GLOB.tajara_ears_list)
// [CELADON-ADD] - CELADON_RIOL
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_chest_markings, GLOB.riol_chest_markings_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_body_markings, GLOB.riol_body_markings_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_facial_hairs, GLOB.riol_facial_hairs_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_nose_markings, GLOB.riol_nose_markings_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_ears_markings, GLOB.riol_ears_markings_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_head_markings, GLOB.riol_head_markings_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_tail_markings, GLOB.riol_tail_markings_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_legs, GLOB.riol_legs_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/riol, GLOB.riol_tail_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/tails_animated/riol, GLOB.riol_animated_tail_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_hairs, GLOB.riol_hairs_list)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_ears, GLOB.riol_ears_list)
// [/CELADON-ADD]

//Species
Expand Down
50 changes: 47 additions & 3 deletions code/__HELPERS/mobs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,31 @@
init_sprite_accessory_subtypes(/datum/sprite_accessory/tajara_hairs, GLOB.tajara_hairs_list)
if(!GLOB.tajara_ears_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/tajara_ears, GLOB.tajara_ears_list)
// [CELADON-ADD] - CELADON_RIOL
if(!GLOB.riol_chest_markings_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_chest_markings, GLOB.riol_chest_markings_list)
if(!GLOB.riol_body_markings_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_body_markings, GLOB.riol_body_markings_list)
if(!GLOB.riol_facial_hairs_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_facial_hairs, GLOB.riol_facial_hairs_list)
if(!GLOB.riol_nose_markings_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_nose_markings, GLOB.riol_nose_markings_list)
if(!GLOB.riol_ears_markings_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_ears_markings, GLOB.riol_ears_markings_list)
if(!GLOB.riol_head_markings_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_head_markings, GLOB.riol_head_markings_list)
if(!GLOB.riol_tail_markings_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_tail_markings, GLOB.riol_tail_markings_list)
if(!GLOB.riol_legs_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_legs, GLOB.riol_legs_list)
if(!GLOB.riol_tail_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/tails/riol, GLOB.riol_tail_list)
if(!GLOB.riol_animated_tail_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/tails_animated/riol, GLOB.riol_animated_tail_list)
if(!GLOB.riol_hairs_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_hairs, GLOB.riol_hairs_list)
if(!GLOB.riol_ears_list.len)
init_sprite_accessory_subtypes(/datum/sprite_accessory/riol_ears, GLOB.riol_ears_list)
// [/CELADON-ADD]

//For now we will always return none for tail_human and ears.
Expand All @@ -135,7 +160,7 @@
"kepori_feathers" = pick(GLOB.kepori_feathers_list),
"kepori_tail_feathers" = pick(GLOB.kepori_tail_feathers_list),
"legs" = "Normal Legs",
// [CELADON-EDIT] - TAJARA - токс цвета ремув
// [CELADON-EDIT] - TAJARA - токс цвета ремув - изменения базы
// "mcolor" = pick("FFFFFF","7F7F7F", "7FFF7F", "7F7FFF", "FF7F7F", "7FFFFF", "FF7FFF", "FFFF7F"),
// "mcolor2" = pick("FFFFFF","7F7F7F", "7FFF7F", "7F7FFF", "FF7F7F", "7FFFFF", "FF7FFF", "FFFF7F"),
// CELADON-EDIT - ORIGINAL
Expand All @@ -148,6 +173,13 @@
"tajara_nose_markings_color" = pick("FFFFFF","7F7F7F", "7BBB7B", "7B7BBB", "BB7B7B", "7BBBBB", "BB7BBB", "BBBB7B"),
"tajara_chest_markings_color" = pick("FFFFFF","7F7F7F", "7BBB7B", "7B7BBB", "BB7B7B", "7BBBBB", "BB7BBB", "BBBB7B"),
"tajara_body_markings_color" = pick("FFFFFF","7F7F7F", "7BBB7B", "7B7BBB", "BB7B7B", "7BBBBB", "BB7BBB", "BBBB7B"),
// [CELADON-ADD] - CELADON_RIOL
"riol_ears_markings_color" = pick("FFFFFF","7F7F7F", "7BBB7B", "7B7BBB", "BB7B7B", "7BBBBB", "BB7BBB", "BBBB7B"),
"riol_head_markings_color" = pick("FFFFFF","7F7F7F", "7BBB7B", "7B7BBB", "BB7B7B", "7BBBBB", "BB7BBB", "BBBB7B"),
"riol_nose_markings_color" = pick("FFFFFF","7F7F7F", "7BBB7B", "7B7BBB", "BB7B7B", "7BBBBB", "BB7BBB", "BBBB7B"),
"riol_chest_markings_color" = pick("FFFFFF","7F7F7F", "7BBB7B", "7B7BBB", "BB7B7B", "7BBBBB", "BB7BBB", "BBBB7B"),
"riol_body_markings_color" = pick("FFFFFF","7F7F7F", "7BBB7B", "7B7BBB", "BB7B7B", "7BBBBB", "BB7BBB", "BBBB7B"),
"riol_tail_markings_color" = pick("FFFFFF","7F7F7F", "7BBB7B", "7B7BBB", "BB7B7B", "7BBBBB", "BB7BBB", "BBBB7B"),
// [/CELADON-ADD]
"moth_fluff" = pick(GLOB.moth_fluff_list),
"moth_markings" = pick(GLOB.moth_markings_list),
Expand All @@ -163,7 +195,7 @@
"vox_head_quills" = pick(GLOB.vox_head_quills_list),
"vox_neck_quills" = pick(GLOB.vox_neck_quills_list),
"wings" = "None",
// [CELADON-ADD] - TAJARA - ,
// [CELADON-ADD] - TAJARA
"tajara_ears" = pick(GLOB.tajara_ears_list),
"tajara_hairs" = pick(GLOB.tajara_hairs_list),
"tajara_ears_markings" = pick(GLOB.tajara_ears_markings_list),
Expand All @@ -173,7 +205,19 @@
"tajara_chest_markings" = pick(GLOB.tajara_chest_markings_list),
"tajara_body_markings" = pick(GLOB.tajara_body_markings_list),
"tajara_tail" = pick(GLOB.tajara_tail_list),
// [/CELADON-ADD] ,
// [CELADON-ADD] - CELADON_RIOL
"riol_ears" = pick(GLOB.riol_ears_list),
"riol_hairs" = pick(GLOB.riol_hairs_list),
"riol_ears_markings" = pick(GLOB.riol_ears_markings_list),
"riol_head_markings" = pick(GLOB.riol_head_markings_list),
"riol_facial_hairs" = pick(GLOB.riol_facial_hairs_list),
"riol_nose_markings" = pick(GLOB.riol_nose_markings_list),
"riol_chest_markings" = pick(GLOB.riol_chest_markings_list),
"riol_body_markings" = pick(GLOB.riol_body_markings_list),
"riol_tail_markings" = pick(GLOB.riol_tail_markings_list),
"riol_tail" = pick(GLOB.riol_tail_list),
"riol_legs" = pick(GLOB.riol_legs_list),
// [/CELADON-ADD]
)

// [CELADON-REMOVE] - TAJARA - Не вызовет ошибок, но будет неправильным использованием. Правильно: /datum/species/random_hairstyle()
Expand Down
3 changes: 3 additions & 0 deletions code/__HELPERS/names.dm
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,9 @@ GLOBAL_DATUM(syndicate_code_response_regex, /regex)
// [CELADON-ADD] - TAJARA
if(prob(5))
. += pick(tajara_name(MALE),tajara_name(FEMALE))
// [CELADON-ADD] - CELADON_RIOL
if(prob(5))
. += pick(riol_name(MALE),riol_name(FEMALE))
// [/CELADON-ADD]
else
var/new_name = pick(pick(GLOB.first_names_male,GLOB.first_names_female))
Expand Down
2 changes: 2 additions & 0 deletions code/_globalvars/bitfields.dm
Original file line number Diff line number Diff line change
Expand Up @@ -274,6 +274,8 @@ DEFINE_BITFIELD(storage_flags, list(
DEFINE_BITFIELD(bodytype, list(
// [CELADON-ADD] - TAJARA - ,
"BODYTYPE_TAJARA" = BODYTYPE_TAJARA,
// [CELADON-ADD] - CELADON_RIOL
"BODYTYPE_RIOL" = BODYTYPE_RIOL,
// [/CELADON-ADD] ,
"BODYTYPE_ORGANIC" = BODYTYPE_ORGANIC,
"BODYTYPE_ROBOTIC" = BODYTYPE_ROBOTIC,
Expand Down
3 changes: 3 additions & 0 deletions code/controllers/subsystem/traumas.dm
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,9 @@ SUBSYSTEM_DEF(traumas)

init_tajara_mod()

// [CELADON-ADD] - CELADON_RIOL
init_riol_mod()

// [/CELADON-ADD]

return ..()
Expand Down
3 changes: 3 additions & 0 deletions code/game/machinery/scan_gate.dm
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,9 @@
// [CELADON-ADD] - TAJARA
if(SPECIES_TAJARA)
scan_species = /datum/species/tajara
// [CELADON-ADD] - CELADON_RIOL
if(SPECIES_RIOL)
scan_species = /datum/species/riol
// [/CELADON-ADD]
if(is_species(H, scan_species))
beep = TRUE
Expand Down
14 changes: 13 additions & 1 deletion code/modules/admin/create_mob.dm
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
H.underwear = random_underwear(H.gender)
H.underwear_color = random_color()
H.skin_tone = random_skin_tone()
// [CELADON-EDIT] - TAJARA
// [CELADON-EDIT] - TAJARA - изменения базы
// H.hairstyle = random_hairstyle(H.gender) // CELADON-EDIT - ORIGINAL
// H.facial_hairstyle = random_facial_hairstyle(H.gender) // CELADON-EDIT - ORIGINAL
H.hairstyle = H.dna.species.random_hairstyle(H.gender)
Expand Down Expand Up @@ -64,6 +64,18 @@
H.dna.features["tajara_chest_markings"] = pick(GLOB.tajara_chest_markings_list)
H.dna.features["tajara_body_markings"] = pick(GLOB.tajara_body_markings_list)
H.dna.features["tajara_tail"] = pick(GLOB.tajara_tail_list)
// [CELADON-ADD] - CELADON_RIOL
H.dna.features["riol_ears"] = pick(GLOB.riol_ears_list)
H.dna.features["riol_hairs"] = pick(GLOB.riol_hairs_list)
H.dna.features["riol_ears_markings"] = pick(GLOB.riol_ears_markings_list)
H.dna.features["riol_head_markings"] = pick(GLOB.riol_head_markings_list)
H.dna.features["riol_nose_markings"] = pick(GLOB.riol_nose_markings_list)
H.dna.features["riol_facial_hairs"] = pick(GLOB.riol_facial_hairs_list)
H.dna.features["riol_chest_markings"] = pick(GLOB.riol_chest_markings_list)
H.dna.features["riol_body_markings"] = pick(GLOB.riol_body_markings_list)
H.dna.features["riol_tail_markings"] = pick(GLOB.riol_tail_markings_list)
H.dna.features["riol_tail"] = pick(GLOB.riol_tail_list)
H.dna.features["riol_legs"] = pick(GLOB.riol_legs_list)
// [/CELADON-ADD]

H.update_body()
Expand Down
4 changes: 2 additions & 2 deletions code/modules/awaymissions/corpse.dm
Original file line number Diff line number Diff line change
Expand Up @@ -194,14 +194,14 @@
if(hairstyle)
H.hairstyle = hairstyle
else
// [CELADON-EDIT] - TAJARA
// [CELADON-EDIT] - TAJARA - изменения базы
// H.hairstyle = random_hairstyle(H.gender) // CELADON-EDIT - ORIGINAL
H.hairstyle = H.dna.species.random_hairstyle(H.gender)
// [/CELADON-EDIT]
if(facial_hairstyle)
H.facial_hairstyle = facial_hairstyle
else
// [CELADON-EDIT] - TAJARA
// [CELADON-EDIT] - TAJARA - изменения базы
// H.facial_hairstyle = random_facial_hairstyle(H.gender) // CELADON-EDIT - ORIGINAL
H.facial_hairstyle = H.dna.species.random_facial_hairstyle(H.gender)
// [/CELADON-EDIT]
Expand Down
Loading
Loading