Skip to content

Псионика #2780

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

Merged
merged 82 commits into from
May 27, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
ffb49e0
Писоника
Rochehendson Nov 1, 2024
df864ee
pisonika2
Rochehendson Nov 5, 2024
e4999e1
Писоника 3
Rochehendson Nov 6, 2024
9a40388
Писоника 4?
Rochehendson Nov 10, 2024
8295cc4
Merge branch 'dev-sierra' into dev-sierra
Rochehendson Nov 14, 2024
a488d82
Merge branch 'dev-sierra' into dev-sierra
Lexanx Nov 22, 2024
2305891
vrode fix рантаймов
Lexanx Nov 22, 2024
52a7f1e
Смена названия
Rochehendson Nov 25, 2024
ceffacb
Привязка к вайтлисту
Rochehendson Dec 1, 2024
fd2db65
Update psipower_orbs.dm
Rochehendson Dec 1, 2024
9f34af0
Merge branch 'SierraBay:dev-sierra' into dev-sierra
Rochehendson Dec 1, 2024
59edf6f
Update energistics.dm
Rochehendson Dec 1, 2024
2556a88
Merge branch 'dev-sierra' of https://github.com/Rochehendson/SierraBa…
Rochehendson Dec 1, 2024
6f6aa4d
.len на LISTRESIZE
Rochehendson Dec 5, 2024
5fc1cb2
Merge branch 'SierraBay:dev-sierra' into dev-sierra
Rochehendson Dec 6, 2024
2c403a4
Псоник
Rochehendson Dec 10, 2024
274cfc6
Merge branch 'SierraBay:dev-sierra' into dev-sierra
Rochehendson Jan 5, 2025
18f067a
Пометил немодульные изменения
Rochehendson Jan 12, 2025
47c5911
Update using.dm
Rochehendson Jan 12, 2025
ef908c8
Update job.dm
Rochehendson Jan 12, 2025
712c945
Небольшой фикс
Rochehendson Jan 12, 2025
9f4b2b8
Merge branch 'dev-sierra' of https://github.com/Rochehendson/SierraBa…
Rochehendson Jan 12, 2025
cb35cc4
Update psionics.dm
Rochehendson Jan 13, 2025
d38e64f
Псипомпа
Rochehendson Jan 20, 2025
4e148e0
Merge branch 'dev-sierra' into dev-sierra
Rochehendson Jan 20, 2025
1d5f868
Псипомпу в СБ
Rochehendson Jan 20, 2025
bc8655d
Необязательный имплант
Rochehendson Jan 20, 2025
710040b
Rename psionics.dme to psionics_includes.dm
Rochehendson Jan 26, 2025
f3809a3
Merge branch 'dev-sierra' into dev-sierra
Rochehendson Jan 26, 2025
e676f77
Merge branch 'dev-sierra' of https://github.com/Rochehendson/SierraBa…
Rochehendson Feb 10, 2025
5b941cf
5х30
Rochehendson Feb 21, 2025
70ac16d
Merge branch 'SierraBay:dev-sierra' into dev-sierra
Rochehendson Feb 21, 2025
440e625
Create README.md
Rochehendson Feb 25, 2025
fb66f44
Update redaction.dm
Rochehendson Mar 1, 2025
ac563a9
resolve map conflict
Rochehendson Mar 9, 2025
7db872a
Delete maps/sierra/_references/z1-z5_sierra.dmm
Rochehendson Mar 9, 2025
860e780
Merge branch 'SierraBay:dev-sierra' into dev-sierra
Rochehendson Mar 9, 2025
cd1c54f
Merge branch 'dev-sierra' into dev-sierra
Rochehendson Mar 16, 2025
d224adf
Update job.dm
LordNest Mar 16, 2025
2b84383
Merge branch 'dev-sierra' of https://github.com/Rochehendson/SierraBa…
LordNest Mar 16, 2025
78b2e8d
Починка ввиду GLOBAL_LIST_INIT
Rochehendson Mar 16, 2025
2f38bda
Ставим на костыли
Rochehendson Mar 17, 2025
9f7331a
Дефайны
Rochehendson Mar 17, 2025
12efa9e
Merge branch 'dev-sierra' into dev-sierra
Rochehendson May 5, 2025
a6c75b3
modular 1
nasendd May 6, 2025
1ed001a
Merge remote-tracking branch 'upstream/dev-sierra' into pr/2780
nasendd May 6, 2025
a3d0164
modular 2
nasendd May 7, 2025
14785d7
Update baystation12.dme
nasendd May 7, 2025
84ebe67
Update psi.dm
nasendd May 7, 2025
a29f779
modular 3
nasendd May 7, 2025
08b35ad
Merge branch 'dev-sierra' of https://github.com/Rochehendson/SierraBa…
nasendd May 7, 2025
d2bcb0e
Update psi.dm
nasendd May 7, 2025
e200a8f
Update psi.dm
nasendd May 7, 2025
2bb7e24
Update psi.dm
nasendd May 7, 2025
da93a22
psi defines
nasendd May 7, 2025
62b34c5
Update psionics_includes.dm
nasendd May 7, 2025
2f79b58
modular 4
nasendd May 7, 2025
eb1b2fc
modular 5
nasendd May 7, 2025
8ceb00b
Update job.dm
nasendd May 7, 2025
50b2e54
Update job.dm
nasendd May 7, 2025
81a527d
Merge branch 'dev-sierra' of https://github.com/Rochehendson/SierraBa…
nasendd May 7, 2025
e9a1959
Update job.dm
nasendd May 7, 2025
1b16b04
modular 6
nasendd May 7, 2025
e50b188
modular 10
nasendd May 7, 2025
210b1f5
Update preference_setup.dm
nasendd May 7, 2025
3e60acf
modular 11
nasendd May 7, 2025
465fa88
Update jobs_medical.dm
nasendd May 7, 2025
99051da
modular 12
nasendd May 7, 2025
7be0270
modular final
nasendd May 7, 2025
1c08154
Psi pump and psi damp craft
Rochehendson May 8, 2025
5079298
Раскидал по ревью
Rochehendson May 8, 2025
9d3529e
Merge branch 'dev-sierra' into dev-sierra
Rochehendson May 8, 2025
d110045
Update using.dm
Rochehendson May 8, 2025
985d12a
Update global_modpacks.dm
Rochehendson May 9, 2025
a771e46
Merge branch 'dev-sierra' into dev-sierra
Rochehendson May 9, 2025
d493232
Runtest fix
Rochehendson May 10, 2025
96bc6ef
Update jobs_medical.dm
Rochehendson May 10, 2025
dc80a77
Работа по ревью
Rochehendson May 25, 2025
e7fedef
Merge branch 'dev-sierra' into dev-sierra
Rochehendson May 25, 2025
74a84a6
Фикс рантестов
Rochehendson May 25, 2025
39e904e
Merge branch 'dev-sierra' of https://github.com/Rochehendson/SierraBa…
Rochehendson May 25, 2025
8bbd5d4
Быстрофикс абуза сознания
Rochehendson May 27, 2025
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
89 changes: 45 additions & 44 deletions baystation12.dme
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@
#include "code\__defines\overmap.dm"
#include "code\__defines\proc_presets.dm"
#include "code\__defines\procs.dm"
#include "code\__defines\psi.dm"
// #include "code\__defines\psi.dm"
#include "code\__defines\qdel.dm"
#include "code\__defines\research.dm"
#include "code\__defines\ruin_tags.dm"
Expand Down Expand Up @@ -261,7 +261,7 @@
#include "code\controllers\subsystems\processing\nano.dm"
#include "code\controllers\subsystems\processing\obj.dm"
#include "code\controllers\subsystems\processing\processing.dm"
#include "code\controllers\subsystems\processing\psi.dm"
// #include "code\controllers\subsystems\processing\psi.dm"
#include "code\controllers\subsystems\processing\temperature.dm"
#include "code\controllers\subsystems\processing\turf.dm"
#include "code\controllers\subsystems\processing\vines.dm"
Expand Down Expand Up @@ -2887,48 +2887,48 @@
#include "code\modules\projectiles\targeting\targeting_mob.dm"
#include "code\modules\projectiles\targeting\targeting_overlay.dm"
#include "code\modules\projectiles\targeting\targeting_triggers.dm"
#include "code\modules\psionics\complexus\complexus.dm"
#include "code\modules\psionics\complexus\complexus_helpers.dm"
#include "code\modules\psionics\complexus\complexus_latency.dm"
#include "code\modules\psionics\complexus\complexus_power_cache.dm"
#include "code\modules\psionics\complexus\complexus_process.dm"
#include "code\modules\psionics\complexus\complexus_topic.dm"
#include "code\modules\psionics\equipment\cerebro_enhancers.dm"
#include "code\modules\psionics\equipment\foundation_implanter.dm"
#include "code\modules\psionics\equipment\foundation_weapon.dm"
#include "code\modules\psionics\equipment\implant.dm"
#include "code\modules\psionics\equipment\null_ammo.dm"
#include "code\modules\psionics\equipment\psimeter.dm"
#include "code\modules\psionics\equipment\psimonitor.dm"
#include "code\modules\psionics\equipment\psipower.dm"
#include "code\modules\psionics\equipment\psipower_blade.dm"
#include "code\modules\psionics\equipment\psipower_tinker.dm"
#include "code\modules\psionics\equipment\psipower_tk.dm"
#include "code\modules\psionics\events\_psi.dm"
#include "code\modules\psionics\events\mini_spasm.dm"
#include "code\modules\psionics\events\psi_balm.dm"
#include "code\modules\psionics\events\psi_wail.dm"
#include "code\modules\psionics\faculties\_faculty.dm"
#include "code\modules\psionics\faculties\_power.dm"
#include "code\modules\psionics\faculties\coercion.dm"
#include "code\modules\psionics\faculties\energistics.dm"
#include "code\modules\psionics\faculties\psychokinesis.dm"
#include "code\modules\psionics\faculties\redaction.dm"
#include "code\modules\psionics\interface\ui.dm"
#include "code\modules\psionics\interface\ui_hub.dm"
#include "code\modules\psionics\interface\ui_toggles.dm"
#include "code\modules\psionics\mob\mob.dm"
#include "code\modules\psionics\mob\mob_assay.dm"
#include "code\modules\psionics\mob\mob_interactions.dm"
#include "code\modules\psionics\null\_null.dm"
#include "code\modules\psionics\null\chemistry.dm"
#include "code\modules\psionics\null\flooring.dm"
#include "code\modules\psionics\null\material.dm"
#include "code\modules\psionics\null\material_sheet.dm"
#include "code\modules\psionics\null\material_weapon.dm"
#include "code\modules\psionics\null\turf_floor.dm"
#include "code\modules\psionics\null\turf_wall.dm"
#include "code\modules\psionics\null\~null.dm"
// #include "code\modules\psionics\complexus\complexus.dm"
// #include "code\modules\psionics\complexus\complexus_helpers.dm"
// #include "code\modules\psionics\complexus\complexus_latency.dm"
// #include "code\modules\psionics\complexus\complexus_power_cache.dm"
// #include "code\modules\psionics\complexus\complexus_process.dm"
// #include "code\modules\psionics\complexus\complexus_topic.dm"
// #include "code\modules\psionics\equipment\cerebro_enhancers.dm"
// #include "code\modules\psionics\equipment\foundation_implanter.dm"
// #include "code\modules\psionics\equipment\foundation_weapon.dm"
// #include "code\modules\psionics\equipment\implant.dm"
// #include "code\modules\psionics\equipment\null_ammo.dm"
// #include "code\modules\psionics\equipment\psimeter.dm"
// #include "code\modules\psionics\equipment\psimonitor.dm"
// #include "code\modules\psionics\equipment\psipower.dm"
// #include "code\modules\psionics\equipment\psipower_blade.dm"
// #include "code\modules\psionics\equipment\psipower_tinker.dm"
// #include "code\modules\psionics\equipment\psipower_tk.dm"
// #include "code\modules\psionics\events\_psi.dm"
// #include "code\modules\psionics\events\mini_spasm.dm"
// #include "code\modules\psionics\events\psi_balm.dm"
// #include "code\modules\psionics\events\psi_wail.dm"
// #include "code\modules\psionics\faculties\_faculty.dm"
// #include "code\modules\psionics\faculties\_power.dm"
// #include "code\modules\psionics\faculties\coercion.dm"
// #include "code\modules\psionics\faculties\energistics.dm"
// #include "code\modules\psionics\faculties\psychokinesis.dm"
// #include "code\modules\psionics\faculties\redaction.dm"
// #include "code\modules\psionics\interface\ui.dm"
// #include "code\modules\psionics\interface\ui_hub.dm"
// #include "code\modules\psionics\interface\ui_toggles.dm"
// #include "code\modules\psionics\mob\mob.dm"
// #include "code\modules\psionics\mob\mob_assay.dm"
// #include "code\modules\psionics\mob\mob_interactions.dm"
// #include "code\modules\psionics\null\_null.dm"
// #include "code\modules\psionics\null\chemistry.dm"
// #include "code\modules\psionics\null\flooring.dm"
// #include "code\modules\psionics\null\material.dm"
// #include "code\modules\psionics\null\material_sheet.dm"
// #include "code\modules\psionics\null\material_weapon.dm"
// #include "code\modules\psionics\null\turf_floor.dm"
// #include "code\modules\psionics\null\turf_wall.dm"
// #include "code\modules\psionics\null\~null.dm"
#include "code\modules\radiation\radiation.dm"
#include "code\modules\random_map\_random_map_setup.dm"
#include "code\modules\random_map\random_map.dm"
Expand Down Expand Up @@ -3455,6 +3455,7 @@
#include "mods\_master_files\code\modules\power\gravitygenerator.dm"
#include "mods\_master_files\code\modules\projectiles\projectile\bullets.dm"
#include "mods\_master_files\code\modules\psionics\events\mini_spasm.dm"
#include "mods\_master_files\code\modules\psionics\psi.dm"
#include "mods\_master_files\code\modules\reagents\reagent_containers\food\snacks.dm"
#include "mods\_master_files\code\modules\species\species.dm"
#include "mods\_master_files\code\modules\species\station\adherent.dm"
Expand Down
3 changes: 2 additions & 1 deletion code/__defines/mobs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -500,4 +500,5 @@

///Flags assigned to carbon mobs trait_flags when they're actively having an allergy.
#define MILD_ALLERGY FLAG_01
#define SEVERE_ALLERGY FLAG_02
#define SEVERE_ALLERGY FLAG_02

2 changes: 1 addition & 1 deletion code/__defines/psi.dm
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@
#define PSI_RANK_OPERANT 2
#define PSI_RANK_MASTER 3
#define PSI_RANK_GRANDMASTER 4
#define PSI_RANK_PARAMOUNT 5
#define PSI_RANK_PARAMOUNT 5
26 changes: 24 additions & 2 deletions code/__defines/~mods/~master_defines.dm
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,6 @@
#define LANGUAGE_SIMPTAJARAN "Simplified Siik'Maas"
//PRIMLANGS - End


//ANOMALIES
#define MAX_DEEP 1
#define MIDDLE_DEEP 2
Expand All @@ -118,7 +117,6 @@
#define istitanwater(A) istype(A, /turf/simulated/floor/exoplanet/titan_water)
//ANOMALIES


//FOV
#define FIELD_OF_VISION_BLOCKER_PLANE -199
#define FIELD_OF_VISION_BLOCKER_RENDER_TARGET "*FIELD_OF_VISION_BLOCKER_RENDER_TARGET"
Expand All @@ -130,3 +128,27 @@

// XENOBIO TRANSFORMATIONS - END

// PSIONICS - Start
#define SPECIES_PSI "Psionics"

#define PSI_IMPLANT_AUTOMATIC "Security Level Derived"
#define PSI_IMPLANT_SHOCK "Issue Neural Shock"
#define PSI_IMPLANT_WARN "Issue Reprimand"
#define PSI_IMPLANT_LOG "Log Incident"
#define PSI_IMPLANT_DISABLED "Disabled"

#define PSI_COERCION "coercion"
#define PSI_CONSCIOUSNESS "consciousness"
#define PSI_PSYCHOKINESIS "psychokinesis"
#define PSI_MANIFESTATION "manifestation"
#define PSI_METAKINESIS "metakinesis"
#define PSI_ENERGISTICS "energistics"
#define PSI_REDACTION "redaction"

#define PSI_RANK_BLUNT 0
#define PSI_RANK_LATENT 1
#define PSI_RANK_APPRENTICE 2
#define PSI_RANK_OPERANT 3
#define PSI_RANK_MASTER 4
#define PSI_RANK_GRANDMASTER 5
// PSIONICS - End
2 changes: 1 addition & 1 deletion code/modules/admin/admin.dm
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ var/global/floorIsLava = 0
body += "<a href='byond://?src=\ref[psyker.psi];remove_psionics=1'>Remove psionics.</a><br/><br/>"
body += "<a href='byond://?src=\ref[psyker.psi];trigger_psi_latencies=1'>Trigger latencies.</a><br/>"
body += "<table width = '100%'>"
for(var/faculty in list(PSI_COERCION, PSI_PSYCHOKINESIS, PSI_REDACTION, PSI_ENERGISTICS))
for(var/faculty in list(PSI_COERCION, PSI_CONSCIOUSNESS, PSI_PSYCHOKINESIS, PSI_MANIFESTATION, PSI_ENERGISTICS, PSI_REDACTION, PSI_METAKINESIS)) // [SIERRA-ADD] - PSIONICS
var/singleton/psionic_faculty/faculty_singleton = SSpsi.get_faculty(faculty)
var/faculty_rank = psyker.psi ? psyker.psi.get_rank(faculty) : 0
body += "<tr><td><b>[faculty_singleton.name]</b></td>"
Expand Down
2 changes: 1 addition & 1 deletion code/modules/psionics/equipment/psipower_blade.dm
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
/obj/item/psychic_power/psiblade/master
force = 20
maintain_cost = 2

/obj/item/psychic_power/psiblade/master/grand
force = 30
maintain_cost = 3
Expand Down
11 changes: 6 additions & 5 deletions maps/sierra/job/jobs_medical.dm
Original file line number Diff line number Diff line change
Expand Up @@ -236,19 +236,20 @@
/datum/computer_file/program/suit_sensors,
/datum/computer_file/program/camera_monitor
)
give_psionic_implant_on_join = FALSE
give_psionic_implant_on_join = TRUE

/datum/job/psychiatrist/equip(mob/living/carbon/human/H)
if(H.mind.role_alt_title == "Counselor")
psi_faculties = list("[PSI_REDACTION]" = PSI_RANK_OPERANT)
psi_faculties = list("[PSI_REDACTION]" = PSI_RANK_MASTER)
if(H.mind.role_alt_title == "Mentalist")
psi_faculties = list("[PSI_COERCION]" = PSI_RANK_OPERANT)
psi_faculties = list("[PSI_CONSCIOUSNESS]" = PSI_RANK_MASTER)

return ..()

/datum/job/psychiatrist/get_description_blurb()
return "Вы - друг, наставник, священник... Или обычный психотерапевт. Помимо своих прямых обязанностей в обеспечении \
персонала качественной (насколько это возможно) психологической помощью, у вас имеется особенность - вы псионически \
одарены. Корпорация хорошо платит вам за то, чтобы вы проводили псионическое обследования членов экипажа на \
персонала качественной (насколько это возможно) психологической помощью, у вас имеется пси-монитор. \
Корпорация хорошо платит вам за то, чтобы вы проводили псионическое обследования членов экипажа на \
предмет обладания особыми силами, естественно, с отчетом об этом. Ваша зарплата превышает таковую у \
среднестатистческого менталиста из Фонда, и, вероятно, не просто так.<hr>В то время, как Менталист склонен к \
исправлению психологических недугов, поиску псионики и даже чтению мыслей, Советник может проводить медицинскую \
Expand Down
1 change: 1 addition & 0 deletions mods/RnD/code/designs_autolathe/disks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
/datum/design/autolathe/arms_ammo/hidden,
/datum/design/autolathe/arms_ammo/hidden/shotgun,
/datum/design/autolathe/arms_ammo/shotgun_flash,
/datum/design/autolathe/arms_ammo/psipump,
/datum/design/autolathe/arms_ammo/hidden/magazine_smg_rubber,
/datum/design/autolathe/arms_ammo/hidden/flamethrower,
/datum/design/autolathe/arms_ammo/hidden/speedloader,
Expand Down
36 changes: 36 additions & 0 deletions mods/_master_files/code/modules/psionics/psi.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
GLOBAL_LIST_AS(psychic_ranks_to_strings, list("Latent", "Apprentice", "Operant", "Masterclass", "Grandmasterclass"))

PROCESSING_SUBSYSTEM_DEF(psi)
name = "Psychics"
priority = SS_PRIORITY_PSYCHICS
flags = SS_POST_FIRE_TIMING | SS_BACKGROUND

var/list/faculties_by_id = list()
var/list/faculties_by_name = list()
var/list/faculties_by_name_new = list()
var/list/all_aura_images = list()
var/list/all_psi_complexes = list()
var/list/psi_dampeners = list()
var/list/psi_monitors = list()
var/list/armour_faculty_by_type = list()
var/list/faculties_by_intent = list()

/datum/controller/subsystem/processing/psi/proc/get_faculty(faculty)
return faculties_by_name[faculty] || faculties_by_id[faculty]

/datum/controller/subsystem/processing/psi/Initialize(start_uptime)
var/list/faculties = GET_SINGLETON_SUBTYPE_MAP(/singleton/psionic_faculty)
for(var/ftype in faculties)
var/singleton/psionic_faculty/faculty = faculties[ftype]
faculties_by_id[faculty.id] = faculty
faculties_by_name[faculty.name] = faculty
faculties_by_intent[faculty.associated_intent] = faculty.id
faculties_by_name_new[faculty.name] = faculty.id

var/list/powers = GET_SINGLETON_SUBTYPE_MAP(/singleton/psionic_power)
for(var/ptype in powers)
var/singleton/psionic_power/power = powers[ptype]
if(!is_abstract(power) && power.faculty)
var/singleton/psionic_faculty/faculty = get_faculty(power.faculty)
if(faculty)
faculty.powers |= power
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ var/global/list/admin_verbs_xeno = list(
if(holder)
if(holder.rights & R_XENO) verbs += admin_verbs_xeno

#define HOLDER_LIST list(SPECIES_FBP)
#define HOLDER_LIST list(SPECIES_FBP, SPECIES_PSI)

/datum/admins/proc/xeno_whitelist_panel()
set name = "Xenos Whitelist Panel"
Expand Down
2 changes: 1 addition & 1 deletion mods/global_modpacks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -59,4 +59,4 @@
#include "TG_signals/_tg_signals_includes.dm"
#include "infinity_content/_infinity_includes.dm"
#include "petting_zoo/_petting_zoo_includes.dm"

#include "psionics/psionics_includes.dm"
70 changes: 70 additions & 0 deletions mods/psionics/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@

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

- https://github.com/SierraBay/SierraBay12/pull/2780
<!--
Ссылки на PRы, связанные с модом:
- Создание
- Большие изменения
-->

<!-- Название мода. Не важно на русском или на английском. -->
## Псионика

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

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

Порт псионики с Final Destination, добавляет ВЛьный выбор псионики из лодаута и ограничивает псионику под вайтлист
<!--
Что он делает, что добавляет: что, куда, зачем и почему - всё здесь.
А также любая полезная информация.
-->

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

- `test/check-paths.sh` : `+1 к uses of examine()`
<!--
Если вы редактировали какие-либо процедуры или переменные в кор коде,
они должны быть указаны здесь.
Нужно указать и файл, и процедуры/переменные.

Изменений нет - напиши "Отсутствуют"
-->

### Оверрайды

- `Отсутствуют`
<!--
Если ты добавлял новый модульный оверрайд, его нужно указать здесь.
Здесь указываются оверрайды в твоём моде и папке `_master_files`

Изменений нет - напиши "Отсутствуют"
-->

### Дефайны

- `code/__defines/mobs.dm`: `SPECIES_PSI`
- `code/__defines/~mods/~master_defines.dm` : `PSI_COERCION`, `PSI_CONSCIOUSNESS`, `PSI_PSYCHOKINESIS`, `PSI_MANIFESTATION`, `PSI_METAKINESIS`, `PSI_ENERGISTICS`, `PSI_REDACTION`, `PSI_RANK_BLUNT`, `PSI_RANK_LATENT`, `PSI_RANK_APPRENTICE`, `PSI_RANK_OPERANT`, `PSI_RANK_MASTER`, `PSI_RANK_GRANDMASTER`, `PSI_IMPLANT_AUTOMATIC`, `PSI_IMPLANT_SHOCK`, `PSI_IMPLANT_WARN`, `PSI_IMPLANT_LOG`, `PSI_IMPLANT_DISABLED`

<!--
Если требовалось добавить какие-либо дефайны, укажи файлы,
в которые ты их добавил, а также перечисли имена.
И то же самое, если ты используешь дефайны, определённые другим модом.

Не используешь - напиши "Отсутствуют"
-->

### Авторы:

Roche Hendson, nasend_
[final-destination.space](https://github.com/RepoStash/FD-NewBay) - источник
<!--
Здесь находится твой никнейм
Если работал совместно - никнеймы тех, кто помогал.
В случае порта чего-либо должна быть ссылка на источник.
-->
Loading