mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-22 19:47:22 +01:00
* IT WORKS UP UNTIL THIS POINT * Consolidates SLOT_FLAG and SLOT_HUD into one * Remove cover_both_ears * SLOT_HUD to ITEM_SLOT * Remove clothing_trait changes for the time being * Remove accidental copy-paste * Re-add no-slip var * More failure to copy-paste correctly * Leftover flag * Combine left and right slot flags where possible * UNGOOF MY DEFINES, PHAND IS NOT A THING * Minor spacing changes * Some more fixes from merge * Seperates ITEM SLOT AMOUNT into two defines * ON SECOND THOUGHT LETS NOT DO THAT. * Addresses Contra's review * Thank you GREP * Rename ITEM_SLOT_FEET to ITEM_SLOT_SHOES * Added a comment to the bitmasks in clothing defines * Rename ITEM_SLOT_TIE to ITEM_SLOT_ACCESSORY * These are for a seperate PR. * Magboot fixes * Requested changes * Re-add accidental removal * Wrong flags * Update code/__DEFINES/clothing_defines.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> Signed-off-by: Chap <erwin@lombok.demon.nl> * Requested changes * Merge fixes * Fix double headset * Fixes multiple accessories --------- Signed-off-by: Chap <erwin@lombok.demon.nl> Co-authored-by: Adrer <adrermail@gmail.com> Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
54 lines
2.2 KiB
Plaintext
54 lines
2.2 KiB
Plaintext
/datum/spell/touch/mime_malaise
|
|
name = "Mime Malaise"
|
|
desc = "A spell popular with theater nerd wizards and contrarian pranksters, this spell will put on a mime costume on the target, \
|
|
stun them so that they may contemplate Art, and silence them. \
|
|
Warning : Effects are permanent on non-wizards."
|
|
hand_path = /obj/item/melee/touch_attack/mime_malaise
|
|
school = "transmutation"
|
|
|
|
base_cooldown = 300
|
|
clothes_req = TRUE
|
|
cooldown_min = 100 //50 deciseconds reduction per rank
|
|
action_icon_state = "mime_curse"
|
|
|
|
/obj/item/melee/touch_attack/mime_malaise
|
|
name = "mime hand"
|
|
desc = "..."
|
|
catchphrase = null
|
|
on_use_sound = null
|
|
icon_state = "fleshtostone"
|
|
item_state = "fleshtostone"
|
|
|
|
/obj/item/melee/touch_attack/mime_malaise/afterattack(atom/target, mob/living/carbon/user, proximity)
|
|
if(!proximity || target == user || !ishuman(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED))
|
|
return
|
|
|
|
var/datum/effect_system/smoke_spread/s = new
|
|
s.set_up(5, FALSE, target)
|
|
s.start()
|
|
|
|
var/mob/living/carbon/human/H = target
|
|
H.mimetouched()
|
|
..()
|
|
|
|
/mob/living/carbon/human/proc/mimetouched()
|
|
Weaken(14 SECONDS)
|
|
if(iswizard(src) || (mind && mind.special_role == SPECIAL_ROLE_WIZARD_APPRENTICE)) //Wizards get non-cursed mime outfit. Replace with mime robes if we add those.
|
|
unEquip(wear_mask, TRUE)
|
|
unEquip(w_uniform, TRUE)
|
|
unEquip(wear_suit, TRUE)
|
|
equip_to_slot_if_possible(new /obj/item/clothing/mask/gas/mime, ITEM_SLOT_MASK, TRUE, TRUE)
|
|
equip_to_slot_if_possible(new /obj/item/clothing/under/rank/civilian/mime, ITEM_SLOT_JUMPSUIT, TRUE, TRUE)
|
|
equip_to_slot_if_possible(new /obj/item/clothing/suit/suspenders, ITEM_SLOT_OUTER_SUIT, TRUE, TRUE)
|
|
Silence(14 SECONDS)
|
|
else
|
|
qdel(wear_mask)
|
|
qdel(w_uniform)
|
|
qdel(wear_suit)
|
|
equip_to_slot_if_possible(new /obj/item/clothing/mask/gas/mime/nodrop, ITEM_SLOT_MASK, TRUE, TRUE)
|
|
equip_to_slot_if_possible(new /obj/item/clothing/under/rank/civilian/mime/nodrop, ITEM_SLOT_JUMPSUIT, TRUE, TRUE)
|
|
equip_to_slot_if_possible(new /obj/item/clothing/suit/suspenders/nodrop, ITEM_SLOT_OUTER_SUIT, TRUE, TRUE)
|
|
dna.SetSEState(GLOB.muteblock , TRUE, TRUE)
|
|
singlemutcheck(src, GLOB.muteblock, MUTCHK_FORCED)
|
|
dna.default_blocks.Add(GLOB.muteblock)
|