Skip to content

Commit

Permalink
отключаем бомжей
Browse files Browse the repository at this point in the history
  • Loading branch information
SpaghettiTerrible committed Aug 28, 2024
1 parent 69c33db commit b43bdf4
Show file tree
Hide file tree
Showing 5 changed files with 141 additions and 0 deletions.
2 changes: 2 additions & 0 deletions cev_eris.dme
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
100 changes: 100 additions & 0 deletions mod_celadon/disable_vagabond/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@

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

- https://github.com/CeladonSS13/CEV-Eris/pulls/#####
<!--
Ссылки на PRы, связанные с модом:
- Создание
- Большие изменения
-->

<!-- Название мода. Не важно на русском или на английском. -->
## НАЗВАНИЕ_МОДА

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

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

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

### Используется в других проектах?
- Нет
<!--
ВНИМАНИЕ!
Заполняется другими авторами, кто использует этот модпак или
его часть в других модпаках! Для Автора модпака внимательно
отслеживать данный пункт при изменении своего кода!
Пример заполнения: `Используется часть кода для модпака EXAMP_EXAM`
-->

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

- Отсутствуют
<!--
Если вы редактировали какие-либо процедуры или переменные в кор коде,
они должны быть указаны здесь.
Нужно указать и файл, и процедуры/переменные.
Изменений нет - напиши "Отсутствуют"
Примеры: `code/modules/mob/living.dm`: `proc/overriden_proc`, `var/overriden_var`
-->

### Оверрайды
- total_positions = -1
spawn_positions = -1

- total_positions = 0
spawn_positions = 0
<!--
Если ты добавлял новый модульный оверрайд, его нужно указать здесь.
Здесь указываются оверрайды в твоём моде и папке `_master_files`
Изменений нет - напиши "Отсутствуют"
Примеры:
- `mods/_master_files/sound/my_cool_sound.ogg`
- `mods/_master_files/code/my_modular_override.dm`: `proc/overriden_proc`, `var/overriden_var`
-->

### Дефайны

- Отсутствуют
<!--
Если требовалось добавить какие-либо дефайны, укажи файлы,
в которые ты их добавил, а также перечисли имена.
И то же самое, если ты используешь дефайны, определённые другим модом.
Не используешь - напиши "Отсутствуют"
Примеры: `code/__defines/~mod_celadon/disable_vagabond.dm`: `DISABLE_VAGABOND_SPEED_MULTIPLIER`, `DISABLE_VAGABOND_SPEED_BASE`
-->

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

- Отсутствуют
<!--
Будь то немодульный файл или модульный файл, который не содержится в папке,
принадлежащей этому конкретному моду, он должен быть упомянут здесь.
Хорошими примерами являются иконки или звуки, которые используются одновременно
несколькими модулями, или что-либо подобное.
Примеры: `mods/_master_files/icons/obj/alien.dmi`
-->

### Авторы

Toxa
<!--
Здесь находится твой никнейм
Если работал совместно - никнеймы тех, кто помогал.
В случае порта чего-либо должна быть ссылка на источник.
-->
27 changes: 27 additions & 0 deletions mod_celadon/disable_vagabond/_disable_vagabond.dm
Original file line number Diff line number Diff line change
@@ -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()
. = ..()
8 changes: 8 additions & 0 deletions mod_celadon/disable_vagabond/_disable_vagabond.dme
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#ifndef MODPACK_CELADON_DISABLE_VAGABOND
#define MODPACK_CELADON_DISABLE_VAGABOND

#include "_disable_vagabond.dm"

#include "code/disable_vagabond.dm"

#endif
4 changes: 4 additions & 0 deletions mod_celadon/disable_vagabond/code/disable_vagabond.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/datum/job/assistant
total_positions = 0
spawn_positions = 0
..()

0 comments on commit b43bdf4

Please sign in to comment.