Files
John WillardandRoxy ae39a084c4 Updates bruh moments to be more up to date (#91080)
## About The Pull Request

Someone's gotta maintain it.

## Why It's Good For The Game

## Changelog

🆑
spellcheck: Updated bruh moments.
/🆑
2025-05-15 16:05:40 -04:00

54 lines
1.7 KiB
Plaintext

/**
*This is smoke bomb, mezum koman. It is a grenade subtype. All craftmanship is of the highest quality.
*It menaces with spikes of iron. On it is a depiction of an assistant.
*The assistant is bleeding. The assistant has a painful expression. The assistant is dead.
*/
/obj/item/grenade/smokebomb
name = "smoke grenade"
desc = "Real bruh moment if you ever see this. Probably tell a c*der or something."
icon = 'icons/obj/weapons/grenade.dmi'
icon_state = "smokewhite"
inhand_icon_state = "smoke"
slot_flags = ITEM_SLOT_BELT
///List of words we take randomly every time we're examined. It's extremely important to keep this list up to date,
///It helps to generate the insightful description of the smokebomb
var/static/list/bruh_moment = list(
"Dank",
"Hip",
"Lit",
"Based",
"Robust",
"Bruh",
"Gamer",
"Sigma",
"Blud",
"Fanum",
"Gyatt",
"Looksmaxxing",
"Mewing",
"Aura",
"Crashout",
)
///Here we generate the extremely insightful description.
/obj/item/grenade/smokebomb/Initialize(mapload)
. = ..()
desc = "The word '[pick(bruh_moment)]' is scribbled on it in crayon."
///Here we generate some smoke and also damage blobs??? for some reason. Honestly not sure why we do that.
/obj/item/grenade/smokebomb/detonate(mob/living/lanced_by)
. = ..()
if(!.)
return
update_mob()
playsound(src, 'sound/effects/smoke.ogg', 50, TRUE, -3)
var/datum/effect_system/fluid_spread/smoke/bad/smoke = new
smoke.set_up(4, holder = src, location = src)
smoke.start()
qdel(smoke) //And deleted again. Sad really.
for(var/obj/structure/blob/blob in view(8, src))
var/damage = round(30/(get_dist(blob, src) + 1))
blob.take_damage(damage, BURN, MELEE, 0)
qdel(src)