Skip to content

Commit

Permalink
Convert span to macro in our modulars (#1135)
Browse files Browse the repository at this point in the history
<!-- Пишите **НИЖЕ** заголовков и **ВЫШЕ** комментариев, иначе что то
может пойти не так. -->
<!-- Вы можете прочитать Contributing.MD, если хотите узнать больше. -->

## Что этот PR делает
Нужно хуевью, а то вдруг проебал чего
Конвертирует все спаны в макросы в нашем модулар_220

## Почему это хорошо для игры
Consistency

## Тестирование
Запускал локалку, ошибок нет

## Changelog
NPFC

<!-- Оба 🆑'а должны быть на месте, что-бы чейнджлог работал! Вы
можете написать свой ник справа от первого 🆑, если хотите. Иначе
будет использован ваш ник на ГитХабе. -->
<!-- Вы можете использовать несколько записей с одинаковым префиксом
(Они используются только для иконки в игре) и удалить ненужные. Помните,
что чейнджлог должен быть понятен обычным игроком. -->
<!-- Если чейнджлог не влияет на игроков(например, это рефактор), вы
можете исключить всю секцию. -->

---------

Co-authored-by: Aylong <[email protected]>
  • Loading branch information
dj-34 and AyIong authored Apr 13, 2024
1 parent 330eb74 commit 86d59c6
Show file tree
Hide file tree
Showing 35 changed files with 152 additions and 119 deletions.
5 changes: 3 additions & 2 deletions modular_ss220/agent_id_tgui/code/agent_id_tgui.dm
Original file line number Diff line number Diff line change
Expand Up @@ -140,8 +140,9 @@
return

/obj/item/card/id/proc/flash_card(mob/user)
user.visible_message("[user] shows you: [bicon(src)] [src.name]. The assignment on the card: [src.assignment]",\
"You flash your ID card: [bicon(src)] [src.name]. The assignment on the card: [src.assignment]")
user.visible_message(
span_notice("[user] shows you: [bicon(src)] [src.name]. The assignment on the card: [src.assignment]."),
span_notice("You flash your ID card: [bicon(src)] [src.name]. The assignment on the card: [src.assignment]."))
if(mining_points)
to_chat(user, "There's <b>[mining_points] Mining Points</b> loaded onto this card. This card has earned <b>[total_mining_points] Mining Points</b> this Shift!")
src.add_fingerprint(user)
Expand Down
4 changes: 3 additions & 1 deletion modular_ss220/awaymission_gun/code/items/awaymission_gun.dm
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,9 @@
return FALSE

if(user.nutrition <= NUTRITION_LEVEL_STARVING)
user.visible_message(span_warning("[user.name] слабо давит на [src], но бесполезно: слишком мало сил!"), span_notice("Вы пытаетесь надавить на рычаг зарядки [src], но не можете из-за голода и усталости!"))
user.visible_message(
span_warning("[user.name] слабо давит на [src], но бесполезно: слишком мало сил!"),
span_notice("Вы пытаетесь надавить на рычаг зарядки [src], но не можете из-за голода и усталости!"))
return FALSE

user.visible_message(msg_recharge_all, msg_recharge_user)
Expand Down
6 changes: 4 additions & 2 deletions modular_ss220/balance/code/mobs/aliens/larva.dm
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
if(locked || welded) //Can't pass through airlocks that have been bolted down or welded
to_chat(user, span_warning("[src] герметично закрыт. Вы не можете протиснуться!"))
return
user.visible_message(span_warning("[user] протискивается через [src]!"), \
span_warning("Вы протискиваетесь через [src]."), null)
user.visible_message(
span_warning("[user] протискивается через [src]!"),
span_warning("Вы протискиваетесь через [src]."),
null)
user.forceMove(get_turf(src))
2 changes: 1 addition & 1 deletion modular_ss220/balance/code/species/machine.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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, "<span class='notice'>[G] не имеет внешних разъемов для подзарядки.</span>")
to_chat(user, span_notice("[G] не имеет внешних разъемов для подзарядки."))
return
. = ..()
2 changes: 1 addition & 1 deletion modular_ss220/cinematics/code/cinematics_ticker.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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, "<span class='danger'><B>The blast wave from the explosion tears you atom from atom!</B></span>")
to_chat(M, span_danger("<B>The blast wave from the explosion tears you atom from atom!</B>"))
M.ghostize()
M.dust() // No mercy
CHECK_TICK
Expand Down
2 changes: 1 addition & 1 deletion modular_ss220/clothing/code/hev_suit.dm
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@
/obj/item/clothing/head/helmet/hev_helmet/extinguish_light(force = FALSE)
if(on)
light_toggle()
visible_message("<span class='danger'>[src]'s light fades and turns off.</span>")
visible_message(span_danger("[src]'s light fades and turns off."))

#undef MORPHINE_INJECTION_DELAY
#undef SOUND_BEEP
2 changes: 1 addition & 1 deletion modular_ss220/detective_rework/code/sample_kits.dm
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@
if(!do_after(user, 2 SECONDS, target = user))
return FALSE

user.visible_message("[user] делает копию отмечатков [H].")
user.visible_message(span_notice("[user] делает копию отмечатков [H]."))
var/fullprint = H.get_full_print()
evidence[fullprint] = fullprint
copy_evidence(src)
Expand Down
8 changes: 5 additions & 3 deletions modular_ss220/detective_rework/code/swabs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
to_chat(user, span_warning("У него нет рта."))
inuse = FALSE
return
user.visible_message("[user] берёт мазок изо рта [H] для анализа.")
user.visible_message(span_notice("[user] берёт мазок изо рта [H] для анализа."))
target_dna = list(H.dna.unique_enzymes)
sample_type = "DNA"

Expand All @@ -75,7 +75,7 @@
to_chat(user, span_warning("Он безрукий."))
inuse = FALSE
return
user.visible_message("[user] берёт мазок с ладони [H] для анализа.")
user.visible_message(span_notice("[user] берёт мазок с ладони [H] для анализа."))
sample_type = "GSR"
target_gsr = H.gunshot_residue
else
Expand Down Expand Up @@ -153,7 +153,9 @@
sample_type = "порох"

if(sample_type)
user.visible_message("[user] берёт мазок с [A] для анализа.", "Вы берёте мазок с [A] для анализа.")
user.visible_message(
span_notice("[user] берёт мазок с [A] для анализа."),
span_notice("Вы берёте мазок с [A] для анализа."))
if(!dispenser)
dna = target_dna
gsr = target_gsr
Expand Down
6 changes: 3 additions & 3 deletions modular_ss220/food/code/drinks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@
if(iscarbon(M))
if(method == REAGENT_TOUCH)
M.adjustFireLoss(-volume * 0.7)
to_chat(M, "<span class='notice'>The diluted silver sulfadiazine soothes your burns.</span>")
to_chat(M, span_notice("The diluted silver sulfadiazine soothes your burns."))
return STATUS_UPDATE_NONE

/datum/chemical_reaction/alcomender
Expand Down Expand Up @@ -379,7 +379,7 @@
. = ..()
if(volume > 20)
if(prob(50)) //no spam here :p
M.visible_message("<span class='warning'>Глаза [M] ослепительно вспыхивают!</span>")
M.visible_message(span_warning("Глаза [M] ослепительно вспыхивают!"))

/datum/chemical_reaction/vampiro
name = "Vampiro"
Expand Down Expand Up @@ -552,7 +552,7 @@
if(prob(10))
M.emote(pick("twitch","giggle"))
if(prob(5))
to_chat(M, "<span class='notice'>Rebooting..</span>")
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)
Expand Down
2 changes: 1 addition & 1 deletion modular_ss220/food/code/food/food.dm
Original file line number Diff line number Diff line change
Expand Up @@ -996,7 +996,7 @@

/obj/item/food/snacks/fathersoup/On_Consume(mob/M, mob/user)
. = ..()
user.visible_message("<span class='notice'>У [M] на лбу аж пот выступает.</span>")
user.visible_message(span_notice("У [M] на лбу аж пот выступает."))
if(prob(33))
var/soup_talk = "Ух бля..."
M.say(soup_talk)
Expand Down
2 changes: 1 addition & 1 deletion modular_ss220/food/code/food/nails.dm
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

/obj/item/food/snacks/nails/On_Consume(mob/living/carbon/human/user)
. = ..()
to_chat(user, "<span class='warning'>Ты чувствуешь адскую боль во рту!</span>")
to_chat(user, span_warning("Ты чувствуешь адскую боль во рту!"))
playsound(user.loc, "bonebreak", 60, TRUE)
user.apply_damage(5, BRUTE, "head")

Expand Down
2 changes: 1 addition & 1 deletion modular_ss220/hydroponics/code/plants.dm
Original file line number Diff line number Diff line change
Expand Up @@ -140,5 +140,5 @@
if(trash)
var/obj/item/trash = generate_trash()
user.put_in_hands(trash)
to_chat(user, "<span class='notice'>Ты открываешь оболочку [src], получая [trash].</span>")
to_chat(user, span_notice("Ты открываешь оболочку [src], получая [trash]."))
qdel(src)
2 changes: 1 addition & 1 deletion modular_ss220/jukebox/code/jukebox.dm
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@
return
item.forceMove(src)
payment = item
to_chat(user, "<span class='notice'>Вы вставили [item] в музыкальный автомат.</span>")
to_chat(user, span_notice("Вы вставили [item] в музыкальный автомат."))
playsound(src, 'modular_ss220/aesthetics_sounds/sound/coin_accept.ogg', 50, TRUE)
ui_interact(user)
add_fingerprint(user)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -177,8 +177,9 @@
var/datum/effect_system/spark_spread/s = new
s.set_up(5, 1, unlucky_mob.loc)
s.start()
unlucky_mob.visible_message(span_danger("[unlucky_mob.name] is shocked by [src]!"), \
span_userdanger("You feel a powerful shock course through your body!"))
unlucky_mob.visible_message(
span_danger("[unlucky_mob.name] is shocked by [src]!"),
span_userdanger("You feel a powerful shock course through your body!"))
playsound(unlucky_mob, 'sound/effects/sparks4.ogg', 100, TRUE)

/turf/simulated/floor/beach/away/blackmesa/remove_plating(mob/user)
Expand Down
2 changes: 1 addition & 1 deletion modular_ss220/maps220/code/objects.dm
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,7 @@

else
undead.set_species(/datum/species/skeleton) // OP skellybones
undead.visible_message(span_warning ("[undead] отторгает бренную оболочку и предстает в виде скелета!"))
undead.visible_message(span_warning("[undead] отторгает бренную оболочку и предстает в виде скелета!"))
undead.grab_ghost() // yoinks the ghost if its not in the body
undead.revive()
equip_undead(undead)
Expand Down
4 changes: 3 additions & 1 deletion modular_ss220/mecha_skins/code/paintkit_install.dm
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@
to_chat(user, span_warning("Этот комплект не предназначен для использования на экзокостюме данного класса."))
return

user.visible_message(span_notice("[user] открывает [P] и проводит некоторое время за кастомизацией [src]."), span_notice("Вы открываете [P] и начинаете кастомизировать [src]."))
user.visible_message(
span_notice("[user] открывает [P] и проводит некоторое время за кастомизацией [src]."),
span_notice("Вы открываете [P] и начинаете кастомизировать [src]."))
if(!do_after_once(user, 3 SECONDS, target = src))
to_chat(user, span_warning("Вы должны стоять смирно при настройке экзокостюма!"))
return
Expand Down
6 changes: 4 additions & 2 deletions modular_ss220/mobs/code/mob_holder.dm
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

if(user.a_intent != INTENT_HARM)
return ..()

if(!is_type_in_list(animal, devourer.dna.species.allowed_consumed_mobs))
if(user != devourer)
to_chat(user, span_notice("Вряд ли это понравится [devourer]..."))
Expand Down Expand Up @@ -48,7 +48,9 @@
devourer.reagents.add_reagent(bee.beegent.id, rand(1, 5))
else
devourer.reagents.add_reagent("spidertoxin", 5)
devourer.visible_message(span_warning("Рот [devourer] опух."), span_danger("Ваш рот ужален, он теперь опухает!"))
devourer.visible_message(
span_warning("Рот [devourer] опух."),
span_danger("Ваш рот ужален, он теперь опухает!"))

animal.forceMove(devourer)
LAZYADD(devourer.stomach_contents, animal)
Expand Down
45 changes: 23 additions & 22 deletions modular_ss220/mobs/code/pet_carrier.dm
Original file line number Diff line number Diff line change
Expand Up @@ -60,19 +60,19 @@

/obj/item/pet_carrier/proc/put_in_carrier(mob/living/target, mob/living/user)
if(!opened)
to_chat(user, "<span class='warning'>Ваша переноска закрыта!</span>")
to_chat(user, span_warning("Ваша переноска закрыта!"))
return FALSE
if(contains_pet)
to_chat(user, "<span class='warning'>Ваша переноска заполнена!</span>")
to_chat(user, span_warning("Ваша переноска заполнена!"))
return FALSE
if(target.mob_size > mob_size)
to_chat(user, "<span class='warning'>Ваша переноска слишком мала!</span>")
to_chat(user, span_warning("Ваша переноска слишком мала!"))
return FALSE
if(!istype(target, /mob/living/simple_animal/pet))
to_chat(user, "<span class='warning'>Это существо не очень похоже на ручное животное.</span>")
to_chat(user, span_warning("Это существо не очень похоже на ручное животное."))
return FALSE
//if(target.mob_size < mob_size)
// to_chat(user, "<span class='warning'>Ваша переноска слишком большая!</span>")
// to_chat(user, span_warning("Ваша переноска слишком большая!"))
// return FALSE

target.forceMove(src)
Expand All @@ -82,15 +82,15 @@
desc += target.desc
contains_pet = TRUE

to_chat(user, "<span class='notice'>Вы поместили [target.name] в [src.name].")
to_chat(target, "<span class='notice'>[user.name] поместил[user.gender == FEMALE ? "" : "а"] вас в [src.name].</span>")
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, "<span class='warning'>Ваша переноска закрыта! Содержимое невозможно выгрузить!</span>")
to_chat(user, span_warning("Ваша переноска закрыта! Содержимое невозможно выгрузить!"))
return FALSE
free_content(new_location)

Expand Down Expand Up @@ -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, "<span class='warning'>ТЕСТ 1 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)</span>")
to_chat(L, span_warning("ТЕСТ 1 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)"))

if(do_after(L,(breakout_time_open/2)))
to_chat(L, "<span class='warning'>ТЕСТ 2 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)</span>")
to_chat(L, span_warning("ТЕСТ 2 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)"))

if(do_after(L,(breakout_time_open/2), target = loc))
to_chat(L, "<span class='warning'>ТЕСТ 3 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)</span>")
to_chat(L, span_warning("ТЕСТ 3 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)"))

if(do_after(L,(breakout_time_open/2), target = src.loc))
to_chat(L, "<span class='warning'>ТЕСТ 4 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)</span>")
to_chat(L, span_warning("ТЕСТ 4 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)"))

if(do_after(L,(breakout_time_open/2), target = L))
to_chat(L, "<span class='warning'>ТЕСТ 5 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)</span>")
to_chat(L, span_warning("ТЕСТ 5 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)"))

if(do_after(L,(breakout_time_open/2), target = L.loc))
to_chat(L, "<span class='warning'>ТЕСТ 6 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)</span>")
to_chat(L, span_warning("ТЕСТ 6 - Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)"))



if(opened && L.loc == src)
to_chat(L, "<span class='warning'>Вы начали вылезать из переноски (это займет [breakout_time_open] секунд, не двигайтесь)</span>")
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, "<span class='warning'>Побег прерван!</span>")
to_chat(L, span_warning("Побег прерван!"))
return

free_content()
visible_message("<span class='warning'>[L.name] вылез из переноски.</span>")
visible_message(span_warning("[L.name] вылез из переноски."))
return

to_chat(L, "<span class='warning'>Вы начали ломиться в закрытую дверцу переноски и пытаетесь её выбить или открыть. (это займет [breakout_time] секунд, не двигайтесь)</span>")
to_chat(L, span_warning("Вы начали ломиться в закрытую дверцу переноски и пытаетесь её выбить или открыть. (это займет [breakout_time] секунд, не двигайтесь)"))
for(var/mob/O in viewers(usr.loc))
O.show_message("<span class='danger'>[src.name] начинает трястись!</span>", 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, "<span class='warning'>Побег прерван!</span>")
to_chat(L, span_warning("Побег прерван!"))
return

var/mob/M = src.loc
Expand Down Expand Up @@ -245,8 +245,9 @@
return // Something happened while the player was thinking

usr.face_atom(over_object)
usr.visible_message("<span class='notice'>[usr] вытащил питомца из [src.name] на [over_object.name].</span>",
"<span class='notice'>Вы вытащили питомца из [src.name] на [over_object.name].</span>")
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
Expand Down
6 changes: 3 additions & 3 deletions modular_ss220/mobs/code/simple_animal/friendly/frog.dm
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
if(ishuman(AM))
if(!stat)
var/mob/M = AM
to_chat(M, "<span class='notice'>[bicon(src)] квакнул!</span>")
to_chat(M, span_notice("[bicon(src)] квакнул!"))
..()

// Toxic frog procs
Expand All @@ -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, "<span class='warning'>Дотронувшись до [src.name], ваша кожа начинает чесаться!</span>")
to_chat(H, span_warning("Дотронувшись до [src.name], ваша кожа начинает чесаться!"))
toxin_affect(H)
if(H.a_intent == INTENT_DISARM || H.a_intent == INTENT_HARM)
..()
Expand All @@ -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, "<span class='warning'>Ваши ступни начинают чесаться!</span>")
to_chat(H, span_warning("Ваши ступни начинают чесаться!"))
..()

/mob/living/simple_animal/frog/toxic/proc/toxin_affect(mob/living/carbon/human/M as mob)
Expand Down
4 changes: 2 additions & 2 deletions modular_ss220/mobs/code/simple_animal/friendly/hamster.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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, "<span class='warning'>Вы слишком малы чтобы что-то тащить.</span>")
to_chat(src, span_warning("Вы слишком малы чтобы что-то тащить."))
return

/mob/living/simple_animal/mouse/hamster/baby/Life(seconds, times_fired)
Expand All @@ -85,7 +85,7 @@ GLOBAL_VAR_INIT(hamster_count, 0)
if(ishuman(AM))
if(!stat)
var/mob/M = AM
to_chat(M, "<span class='notice'>[bicon(src)] раздавлен!</span>")
to_chat(M, span_notice("[bicon(src)] раздавлен!"))
death()
splat(user = AM)
..()
Loading

0 comments on commit 86d59c6

Please sign in to comment.