diff --git a/modular_ss220/balance/code/species/machine.dm b/modular_ss220/balance/code/species/machine.dm
index e2460ebe1d65..d483b4e89bd5 100644
--- a/modular_ss220/balance/code/species/machine.dm
+++ b/modular_ss220/balance/code/species/machine.dm
@@ -13,6 +13,6 @@
/obj/machinery/recharger/attackby(obj/item/G, mob/user, params)
if(istype(G, /obj/item/melee/baton/electrostaff))
- to_chat(user, "[G] не имеет внешних разъемов для подзарядки.")
+ to_chat(user, span_notice("[G] не имеет внешних разъемов для подзарядки."))
return
. = ..()
diff --git a/modular_ss220/cinematics/code/cinematics_ticker.dm b/modular_ss220/cinematics/code/cinematics_ticker.dm
index 302db3b63cc2..b4ca5f25ab21 100644
--- a/modular_ss220/cinematics/code/cinematics_ticker.dm
+++ b/modular_ss220/cinematics/code/cinematics_ticker.dm
@@ -7,7 +7,7 @@
if(M.stat != DEAD)
var/turf/T = get_turf(M)
if(T && is_station_level(T.z) && !istype(M.loc, /obj/structure/closet/secure_closet/freezer) && !(issilicon(M) && override == "AI malfunction"))
- to_chat(M, "The blast wave from the explosion tears you atom from atom!")
+ to_chat(M, span_danger("The blast wave from the explosion tears you atom from atom!"))
M.ghostize()
M.dust() // No mercy
CHECK_TICK
diff --git a/modular_ss220/clothing/code/hev_suit.dm b/modular_ss220/clothing/code/hev_suit.dm
index 00452b5e2d99..5c2358074ae9 100644
--- a/modular_ss220/clothing/code/hev_suit.dm
+++ b/modular_ss220/clothing/code/hev_suit.dm
@@ -190,7 +190,7 @@
/obj/item/clothing/head/helmet/hev_helmet/extinguish_light(force = FALSE)
if(on)
light_toggle()
- visible_message("[src]'s light fades and turns off.")
+ visible_message(span_danger("[src]'s light fades and turns off."))
#undef MORPHINE_INJECTION_DELAY
#undef SOUND_BEEP
diff --git a/modular_ss220/food/code/drinks.dm b/modular_ss220/food/code/drinks.dm
index c2d18d1ea0ba..94c440c790e2 100644
--- a/modular_ss220/food/code/drinks.dm
+++ b/modular_ss220/food/code/drinks.dm
@@ -198,7 +198,7 @@
if(iscarbon(M))
if(method == REAGENT_TOUCH)
M.adjustFireLoss(-volume * 0.7)
- to_chat(M, "The diluted silver sulfadiazine soothes your burns.")
+ to_chat(M, span_notice("The diluted silver sulfadiazine soothes your burns."))
return STATUS_UPDATE_NONE
/datum/chemical_reaction/alcomender
@@ -379,7 +379,7 @@
. = ..()
if(volume > 20)
if(prob(50)) //no spam here :p
- M.visible_message("Глаза [M] ослепительно вспыхивают!")
+ M.visible_message(span_warning("Глаза [M] ослепительно вспыхивают!"))
/datum/chemical_reaction/vampiro
name = "Vampiro"
@@ -552,7 +552,7 @@
if(prob(10))
M.emote(pick("twitch","giggle"))
if(prob(5))
- to_chat(M, "Rebooting..")
+ to_chat(M, span_notice("Rebooting.."))
if(14)
playsound(get_turf(M),'modular_ss220/food/sound/restart-shutdown.ogg', 200, 1)
if(15 to 23)
diff --git a/modular_ss220/food/code/food/food.dm b/modular_ss220/food/code/food/food.dm
index 051b5fffe6f9..f38d6bdcc3e0 100644
--- a/modular_ss220/food/code/food/food.dm
+++ b/modular_ss220/food/code/food/food.dm
@@ -996,7 +996,7 @@
/obj/item/food/snacks/fathersoup/On_Consume(mob/M, mob/user)
. = ..()
- user.visible_message("У [M] на лбу аж пот выступает.")
+ user.visible_message(span_notice("У [M] на лбу аж пот выступает."))
if(prob(33))
var/soup_talk = "Ух бля..."
M.say(soup_talk)
diff --git a/modular_ss220/food/code/food/nails.dm b/modular_ss220/food/code/food/nails.dm
index c329c74535af..b45c706bc774 100644
--- a/modular_ss220/food/code/food/nails.dm
+++ b/modular_ss220/food/code/food/nails.dm
@@ -17,7 +17,7 @@
/obj/item/food/snacks/nails/On_Consume(mob/living/carbon/human/user)
. = ..()
- to_chat(user, "Ты чувствуешь адскую боль во рту!")
+ to_chat(user, span_warning("Ты чувствуешь адскую боль во рту!"))
playsound(user.loc, "bonebreak", 60, TRUE)
user.apply_damage(5, BRUTE, "head")
diff --git a/modular_ss220/hydroponics/code/plants.dm b/modular_ss220/hydroponics/code/plants.dm
index ea0ff3f0688a..53486c97e73c 100644
--- a/modular_ss220/hydroponics/code/plants.dm
+++ b/modular_ss220/hydroponics/code/plants.dm
@@ -140,5 +140,5 @@
if(trash)
var/obj/item/trash = generate_trash()
user.put_in_hands(trash)
- to_chat(user, "Ты открываешь оболочку [src], получая [trash].")
+ to_chat(user, span_notice("Ты открываешь оболочку [src], получая [trash]."))
qdel(src)
diff --git a/modular_ss220/jukebox/code/jukebox.dm b/modular_ss220/jukebox/code/jukebox.dm
index c03132557038..967f737ae3cb 100644
--- a/modular_ss220/jukebox/code/jukebox.dm
+++ b/modular_ss220/jukebox/code/jukebox.dm
@@ -90,7 +90,7 @@
return
item.forceMove(src)
payment = item
- to_chat(user, "Вы вставили [item] в музыкальный автомат.")
+ to_chat(user, span_notice("Вы вставили [item] в музыкальный автомат."))
playsound(src, 'modular_ss220/aesthetics_sounds/sound/coin_accept.ogg', 50, TRUE)
ui_interact(user)
add_fingerprint(user)
diff --git a/modular_ss220/mobs/code/pet_carrier.dm b/modular_ss220/mobs/code/pet_carrier.dm
index e710018e5a04..76170b65cb99 100644
--- a/modular_ss220/mobs/code/pet_carrier.dm
+++ b/modular_ss220/mobs/code/pet_carrier.dm
@@ -60,19 +60,19 @@
/obj/item/pet_carrier/proc/put_in_carrier(mob/living/target, mob/living/user)
if(!opened)
- to_chat(user, "Ваша переноска закрыта!")
+ to_chat(user, span_warning("Ваша переноска закрыта!"))
return FALSE
if(contains_pet)
- to_chat(user, "Ваша переноска заполнена!")
+ to_chat(user, span_warning("Ваша переноска заполнена!"))
return FALSE
if(target.mob_size > mob_size)
- to_chat(user, "Ваша переноска слишком мала!")
+ to_chat(user, span_warning("Ваша переноска слишком мала!"))
return FALSE
if(!istype(target, /mob/living/simple_animal/pet))
- to_chat(user, "Это существо не очень похоже на ручное животное.")
+ to_chat(user, span_warning("Это существо не очень похоже на ручное животное."))
return FALSE
//if(target.mob_size < mob_size)
- // to_chat(user, "Ваша переноска слишком большая!")
+ // to_chat(user, span_warning("Ваша переноска слишком большая!"))
// return FALSE
target.forceMove(src)
@@ -82,15 +82,15 @@
desc += target.desc
contains_pet = TRUE
- to_chat(user, "Вы поместили [target.name] в [src.name].")
- to_chat(target, "[user.name] поместил[user.gender == FEMALE ? "" : "а"] вас в [src.name].")
+ to_chat(user, span_notice("Вы поместили [target.name] в [src.name]."))
+ to_chat(target, span_notice("[user.name] поместил[user.gender == FEMALE ? "" : "а"] вас в [src.name]."))
update_icon()
return TRUE
/obj/item/pet_carrier/proc/try_free_content(atom/new_location, mob/user)
if(!opened)
if(user)
- to_chat(user, "Ваша переноска закрыта! Содержимое невозможно выгрузить!")
+ to_chat(user, span_warning("Ваша переноска закрыта! Содержимое невозможно выгрузить!"))
return FALSE
free_content(new_location)
@@ -146,45 +146,45 @@
var/breakout_time_open = 5 SECONDS //for escape
if(do_after(L,(breakout_time_open/2), target = src))
- to_chat(L, "ТЕСТ 1 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)")
+ to_chat(L, span_warning("ТЕСТ 1 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)"))
if(do_after(L,(breakout_time_open/2)))
- to_chat(L, "ТЕСТ 2 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)")
+ to_chat(L, span_warning("ТЕСТ 2 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)"))
if(do_after(L,(breakout_time_open/2), target = loc))
- to_chat(L, "ТЕСТ 3 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)")
+ to_chat(L, span_warning("ТЕСТ 3 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)"))
if(do_after(L,(breakout_time_open/2), target = src.loc))
- to_chat(L, "ТЕСТ 4 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)")
+ to_chat(L, span_warning("ТЕСТ 4 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)"))
if(do_after(L,(breakout_time_open/2), target = L))
- to_chat(L, "ТЕСТ 5 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)")
+ to_chat(L, span_warning("ТЕСТ 5 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)"))
if(do_after(L,(breakout_time_open/2), target = L.loc))
- to_chat(L, "ТЕСТ 6 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)")
+ to_chat(L, span_warning("ТЕСТ 6 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)"))
if(opened && L.loc == src)
- to_chat(L, "Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)")
+ to_chat(L, span_warning("Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)"))
spawn(0)
if(do_after(L,(breakout_time_open), target = src))
if(!src || !L || L.stat != CONSCIOUS || L.loc != src || !opened)
- to_chat(L, "Побег прерван!")
+ to_chat(L, span_warning("Побег прерван!"))
return
free_content()
- visible_message("[L.name] вылез из переноски.")
+ visible_message(span_warning("[L.name] вылез из переноски."))
return
- to_chat(L, "Вы начали ломиться в закрытую дверцу переноски и пытаетесь её выбить или открыть. (это займет [breakout_time] секунд, не двигайтесь)")
+ to_chat(L, span_warning("Вы начали ломиться в закрытую дверцу переноски и пытаетесь её выбить или открыть. (это займет [breakout_time] секунд, не двигайтесь)"))
for(var/mob/O in viewers(usr.loc))
- O.show_message("[src.name] начинает трястись!", 1)
+ O.show_message(span_danger("[src.name] начинает трястись!"), 1)
spawn(0)
if(do_after(L,(breakout_time), target = src))
if(!src || !L || L.stat != CONSCIOUS || L.loc != src || opened) //closet/user destroyed OR user dead/unconcious OR user no longer in closet OR closet opened
- to_chat(L, "Побег прерван!")
+ to_chat(L, span_warning("Побег прерван!"))
return
var/mob/M = src.loc
@@ -245,8 +245,7 @@
return // Something happened while the player was thinking
usr.face_atom(over_object)
- usr.visible_message("[usr] вытащил питомца из [src.name] на [over_object.name].",
- "Вы вытащили питомца из [src.name] на [over_object.name].")
+ usr.visible_message(span_notice("[usr] вытащил питомца из [src.name] на [over_object.name]."), span_notice("Вы вытащили питомца из [src.name] на [over_object.name]."))
try_free_content(T, usr)
return TRUE
diff --git a/modular_ss220/mobs/code/simple_animal/friendly/frog.dm b/modular_ss220/mobs/code/simple_animal/friendly/frog.dm
index a67a11fa315c..b788c50a6e5e 100644
--- a/modular_ss220/mobs/code/simple_animal/friendly/frog.dm
+++ b/modular_ss220/mobs/code/simple_animal/friendly/frog.dm
@@ -69,7 +69,7 @@
if(ishuman(AM))
if(!stat)
var/mob/M = AM
- to_chat(M, "[bicon(src)] квакнул!")
+ to_chat(M, span_notice("[bicon(src)] квакнул!"))
..()
// Toxic frog procs
@@ -79,7 +79,7 @@
for(var/obj/item/organ/external/A in H.bodyparts)
if(!A.is_robotic())
if((A.body_part == HAND_LEFT) || (A.body_part == HAND_RIGHT))
- to_chat(H, "Дотронувшись до [src.name], ваша кожа начинает чесаться!")
+ to_chat(H, span_warning("Дотронувшись до [src.name], ваша кожа начинает чесаться!"))
toxin_affect(H)
if(H.a_intent == INTENT_DISARM || H.a_intent == INTENT_HARM)
..()
@@ -93,7 +93,7 @@
if(!F.is_robotic())
if((F.body_part == FOOT_LEFT) || (F.body_part == FOOT_RIGHT))
toxin_affect(H)
- to_chat(H, "Ваши ступни начинают чесаться!")
+ to_chat(H, span_warning("Ваши ступни начинают чесаться!"))
..()
/mob/living/simple_animal/frog/toxic/proc/toxin_affect(mob/living/carbon/human/M as mob)
diff --git a/modular_ss220/mobs/code/simple_animal/friendly/hamster.dm b/modular_ss220/mobs/code/simple_animal/friendly/hamster.dm
index 33d13784cce2..223d1ea8f0ea 100644
--- a/modular_ss220/mobs/code/simple_animal/friendly/hamster.dm
+++ b/modular_ss220/mobs/code/simple_animal/friendly/hamster.dm
@@ -68,7 +68,7 @@ GLOBAL_VAR_INIT(hamster_count, 0)
/mob/living/simple_animal/mouse/hamster/baby/start_pulling(atom/movable/AM, state, force = pull_force, show_message = FALSE)
if(show_message)
- to_chat(src, "Вы слишком малы чтобы что-то тащить.")
+ to_chat(src, span_warning("Вы слишком малы чтобы что-то тащить."))
return
/mob/living/simple_animal/mouse/hamster/baby/Life(seconds, times_fired)
@@ -85,7 +85,7 @@ GLOBAL_VAR_INIT(hamster_count, 0)
if(ishuman(AM))
if(!stat)
var/mob/M = AM
- to_chat(M, "[bicon(src)] раздавлен!")
+ to_chat(M, span_notice("[bicon(src)] раздавлен!"))
death()
splat(user = AM)
..()
diff --git a/modular_ss220/mobs/code/simple_animal/hostile/headcrab.dm b/modular_ss220/mobs/code/simple_animal/hostile/headcrab.dm
index f635a35a58be..f896b3cbede6 100644
--- a/modular_ss220/mobs/code/simple_animal/hostile/headcrab.dm
+++ b/modular_ss220/mobs/code/simple_animal/hostile/headcrab.dm
@@ -35,7 +35,7 @@
if(times_fired % 4 == 0)
for(var/mob/living/simple_animal/K in oview(src, 1)) //Only for corpse right next to/on same tile
if(K.stat == DEAD || (!K.check_death_method() && K.health <= HEALTH_THRESHOLD_DEAD))
- visible_message("[src] consumes [K] whole!")
+ visible_message(span_danger("[src] consumes [K] whole!"))
if(health < maxHealth)
health += 10
qdel(K)
@@ -49,7 +49,7 @@
continue
if(faction_check_mob(L) && !attack_same)
return
- visible_message("[src] [ranged_message] at [A]!")
+ visible_message(span_danger("[src] [ranged_message] at [A]!"))
throw_at(A, jumpdistance, jumpspeed, spin = FALSE, diagonals_first = TRUE)
ranged_cooldown = world.time + ranged_cooldown_time
@@ -84,7 +84,7 @@
human_overlays = H.overlays
update_icons()
H.forceMove(src)
- visible_message("The corpse of [H.name] suddenly rises!")
+ visible_message(span_warning("The corpse of [H.name] suddenly rises!"))
/mob/living/simple_animal/hostile/blackmesa/xen/headcrab/death()
..()
@@ -191,4 +191,4 @@
if(C.IsStunned() || C.can_inject(null, FALSE, inject_target, FALSE))
if(C.AmountEyeBlurry() < 60)
C.AdjustEyeBlurry(10)
- visible_message("[src] buries its fangs deep into the [inject_target] of [target]!")
+ visible_message(span_danger("[src] buries its fangs deep into the [inject_target] of [target]!"))
diff --git a/modular_ss220/mobs/code/simple_animal/hostile/syndi_rat.dm b/modular_ss220/mobs/code/simple_animal/hostile/syndi_rat.dm
index e8006fc287e5..0a780c08c10c 100644
--- a/modular_ss220/mobs/code/simple_animal/hostile/syndi_rat.dm
+++ b/modular_ss220/mobs/code/simple_animal/hostile/syndi_rat.dm
@@ -57,11 +57,11 @@
var/obj/structure/cable/C = locate() in F
if(C && prob(15))
if(C.get_available_power() && !HAS_TRAIT(src, TRAIT_SHOCKIMMUNE))
- visible_message("[src] chews through [C]. It's toast!")
+ visible_message(span_warning("[src] chews through [C]. It's toast!"))
playsound(src, 'sound/effects/sparks2.ogg', 100, 1)
toast() // mmmm toasty.
else
- visible_message("[src] chews through [C].")
+ visible_message(span_warning("[src] chews through [C]."))
investigate_log("was chewed through by a mouse at [COORD(F)]", "wires")
C.deconstruct()
@@ -89,7 +89,7 @@
if(ishuman(AM))
if(!stat)
var/mob/M = AM
- to_chat(M, "[bicon(src)] Squeek!")
+ to_chat(M, span_notice("[bicon(src)] Squeek!"))
..()
/mob/living/simple_animal/hostile/retaliate/syndirat/emote(emote_key, type_override = 1, message, intentional, force_silence)
diff --git a/modular_ss220/mobs/code/simple_animal/pets/rouge.dm b/modular_ss220/mobs/code/simple_animal/pets/rouge.dm
index 6031a0398e5c..2107f0982c08 100644
--- a/modular_ss220/mobs/code/simple_animal/pets/rouge.dm
+++ b/modular_ss220/mobs/code/simple_animal/pets/rouge.dm
@@ -128,16 +128,16 @@
if(inventory_head)
if(user)
- to_chat(user, "You can't put more than one hat on [src]!")
+ to_chat(user, span_warning("You can't put more than one hat on [src]!"))
return
if(!item_to_add)
- user.visible_message("[user] pets [src].", "You rest your hand on [src]'s head for a moment.")
+ user.visible_message(span_notice("[user] pets [src]."), span_notice("You rest your hand on [src]'s head for a moment."))
if(flags_2 & HOLOGRAM_2)
return
return
if(user && !user.unEquip(item_to_add))
- to_chat(user, "\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s head!")
+ to_chat(user, span_warning("\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s head!"))
return 0
var/valid = FALSE
@@ -146,17 +146,15 @@
if(valid)
if(health <= 0)
- to_chat(user, "Безжизненный взгляд в глазах [real_name] никак не меняется, когда вы надеваете [item_to_add] на неё.")
+ to_chat(user, span_notice("Безжизненный взгляд в глазах [real_name] никак не меняется, когда вы надеваете [item_to_add] на неё."))
else if(user)
- user.visible_message("[user] надевает [item_to_add] на центральную голову [real_name]. [src] смотрит на [user] и довольно шипит.",
- "Вы надеваете [item_to_add] на голову [real_name]. [src] озадачено смотрит на вас, пока другие головы смотрят на центральную с завистью.",
- "Вы слышите дружелюбное шипение.")
+ user.visible_message(span_notice("[user] надевает [item_to_add] на центральную голову [real_name]. [src] смотрит на [user] и довольно шипит."), span_notice("Вы надеваете [item_to_add] на голову [real_name]. [src] озадачено смотрит на вас, пока другие головы смотрят на центральную с завистью."), span_italics("Вы слышите дружелюбное шипение."))
item_to_add.forceMove(src)
inventory_head = item_to_add
update_snek_fluff()
regenerate_icons()
else
- to_chat(user, "Вы надеваете [item_to_add] на голову [src], но она скидывает [item_to_add] с себя!")
+ to_chat(user, span_warning("Вы надеваете [item_to_add] на голову [src], но она скидывает [item_to_add] с себя!"))
item_to_add.forceMove(drop_location())
if(prob(25))
step_rand(item_to_add)
diff --git a/modular_ss220/mobs/code/simple_animal/pets/security_dogs.dm b/modular_ss220/mobs/code/simple_animal/pets/security_dogs.dm
index 6b77496563f0..9ec2a8ec342c 100644
--- a/modular_ss220/mobs/code/simple_animal/pets/security_dogs.dm
+++ b/modular_ss220/mobs/code/simple_animal/pets/security_dogs.dm
@@ -97,16 +97,16 @@
if(inventory_head)
if(user)
- to_chat(user, "You can't put more than one hat on [src]!")
+ to_chat(user, span_warning("You can't put more than one hat on [src]!"))
return
if(!item_to_add)
- user.visible_message("[user] pets [src].", "You rest your hand on [src]'s head for a moment.")
+ user.visible_message(span_notice("[user] pets [src]."), span_notice("You rest your hand on [src]'s head for a moment."))
if(flags_2 & HOLOGRAM_2)
return
return
if(user && !user.unEquip(item_to_add))
- to_chat(user, "\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s head!")
+ to_chat(user, span_warning("\The [item_to_add] is stuck to your hand, you cannot put it on [src]'s head!"))
return 0
var/valid = FALSE
@@ -117,17 +117,15 @@
if(valid)
if(health <= 0)
- to_chat(user, "There is merely a dull, lifeless look in [real_name]'s eyes as you put the [item_to_add] on [p_them()].")
+ to_chat(user, span_notice("There is merely a dull, lifeless look in [real_name]'s eyes as you put the [item_to_add] on [p_them()]."))
else if(user)
- user.visible_message("[user] puts [item_to_add] on [real_name]'s head. [src] looks at [user] and barks once.",
- "You put [item_to_add] on [real_name]'s head. [src] gives you a peculiar look, then wags [p_their()] tail once and barks.",
- "You hear a friendly-sounding bark.")
+ user.visible_message(span_notice("[user] puts [item_to_add] on [real_name]'s head. [src] looks at [user] and barks once."), span_notice("You put [item_to_add] on [real_name]'s head. [src] gives you a peculiar look, then wags [p_their()] tail once and barks."), span_italics("You hear a friendly-sounding bark."))
item_to_add.forceMove(src)
inventory_head = item_to_add
update_muhtar_fluff()
regenerate_icons()
else
- to_chat(user, "You set [item_to_add] on [src]'s head, but it falls off!")
+ to_chat(user, span_warning("You set [item_to_add] on [src]'s head, but it falls off!"))
item_to_add.forceMove(drop_location())
if(prob(25))
step_rand(item_to_add)
diff --git a/modular_ss220/mobs/code/simple_animal/pets/slugcat.dm b/modular_ss220/mobs/code/simple_animal/pets/slugcat.dm
index c51668b525a5..c89d254e1d26 100644
--- a/modular_ss220/mobs/code/simple_animal/pets/slugcat.dm
+++ b/modular_ss220/mobs/code/simple_animal/pets/slugcat.dm
@@ -171,27 +171,25 @@
/mob/living/simple_animal/pet/slugcat/proc/place_on_head(obj/item/item_to_add, mob/user)
if(!item_to_add)
- user.visible_message("[user] похлопывает по голове [src.name].", "Вы положили руку на голову [src.name].")
+ user.visible_message(span_notice("[user] похлопывает по голове [src.name]."), span_notice("Вы положили руку на голову [src.name]."))
if(flags_2 & HOLOGRAM_2)
return 0
return 0
if(!istype(item_to_add, /obj/item/clothing/head))
- to_chat(user, "[item_to_add.name] нельзя надеть на голову [src.name]!")
+ to_chat(user, span_warning("[item_to_add.name] нельзя надеть на голову [src.name]!"))
return 0
if(inventory_head)
if(user)
- to_chat(user, "Нельзя надеть больше одного головного убора на голову [src.name]!")
+ to_chat(user, span_warning("Нельзя надеть больше одного головного убора на голову [src.name]!"))
return 0
if(user && !user.unEquip(item_to_add))
- to_chat(user, "[item_to_add.name] застрял в ваших руках, вы не можете его надеть на голову [src.name]!")
+ to_chat(user, span_warning("[item_to_add.name] застрял в ваших руках, вы не можете его надеть на голову [src.name]!"))
return 0
- user.visible_message("[user] надевает [item_to_add].name на голову [real_name].",
- "Вы надеваете [item_to_add.name] на голову [real_name].",
- "Вы слышите как что-то нацепили.")
+ user.visible_message(span_notice("[user] надевает [item_to_add].name на голову [real_name]."), span_notice("Вы надеваете [item_to_add.name] на голову [real_name]."), span_italics("Вы слышите как что-то нацепили."))
inventory_head = item_to_add
regenerate_icons()
@@ -200,10 +198,10 @@
/mob/living/simple_animal/pet/slugcat/proc/remove_from_head(mob/user)
if(inventory_head)
if(inventory_head.flags & NODROP)
- to_chat(user, "[inventory_head.name] застрял на голове [src.name]! Его невозможно снять!")
+ to_chat(user, span_warning("[inventory_head.name] застрял на голове [src.name]! Его невозможно снять!"))
return TRUE
- to_chat(user, "Вы сняли [inventory_head.name] с головы [src.name].")
+ to_chat(user, span_warning("Вы сняли [inventory_head.name] с головы [src.name]."))
drop_item(inventory_head)
user.put_in_hands(inventory_head)
@@ -211,7 +209,7 @@
regenerate_icons()
else
- to_chat(user, "На голове [src.name] нет головного убора!")
+ to_chat(user, span_warning("На голове [src.name] нет головного убора!"))
return FALSE
return TRUE
@@ -230,35 +228,33 @@
/mob/living/simple_animal/pet/slugcat/proc/place_to_hand(obj/item/item_to_add, mob/user)
if(!item_to_add)
- user.visible_message("[user] пощупал лапки [src].", "Вы пощупали лапки [src].")
+ user.visible_message(span_notice("[user] пощупал лапки [src]."), span_notice("Вы пощупали лапки [src]."))
if(flags_2 & HOLOGRAM_2)
return 0
return 0
if(resting)
- to_chat(user, "[src.name] спит и не принимает [item_to_add.name]!")
+ to_chat(user, span_warning("[src.name] спит и не принимает [item_to_add.name]!"))
return 0
if(!istype(item_to_add, /obj/item/spear))
- to_chat(user, "[src.name] не принимает [item_to_add.name]!")
+ to_chat(user, span_warning("[src.name] не принимает [item_to_add.name]!"))
return 0
if(inventory_hand)
if(user)
- to_chat(user, "Лапки [src.name] заняты [inventory_hand.name]!")
+ to_chat(user, span_warning("Лапки [src.name] заняты [inventory_hand.name]!"))
return 0
if(user && !user.drop_item(item_to_add))
- to_chat(user, "[item_to_add.name] застрял в ваших руках, вы не можете его дать [src.name]!")
+ to_chat(user, span_warning("[item_to_add.name] застрял в ваших руках, вы не можете его дать [src.name]!"))
return 0
if(is_pacifist)
- to_chat(user, "[src.name] пацифист и не пользуется [item_to_add.name]!")
+ to_chat(user, span_warning("[src.name] пацифист и не пользуется [item_to_add.name]!"))
return 0
- user.visible_message("[real_name] выхватывает [item_to_add] с рук [user].",
- "[real_name] выхватывает [item_to_add] с ваших рук.",
- "Вы видите довольные глаза.")
+ user.visible_message(span_notice("[real_name] выхватывает [item_to_add] с рук [user]."), span_notice("[real_name] выхватывает [item_to_add] с ваших рук."), span_italics("Вы видите довольные глаза."))
move_item_to_hand(item_to_add)
return 1
@@ -271,10 +267,10 @@
/mob/living/simple_animal/pet/slugcat/proc/remove_from_hand(mob/user)
if(inventory_hand)
if(inventory_hand.flags & NODROP)
- to_chat(user, "[inventory_hand.name] застрял в лапах [src]! Его невозможно отнять!")
+ to_chat(user, span_warning("[inventory_hand.name] застрял в лапах [src]! Его невозможно отнять!"))
return TRUE
- to_chat(user, "Вы забрали [inventory_hand.name] с лап [src].")
+ to_chat(user, span_warning("Вы забрали [inventory_hand.name] с лап [src]."))
drop_item(inventory_hand)
user.put_in_hands(inventory_hand)
@@ -282,7 +278,7 @@
regenerate_icons()
else
- to_chat(user, "В лапах [src] нечего отбирать!")
+ to_chat(user, span_warning("В лапах [src] нечего отбирать!"))
return FALSE
return TRUE
diff --git a/modular_ss220/objects/code/card_skins.dm b/modular_ss220/objects/code/card_skins.dm
index 13e23126a197..404fe1d809fc 100644
--- a/modular_ss220/objects/code/card_skins.dm
+++ b/modular_ss220/objects/code/card_skins.dm
@@ -24,7 +24,7 @@
/obj/item/card/id/examine(mob/user)
. = ..()
if(skin_applied)
- . += "Нажмите Alt-Click на карту, чтобы снять наклейку."
+ . += span_notice("Нажмите Alt-Click на карту, чтобы снять наклейку.")
/obj/item/card/id/AltClick(mob/user)
if(user.stat || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) || user.restrained())
diff --git a/modular_ss220/objects/code/electrostaff.dm b/modular_ss220/objects/code/electrostaff.dm
index 249780b03dc6..cd98aab23bc5 100644
--- a/modular_ss220/objects/code/electrostaff.dm
+++ b/modular_ss220/objects/code/electrostaff.dm
@@ -63,10 +63,10 @@
/obj/item/melee/baton/electrostaff/examine(mob/user)
. = ..()
- . -= "This item can be recharged in a recharger. Using a screwdriver on this item will allow you to access its power cell, which can be replaced."
- . += "Данный предмет не имеет внешних разъемов для зарядки. Используйте отвертку для доступа к внутренней батарее, чтобы заменить или зарядить её."
+ . -= span_notice("This item can be recharged in a recharger. Using a screwdriver on this item will allow you to access its power cell, which can be replaced.")
+ . += span_notice("Данный предмет не имеет внешних разъемов для зарядки. Используйте отвертку для доступа к внутренней батарее, чтобы заменить или зарядить её.")
if(unique_reskin)
- . += "Alt-клик, чтобы изменить свечение."
+ . += span_notice("Alt-клик, чтобы изменить свечение.")
/obj/item/melee/baton/electrostaff/attack_self(mob/user)
var/signal_ret = SEND_SIGNAL(src, COMSIG_ITEM_ATTACK_SELF, user)
@@ -91,13 +91,13 @@
if(cell?.charge >= hitcost)
if(to_turn_on)
turned_on = TRUE
- to_chat(user, "[src] [turned_on ? "включен" : "выключен"].")
+ to_chat(user, span_notice("[src] [turned_on ? "включен" : "выключен"]."))
playsound(src, turned_on ? sound_on : "sparks", 75, TRUE, -1)
else
if(!cell)
- to_chat(user, "[src] не имеет источников питания!")
+ to_chat(user, span_warning("[src] не имеет источников питания!"))
else
- to_chat(user, "[src] обесточен.")
+ to_chat(user, span_warning("[src] обесточен."))
update_icon()
add_fingerprint(user)
@@ -111,7 +111,7 @@
/obj/item/melee/baton/electrostaff/AltClick(mob/user)
. = ..()
if(user.incapacitated())
- to_chat(user, "Вы не можете этого сделать прямо сейчас!")
+ to_chat(user, span_warning("Вы не можете этого сделать прямо сейчас!"))
return
if(unique_reskin && loc == user)
reskin_staff(user)
diff --git a/modular_ss220/objects/code/hampters.dm b/modular_ss220/objects/code/hampters.dm
index f434f8eec189..7bd5893cec91 100644
--- a/modular_ss220/objects/code/hampters.dm
+++ b/modular_ss220/objects/code/hampters.dm
@@ -79,7 +79,7 @@
// Прописываю это здесь ибо иначе хомяки будут отмечаться кровавыми в игре
blood_DNA = "Plush hampter's paint"
- user.visible_message("[user] раздавил хамптера в своей руке!", "Вы раздавили хамптера в своей руке!")
+ user.visible_message(span_warning("[user] раздавил хамптера в своей руке!"), span_warning("Вы раздавили хамптера в своей руке!"))
playsound(get_turf(src), "bonebreak", 50, TRUE, -10)
user.hand_blood_color = blood_color
diff --git a/modular_ss220/objects/code/mecha/lockermech.dm b/modular_ss220/objects/code/mecha/lockermech.dm
index f0d93678ecbb..394d667a9123 100644
--- a/modular_ss220/objects/code/mecha/lockermech.dm
+++ b/modular_ss220/objects/code/mecha/lockermech.dm
@@ -81,7 +81,7 @@
if(!cargo_to_unload || !(cargo_to_unload in cargo))
return
- occupant_message("You unload [cargo_to_unload].")
+ occupant_message(span_notice("You unload [cargo_to_unload]."))
cargo_to_unload.forceMove(get_turf(src))
cargo -= cargo_to_unload
log_message("Unloaded [cargo_to_unload]. Cargo compartment capacity: [cargo_capacity - length(cargo)]")
@@ -106,7 +106,7 @@
/obj/mecha/lockermech/emag_act(mob/user)
if(!emagged)
emagged = TRUE
- desc += "The mech's equipment slots spark dangerously!"
+ desc += span_danger("The mech's equipment slots spark dangerously!")
return ..()
// Crafting
diff --git a/modular_ss220/objects/code/weapons.dm b/modular_ss220/objects/code/weapons.dm
index 00acbe0a8522..4b38825fc4c8 100644
--- a/modular_ss220/objects/code/weapons.dm
+++ b/modular_ss220/objects/code/weapons.dm
@@ -25,7 +25,7 @@
if(!reclined)
return ..()
- to_chat(user, "*click*")
+ to_chat(user, span_danger("*click*"))
playsound(user, dry_fire_sound, 100, 1)
// Colt Anaconda .44
diff --git a/modular_ss220/silicons/code/robot_items.dm b/modular_ss220/silicons/code/robot_items.dm
index f60de3e4fede..622935a76d21 100644
--- a/modular_ss220/silicons/code/robot_items.dm
+++ b/modular_ss220/silicons/code/robot_items.dm
@@ -57,7 +57,7 @@
else if(linked_account)
transaction_locked = TRUE
else
- to_chat(user, "[bicon(src)]No account connected to send transactions to.")
+ to_chat(user, span_warning("[bicon(src)]No account connected to send transactions to.<"))
return TRUE
// if(isrobot(user))
// card_account = attempt_account_access(id_card.associated_account_number, pin_needed = FALSE)
diff --git a/modular_ss220/unique_objects/code/unique_objects.dm b/modular_ss220/unique_objects/code/unique_objects.dm
index e2e61299534b..dc344311f83b 100644
--- a/modular_ss220/unique_objects/code/unique_objects.dm
+++ b/modular_ss220/unique_objects/code/unique_objects.dm
@@ -193,7 +193,7 @@
return FALSE
if(is_final)
- to_chat(user, "Этот унитаз достиг пика великолепия и безвкусия. Нельзя больше улучшить.")
+ to_chat(user, span_warning("Этот унитаз достиг пика великолепия и безвкусия. Нельзя больше улучшить."))
return FALSE
var/obj/item/stack/M = I
@@ -210,13 +210,13 @@
break
if(!is_correct)
- to_chat(user, "Неподходящий материал для улучшения.")
+ to_chat(user, span_warning("Неподходящий материал для улучшения."))
return FALSE
var/is_rare = istype(M, /obj/item/stack/ore/bluespace_crystal/refined)
var/need_amount = is_rare ? 2 : 5
if(M.get_amount() < need_amount)
- to_chat(user, "Недостаточно материала, нужно хотя бы [need_amount] шт.")
+ to_chat(user, span_warning("Недостаточно материала, нужно хотя бы [need_amount] шт."))
return FALSE
switch(type)
@@ -244,7 +244,7 @@
if(M.type == /obj/item/stack/ore/bluespace_crystal/refined)
construct(M, user, /obj/structure/toilet/material/bluespace/nt, need_amount)
else
- to_chat(user, "Неподходящая цель для гравировки.")
+ to_chat(user, span_warning("Неподходящая цель для гравировки."))
return TRUE
/obj/structure/toilet/proc/construct(obj/item/stack/M, mob/living/user, build_type, amount)
@@ -318,14 +318,14 @@
/obj/structure/toilet/material/bluespace/emag_act(mob/user)
if(!emagged)
- to_chat(user, "Блюспейс начал переливаться красными вкраплениями.")
+ to_chat(user, span_notice("Блюспейс начал переливаться красными вкраплениями."))
if(do_after(user, 2 SECONDS, target = src))
emagged = TRUE
tp_range = initial(tp_range) * 3
singulo_layer = "bluespace_toilet_singularity-emagged"
update_icon(UPDATE_ICON_STATE)
playsound(src, "sparks", 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE)
- visible_message("Блюспейс начал переливаться словно редспейс.")
+ visible_message(span_warning("Блюспейс начал переливаться словно редспейс."))
/obj/structure/toilet/material/bluespace/update_icon_state()
. = ..()