Skip to content

Commit

Permalink
Фикс доступности обнаруживаемых локаций раундстартом (#41)
Browse files Browse the repository at this point in the history
* fix

* быстрые правки

* модульность

* тоха

* чистка
  • Loading branch information
SpaghettiTerrible authored Aug 28, 2024
1 parent 69c33db commit 2955dd3
Show file tree
Hide file tree
Showing 5 changed files with 179 additions and 2 deletions.
5 changes: 3 additions & 2 deletions mod_celadon/mod_celadon.dme
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@

// --- MISC --- //


#include "overmap_ruin_roundstartacces_fix/_overmap_ruin_roundstartacces_fix.dme"

// --- RETURNS --- //

// --- DONATORS --- //
Expand All @@ -35,5 +38,3 @@
// --- EVENTS --- //

// #include "event_td/_event_td.dme" // Ивент на атаку и защита

//#include "event_cly/_event_cly.dme"
126 changes: 126 additions & 0 deletions mod_celadon/overmap_ruin_roundstartacces_fix/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@

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

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

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

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

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

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

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

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

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

### Оверрайды
- /obj/effect/overmap/sector/fortress
..()
known = 1

/obj/effect/overmap/sector/prisonhulk
..()
known = 1

/obj/effect/overmap/sector/asteroid
..()
known = 1

/obj/effect/overmap/sector/spaceruins
..()
known = 1

- /obj/effect/overmap/sector/fortress
..()
known = 0

/obj/effect/overmap/sector/prisonhulk
..()
known = 0

/obj/effect/overmap/sector/asteroid
..()
known = 0

/obj/effect/overmap/sector/spaceruins
..()
known = 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/overmap_ruin_roundstartacces_fix.dm`: `OVERMAP_RUIN_ROUNDSTARTACCES_FIX_SPEED_MULTIPLIER`, `OVERMAP_RUIN_ROUNDSTARTACCES_FIX_SPEED_BASE`
-->

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

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

### Авторы

Тоха
<!--
Здесь находится твой никнейм
Если работал совместно - никнеймы тех, кто помогал.
В случае порта чего-либо должна быть ссылка на источник.
-->
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/// name - название модпака. Используется для поиска других модпаков в init.
/// desc - описание для модпака. Может использоваться для списка глаголов модпака в качестве описания.
/// author - автор(ы) этого модпака.

/datum/modpack/overmap_ruin_roundstartacces_fix
name = "Фикс доступности нескольких космо-руин"
desc = "Убирает возможность шахтерам долетать до ещё не исследованных космо-руин"
author = "Toxa"

/// Эти проки нужны, для того чтобы инициализировать датумы в определенный момент времени
/// сборки билда. Инициализация обновляет данные в билде повторно, перезаписывая новыми значениями
/// из модпака. Но иногда, сама инциализация есть и вызывается в кор коде в определенный момент, и
/// тогда такие проки не нужны и вовсе. Также проки не нужны если в модпаке только объекты находятся.
/// Если эти конструкции не нужны, просто закоментируй их!
/// (можешь использовать все три, но запуск билда увеличится на 0.1 сек, за каждый датум в модпаке)

// Инициализация ДО
/datum/modpack/overmap_ruin_roundstartacces_fix/pre_initialize()
. = ..()

// Инициализация ВОВРЕМЯ
/datum/modpack/overmap_ruin_roundstartacces_fix/initialize()
. = ..()

// Инициализация ПОСЛЕ
/datum/modpack/overmap_ruin_roundstartacces_fix/post_initialize()
. = ..()
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#ifndef MODPACK_CELADON_OVERMAP_RUIN_ROUNDSTARTACCES_FIX
#define MODPACK_CELADON_OVERMAP_RUIN_ROUNDSTARTACCES_FIX

#include "_overmap_ruin_roundstartacces_fix.dm"

#include "code/overmap_ruin_roundstartacces_fix.dm"

#endif
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
/obj/effect/overmap/sector/fortress
..()

Check failure on line 2 in mod_celadon/overmap_ruin_roundstartacces_fix/code/overmap_ruin_roundstartacces_fix.dm

View workflow job for this annotation

GitHub Actions / Run Linters

got '..', expected one of: newline, '}', '/', identifier
known = 0

/obj/effect/overmap/sector/prisonhulk
..()
known = 0

/obj/effect/overmap/sector/asteroid
..()
known = 0

/obj/effect/overmap/sector/spaceruins
..()
known = 0

0 comments on commit 2955dd3

Please sign in to comment.