From b43bdf4c18fa5bf2a7fbffe3f5c3ae20aac34842 Mon Sep 17 00:00:00 2001 From: SpaghettiTerrible <154935133+SpaghettiTerrible@users.noreply.github.com> Date: Wed, 28 Aug 2024 18:48:09 +0300 Subject: [PATCH 1/3] =?UTF-8?q?=D0=BE=D1=82=D0=BA=D0=BB=D1=8E=D1=87=D0=B0?= =?UTF-8?q?=D0=B5=D0=BC=20=D0=B1=D0=BE=D0=BC=D0=B6=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cev_eris.dme | 2 + mod_celadon/disable_vagabond/README.md | 100 ++++++++++++++++++ .../disable_vagabond/_disable_vagabond.dm | 27 +++++ .../disable_vagabond/_disable_vagabond.dme | 8 ++ .../disable_vagabond/code/disable_vagabond.dm | 4 + 5 files changed, 141 insertions(+) create mode 100644 mod_celadon/disable_vagabond/README.md create mode 100644 mod_celadon/disable_vagabond/_disable_vagabond.dm create mode 100644 mod_celadon/disable_vagabond/_disable_vagabond.dme create mode 100644 mod_celadon/disable_vagabond/code/disable_vagabond.dm diff --git a/cev_eris.dme b/cev_eris.dme index 83269a42c7e..40b65effbcc 100644 --- a/cev_eris.dme +++ b/cev_eris.dme @@ -2855,6 +2855,8 @@ #include "maps\submaps\planetary_ruins\radshrine\radshrine.dm" #include "maps\submaps\planetary_ruins\spider_nest\spider_nest.dm" #include "maps\submaps\planetary_ruins\tar_anomaly\tar_anomaly.dm" +#include "mod_celadon\disable_vagabond\_disable_vagabond.dm" +#include "mod_celadon\disable_vagabond\code\disable_vagabond.dm" // END_INCLUDE // CELADON diff --git a/mod_celadon/disable_vagabond/README.md b/mod_celadon/disable_vagabond/README.md new file mode 100644 index 00000000000..034e94222ad --- /dev/null +++ b/mod_celadon/disable_vagabond/README.md @@ -0,0 +1,100 @@ + +#### Список PRов + +- https://github.com/CeladonSS13/CEV-Eris/pulls/##### + + + +## НАЗВАНИЕ_МОДА + +ID мода: CELADON_DISABLE_VAGABOND + + +### Описание мода + +Отключает ассистосов + + +### Используется в других проектах? +- Нет + + +### Изменения *кор кода* + +- Отсутствуют + + +### Оверрайды +- total_positions = -1 + spawn_positions = -1 + +- total_positions = 0 + spawn_positions = 0 + + +### Дефайны + +- Отсутствуют + + +### Используемые файлы, не содержащиеся в модпаке + +- Отсутствуют + + +### Авторы + +Toxa + diff --git a/mod_celadon/disable_vagabond/_disable_vagabond.dm b/mod_celadon/disable_vagabond/_disable_vagabond.dm new file mode 100644 index 00000000000..161734d3a32 --- /dev/null +++ b/mod_celadon/disable_vagabond/_disable_vagabond.dm @@ -0,0 +1,27 @@ +/// name - название модпака. Используется для поиска других модпаков в init. +/// desc - описание для модпака. Может использоваться для списка глаголов модпака в качестве описания. +/// author - автор(ы) этого модпака. + +/datum/modpack/disable_vagabond + name = "ВЫРУБАЕМ_АССИСТЕНТОВ" + desc = "ВЫРУБАЕТ_АССИСТОСОВ" + author = "ТОХА" + +/// Эти проки нужны, для того чтобы инициализировать датумы в определенный момент времени +/// сборки билда. Инициализация обновляет данные в билде повторно, перезаписывая новыми значениями +/// из модпака. Но иногда, сама инциализация есть и вызывается в кор коде в определенный момент, и +/// тогда такие проки не нужны и вовсе. Также проки не нужны если в модпаке только объекты находятся. +/// Если эти конструкции не нужны, просто закоментируй их! +/// (можешь использовать все три, но запуск билда увеличится на 0.1 сек, за каждый датум в модпаке) + +// Инициализация ДО +/datum/modpack/disable_vagabond/pre_initialize() + . = ..() + +// Инициализация ВОВРЕМЯ +/datum/modpack/disable_vagabond/initialize() + . = ..() + +// Инициализация ПОСЛЕ +/datum/modpack/disable_vagabond/post_initialize() + . = ..() diff --git a/mod_celadon/disable_vagabond/_disable_vagabond.dme b/mod_celadon/disable_vagabond/_disable_vagabond.dme new file mode 100644 index 00000000000..500364679bc --- /dev/null +++ b/mod_celadon/disable_vagabond/_disable_vagabond.dme @@ -0,0 +1,8 @@ +#ifndef MODPACK_CELADON_DISABLE_VAGABOND +#define MODPACK_CELADON_DISABLE_VAGABOND + +#include "_disable_vagabond.dm" + +#include "code/disable_vagabond.dm" + +#endif diff --git a/mod_celadon/disable_vagabond/code/disable_vagabond.dm b/mod_celadon/disable_vagabond/code/disable_vagabond.dm new file mode 100644 index 00000000000..6712c857e3c --- /dev/null +++ b/mod_celadon/disable_vagabond/code/disable_vagabond.dm @@ -0,0 +1,4 @@ +/datum/job/assistant + total_positions = 0 + spawn_positions = 0 + ..() From 824d5bb46b04ecba985f05fbb9e63d9604258550 Mon Sep 17 00:00:00 2001 From: SpaghettiTerrible <154935133+SpaghettiTerrible@users.noreply.github.com> Date: Wed, 28 Aug 2024 23:18:08 +0300 Subject: [PATCH 2/3] proper modularization attempt 1 --- cev_eris.dme | 2 -- mod_celadon/mod_celadon.dme | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cev_eris.dme b/cev_eris.dme index 40b65effbcc..83269a42c7e 100644 --- a/cev_eris.dme +++ b/cev_eris.dme @@ -2855,8 +2855,6 @@ #include "maps\submaps\planetary_ruins\radshrine\radshrine.dm" #include "maps\submaps\planetary_ruins\spider_nest\spider_nest.dm" #include "maps\submaps\planetary_ruins\tar_anomaly\tar_anomaly.dm" -#include "mod_celadon\disable_vagabond\_disable_vagabond.dm" -#include "mod_celadon\disable_vagabond\code\disable_vagabond.dm" // END_INCLUDE // CELADON diff --git a/mod_celadon/mod_celadon.dme b/mod_celadon/mod_celadon.dme index f30fad9a048..153c70176fa 100644 --- a/mod_celadon/mod_celadon.dme +++ b/mod_celadon/mod_celadon.dme @@ -15,6 +15,8 @@ // --- MOBS --- // // --- MISC --- // +#include "disable_vagabond/_disable_vagabond.dm" +#include "disable_vagabond/code/disable_vagabond.dm" // --- RETURNS --- // From d8808a02c5612aafc7a274502607d74d1bf6624f Mon Sep 17 00:00:00 2001 From: SpaghettiTerrible <154935133+SpaghettiTerrible@users.noreply.github.com> Date: Wed, 28 Aug 2024 23:29:58 +0300 Subject: [PATCH 3/3] proper modularisation 2 --- mod_celadon/mod_celadon.dme | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mod_celadon/mod_celadon.dme b/mod_celadon/mod_celadon.dme index 153c70176fa..2f3d1ed8fb0 100644 --- a/mod_celadon/mod_celadon.dme +++ b/mod_celadon/mod_celadon.dme @@ -15,8 +15,7 @@ // --- MOBS --- // // --- MISC --- // -#include "disable_vagabond/_disable_vagabond.dm" -#include "disable_vagabond/code/disable_vagabond.dm" +#include "disable_vagabond/_disable_vagabond.dme" // --- RETURNS --- //