Skip to content

Commit

Permalink
Доработки по алертам
Browse files Browse the repository at this point in the history
  • Loading branch information
msw7007 committed Oct 20, 2024
1 parent 08530a8 commit 8d23718
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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)

//Расширение прока для переноса ящика на моба
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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)
Expand Down
18 changes: 18 additions & 0 deletions modular_ss220/species/serpentids/code/_defines/alerts.dm
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,25 @@
desc = "Ваш панцирь поврежден. Нарушения целостности лишило вас сопротивлению окружающей среде."
icon_state = "carapace_break_rig"

/atom/movable/screen/alert/carapace/break_armor/Click()
if(isliving(usr) && ..())
to_chat(usr, "<span class='notice'>Вы понесли значительный урон. Обратитесь в мед, чтобы восстановить свою защиту тела.</span>")

/atom/movable/screen/alert/carapace/break_cloak/Click()
if(isliving(usr) && ..())
to_chat(usr, "<span class='notice'>Вы понесли крупный урон. Обратитесь в мед, чтобы восстановить свою возможность маскировки.</span>")

/atom/movable/screen/alert/carapace/break_rig/Click()
if(isliving(usr) && ..())
to_chat(usr, "<span class='notice'>Вы понесли критический урон. Обратитесь в мед, чтобы восстановить герметичность панциря.</span>")

/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)

0 comments on commit 8d23718

Please sign in to comment.