Skip to content

Commit

Permalink
Добавляем ограничения на усталость(голод), максимальный заряд
Browse files Browse the repository at this point in the history
  • Loading branch information
PhantornRU committed Oct 6, 2023
1 parent ab5cfe6 commit d53a1c2
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions modular_ss220/awaymission_gun/code/items/awaymission_gun.dm
Original file line number Diff line number Diff line change
Expand Up @@ -72,13 +72,25 @@
force = 10

/obj/item/gun/energy/laser/awaymission_aeg/rnd/mk2/attack_self(mob/living/user)
. = ..()
var/msg_for_all = "<span class='warning'>[user.name] усердно давит на рычаг зарядки [src.name], но он не поддается!</span>"
var/msg_for_user = "<span class='notice'>Вы пытаетесь надавить на рычаг зарядки [src.name], но он заблокирован.</span>"

if(!emagged)
user.visible_message("<span class='warning'>[user.name] усердно давит на рычаг зарядки [src.name], но он не поддается!</span>", "<span class='notice'>Вы пытаетесь надавить на рычаг зарядки [src.name], но он заблокирован.</span>")
return
user.visible_message(msg_for_all, msg_for_user)
return FALSE

if(cell.charge >= cell.maxcharge)
user.visible_message(msg_for_all, msg_for_user)
return FALSE

playsound(src.loc, 'sound/effects/sparks4.ogg', 10, 1)
do_sparks(3, 1, src)
if(user.nutrition <= NUTRITION_LEVEL_HYPOGLYCEMIA)
user.visible_message("<span class='warning'>[user.name] слабо давит на [src.name], но он ослаб!</span>", "<span class='notice'>Вы пытаетесь надавить на рычаг зарядки [src.name], но не можете из-за усталости!</span>")
return FALSE

playsound(src.loc, 'sound/effects/sparks3.ogg', 10, 1)
do_sparks(1, 1, src)

cell.give(25)
user.adjust_nutrition(-2)

. = ..()

0 comments on commit d53a1c2

Please sign in to comment.