diff --git a/code/modules/admin/player_effects.dm b/code/modules/admin/player_effects.dm index b2d0a83d3de..1a77dc227a7 100644 --- a/code/modules/admin/player_effects.dm +++ b/code/modules/admin/player_effects.dm @@ -74,7 +74,7 @@ return Tar.adjust_fire_stacks(10) Tar.IgniteMob() - Tar.visible_message("[target] bursts into flames!") + Tar.visible_message(span_danger("[target] bursts into flames!")) if("lightning_strike") var/mob/living/carbon/human/Tar = target @@ -83,7 +83,7 @@ var/turf/T = get_step(get_step(target, NORTH), NORTH) T.Beam(target, icon_state="lightning[rand(1,12)]", time = 5) Tar.electrocute_act(75,def_zone = BP_HEAD) - target.visible_message("[target] is struck by lightning!") + target.visible_message(span_danger("[target] is struck by lightning!")) if("shadekin_attack") var/turf/Tt = get_turf(target) //Turf for target @@ -180,7 +180,7 @@ shadekin.ckey = target.ckey else //Permakin'd - to_chat(target,"You're carried off into The Dark by the [shadekin]. Who knows if you'll find your way back?") + to_chat(target,span_danger("You're carried off into The Dark by the [shadekin]. Who knows if you'll find your way back?")) target.ghostize() qdel(target) qdel(shadekin) @@ -202,7 +202,7 @@ if("peppernade") var/obj/item/weapon/grenade/chem_grenade/teargas/grenade = new /obj/item/weapon/grenade/chem_grenade/teargas grenade.loc = target.loc - to_chat(target,"GRENADE?!") + to_chat(target,span_warning("GRENADE?!")) grenade.detonate() if("spicerequest") @@ -248,6 +248,39 @@ target.ClearTransform() target.update_transform() + if("pie_splat") + new/obj/effect/decal/cleanable/pie_smudge(get_turf(target)) + playsound(target, 'sound/effects/slime_squish.ogg', 100, 1, get_rand_frequency(), falloff = 5) + target.Weaken(1) + target.visible_message(span_danger("[target] is struck by pie!")) + + if("spicy_air") + to_chat(target, span_warning("Spice spice baby!")) + target.eye_blurry = max(target.eye_blurry, 25) + target.Blind(10) + target.Stun(5) + target.Weaken(5) + playsound(target, 'sound/effects/spray2.ogg', 100, 1, get_rand_frequency(), falloff = 5) + + if("hot_dog") + playsound(target, 'sound/effects/whistle.ogg', 50, 1, get_rand_frequency(), falloff = 5) + sleep(2 SECONDS) + target.Stun(10) + if(!ishuman(target)) + return + var/mob/living/carbon/human/H = target + if(H.head) + H.unEquip(H.head) + if(H.wear_suit) + H.unEquip(H.wear_suit) + var/obj/item/clothing/suit = new /obj/item/clothing/suit/storage/hooded/foodcostume/hotdog + var/obj/item/clothing/hood = new /obj/item/clothing/head/hood_vr/hotdog_hood + H.equip_to_slot_if_possible(suit, slot_wear_suit, 0, 0, 1) + H.equip_to_slot_if_possible(hood, slot_head, 0, 0, 1) + sleep(5 SECONDS) + qdel(suit) + qdel(hood) + ////////MEDICAL////////////// if("appendicitis") @@ -528,10 +561,10 @@ return var/input_NIF if(!Tar.get_organ(BP_HEAD)) - to_chat(user,"Target is unsuitable.") + to_chat(user,span_warning("Target is unsuitable.")) return if(Tar.nif) - to_chat(user,"Target already has a NIF.") + to_chat(user,span_warning("Target already has a NIF.")) return if(Tar.species.flags & NO_SCAN) var/obj/item/device/nif/S = /obj/item/device/nif/bioadap diff --git a/tgui/packages/tgui/interfaces/PlayerEffects/PlayerEffectsTabs/ControlSmites.tsx b/tgui/packages/tgui/interfaces/PlayerEffects/PlayerEffectsTabs/ControlSmites.tsx index 8334dfdd384..b930f2bd751 100644 --- a/tgui/packages/tgui/interfaces/PlayerEffects/PlayerEffectsTabs/ControlSmites.tsx +++ b/tgui/packages/tgui/interfaces/PlayerEffects/PlayerEffectsTabs/ControlSmites.tsx @@ -54,6 +54,15 @@ export const ControlSmites = (props) => { + + + ); };