diff --git a/maps/torch_fd/fd_torch.dm b/maps/torch_fd/fd_torch.dm index d1a56bca8f375..f4a6392a2a621 100644 --- a/maps/torch_fd/fd_torch.dm +++ b/maps/torch_fd/fd_torch.dm @@ -247,6 +247,7 @@ #include "../../mods/_fd/combat_stances/_combat_stances.dme" #include "../../mods/_fd/complementary_xeno_ablities/_complementary_xeno_ablities.dme" #include "../../mods/_fd/conference_holopads/_conference_holopads.dme" + #include "../../mods/_fd/fd_species/_fd_species.dme" #include "../../mods/_fd/hestia_missiles/_hestia_missiles.dme" #include "../../mods/_fd/immersive_overmap/_immersive_overmap.dme" #include "../../mods/_fd/landing_eye/_landing_eye.dme" diff --git a/mods/_fd/fd_species/README.md b/mods/_fd/fd_species/README.md new file mode 100644 index 0000000000000..07fa469988779 --- /dev/null +++ b/mods/_fd/fd_species/README.md @@ -0,0 +1,92 @@ + +#### "Список PRов:" + +- https://github.com/RepoStash/FD-NewBay/pull/5 + + + +## Мод-пример + +ID мода: FD_SPECIES + + +### Описание мода + +Этот мод изменяет оверрайдит ксенорасы и (возможно в будущем) добавляет их согласно тому, что находится на сервере Файнал Дестинейшена +Убирает ВЛ: + +- ИПСам + +- Дионам + +Убирает из игры: + +- Таяр + +- Мулов + + + +### Изменения *кор кода* + +- `code\modules\species\station\machine.dm`: `var/spawn_flags` +- `code\modules\species\station\station.dm`: `var/spawn_flags` +- `mods\tajara\code\datum\species.dm`: `var/spawn_flags` +- `code\modules\species\station\human_subspecies.dm`: `var/spawn_flags` + + +### Оверрайды + +Отсутствуют + + +### Дефайны + +Отсутствуют + + +### Используемые файлы, не содержащиеся в модпаке + +Отсутствуют + + +### "Авторы:" + +Chaplain Maximum + diff --git a/mods/_fd/fd_species/_fd_species.dm b/mods/_fd/fd_species/_fd_species.dm new file mode 100644 index 0000000000000..f912259544895 --- /dev/null +++ b/mods/_fd/fd_species/_fd_species.dm @@ -0,0 +1,4 @@ +/singleton/modpack/fd_species + name = "FD Species" + desc = "Этот мод изменяет оверрайдит ксенорасы и (возможно в будущем) добавляет их согласно тому, что находится на сервере Файнал Дестинейшена." + author = "Chaplain Maximum" diff --git a/mods/_fd/fd_species/_fd_species.dme b/mods/_fd/fd_species/_fd_species.dme new file mode 100644 index 0000000000000..91359fac5bf38 --- /dev/null +++ b/mods/_fd/fd_species/_fd_species.dme @@ -0,0 +1,8 @@ +#ifndef MODPACK_FD_SPECIES +#define MODPACK_FD_SPECIES + +#include "_fd_species.dm" + +#include "whitelist.dm" + +#endif diff --git a/mods/_fd/fd_species/whitelist.dm b/mods/_fd/fd_species/whitelist.dm new file mode 100644 index 0000000000000..8764d7cf9b933 --- /dev/null +++ b/mods/_fd/fd_species/whitelist.dm @@ -0,0 +1,18 @@ +/datum/species/machine + spawn_flags = SPECIES_CAN_JOIN | SPECIES_NO_FBP_CONSTRUCTION + +/datum/species/diona + spawn_flags = SPECIES_CAN_JOIN | SPECIES_NO_FBP_CONSTRUCTION | SPECIES_NO_FBP_CHARGEN + +// We don't have them in lore + +#ifdef SPECIES_TAJARA + +/datum/species/tajaran + spawn_flags = SPECIES_IS_RESTRICTED + +#endif + + +/datum/species/human/mule + spawn_flags = SPECIES_NO_FBP_CONSTRUCTION | SPECIES_NO_FBP_CHARGEN | SPECIES_NO_ROBOTIC_INTERNAL_ORGANS