From 8d23718eb228c544cd637702ce9ef1cfcc995e61 Mon Sep 17 00:00:00 2001 From: KageIIte Date: Sun, 20 Oct 2024 22:31:46 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B8=20=D0=BF=D0=BE=20=D0=B0=D0=BB=D0=B5=D1=80=D1=82?= =?UTF-8?q?=D0=B0=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../carrying/grab_and_drag_on_mob_crates.dm | 4 ++-- .../carrying/grab_and_drag_on_mob_mobs.dm | 4 ++-- .../species/serpentids/code/_defines/alerts.dm | 18 ++++++++++++++++++ 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/modular_ss220/species/_components/carrying/grab_and_drag_on_mob_crates.dm b/modular_ss220/species/_components/carrying/grab_and_drag_on_mob_crates.dm index 80e7117f4fd5..d4a1cf0e6807 100644 --- a/modular_ss220/species/_components/carrying/grab_and_drag_on_mob_crates.dm +++ b/modular_ss220/species/_components/carrying/grab_and_drag_on_mob_crates.dm @@ -107,7 +107,7 @@ carrier.loaded = AM carrier.update_icon() - carrier.throw_alert("holding", /atom/movable/screen/alert/carrying) + carrier.throw_alert("gas_holding", /atom/movable/screen/alert/carrying) /datum/component/gadom_cargo/proc/try_unload_cargo() var/dirn = carrier.dir @@ -126,7 +126,7 @@ step(carrier.loaded, dirn) carrier.loaded.crate_carrying_person = null carrier.loaded = null - carrier.clear_alert("holding") + carrier.clear_alert("gas_holding") carrier.update_icon(UPDATE_OVERLAYS) //Расширение прока для переноса ящика на моба diff --git a/modular_ss220/species/_components/carrying/grab_and_drag_on_mob_mobs.dm b/modular_ss220/species/_components/carrying/grab_and_drag_on_mob_mobs.dm index 968625af20c1..13374f589b7c 100644 --- a/modular_ss220/species/_components/carrying/grab_and_drag_on_mob_mobs.dm +++ b/modular_ss220/species/_components/carrying/grab_and_drag_on_mob_mobs.dm @@ -60,7 +60,7 @@ puppet.loaded = AM puppet.update_icon() - puppet.throw_alert("holding", /atom/movable/screen/alert/carrying) + puppet.throw_alert("gas_holding", /atom/movable/screen/alert/carrying) /datum/component/gadom_living/proc/load_mob(mob/living/carbon/human/puppet, mob/living/M) puppet.can_buckle = TRUE @@ -82,7 +82,7 @@ carrier.unbuckle_all_mobs() carrier.can_buckle = TRUE carrier.update_icon(UPDATE_OVERLAYS) - carrier.clear_alert("holding") + carrier.clear_alert("gas_holding") //Обновление при отстегивании для восстановления слоя моба /mob/living/carbon/human/post_unbuckle_mob(mob/living/M) diff --git a/modular_ss220/species/serpentids/code/_defines/alerts.dm b/modular_ss220/species/serpentids/code/_defines/alerts.dm index 023776ffd817..21ac2d2a467f 100644 --- a/modular_ss220/species/serpentids/code/_defines/alerts.dm +++ b/modular_ss220/species/serpentids/code/_defines/alerts.dm @@ -17,7 +17,25 @@ desc = "Ваш панцирь поврежден. Нарушения целостности лишило вас сопротивлению окружающей среде." icon_state = "carapace_break_rig" +/atom/movable/screen/alert/carapace/break_armor/Click() + if(isliving(usr) && ..()) + to_chat(usr, "Вы понесли значительный урон. Обратитесь в мед, чтобы восстановить свою защиту тела.") + +/atom/movable/screen/alert/carapace/break_cloak/Click() + if(isliving(usr) && ..()) + to_chat(usr, "Вы понесли крупный урон. Обратитесь в мед, чтобы восстановить свою возможность маскировки.") + +/atom/movable/screen/alert/carapace/break_rig/Click() + if(isliving(usr) && ..()) + to_chat(usr, "Вы понесли критический урон. Обратитесь в мед, чтобы восстановить герметичность панциря.") + /atom/movable/screen/alert/carrying name = "Перенос" desc = "Ваш хвост обвязал случайного зеваку или ящик. Нажмите, что бы отгрузить." + icon = 'modular_ss220/species/serpentids/icons/screen_alert.dmi' icon_state = "holding" + +/atom/movable/screen/alert/carrying/Click() + if(isliving(usr) && ..()) + SEND_SIGNAL(usr, COMSIG_GADOM_MOB_UNLOAD) + SEND_SIGNAL(usr, COMSIG_GADOM_UNMOB_UNLOAD)