From 7c933a8fbd9d5f31d098ead2e1bb6cbefbbe2353 Mon Sep 17 00:00:00 2001 From: Drakeven <50409888+Drakeven@users.noreply.github.com> Date: Sun, 17 Nov 2024 17:43:02 +1100 Subject: [PATCH 01/12] Plushie PR TODO- Fix borgs becoming mind Add to smite list Add diona plush effect --- code/datums/spells/touch_attacks.dm | 12 + code/game/gamemodes/wizard/godhand.dm | 34 +++ code/game/gamemodes/wizard/spellbook.dm | 5 + code/game/objects/items/toys.dm | 226 +++++++++++++++++- code/modules/admin/topic.dm | 5 +- .../living/carbon/human/species/_species.dm | 3 + .../carbon/human/species/abductor_species.dm | 1 + .../carbon/human/species/diona_species.dm | 2 + .../mob/living/carbon/human/species/drask.dm | 2 + .../mob/living/carbon/human/species/grey.dm | 2 + .../mob/living/carbon/human/species/kidan.dm | 2 + .../living/carbon/human/species/machine.dm | 2 + .../mob/living/carbon/human/species/moth.dm | 3 + .../living/carbon/human/species/plasmaman.dm | 2 + .../mob/living/carbon/human/species/skrell.dm | 2 + .../carbon/human/species/slimepeople.dm | 2 + .../living/carbon/human/species/tajaran.dm | 2 + .../mob/living/carbon/human/species/unathi.dm | 2 + .../mob/living/carbon/human/species/vox.dm | 2 + .../living/carbon/human/species/vulpkanin.dm | 2 + .../reagents/chemistry/reagents/toxins.dm | 3 + icons/mob/actions/actions.dmi | Bin 141398 -> 146149 bytes icons/obj/toy.dmi | Bin 41636 -> 72094 bytes 23 files changed, 313 insertions(+), 3 deletions(-) diff --git a/code/datums/spells/touch_attacks.dm b/code/datums/spells/touch_attacks.dm index 455bbdf5b0b0..87a9e7c91edf 100644 --- a/code/datums/spells/touch_attacks.dm +++ b/code/datums/spells/touch_attacks.dm @@ -71,3 +71,15 @@ cooldown_min = 200 //100 deciseconds reduction per rank action_icon_state = "statue" + +/datum/spell/touch/plushify + name = "Plushify" + desc = "This spell charges your hand with the power to turn your victims into marketable plushies!" + hand_path = /obj/item/melee/touch_attack/plushify + + school = "transmutation" + base_cooldown = 600 + clothes_req = TRUE + cooldown_min = 200 //100 deciseconds reduction per rank + + action_icon_state = "plush" diff --git a/code/game/gamemodes/wizard/godhand.dm b/code/game/gamemodes/wizard/godhand.dm index 77e4f3cbb7b4..3137180acdb4 100644 --- a/code/game/gamemodes/wizard/godhand.dm +++ b/code/game/gamemodes/wizard/godhand.dm @@ -75,6 +75,40 @@ new /obj/structure/closet/statue(L.loc, L) ..() +/obj/item/melee/touch_attack/plushify + name = "fabric touch" + desc = "The power to sew your foes into a doom cut from the fabric of fate." + catchphrase = "MAHR-XET 'ABL" + on_use_sound = 'sound/magic/smoke.ogg' + icon_state = "disintegrate" + item_state = "disintegrate" + color = COLOR_PURPLE + +/obj/item/melee/touch_attack/plushify/afterattack(atom/target, mob/living/carbon/user, proximity) + if(!proximity || target == user || !isliving(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) //There are better ways to get a good nights sleep in a bed. + return + var/mob/living/L = target + L.Plushify() + ..() + + +/mob/living/proc/Plushify() + var/mob/living/simple_animal/shade/sword/bread/plushvictim = new(get_turf(src)) + var/obj/item/toy/plushie/plush_type = pick(subtypesof(/obj/item/toy/plushie) - typesof(/obj/item/toy/plushie/fluff) - typesof(/obj/item/toy/plushie/carpplushie)) //exclude the base type. + if(issilicon(src)) + plush_type = /obj/item/toy/plushie/borgplushie + else if(ishuman(src)) + var/mob/living/carbon/human/H = src + plush_type = H.dna.species.plushie_type + var/obj/item/toy/plushie/plush_outcome = new plush_type(get_turf(src)) + plushvictim.forceMove(plush_outcome) + plushvictim.key = key + plushvictim.RegisterSignal(plush_outcome, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/mob/living/simple_animal/shade/sword/bread, handle_bread_deletion)) + plushvictim.name = name + plush_outcome.name = "[name] plushie" + qdel(src) + to_chat(plushvictim, "You have been cursed into an enchanted plush doll! At least you can still move around a bit...") + /obj/item/melee/touch_attack/fake_disintegrate name = "toy plastic hand" desc = "This hand of mine glows with an awesome power! Ok, maybe just batteries." diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 671a32e3b46a..0fa6cd5da364 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -152,6 +152,11 @@ spell_type = /datum/spell/touch/flesh_to_stone category = "Offensive" +/datum/spellbook_entry/plushify + name = "Plushify" + spell_type = /datum/spell/touch/plushify + category = "Offensive" + /datum/spellbook_entry/mutate name = "Mutate" spell_type = /datum/spell/genetic/mutate diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 1cdbff31a342..bb2fe6831cb8 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -591,7 +591,7 @@ if(has_stuffing || grenade) var/cuddle_verb = pick("hugs", "cuddles", "snugs") user.visible_message("[user] [cuddle_verb] [src].") - playsound(get_turf(src), poof_sound, 50, TRUE, -1) + playsound(get_turf(src), pickweight(poof_sound), 50, TRUE, -1) if(grenade && !grenade.active) add_attack_logs(user, user, "activated a hidden grenade in [src].", ATKLOG_MOST) playsound(loc, 'sound/weapons/armbomb.ogg', 10, TRUE, -3) @@ -603,7 +603,12 @@ /obj/item/toy/plushie/proc/explosive_betrayal(obj/item/grenade/grenade_callback) + var/grenade_inside = FALSE //Any grenade, even non-explosive, will destroy the plushie. + if(grenade) + grenade_inside = TRUE grenade_callback.prime() + if(grenade_inside && !QDELETED(src)) + qdel(src) /obj/item/toy/plushie/Destroy() QDEL_NULL(grenade) @@ -904,8 +909,225 @@ 'sound/weapons/cablecuff.ogg' = 1, ) +/obj/item/toy/plushie/skrellplushie + name = "skrell plushie" + desc = "The latest from 'SoftSkrells.net', features its very own headpocket! Warble!" + icon_state = "plushie_skrell" + COOLDOWN_DECLARE(warble_cooldown) + var/obj/item/headpocket_item + +/obj/item/toy/plushie/skrellplushie/examine(mob/user) + . = ..() + . += "Alt-click to put something small inside the headpocket, or take an item out." + +/obj/item/toy/plushie/skrellplushie/AltClick(mob/user) + if(!Adjacent(user)) + return + var/obj/item/I = user.get_active_hand() + if(I == src) + return + if(!I) + if(!headpocket_item) + return + to_chat(user, "You remove [headpocket_item] from [src].") + headpocket_item.forceMove(get_turf(src)) + user.put_in_hands(headpocket_item) + headpocket_item = null + return + if(I.w_class > WEIGHT_CLASS_SMALL) + to_chat(user, "You cannot fit [I] in [src]!") + return + if(!iscarbon(user)) + return + if(headpocket_item) + to_chat(user, "[src] already has an item in it's headpocket!") + return + if(!user.drop_item()) + to_chat(user, "You cannot slip [I] inside [src]!") + return + user.visible_message("[user] places [I] into [src].", "You place [I] into [src].") + add_fingerprint(user) + I.forceMove(src) + headpocket_item = I + +/obj/item/toy/plushie/skrellplushie/Destroy() + QDEL_NULL(headpocket_item) + return ..() + +/obj/item/toy/plushie/skrellplushie/attack_self(mob/user) + if(!COOLDOWN_FINISHED(src, warble_cooldown)) + return ..() + playsound(src,'sound/effects/warble.ogg', 10, 0) + visible_message("Warble!") + COOLDOWN_START(src, warble_cooldown, 3 SECONDS) + return + +/obj/item/toy/plushie/humanplushie + name = "human plushie" + desc = "This plushie is slightly less popular than its counterparts. The designers obviously didn't find humans that endearing..." + icon_state = "plushie_human" + poof_sound = list('sound/weapons/thudswoosh.ogg' = 42, + 'sound/goonstation/voice/male_scream.ogg' = 1) + +/obj/item/toy/plushie/borgplushie + name = "borg plushie" + desc = "The synthetic backbone of the station, rendered in plush form. Inbuilt flashlight included!" + icon_state = "plushie_borg" + var/on = FALSE + +/obj/item/toy/plushie/borgplushie/Initialize(mapload) + . = ..() + add_overlay(pick("plushie_borgjan", "plushie_borgsec", "plushie_borgmed", "plushie_borgmine", "plushie_borgserv", "plushie_borgassist", "plushie_borgengi")) + +/obj/item/toy/plushie/borgplushie/attack_self(mob/user) + on = !on + update_brightness() + return ..() + +/obj/item/toy/plushie/borgplushie/proc/update_brightness() + if(on) + set_light(4) + else + set_light(0) + update_icon() + +/obj/item/toy/plushie/borgplushie/update_overlays() + . = ..() + if(on) + add_overlay("borglights") + else + cut_overlay("borglights") + +/obj/item/toy/plushie/borgplushie/extinguish_light(force = FALSE) + if(!force) + if(on) + visible_message("[src]'s light grows dim...") + on = !on + update_brightness() + else + atom_say("Self-destruct command received!") + visible_message("[src] explodes!") + var/turf/T = get_turf(src) + playsound(T, 'sound/goonstation/effects/robogib.ogg', 50, 1) + robogibs(T) + qdel(src) + +/obj/item/toy/plushie/dionaplushie + name = "diona plushie" + desc = "This plushy is seemingly comprised of other, smaller, nymph plushies. They really went all out on the realism! Keep away from plantkiller." + icon_state = "plushie_diona" + COOLDOWN_DECLARE(creak_cooldown) + +/obj/item/toy/plushie/dionaplushie/attack_self(mob/user) + if(!COOLDOWN_FINISHED(src, creak_cooldown)) + return ..() + playsound(src,'sound/voice/dionatalk1.ogg', 10, 0) + visible_message("Creak...") + COOLDOWN_START(src, creak_cooldown, 3 SECONDS) + return + +/obj/item/toy/plushie/nymphplushie + name = "nymph plushie" + desc = "Life-sized plushie of a diona nymph, perhaps if you find another you could make a diona!" + icon_state = "plushie_nymph" + COOLDOWN_DECLARE(chirp_cooldown) + +/obj/item/toy/plushie/nymphplushie/attack_self(mob/user) + if(!COOLDOWN_FINISHED(src, chirp_cooldown)) + return ..() + playsound(src,'sound/creatures/nymphchirp.ogg', 10, 0) + visible_message("Chirp!") + COOLDOWN_START(src, chirp_cooldown, 3 SECONDS) + return + +/obj/item/toy/plushie/plasmamanplushie + name = "plasmaman plushie" + desc = "A freindly plasma-being in plush form. WARNING: KEEP AWAY FROM OPEN FLAME!" + icon_state = "plushie_plasma" + COOLDOWN_DECLARE(rattle_cooldown) + +/obj/item/toy/plushie/plasmamanplushie/welder_act(mob/user, obj/item/I) + if(I.use_tool(src, user, volume = I.tool_volume)) + bakoom() + return TRUE + +/obj/item/toy/plushie/plasmamanplushie/attackby(obj/item/I, mob/living/user, params) + if(I.get_heat()) + bakoom() + else + return ..() + +/obj/item/toy/plushie/plasmamanplushie/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume, global_overlay = TRUE) + ..() + bakoom() + +/obj/item/toy/plushie/plasmamanplushie/proc/bakoom() + visible_message("[src] explodes!") + if(grenade) + explosive_betrayal(grenade) + explosion(get_turf(src), -1, 0, 1, 1, flame_range = 1) + if(!QDELETED(src)) + qdel(src) + +/obj/item/toy/plushie/plasmamanplushie/attack_self(mob/user) + if(!COOLDOWN_FINISHED(src, rattle_cooldown)) + return ..() + playsound(src,'sound/voice/plas_rattle.ogg', 10, 0) + visible_message("Rattle!") + COOLDOWN_START(src, rattle_cooldown, 3 SECONDS) + return + +/obj/item/toy/plushie/draskplushie + name = "drask plushie" + desc = "This plushie is cool as a cucumber, featuring realistic soap-munching action." + icon_state = "plushie_drask" + COOLDOWN_DECLARE(rumble_cooldown) + +/obj/item/toy/plushie/draskplushie/attack_self(mob/user) + if(!COOLDOWN_FINISHED(src, rumble_cooldown)) + return ..() + playsound(src,'sound/voice/drasktalk.ogg', 10, 0) + visible_message("Ruuuumble...") + COOLDOWN_START(src, rumble_cooldown, 3 SECONDS) + return + +/obj/item/toy/plushie/draskplushie/attackby(obj/item/B, mob/user, params) + if(istype(B, /obj/item/soap)) + if(prob(10)) + visible_message("[src] consumes the soap...") + qdel(B) + visible_message("[src] munches the soap...") + playsound(loc, 'sound/items/eatfood.ogg', 50, 1) + return ..() + else + return ..() + +/obj/item/toy/plushie/kidanplushie + name = "kidan plushie" + desc = "F-ANT-asticly fun kidan plushie! Exoskeleton has never been so soft. The label says to keep it away from insecticides" + icon_state = "plushie_kidan" + var/sadbug = FALSE + COOLDOWN_DECLARE(clack_cooldown) + +/obj/item/toy/plushie/kidanplushie/attack_self(mob/user) + if(prob(10) && sadbug) + visible_message("[src] begins to cheer up!") + icon_state = "plushie_kidan" + sadbug = FALSE + if(!COOLDOWN_FINISHED(src, clack_cooldown)) + return ..() + playsound(src,'sound/effects/Kidanclack.ogg', 10, 0) + visible_message("Click clack!") + COOLDOWN_START(src, clack_cooldown, 3 SECONDS) + return + +/obj/item/toy/plushie/kidanplushie/proc/makecry() + visible_message("[src] starts to cry...") + icon_state = "plushie_kidansad" + sadbug = TRUE + /* - * Foam Armblade +*Foam Armblade */ /obj/item/toy/foamblade diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 54387ebc385e..0dde2c243f6c 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -71,7 +71,7 @@ log_admin("[key_name(usr)] has spawned mindflayers.") if(!makeMindflayers()) to_chat(usr, "Unfortunately there weren't enough candidates available.") - + else if(href_list["dbsearchckey"] || href_list["dbsearchadmin"] || href_list["dbsearchip"] || href_list["dbsearchcid"] || href_list["dbsearchbantype"]) var/adminckey = href_list["dbsearchadmin"] var/playerckey = href_list["dbsearchckey"] @@ -2237,6 +2237,9 @@ new /obj/effect/immovablerod/smite(start, M) logmsg = "a rod" + if("Plushify") + H.Plushify() + logmsg = "plushified" if(logmsg) log_admin("[key_name(owner)] smited [key_name(M)] with: [logmsg]") message_admins("[key_name_admin(owner)] smited [key_name_admin(M)] with: [logmsg]") diff --git a/code/modules/mob/living/carbon/human/species/_species.dm b/code/modules/mob/living/carbon/human/species/_species.dm index c84b5b6d821a..88c5ab5389ad 100644 --- a/code/modules/mob/living/carbon/human/species/_species.dm +++ b/code/modules/mob/living/carbon/human/species/_species.dm @@ -196,6 +196,9 @@ var/list/autohiss_extra_map = null var/list/autohiss_exempt = null + /// What plushie the species will turn into if turned into a plushie. + var/plushie_type = /obj/item/toy/plushie/humanplushie + /datum/species/New() unarmed = new unarmed_type() if(!sprite_sheet_name) diff --git a/code/modules/mob/living/carbon/human/species/abductor_species.dm b/code/modules/mob/living/carbon/human/species/abductor_species.dm index 37ccc57546a1..101204ba00a0 100644 --- a/code/modules/mob/living/carbon/human/species/abductor_species.dm +++ b/code/modules/mob/living/carbon/human/species/abductor_species.dm @@ -26,6 +26,7 @@ female_scream_sound = 'sound/goonstation/voice/male_scream.ogg' female_cough_sounds = list('sound/effects/mob_effects/m_cougha.ogg','sound/effects/mob_effects/m_coughb.ogg', 'sound/effects/mob_effects/m_coughc.ogg') female_sneeze_sound = 'sound/effects/mob_effects/sneeze.ogg' //Abductors always scream like guys + plushie_type = /obj/item/toy/plushie/abductor var/team = 1 var/scientist = FALSE // vars to not pollute spieces list with castes diff --git a/code/modules/mob/living/carbon/human/species/diona_species.dm b/code/modules/mob/living/carbon/human/species/diona_species.dm index 0bd8e688321f..1d0e3e2e0218 100644 --- a/code/modules/mob/living/carbon/human/species/diona_species.dm +++ b/code/modules/mob/living/carbon/human/species/diona_species.dm @@ -61,6 +61,8 @@ "pulls out a secret stash of herbicide and takes a hearty swig!", "is pulling themselves apart!") + plushie_type = /obj/item/toy/plushie/dionaplushie + /datum/species/diona/can_understand(mob/other) if(isnymph(other)) return TRUE diff --git a/code/modules/mob/living/carbon/human/species/drask.dm b/code/modules/mob/living/carbon/human/species/drask.dm index ab37c5ceb0a5..47831972d437 100644 --- a/code/modules/mob/living/carbon/human/species/drask.dm +++ b/code/modules/mob/living/carbon/human/species/drask.dm @@ -29,6 +29,8 @@ "is sucking in warm air!", "is holding their breath!") + plushie_type = /obj/item/toy/plushie/draskplushie + species_traits = list(LIPS, NO_HAIR) clothing_flags = HAS_UNDERWEAR | HAS_UNDERSHIRT bodyflags = HAS_SKIN_TONE | HAS_BODY_MARKINGS | BALD | SHAVED diff --git a/code/modules/mob/living/carbon/human/species/grey.dm b/code/modules/mob/living/carbon/human/species/grey.dm index 4e178a534797..f831ce0d44f0 100644 --- a/code/modules/mob/living/carbon/human/species/grey.dm +++ b/code/modules/mob/living/carbon/human/species/grey.dm @@ -30,6 +30,8 @@ flesh_color = "#a598ad" blood_color = "#A200FF" + plushie_type = /obj/item/toy/plushie/greyplushie + /datum/species/grey/handle_dna(mob/living/carbon/human/H, remove) ..() H.dna.SetSEState(GLOB.remotetalkblock, !remove, TRUE) diff --git a/code/modules/mob/living/carbon/human/species/kidan.dm b/code/modules/mob/living/carbon/human/species/kidan.dm index 95a5470753bb..70eb61d77a9d 100644 --- a/code/modules/mob/living/carbon/human/species/kidan.dm +++ b/code/modules/mob/living/carbon/human/species/kidan.dm @@ -55,3 +55,5 @@ "s" = list("z", "zs", "zzz", "zzsz") ) autohiss_exempt = list("Chittin") + + plushie_type = /obj/item/toy/plushie/kidanplushie diff --git a/code/modules/mob/living/carbon/human/species/machine.dm b/code/modules/mob/living/carbon/human/species/machine.dm index 9243510ddb41..2d5ee49e0e0b 100644 --- a/code/modules/mob/living/carbon/human/species/machine.dm +++ b/code/modules/mob/living/carbon/human/species/machine.dm @@ -74,6 +74,8 @@ "is frying their own circuits!", "is blocking their ventilation port!") + plushie_type = /obj/item/toy/plushie/ipcplushie + /datum/species/machine/on_species_gain(mob/living/carbon/human/H) ..() diff --git a/code/modules/mob/living/carbon/human/species/moth.dm b/code/modules/mob/living/carbon/human/species/moth.dm index 72f5699ef5f6..57a10ae28031 100644 --- a/code/modules/mob/living/carbon/human/species/moth.dm +++ b/code/modules/mob/living/carbon/human/species/moth.dm @@ -59,6 +59,9 @@ "is ripping their wings off!", "is holding their breath!" ) + + plushie_type = /obj/item/toy/plushie/nianplushie + /datum/species/moth/updatespeciescolor(mob/living/carbon/human/H, owner_sensitive = 1) //Handling species-specific skin-tones for the nian race. if(H.dna.species.bodyflags & HAS_ICON_SKIN_TONE) var/new_icobase = 'icons/mob/human_races/nian/r_moth.dmi' //Default nian. diff --git a/code/modules/mob/living/carbon/human/species/plasmaman.dm b/code/modules/mob/living/carbon/human/species/plasmaman.dm index 74a2e22ff0de..774181c27857 100644 --- a/code/modules/mob/living/carbon/human/species/plasmaman.dm +++ b/code/modules/mob/living/carbon/human/species/plasmaman.dm @@ -51,6 +51,8 @@ "s" = list("ss", "sss", "ssss") ) + plushie_type = /obj/item/toy/plushie/plasmamanplushie + /datum/species/plasmaman/before_equip_job(datum/job/J, mob/living/carbon/human/H, visualsOnly = FALSE) var/current_job = J.title var/datum/outfit/plasmaman/O = new /datum/outfit/plasmaman diff --git a/code/modules/mob/living/carbon/human/species/skrell.dm b/code/modules/mob/living/carbon/human/species/skrell.dm index 873864b78e44..28b593effdfd 100644 --- a/code/modules/mob/living/carbon/human/species/skrell.dm +++ b/code/modules/mob/living/carbon/human/species/skrell.dm @@ -43,3 +43,5 @@ "is twisting their own neck!", "makes like a fish and suffocates!", "is strangling themselves with their own tendrils!") + + plushie_type = /obj/item/toy/plushie/skrellplushie diff --git a/code/modules/mob/living/carbon/human/species/slimepeople.dm b/code/modules/mob/living/carbon/human/species/slimepeople.dm index bcf0f0f9b64f..536eb744765e 100644 --- a/code/modules/mob/living/carbon/human/species/slimepeople.dm +++ b/code/modules/mob/living/carbon/human/species/slimepeople.dm @@ -59,6 +59,8 @@ var/reagent_skin_coloring = FALSE + plushie_type = /obj/item/toy/plushie/slimeplushie + /datum/species/slime/on_species_gain(mob/living/carbon/human/H) ..() var/datum/action/innate/regrow/grow = new() diff --git a/code/modules/mob/living/carbon/human/species/tajaran.dm b/code/modules/mob/living/carbon/human/species/tajaran.dm index 6a71141a991e..799503547c86 100644 --- a/code/modules/mob/living/carbon/human/species/tajaran.dm +++ b/code/modules/mob/living/carbon/human/species/tajaran.dm @@ -56,5 +56,7 @@ ) autohiss_exempt = list("Siik'tajr") + plushie_type = /obj/item/toy/plushie/grey_cat + /datum/species/tajaran/handle_death(gibbed, mob/living/carbon/human/H) H.stop_tail_wagging() diff --git a/code/modules/mob/living/carbon/human/species/unathi.dm b/code/modules/mob/living/carbon/human/species/unathi.dm index d0102489d666..9d39401ccf25 100644 --- a/code/modules/mob/living/carbon/human/species/unathi.dm +++ b/code/modules/mob/living/carbon/human/species/unathi.dm @@ -62,6 +62,8 @@ ) autohiss_exempt = list("Sinta'unathi") + plushie_type = /obj/item/toy/plushie/lizardplushie + /datum/species/unathi/on_species_gain(mob/living/carbon/human/H) ..() var/datum/action/innate/unathi_ignite/fire = new() diff --git a/code/modules/mob/living/carbon/human/species/vox.dm b/code/modules/mob/living/carbon/human/species/vox.dm index f3dd78b2f717..38ee100d642c 100644 --- a/code/modules/mob/living/carbon/human/species/vox.dm +++ b/code/modules/mob/living/carbon/human/species/vox.dm @@ -72,6 +72,8 @@ speciesbox = /obj/item/storage/box/survival_vox + plushie_type = /obj/item/toy/plushie/voxplushie + /datum/species/vox/handle_death(gibbed, mob/living/carbon/human/H) H.stop_tail_wagging() diff --git a/code/modules/mob/living/carbon/human/species/vulpkanin.dm b/code/modules/mob/living/carbon/human/species/vulpkanin.dm index f98b03002e22..a6ba75e80e5e 100644 --- a/code/modules/mob/living/carbon/human/species/vulpkanin.dm +++ b/code/modules/mob/living/carbon/human/species/vulpkanin.dm @@ -47,5 +47,7 @@ "is twisting their own neck!", "is holding their breath!") + plushie_type = /obj/item/toy/plushie/red_fox + /datum/species/vulpkanin/handle_death(gibbed, mob/living/carbon/human/H) H.stop_tail_wagging() diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm index 272f363aef90..e45cf2ced6e7 100644 --- a/code/modules/reagents/chemistry/reagents/toxins.dm +++ b/code/modules/reagents/chemistry/reagents/toxins.dm @@ -1118,6 +1118,9 @@ if(istype(O, /obj/effect/decal/cleanable/ants)) O.visible_message("The ants die.") qdel(O) + if(istype(O, /obj/item/toy/plushie/kidanplushie)) + var/obj/item/toy/plushie/kidanplushie/stupidbug = O + stupidbug.makecry() /datum/reagent/pestkiller/reaction_mob(mob/living/M, method = REAGENT_TOUCH, volume) if(isliving(M)) diff --git a/icons/mob/actions/actions.dmi b/icons/mob/actions/actions.dmi index e33b6ed74bf1858bbc0eb2f3b9d351b58f6ac355..7119185eb41dbd0d26398088c683628ab89b66e2 100644 GIT binary patch literal 146149 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
VH^bHXedyzfOx|AXCnn9}XTwo1 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%0AxV=1-Q-Wf8C?*dJ+5 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
pMRXs51gtA4J$frH}j58alicI)# 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 I)-3q{0CLA@sQ>@~ literal 141398 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

v0o3 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 z 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≷B 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 KMiqu0G5-O7tlS|0 literal 41636 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 From 31eb620b0fc4faeb293803e572daba240de18cda Mon Sep 17 00:00:00 2001 From: Drakeven <50409888+Drakeven@users.noreply.github.com> Date: Mon, 18 Nov 2024 10:20:07 +1100 Subject: [PATCH 02/12] Fixed Issues Added alien plush Added loadout Yeah --- code/game/gamemodes/wizard/godhand.dm | 5 ++++ code/game/objects/items/toys.dm | 27 ++++++++++++++++-- code/modules/admin/topic.dm | 1 + .../preference/loadout/loadout_general.dm | 28 +++++++++++++++++++ .../reagents/chemistry/reagents/toxins.dm | 10 +++++++ 5 files changed, 69 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/wizard/godhand.dm b/code/game/gamemodes/wizard/godhand.dm index 3137180acdb4..dde3966a717b 100644 --- a/code/game/gamemodes/wizard/godhand.dm +++ b/code/game/gamemodes/wizard/godhand.dm @@ -97,6 +97,8 @@ var/obj/item/toy/plushie/plush_type = pick(subtypesof(/obj/item/toy/plushie) - typesof(/obj/item/toy/plushie/fluff) - typesof(/obj/item/toy/plushie/carpplushie)) //exclude the base type. if(issilicon(src)) plush_type = /obj/item/toy/plushie/borgplushie + else if(isalien(src)) + plush_type = /obj/item/toy/plushie/face_hugger else if(ishuman(src)) var/mob/living/carbon/human/H = src plush_type = H.dna.species.plushie_type @@ -106,6 +108,9 @@ plushvictim.RegisterSignal(plush_outcome, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/mob/living/simple_animal/shade/sword/bread, handle_bread_deletion)) plushvictim.name = name plush_outcome.name = "[name] plushie" + if(istype(src, /mob/living/silicon/robot)) + var/mob/living/silicon/robot/R = src + QDEL_NULL(R.mmi) qdel(src) to_chat(plushvictim, "You have been cursed into an enchanted plush doll! At least you can still move around a bit...") diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index bb2fe6831cb8..665ae73fd7aa 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -966,7 +966,7 @@ name = "human plushie" desc = "This plushie is slightly less popular than its counterparts. The designers obviously didn't find humans that endearing..." icon_state = "plushie_human" - poof_sound = list('sound/weapons/thudswoosh.ogg' = 42, + poof_sound = list('sound/weapons/thudswoosh.ogg' = 30, 'sound/goonstation/voice/male_scream.ogg' = 1) /obj/item/toy/plushie/borgplushie @@ -1010,7 +1010,10 @@ var/turf/T = get_turf(src) playsound(T, 'sound/goonstation/effects/robogib.ogg', 50, 1) robogibs(T) - qdel(src) + if(grenade) + explosive_betrayal(grenade) + if(!QDELETED(src)) + qdel(src) /obj/item/toy/plushie/dionaplushie name = "diona plushie" @@ -1032,6 +1035,26 @@ icon_state = "plushie_nymph" COOLDOWN_DECLARE(chirp_cooldown) +/obj/item/toy/plushie/nymphplushie/attackby(obj/item/B, mob/user, params) + if(istype(B, /obj/item/toy/plushie/nymphplushie)) + var/obj/item/toy/plushie/nymphplushie/NP = B + var/found_grenade = FALSE + if(grenade) + found_grenade = TRUE + explosive_betrayal(grenade) + if(NP.grenade) + found_grenade = TRUE + NP.explosive_betrayal(NP.grenade) + if(found_grenade) + return + new /obj/item/toy/plushie/dionaplushie(get_turf(loc)) + to_chat(user, "The nymph plushies combine seamlessly into an diona plushie!") + playsound(loc, 'sound/voice/dionatalk1.ogg', 50, 1) + qdel(NP) + qdel(src) + else + return ..() + /obj/item/toy/plushie/nymphplushie/attack_self(mob/user) if(!COOLDOWN_FINISHED(src, chirp_cooldown)) return ..() diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 0dde2c243f6c..463e9203df4f 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2094,6 +2094,7 @@ ptypes += "Nugget" ptypes += "Bread" ptypes += "Rod" + ptypes += "Plushify" var/punishment = input(owner, "How would you like to smite [M]?", "Its good to be baaaad...", "") as null|anything in ptypes if(!(punishment in ptypes)) return diff --git a/code/modules/client/preference/loadout/loadout_general.dm b/code/modules/client/preference/loadout/loadout_general.dm index e243d1318742..f28cb6f329de 100644 --- a/code/modules/client/preference/loadout/loadout_general.dm +++ b/code/modules/client/preference/loadout/loadout_general.dm @@ -89,6 +89,34 @@ display_name = "Nian plushie" path = /obj/item/toy/plushie/nianplushie +/datum/gear/ipcplushie + display_name = "IPC plushie" + path = /obj/item/toy/plushie/ipcplushie + +/datum/gear/kidanplushie + display_name = "Kidan plushie" + path = /obj/item/toy/plushie/kidanplushie + +/datum/gear/plasmaplushie + display_name = "Plasmaman plushie" + path = /obj/item/toy/plushie/plasmamanplushie + +/datum/gear/skrellplushie + display_name = "Skrell plushie" + path = /obj/item/toy/plushie/skrellplushie + +/datum/gear/draskplushie + display_name = "Drask plushie" + path = /obj/item/toy/plushie/draskplushie + +/datum/gear/borgplushie + display_name = "Borg plushie" + path = /obj/item/toy/plushie/borgplushie + +/datum/gear/nymphplushie + display_name = "Diona nymph plushie" + path = /obj/item/toy/plushie/nymphplushie + /datum/gear/sharkplushie display_name = "Shark plushie" path = /obj/item/toy/plushie/shark diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm index e45cf2ced6e7..ee0d7227af4a 100644 --- a/code/modules/reagents/chemistry/reagents/toxins.dm +++ b/code/modules/reagents/chemistry/reagents/toxins.dm @@ -1075,6 +1075,16 @@ else if(istype(O, /obj/structure/spacevine)) var/obj/structure/spacevine/SV = O SV.on_chem_effect(src) + else if(istype(O, /obj/item/toy/plushie/dionaplushie)) + var/turf/T = get_turf(O) + var/obj/item/toy/plushie/dionaplushie/DP = O + if(DP.grenade) + DP.explosive_betrayal(DP.grenade) + return + new /obj/item/toy/plushie/nymphplushie(T) + new /obj/item/toy/plushie/nymphplushie(T) + DP.visible_message("The diona plushie splits appart!") + qdel(DP) /datum/reagent/glyphosate/reaction_mob(mob/living/M, method = REAGENT_TOUCH, volume) if(isliving(M)) From 1d356b19876181a60b4d90f180adf00ebb352b5e Mon Sep 17 00:00:00 2001 From: Drakeven <50409888+Drakeven@users.noreply.github.com> Date: Tue, 19 Nov 2024 09:22:40 +1100 Subject: [PATCH 03/12] Apply suggestions from code review Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Drakeven <50409888+Drakeven@users.noreply.github.com> --- code/game/gamemodes/wizard/godhand.dm | 2 +- code/game/objects/items/toys.dm | 15 +++++++-------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/code/game/gamemodes/wizard/godhand.dm b/code/game/gamemodes/wizard/godhand.dm index 7b4412c3a468..f344ecda5ea0 100644 --- a/code/game/gamemodes/wizard/godhand.dm +++ b/code/game/gamemodes/wizard/godhand.dm @@ -94,7 +94,7 @@ ..() -/mob/living/proc/Plushify() +/mob/living/proc/plushify() var/mob/living/simple_animal/shade/sword/bread/plushvictim = new(get_turf(src)) var/obj/item/toy/plushie/plush_type = pick(subtypesof(/obj/item/toy/plushie) - typesof(/obj/item/toy/plushie/fluff) - typesof(/obj/item/toy/plushie/carpplushie)) //exclude the base type. if(issilicon(src)) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 665ae73fd7aa..6803f32016b9 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -921,7 +921,7 @@ . += "Alt-click to put something small inside the headpocket, or take an item out." /obj/item/toy/plushie/skrellplushie/AltClick(mob/user) - if(!Adjacent(user)) + if(!Adjacent(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) return var/obj/item/I = user.get_active_hand() if(I == src) @@ -940,7 +940,7 @@ if(!iscarbon(user)) return if(headpocket_item) - to_chat(user, "[src] already has an item in it's headpocket!") + to_chat(user, "[src] already has an item in its headpocket!") return if(!user.drop_item()) to_chat(user, "You cannot slip [I] inside [src]!") @@ -1077,8 +1077,8 @@ /obj/item/toy/plushie/plasmamanplushie/attackby(obj/item/I, mob/living/user, params) if(I.get_heat()) bakoom() - else - return ..() + return + return ..() /obj/item/toy/plushie/plasmamanplushie/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume, global_overlay = TRUE) ..() @@ -1122,8 +1122,7 @@ visible_message("[src] munches the soap...") playsound(loc, 'sound/items/eatfood.ogg', 50, 1) return ..() - else - return ..() + return ..() /obj/item/toy/plushie/kidanplushie name = "kidan plushie" @@ -1144,13 +1143,13 @@ COOLDOWN_START(src, clack_cooldown, 3 SECONDS) return -/obj/item/toy/plushie/kidanplushie/proc/makecry() +/obj/item/toy/plushie/kidanplushie/proc/make_cry() visible_message("[src] starts to cry...") icon_state = "plushie_kidansad" sadbug = TRUE /* -*Foam Armblade + * Foam Armblade */ /obj/item/toy/foamblade From d3f083e1d2943e53780ee3300e3a8467e1aae532 Mon Sep 17 00:00:00 2001 From: Drakeven <50409888+Drakeven@users.noreply.github.com> Date: Tue, 19 Nov 2024 10:21:07 +1100 Subject: [PATCH 04/12] WIP Will finish later --- code/game/gamemodes/wizard/spellbook.dm | 6 +- code/game/objects/items/toys.dm | 125 +++++++----------- code/modules/admin/topic.dm | 2 +- .../mob/living/carbon/alien/alien_base.dm | 3 + .../mob/living/carbon/human/human_mob.dm | 3 + code/modules/mob/living/living.dm | 17 +++ .../modules/mob/living/silicon/silicon_mob.dm | 3 + 7 files changed, 79 insertions(+), 80 deletions(-) diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 0fa6cd5da364..141d7ac77fca 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -153,9 +153,9 @@ category = "Offensive" /datum/spellbook_entry/plushify - name = "Plushify" - spell_type = /datum/spell/touch/plushify - category = "Offensive" + name = "Plushify" + spell_type = /datum/spell/touch/plushify + category = "Offensive" /datum/spellbook_entry/mutate name = "Mutate" diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 6803f32016b9..84dbb50833a1 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -578,6 +578,11 @@ var/list/poof_sound = list('sound/weapons/thudswoosh.ogg' = 1) var/has_stuffing = TRUE //If the plushie has stuffing in it var/obj/item/grenade/grenade //You can remove the stuffing from a plushie and add a grenade to it for *nefarious uses* + var/sound/rare_hug_sound + var/rare_hug_word + /// This is a variable that stores a mob that has been cursed into a plushie inside it. + var/mob/living/cursed_plushie_victim + COOLDOWN_DECLARE(rare_hug_cooldown) /obj/item/toy/plushie/attack(mob/M as mob, mob/user as mob) @@ -589,9 +594,14 @@ /obj/item/toy/plushie/attack_self(mob/user as mob) if(has_stuffing || grenade) - var/cuddle_verb = pick("hugs", "cuddles", "snugs") - user.visible_message("[user] [cuddle_verb] [src].") - playsound(get_turf(src), pickweight(poof_sound), 50, TRUE, -1) + if(rare_hug_sound && rare_hug_word && COOLDOWN_FINISHED(src, rare_hug_cooldown)) + playsound(src, rare_hug_sound , 10, 0) + visible_message("[rare_hug_word]") + COOLDOWN_START(src, rare_hug_cooldown, 3 SECONDS) + else + var/cuddle_verb = pick("hugs", "cuddles", "snugs") + user.visible_message("[user] [cuddle_verb] [src].") + playsound(get_turf(src), pickweight(poof_sound), 50, TRUE, -1) if(grenade && !grenade.active) add_attack_logs(user, user, "activated a hidden grenade in [src].", ATKLOG_MOST) playsound(loc, 'sound/weapons/armbomb.ogg', 10, TRUE, -3) @@ -612,6 +622,7 @@ /obj/item/toy/plushie/Destroy() QDEL_NULL(grenade) + QDEL_NULL(cursed_plushie_victim) return ..() /obj/item/toy/plushie/attackby(obj/item/I, mob/living/user, params) @@ -647,6 +658,19 @@ return return ..() +/obj/item/toy/plushie/proc/un_plushify() + if(!cursed_plushie_victim) + return + cursed_plushie_victim.forceMove(get_turf(src)) + status_flags &= ~GODMODE + notransform = FALSE + //todo repath bread spirit + for(var/mob/living/simple_animal/shade/sword/bread/B in contents) + cursed_plushie_victim.key = B.key + break + cursed_plushie_victim = null + qdel(src) + /obj/random/plushie name = "Random Plushie" desc = "This is a random plushie." @@ -817,16 +841,8 @@ desc = "A stitched-together vox, fresh from the skipjack. Press its belly to hear it skree!" icon_state = "plushie_vox" item_state = "plushie_vox" - var/cooldown = 0 - -/obj/item/toy/plushie/voxplushie/attack_self(mob/user) - if(!cooldown) - playsound(user, 'sound/voice/shriek1.ogg', 10, 0) - visible_message("Skreee!") - cooldown = 1 - spawn(30) cooldown = 0 - return - ..() + rare_hug_sound = 'sound/voice/shriek1.ogg' + rare_hug_word = "Skreee!" /obj/item/toy/plushie/ipcplushie name = "IPC plushie" @@ -874,16 +890,8 @@ desc = "A silky nian plushie, straight from the nebula. Pull its antenna to hear it buzz!" icon_state = "plushie_nian" item_state = "plushie_nian" - var/cooldown = FALSE - -/obj/item/toy/plushie/nianplushie/attack_self(mob/user) - if(cooldown) - return ..() - - playsound(src, 'sound/voice/scream_moth.ogg', 10, 0) - visible_message("Buzzzz!") - cooldown = TRUE - addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 3 SECONDS) + rare_hug_sound = 'sound/voice/scream_moth.ogg' + rare_hug_word = "Buzzzz!" /obj/item/toy/plushie/shark name = "shark plushie" @@ -913,7 +921,8 @@ name = "skrell plushie" desc = "The latest from 'SoftSkrells.net', features its very own headpocket! Warble!" icon_state = "plushie_skrell" - COOLDOWN_DECLARE(warble_cooldown) + rare_hug_sound = 'sound/effects/warble.ogg' + rare_hug_word = "Warble!" var/obj/item/headpocket_item /obj/item/toy/plushie/skrellplushie/examine(mob/user) @@ -951,17 +960,10 @@ headpocket_item = I /obj/item/toy/plushie/skrellplushie/Destroy() - QDEL_NULL(headpocket_item) + headpocket_item.forceMove(get_turf(src)) + headpocket_item = null return ..() -/obj/item/toy/plushie/skrellplushie/attack_self(mob/user) - if(!COOLDOWN_FINISHED(src, warble_cooldown)) - return ..() - playsound(src,'sound/effects/warble.ogg', 10, 0) - visible_message("Warble!") - COOLDOWN_START(src, warble_cooldown, 3 SECONDS) - return - /obj/item/toy/plushie/humanplushie name = "human plushie" desc = "This plushie is slightly less popular than its counterparts. The designers obviously didn't find humans that endearing..." @@ -973,11 +975,13 @@ name = "borg plushie" desc = "The synthetic backbone of the station, rendered in plush form. Inbuilt flashlight included!" icon_state = "plushie_borg" + var/borg_plushie_overlay var/on = FALSE /obj/item/toy/plushie/borgplushie/Initialize(mapload) . = ..() - add_overlay(pick("plushie_borgjan", "plushie_borgsec", "plushie_borgmed", "plushie_borgmine", "plushie_borgserv", "plushie_borgassist", "plushie_borgengi")) + borg_plushie_overlay = (pick("plushie_borgjan", "plushie_borgsec", "plushie_borgmed", "plushie_borgmine", "plushie_borgserv", "plushie_borgassist", "plushie_borgengi")) + update_icon() /obj/item/toy/plushie/borgplushie/attack_self(mob/user) on = !on @@ -993,6 +997,7 @@ /obj/item/toy/plushie/borgplushie/update_overlays() . = ..() + add_overlay(borg_plushie_overlay) if(on) add_overlay("borglights") else @@ -1019,21 +1024,15 @@ name = "diona plushie" desc = "This plushy is seemingly comprised of other, smaller, nymph plushies. They really went all out on the realism! Keep away from plantkiller." icon_state = "plushie_diona" - COOLDOWN_DECLARE(creak_cooldown) - -/obj/item/toy/plushie/dionaplushie/attack_self(mob/user) - if(!COOLDOWN_FINISHED(src, creak_cooldown)) - return ..() - playsound(src,'sound/voice/dionatalk1.ogg', 10, 0) - visible_message("Creak...") - COOLDOWN_START(src, creak_cooldown, 3 SECONDS) - return + rare_hug_sound = 'sound/voice/dionatalk1.ogg' + rare_hug_word = "Creak..." /obj/item/toy/plushie/nymphplushie name = "nymph plushie" desc = "Life-sized plushie of a diona nymph, perhaps if you find another you could make a diona!" icon_state = "plushie_nymph" - COOLDOWN_DECLARE(chirp_cooldown) + rare_hug_sound = 'sound/creatures/nymphchirp.ogg' + rare_hug_word = "Chirp!" /obj/item/toy/plushie/nymphplushie/attackby(obj/item/B, mob/user, params) if(istype(B, /obj/item/toy/plushie/nymphplushie)) @@ -1055,19 +1054,12 @@ else return ..() -/obj/item/toy/plushie/nymphplushie/attack_self(mob/user) - if(!COOLDOWN_FINISHED(src, chirp_cooldown)) - return ..() - playsound(src,'sound/creatures/nymphchirp.ogg', 10, 0) - visible_message("Chirp!") - COOLDOWN_START(src, chirp_cooldown, 3 SECONDS) - return - /obj/item/toy/plushie/plasmamanplushie name = "plasmaman plushie" desc = "A freindly plasma-being in plush form. WARNING: KEEP AWAY FROM OPEN FLAME!" icon_state = "plushie_plasma" - COOLDOWN_DECLARE(rattle_cooldown) + rare_hug_sound = 'sound/voice/plas_rattle.ogg' + rare_hug_word = "Rattle!" /obj/item/toy/plushie/plasmamanplushie/welder_act(mob/user, obj/item/I) if(I.use_tool(src, user, volume = I.tool_volume)) @@ -1092,27 +1084,12 @@ if(!QDELETED(src)) qdel(src) -/obj/item/toy/plushie/plasmamanplushie/attack_self(mob/user) - if(!COOLDOWN_FINISHED(src, rattle_cooldown)) - return ..() - playsound(src,'sound/voice/plas_rattle.ogg', 10, 0) - visible_message("Rattle!") - COOLDOWN_START(src, rattle_cooldown, 3 SECONDS) - return - /obj/item/toy/plushie/draskplushie name = "drask plushie" desc = "This plushie is cool as a cucumber, featuring realistic soap-munching action." icon_state = "plushie_drask" - COOLDOWN_DECLARE(rumble_cooldown) - -/obj/item/toy/plushie/draskplushie/attack_self(mob/user) - if(!COOLDOWN_FINISHED(src, rumble_cooldown)) - return ..() - playsound(src,'sound/voice/drasktalk.ogg', 10, 0) - visible_message("Ruuuumble...") - COOLDOWN_START(src, rumble_cooldown, 3 SECONDS) - return + rare_hug_sound = 'sound/voice/drasktalk.ogg' + rare_hug_word = "Ruuuumble..." /obj/item/toy/plushie/draskplushie/attackby(obj/item/B, mob/user, params) if(istype(B, /obj/item/soap)) @@ -1129,18 +1106,14 @@ desc = "F-ANT-asticly fun kidan plushie! Exoskeleton has never been so soft. The label says to keep it away from insecticides" icon_state = "plushie_kidan" var/sadbug = FALSE - COOLDOWN_DECLARE(clack_cooldown) + rare_hug_sound = 'sound/effects/Kidanclack.ogg' + rare_hug_word = "Click clack!" /obj/item/toy/plushie/kidanplushie/attack_self(mob/user) if(prob(10) && sadbug) visible_message("[src] begins to cheer up!") icon_state = "plushie_kidan" sadbug = FALSE - if(!COOLDOWN_FINISHED(src, clack_cooldown)) - return ..() - playsound(src,'sound/effects/Kidanclack.ogg', 10, 0) - visible_message("Click clack!") - COOLDOWN_START(src, clack_cooldown, 3 SECONDS) return /obj/item/toy/plushie/kidanplushie/proc/make_cry() diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 463e9203df4f..f8b60aa7080a 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2239,7 +2239,7 @@ new /obj/effect/immovablerod/smite(start, M) logmsg = "a rod" if("Plushify") - H.Plushify() + H.Plushify(curse_time = -1) logmsg = "plushified" if(logmsg) log_admin("[key_name(owner)] smited [key_name(M)] with: [logmsg]") diff --git a/code/modules/mob/living/carbon/alien/alien_base.dm b/code/modules/mob/living/carbon/alien/alien_base.dm index 92152327c4c7..3b4c2da14b47 100644 --- a/code/modules/mob/living/carbon/alien/alien_base.dm +++ b/code/modules/mob/living/carbon/alien/alien_base.dm @@ -256,3 +256,6 @@ and carry the owner just to make sure*/ if(health <= HEALTH_THRESHOLD_CRIT && stat == CONSCIOUS) KnockOut() return ..() + +/mob/living/carbon/alien/Plushify(plushie_override) + . = ..(/obj/item/toy/plushie/face_hugger) diff --git a/code/modules/mob/living/carbon/human/human_mob.dm b/code/modules/mob/living/carbon/human/human_mob.dm index 4a2c6548fe3c..34918a24d635 100644 --- a/code/modules/mob/living/carbon/human/human_mob.dm +++ b/code/modules/mob/living/carbon/human/human_mob.dm @@ -2064,3 +2064,6 @@ Eyes need to have significantly high darksight to shine unless the mob has the X /mob/living/carbon/human/proc/check_brain_threshold(threshold_level) var/obj/item/organ/internal/brain/brain_organ = get_int_organ(/obj/item/organ/internal/brain) return brain_organ.damage >= (brain_organ.max_damage * threshold_level) + +/mob/living/carbon/human/Plushify(plushie_override) + . = ..(H.dna.species.plushie_type) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index c39e6d73ef8c..6d325307b557 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1188,3 +1188,20 @@ /// Can a mob interact with the apc remotely like a pulse demon, cyborg, or AI? /mob/living/proc/can_remote_apc_interface(obj/machinery/power/apc/ourapc) return FALSE + +/mob/living/proc/plushify(plushie_overide, curse_time = 10 MINUTES) + var/mob/living/simple_animal/shade/sword/bread/plushvictim = new(get_turf(src)) + var/obj/item/toy/plushie/plush_type = pick(subtypesof(/obj/item/toy/plushie) - typesof(/obj/item/toy/plushie/fluff) - typesof(/obj/item/toy/plushie/carpplushie)) //exclude the base type. + if(plushie_overide) + plush_type = plushie_overide + var/obj/item/toy/plushie/plush_outcome = new plush_type(get_turf(src)) + plushvictim.forceMove(plush_outcome) + plushvictim.key = key + plushvictim.RegisterSignal(plush_outcome, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/mob/living/simple_animal/shade/sword/bread, handle_bread_deletion)) + plushvictim.name = name + plush_outcome.name = "[name] plushie" + if(istype(src, /mob/living/silicon/robot)) + var/mob/living/silicon/robot/R = src + QDEL_NULL(R.mmi) + qdel(src) + to_chat(plushvictim, "You have been cursed into an enchanted plush doll! At least you can still move around a bit...") diff --git a/code/modules/mob/living/silicon/silicon_mob.dm b/code/modules/mob/living/silicon/silicon_mob.dm index 157e2fea9dd4..6403d051a7ed 100644 --- a/code/modules/mob/living/silicon/silicon_mob.dm +++ b/code/modules/mob/living/silicon/silicon_mob.dm @@ -594,3 +594,6 @@ if(silicon_hat) . += "They are wearing a [bicon(silicon_hat)] [silicon_hat.name]." . += "Use an empty hand on [src] on grab mode to remove [silicon_hat]." + +/mob/living/silicon/Plushify(plushie_override) + . = ..(/obj/item/toy/plushie/borgplushie) From fa5ceb067f2376928d4bb4ce1b0d36d0dccde35e Mon Sep 17 00:00:00 2001 From: Drakeven <50409888+Drakeven@users.noreply.github.com> Date: Wed, 20 Nov 2024 10:48:14 +1100 Subject: [PATCH 05/12] Fixed the various issues Should be working now! Changed the bread smite to a 'generic item' smite and then made it a specifcally breaded smite. --- code/game/gamemodes/wizard/godhand.dm | 25 +------------------ code/game/objects/items/toys.dm | 6 ++--- code/modules/admin/topic.dm | 14 +++++------ .../mob/living/carbon/alien/alien_base.dm | 4 +-- .../mob/living/carbon/human/human_mob.dm | 4 +-- code/modules/mob/living/living.dm | 16 +++++++----- .../mob/living/silicon/robot/robot_mob.dm | 5 ++++ .../modules/mob/living/silicon/silicon_mob.dm | 4 +-- .../modules/mob/living/simple_animal/shade.dm | 8 +++--- .../reagents/chemistry/reagents/toxins.dm | 2 +- 10 files changed, 37 insertions(+), 51 deletions(-) diff --git a/code/game/gamemodes/wizard/godhand.dm b/code/game/gamemodes/wizard/godhand.dm index f344ecda5ea0..aa3be12f82b9 100644 --- a/code/game/gamemodes/wizard/godhand.dm +++ b/code/game/gamemodes/wizard/godhand.dm @@ -90,32 +90,9 @@ if(!proximity || target == user || !isliving(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) //There are better ways to get a good nights sleep in a bed. return var/mob/living/L = target - L.Plushify() + L.plushify() ..() - -/mob/living/proc/plushify() - var/mob/living/simple_animal/shade/sword/bread/plushvictim = new(get_turf(src)) - var/obj/item/toy/plushie/plush_type = pick(subtypesof(/obj/item/toy/plushie) - typesof(/obj/item/toy/plushie/fluff) - typesof(/obj/item/toy/plushie/carpplushie)) //exclude the base type. - if(issilicon(src)) - plush_type = /obj/item/toy/plushie/borgplushie - else if(isalien(src)) - plush_type = /obj/item/toy/plushie/face_hugger - else if(ishuman(src)) - var/mob/living/carbon/human/H = src - plush_type = H.dna.species.plushie_type - var/obj/item/toy/plushie/plush_outcome = new plush_type(get_turf(src)) - plushvictim.forceMove(plush_outcome) - plushvictim.key = key - plushvictim.RegisterSignal(plush_outcome, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/mob/living/simple_animal/shade/sword/bread, handle_bread_deletion)) - plushvictim.name = name - plush_outcome.name = "[name] plushie" - if(istype(src, /mob/living/silicon/robot)) - var/mob/living/silicon/robot/R = src - QDEL_NULL(R.mmi) - qdel(src) - to_chat(plushvictim, "You have been cursed into an enchanted plush doll! At least you can still move around a bit...") - /obj/item/melee/touch_attack/fake_disintegrate name = "toy plastic hand" desc = "This hand of mine glows with an awesome power! Ok, maybe just batteries." diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 84dbb50833a1..1c4111e84175 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -662,10 +662,10 @@ if(!cursed_plushie_victim) return cursed_plushie_victim.forceMove(get_turf(src)) - status_flags &= ~GODMODE - notransform = FALSE + cursed_plushie_victim.status_flags &= ~GODMODE + cursed_plushie_victim.notransform = FALSE //todo repath bread spirit - for(var/mob/living/simple_animal/shade/sword/bread/B in contents) + for(var/mob/living/simple_animal/shade/sword/generic_item/B in contents) cursed_plushie_victim.key = B.key break cursed_plushie_victim = null diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index f8b60aa7080a..aab787c72e32 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2076,7 +2076,7 @@ if(!istype(M)) to_chat(usr, "This can only be used on instances of type /mob/living") return - var/ptypes = list("Lightning bolt", "Fire Death", "Gib", "Dust") + var/ptypes = list("Lightning bolt", "Fire Death", "Gib", "Dust", "Plushify") if(ishuman(M)) H = M ptypes += "Brain Damage" @@ -2094,7 +2094,6 @@ ptypes += "Nugget" ptypes += "Bread" ptypes += "Rod" - ptypes += "Plushify" var/punishment = input(owner, "How would you like to smite [M]?", "Its good to be baaaad...", "") as null|anything in ptypes if(!(punishment in ptypes)) return @@ -2122,6 +2121,9 @@ if("Dust") M.dust() logmsg = "dust" + if("Plushify") + M.plushify(curse_time = -1) + logmsg = "plushified" // These smiting types are only valid for ishuman() mobs if("Brain Damage") @@ -2221,12 +2223,13 @@ addtimer(CALLBACK(H, TYPE_PROC_REF(/mob/living/carbon/human, make_nugget)), 6 SECONDS) logmsg = "nugget" if("Bread") - var/mob/living/simple_animal/shade/sword/bread/breadshade = new(H.loc) + var/mob/living/simple_animal/shade/sword/generic_item/breadshade = new(H.loc) var/bready = pick(/obj/item/food/customizable/cook/bread, /obj/item/food/sliceable/meatbread, /obj/item/food/sliceable/xenomeatbread, /obj/item/food/sliceable/spidermeatbread, /obj/item/food/sliceable/bananabread, /obj/item/food/sliceable/tofubread, /obj/item/food/sliceable/bread, /obj/item/food/sliceable/creamcheesebread, /obj/item/food/sliceable/banarnarbread, /obj/item/food/flatbread, /obj/item/food/baguette) var/obj/item/bread = new bready(get_turf(H)) breadshade.forceMove(bread) breadshade.key = H.key - breadshade.RegisterSignal(bread, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/mob/living/simple_animal/shade/sword/bread, handle_bread_deletion)) + breadshade.name = "Bread spirit" + breadshade.RegisterSignal(bread, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/mob/living/simple_animal/shade/sword/generic_item, handle_item_deletion)) qdel(H) logmsg = "baked" to_chat(breadshade, "Get bready for combat, you've been baked into a piece of bread! Before you break down and rye thinking that your life is over, people are after you waiting for a snack! If you'd rather not be toast, lunge away from any hungry crew else you bite the crust. At the yeast you may survive a little longer...") @@ -2238,9 +2241,6 @@ new /obj/effect/immovablerod/smite(start, M) logmsg = "a rod" - if("Plushify") - H.Plushify(curse_time = -1) - logmsg = "plushified" if(logmsg) log_admin("[key_name(owner)] smited [key_name(M)] with: [logmsg]") message_admins("[key_name_admin(owner)] smited [key_name_admin(M)] with: [logmsg]") diff --git a/code/modules/mob/living/carbon/alien/alien_base.dm b/code/modules/mob/living/carbon/alien/alien_base.dm index 3b4c2da14b47..557757b751e7 100644 --- a/code/modules/mob/living/carbon/alien/alien_base.dm +++ b/code/modules/mob/living/carbon/alien/alien_base.dm @@ -257,5 +257,5 @@ and carry the owner just to make sure*/ KnockOut() return ..() -/mob/living/carbon/alien/Plushify(plushie_override) - . = ..(/obj/item/toy/plushie/face_hugger) +/mob/living/carbon/alien/plushify(plushie_override, curse_time) + . = ..(/obj/item/toy/plushie/face_hugger, curse_time) diff --git a/code/modules/mob/living/carbon/human/human_mob.dm b/code/modules/mob/living/carbon/human/human_mob.dm index 34918a24d635..d7c8a11d430d 100644 --- a/code/modules/mob/living/carbon/human/human_mob.dm +++ b/code/modules/mob/living/carbon/human/human_mob.dm @@ -2065,5 +2065,5 @@ Eyes need to have significantly high darksight to shine unless the mob has the X var/obj/item/organ/internal/brain/brain_organ = get_int_organ(/obj/item/organ/internal/brain) return brain_organ.damage >= (brain_organ.max_damage * threshold_level) -/mob/living/carbon/human/Plushify(plushie_override) - . = ..(H.dna.species.plushie_type) +/mob/living/carbon/human/plushify(plushie_override, curse_time) + . = ..(dna.species.plushie_type, curse_time) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 6d325307b557..b188a6bcddd0 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1190,18 +1190,22 @@ return FALSE /mob/living/proc/plushify(plushie_overide, curse_time = 10 MINUTES) - var/mob/living/simple_animal/shade/sword/bread/plushvictim = new(get_turf(src)) + var/mob/living/simple_animal/shade/sword/generic_item/plushvictim = new(get_turf(src)) var/obj/item/toy/plushie/plush_type = pick(subtypesof(/obj/item/toy/plushie) - typesof(/obj/item/toy/plushie/fluff) - typesof(/obj/item/toy/plushie/carpplushie)) //exclude the base type. if(plushie_overide) plush_type = plushie_overide var/obj/item/toy/plushie/plush_outcome = new plush_type(get_turf(src)) plushvictim.forceMove(plush_outcome) plushvictim.key = key - plushvictim.RegisterSignal(plush_outcome, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/mob/living/simple_animal/shade/sword/bread, handle_bread_deletion)) + plushvictim.RegisterSignal(plush_outcome, COMSIG_PARENT_QDELETING, TYPE_PROC_REF(/mob/living/simple_animal/shade/sword/generic_item, handle_item_deletion)) plushvictim.name = name plush_outcome.name = "[name] plushie" - if(istype(src, /mob/living/silicon/robot)) - var/mob/living/silicon/robot/R = src - QDEL_NULL(R.mmi) - qdel(src) + if(curse_time == -1) + qdel(src) + else + plush_outcome.cursed_plushie_victim = src + forceMove(plush_outcome) + notransform = TRUE + status_flags |= GODMODE + addtimer(CALLBACK(plush_outcome, TYPE_PROC_REF(/obj/item/toy/plushie, un_plushify)), curse_time) to_chat(plushvictim, "You have been cursed into an enchanted plush doll! At least you can still move around a bit...") diff --git a/code/modules/mob/living/silicon/robot/robot_mob.dm b/code/modules/mob/living/silicon/robot/robot_mob.dm index 388d4fdfc87c..9a49bf5f9698 100644 --- a/code/modules/mob/living/silicon/robot/robot_mob.dm +++ b/code/modules/mob/living/silicon/robot/robot_mob.dm @@ -1771,3 +1771,8 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( if(ourapc.malfai && !(src in ourapc.malfai.connected_robots)) return FALSE return TRUE + +/mob/living/silicon/robot/plushify(plushie_override, curse_time) + if(curse_time == -1) + QDEL_NULL(mmi) + return ..() diff --git a/code/modules/mob/living/silicon/silicon_mob.dm b/code/modules/mob/living/silicon/silicon_mob.dm index 6403d051a7ed..5e28274367f4 100644 --- a/code/modules/mob/living/silicon/silicon_mob.dm +++ b/code/modules/mob/living/silicon/silicon_mob.dm @@ -595,5 +595,5 @@ . += "They are wearing a [bicon(silicon_hat)] [silicon_hat.name]." . += "Use an empty hand on [src] on grab mode to remove [silicon_hat]." -/mob/living/silicon/Plushify(plushie_override) - . = ..(/obj/item/toy/plushie/borgplushie) +/mob/living/silicon/plushify(plushie_override, curse_time) + . = ..(/obj/item/toy/plushie/borgplushie, curse_time) diff --git a/code/modules/mob/living/simple_animal/shade.dm b/code/modules/mob/living/simple_animal/shade.dm index 61cd634b258c..0cbedb5afde7 100644 --- a/code/modules/mob/living/simple_animal/shade.dm +++ b/code/modules/mob/living/simple_animal/shade.dm @@ -69,13 +69,13 @@ if(istype(host_sword)) health = host_sword.obj_integrity -/mob/living/simple_animal/shade/sword/bread - name = "Bread spirit" +/mob/living/simple_animal/shade/sword/generic_item + name = "Trapped spirit" -/mob/living/simple_animal/shade/sword/bread/update_runechat_msg_location() +/mob/living/simple_animal/shade/sword/generic_item/update_runechat_msg_location() runechat_msg_location = loc.UID() -/mob/living/simple_animal/shade/sword/bread/proc/handle_bread_deletion(source) +/mob/living/simple_animal/shade/sword/generic_item/proc/handle_item_deletion(source) SIGNAL_HANDLER qdel(src) diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm index ee0d7227af4a..76b49917bf0c 100644 --- a/code/modules/reagents/chemistry/reagents/toxins.dm +++ b/code/modules/reagents/chemistry/reagents/toxins.dm @@ -1130,7 +1130,7 @@ qdel(O) if(istype(O, /obj/item/toy/plushie/kidanplushie)) var/obj/item/toy/plushie/kidanplushie/stupidbug = O - stupidbug.makecry() + stupidbug.make_cry() /datum/reagent/pestkiller/reaction_mob(mob/living/M, method = REAGENT_TOUCH, volume) if(isliving(M)) From e5a281d2489bc992ead3650b66bb4754556706a3 Mon Sep 17 00:00:00 2001 From: Drakeven <50409888+Drakeven@users.noreply.github.com> Date: Thu, 5 Dec 2024 09:45:41 +1100 Subject: [PATCH 06/12] Minor typo fixing And stuff --- code/game/objects/items/toys.dm | 2 +- code/modules/mob/living/living.dm | 6 +++--- code/modules/reagents/chemistry/reagents/toxins.dm | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 1c4111e84175..e3dfc2f609f5 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -664,7 +664,7 @@ cursed_plushie_victim.forceMove(get_turf(src)) cursed_plushie_victim.status_flags &= ~GODMODE cursed_plushie_victim.notransform = FALSE - //todo repath bread spirit + for(var/mob/living/simple_animal/shade/sword/generic_item/B in contents) cursed_plushie_victim.key = B.key break diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index b188a6bcddd0..a7a717a5f1c8 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1189,11 +1189,11 @@ /mob/living/proc/can_remote_apc_interface(obj/machinery/power/apc/ourapc) return FALSE -/mob/living/proc/plushify(plushie_overide, curse_time = 10 MINUTES) +/mob/living/proc/plushify(plushie_override, curse_time = 10 MINUTES) var/mob/living/simple_animal/shade/sword/generic_item/plushvictim = new(get_turf(src)) var/obj/item/toy/plushie/plush_type = pick(subtypesof(/obj/item/toy/plushie) - typesof(/obj/item/toy/plushie/fluff) - typesof(/obj/item/toy/plushie/carpplushie)) //exclude the base type. - if(plushie_overide) - plush_type = plushie_overide + if(plushie_override) + plush_type = plushie_override var/obj/item/toy/plushie/plush_outcome = new plush_type(get_turf(src)) plushvictim.forceMove(plush_outcome) plushvictim.key = key diff --git a/code/modules/reagents/chemistry/reagents/toxins.dm b/code/modules/reagents/chemistry/reagents/toxins.dm index 76b49917bf0c..ace0353d07b4 100644 --- a/code/modules/reagents/chemistry/reagents/toxins.dm +++ b/code/modules/reagents/chemistry/reagents/toxins.dm @@ -1083,7 +1083,7 @@ return new /obj/item/toy/plushie/nymphplushie(T) new /obj/item/toy/plushie/nymphplushie(T) - DP.visible_message("The diona plushie splits appart!") + DP.visible_message("The diona plushie splits apart!") qdel(DP) /datum/reagent/glyphosate/reaction_mob(mob/living/M, method = REAGENT_TOUCH, volume) From e4450e909d87e0ae951d4089f99672317944c027 Mon Sep 17 00:00:00 2001 From: Drakeven <50409888+Drakeven@users.noreply.github.com> Date: Thu, 5 Dec 2024 10:53:39 +1100 Subject: [PATCH 07/12] WIP Conversion Converting all the attacks into more sleek attacks, will need to finish. --- code/game/gamemodes/wizard/godhand.dm | 9 +- code/game/objects/items/toys.dm | 313 ++++++++++++++------------ 2 files changed, 177 insertions(+), 145 deletions(-) diff --git a/code/game/gamemodes/wizard/godhand.dm b/code/game/gamemodes/wizard/godhand.dm index 855bf8d29395..d9fecb46a93b 100644 --- a/code/game/gamemodes/wizard/godhand.dm +++ b/code/game/gamemodes/wizard/godhand.dm @@ -29,13 +29,12 @@ /obj/item/melee/touch_attack/customised_abstract_text(mob/living/carbon/owner) return "[owner.p_their(TRUE)] [owner.l_hand == src ? "left hand" : "right hand"] is burning in magic fire." -/obj/item/melee/touch_attack/attack__legacy__attackchain(mob/target, mob/living/carbon/user) - if(!iscarbon(user)) //Look ma, no hands - return +/obj/item/melee/touch_attack/attack(mob/living/target, mob/living/carbon/human/user) + if(..() || !iscarbon(user)) //Look ma, no hands + return FINISH_ATTACK if(HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) to_chat(user, "You can't reach out!") - return - ..() + return FINISH_ATTACK /obj/item/melee/touch_attack/afterattack__legacy__attackchain(atom/target, mob/user, proximity) if(catchphrase) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 0fdf7ae3a66a..20aedbdb3fca 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -40,8 +40,10 @@ ..() create_reagents(10) -/obj/item/toy/balloon/attack__legacy__attackchain(mob/living/carbon/human/M as mob, mob/user as mob) - return +/obj/item/toy/balloon/pre_attack(atom/target, mob/living/user, params) + if(..()) + return FINISH_ATTACK + return FINISH_ATTACK /obj/item/toy/balloon/afterattack__legacy__attackchain(atom/A, mob/user, proximity) if(!proximity) @@ -66,20 +68,22 @@ update_icon() return -/obj/item/toy/balloon/attackby__legacy__attackchain(obj/O as obj, mob/user as mob, params) - if(istype(O, /obj/item/reagent_containers/glass) || istype(O, /obj/item/reagent_containers/drinks/drinkingglass)) - if(O.reagents) - if(O.reagents.total_volume < 1) - to_chat(user, "[O] is empty.") - else if(O.reagents.total_volume >= 1) - if(O.reagents.has_reagent("facid", 1)) +/obj/item/toy/balloon/attack_by(obj/item/attacking, mob/user, params) + if(..()) + return FINISH_ATTACK + if(istype(attacking, /obj/item/reagent_containers/glass) || istype(attacking, /obj/item/reagent_containers/drinks/drinkingglass)) + if(attacking.reagents) + if(attacking.reagents.total_volume < 1) + to_chat(user, "[attacking] is empty.") + else if(attacking.reagents.total_volume >= 1) + if(attacking.reagents.has_reagent("facid", 1)) to_chat(user, "The acid chews through the balloon!") - O.reagents.reaction(user) + attacking.reagents.reaction(user) qdel(src) else desc = "A translucent balloon with some form of liquid sloshing around in it." - to_chat(user, "You fill the balloon with the contents of [O].") - O.reagents.trans_to(src, 10) + to_chat(user, "You fill the balloon with the contents of [attacking].") + attacking.reagents.trans_to(src, 10) update_icon() return @@ -115,8 +119,8 @@ w_class = WEIGHT_CLASS_BULKY var/lastused = null -/obj/item/toy/syndicateballoon/attack_self__legacy__attackchain(mob/user) - if(world.time - lastused < CLICK_CD_MELEE) +/obj/item/toy/syndicateballoon/activate_self(mob/user) + if(..() || world.time - lastused < CLICK_CD_MELEE) return var/playverb = pick("bat [src]", "tug on [src]'s string", "play with [src]") user.visible_message("[user] plays with [src].", "You [playverb].") @@ -184,7 +188,9 @@ w_class = WEIGHT_CLASS_SMALL attack_verb = list("attacked", "struck", "hit") -/obj/item/toy/sword/attack_self__legacy__attackchain(mob/user) +/obj/item/toy/sword/activate_self(mob/user) + if(..()) + return active = !active if(active) to_chat(user, "You extend the plastic blade with a quick flick of your wrist.") @@ -204,24 +210,23 @@ H.update_inv_l_hand() H.update_inv_r_hand() add_fingerprint(user) - return -// Copied from /obj/item/melee/energy/sword/attackby -/obj/item/toy/sword/attackby__legacy__attackchain(obj/item/W, mob/living/user, params) - ..() - if(istype(W, /obj/item/toy/sword)) - if(W == src) +/obj/item/toy/sword/attack_by(obj/item/attacking, mob/user, params) + if(..()) + return FINISH_ATTACK + if(istype(attacking, /obj/item/toy/sword)) + if(attacking == src) to_chat(user, "You try to attach the end of the plastic sword to... Itself. You're not very smart, are you?") if(ishuman(user)) user.adjustBrainLoss(10) - else if((W.flags & NODROP) || (flags & NODROP)) - to_chat(user, "\the [flags & NODROP ? src : W] is stuck to your hand, you can't attach it to \the [flags & NODROP ? W : src]!") + else if((attacking.flags & NODROP) || (flags & NODROP)) + to_chat(user, "\the [flags & NODROP ? src : attacking] is stuck to your hand, you can't attach it to \the [flags & NODROP ? attacking : src]!") else to_chat(user, "You attach the ends of the two plastic swords, making a single double-bladed toy! You're fake-cool.") new /obj/item/dualsaber/toy(user.loc) - user.unEquip(W) + user.unEquip(attacking) user.unEquip(src) - qdel(W) + qdel(attacking) qdel(src) /obj/item/toy/sword/chaosprank @@ -229,9 +234,9 @@ /// Sets to TRUE once the character using it hits something and realises it's not a real energy sword var/pranked = FALSE -/obj/item/toy/sword/attack__legacy__attackchain(mob/target, mob/living/user) - if(!cigarette_lighter_act(user, target)) - return ..() +/obj/item/toy/sword/attack(mob/living/target, mob/living/carbon/human/user) + if(..() || cigarette_lighter_act(user, target)) + return FINISH_ATTACK /obj/item/toy/sword/cigarette_lighter_act(mob/living/user, mob/living/target, obj/item/direct_attackby_item) var/obj/item/clothing/mask/cigarette/cig = ..() @@ -423,7 +428,9 @@ w_class = WEIGHT_CLASS_SMALL var/cooldown = 0 -/obj/item/toy/nuke/attack_self__legacy__attackchain(mob/user) +/obj/item/toy/nuke/activate_self(mob/user) + if(..()) + return if(cooldown < world.time) cooldown = world.time + 1800 //3 minutes user.visible_message("[user] presses a button on [src]", "You activate [src], it plays a loud noise!", "You hear the click of a button.") @@ -455,11 +462,12 @@ desc += " This one is [item_color]." icon_state = "therapy[item_color]" -/obj/item/toy/therapy/attack_self__legacy__attackchain(mob/user) - if(cooldown < world.time - 8) - to_chat(user, "You relieve some stress with \the [src].") - playsound(user, 'sound/items/squeaktoy.ogg', 20, 1) - cooldown = world.time +/obj/item/toy/therapy/activate_self(mob/user) + if(..() || !(cooldown < world.time - 8)) + return + to_chat(user, "You relieve some stress with \the [src].") + playsound(user, 'sound/items/squeaktoy.ogg', 20, 1) + cooldown = world.time /obj/random/therapy name = "Random Therapy Doll" @@ -585,14 +593,17 @@ COOLDOWN_DECLARE(rare_hug_cooldown) -/obj/item/toy/plushie/attack__legacy__attackchain(mob/M as mob, mob/user as mob) +/obj/item/toy/plushie/attack(mob/living/target, mob/living/carbon/human/user) + if(..()) + return FINISH_ATTACK playsound(loc, pickweight(poof_sound), 20, 1) // Play the whoosh sound in local area - if(iscarbon(M)) + if(iscarbon(target)) if(prob(10)) - M.reagents.add_reagent("hugs", 10) - return ..() + target.reagents.add_reagent("hugs", 10) -/obj/item/toy/plushie/attack_self__legacy__attackchain(mob/user as mob) +/obj/item/toy/plushie/activate_self(mob/user as mob) + if(..()) + return if(has_stuffing || grenade) if(rare_hug_sound && rare_hug_word && COOLDOWN_FINISHED(src, rare_hug_cooldown)) playsound(src, rare_hug_sound , 10, 0) @@ -609,7 +620,6 @@ addtimer(CALLBACK(src, PROC_REF(explosive_betrayal), grenade), rand(1, 3) SECONDS) else to_chat(user, "You try to pet [src], but it has no stuffing. Aww...") - return ..() /obj/item/toy/plushie/proc/explosive_betrayal(obj/item/grenade/grenade_callback) @@ -625,38 +635,39 @@ QDEL_NULL(cursed_plushie_victim) return ..() -/obj/item/toy/plushie/attackby__legacy__attackchain(obj/item/I, mob/living/user, params) - if(I.sharp) +/obj/item/toy/plushie/attack_by(obj/item/attacking, mob/user, params) + if(..()) + return FINISH_ATTACK + if(attacking.sharp) if(!grenade) if(!has_stuffing) to_chat(user, "You already murdered it!") - return + return FINISH_ATTACK user.visible_message("[user] tears out the stuffing from [src]!", "You rip a bunch of the stuffing from [src]. Murderer.") - I.play_tool_sound(src) + attacking.play_tool_sound(src) has_stuffing = FALSE else to_chat(user, "You remove the grenade from [src].") grenade.forceMove(get_turf(src)) user.put_in_hands(grenade) grenade = null - return - if(istype(I, /obj/item/grenade)) + return FINISH_ATTACK + if(istype(attacking, /obj/item/grenade)) if(has_stuffing) to_chat(user, "You need to remove some stuffing first!") - return + return FINISH_ATTACK if(grenade) to_chat(user, "[src] already has a grenade!") - return + return FINISH_ATTACK if(!user.drop_item()) - to_chat(user, "[I] is stuck to you and cannot be placed into [src].") - return - user.visible_message("[user] slides [I] into [src].", \ - "You slide [I] into [src].") - I.forceMove(src) - grenade = I + to_chat(user, "[attacking] is stuck to you and cannot be placed into [src].") + return FINISH_ATTACK + user.visible_message("[user] slides [attacking] into [src].", \ + "You slide [attacking] into [src].") + attacking.forceMove(src) + grenade = attacking add_attack_logs(user, user, "placed a hidden grenade in [src].", ATKLOG_ALMOSTALL) - return - return ..() + return FINISH_ATTACK /obj/item/toy/plushie/proc/un_plushify() if(!cursed_plushie_victim) @@ -825,9 +836,8 @@ /obj/item/toy/plushie/greyplushie/proc/reset_hugdown() hug_cooldown = FALSE //Resets the hug interaction cooldown. -/obj/item/toy/plushie/greyplushie/attack_self__legacy__attackchain(mob/user)//code for talking when hugged. - . = ..() - if(hug_cooldown) +/obj/item/toy/plushie/greyplushie/activate_self(mob/user)//code for talking when hugged. + if(..() || hug_cooldown) return hug_cooldown = TRUE addtimer(CALLBACK(src, PROC_REF(reset_hugdown)), 5 SECONDS) //Hug interactions only put the plushie on a 5 second cooldown. @@ -850,14 +860,15 @@ icon_state = "plushie_ipc" item_state = "plushie_ipc" -/obj/item/toy/plushie/ipcplushie/attackby__legacy__attackchain(obj/item/B, mob/user, params) - if(istype(B, /obj/item/food/breadslice)) +/obj/item/toy/plushie/ipcplushie/attack_by(obj/item/attacking, mob/user, params) + if(..()) + return FINISH_ATTACK + if(istype(attacking, /obj/item/food/breadslice)) new /obj/item/food/toast(get_turf(loc)) to_chat(user, "You insert bread into the toaster.") playsound(loc, 'sound/machines/ding.ogg', 50, 1) qdel(B) - else - return ..() + return FINISH_ATTACK //New generation TG plushies @@ -983,10 +994,11 @@ borg_plushie_overlay = (pick("plushie_borgjan", "plushie_borgsec", "plushie_borgmed", "plushie_borgmine", "plushie_borgserv", "plushie_borgassist", "plushie_borgengi")) update_icon() -/obj/item/toy/plushie/borgplushie/attack_self(mob/user) +/obj/item/toy/plushie/borgplushie/activate_self(mob/user) + if(..()) + return on = !on update_brightness() - return ..() /obj/item/toy/plushie/borgplushie/proc/update_brightness() if(on) @@ -1034,9 +1046,11 @@ rare_hug_sound = 'sound/creatures/nymphchirp.ogg' rare_hug_word = "Chirp!" -/obj/item/toy/plushie/nymphplushie/attackby(obj/item/B, mob/user, params) - if(istype(B, /obj/item/toy/plushie/nymphplushie)) - var/obj/item/toy/plushie/nymphplushie/NP = B +/obj/item/toy/plushie/nymphplushie/attack_by(obj/item/attacking, mob/user, params) + if(..()) + return FINISH_ATTACK + if(istype(attacking, /obj/item/toy/plushie/nymphplushie)) + var/obj/item/toy/plushie/nymphplushie/NP = attacking var/found_grenade = FALSE if(grenade) found_grenade = TRUE @@ -1045,14 +1059,13 @@ found_grenade = TRUE NP.explosive_betrayal(NP.grenade) if(found_grenade) - return + return FINISH_ATTACK new /obj/item/toy/plushie/dionaplushie(get_turf(loc)) to_chat(user, "The nymph plushies combine seamlessly into an diona plushie!") playsound(loc, 'sound/voice/dionatalk1.ogg', 50, 1) qdel(NP) qdel(src) - else - return ..() + return FINISH_ATTACK /obj/item/toy/plushie/plasmamanplushie name = "plasmaman plushie" @@ -1066,11 +1079,12 @@ bakoom() return TRUE -/obj/item/toy/plushie/plasmamanplushie/attackby(obj/item/I, mob/living/user, params) - if(I.get_heat()) +/obj/item/toy/plushie/plasmamanplushie/attack_by(obj/item/attacking, mob/user, params) + if(..()) + return FINISH_ATTACK + if(attacking.get_heat()) bakoom() - return - return ..() + return FINISH_ATTACK /obj/item/toy/plushie/plasmamanplushie/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume, global_overlay = TRUE) ..() @@ -1091,15 +1105,16 @@ rare_hug_sound = 'sound/voice/drasktalk.ogg' rare_hug_word = "Ruuuumble..." -/obj/item/toy/plushie/draskplushie/attackby(obj/item/B, mob/user, params) - if(istype(B, /obj/item/soap)) - if(prob(10)) +/obj/item/toy/plushie/draskplushie/attack_by(obj/item/attacking, mob/user, params) + if(..()) + return FINISH_ATTACK + if(istype(attacking, /obj/item/soap)) + if(prob(20)) visible_message("[src] consumes the soap...") - qdel(B) + qdel(attacking) + return FINISH_ATTACK visible_message("[src] munches the soap...") playsound(loc, 'sound/items/eatfood.ogg', 50, 1) - return ..() - return ..() /obj/item/toy/plushie/kidanplushie name = "kidan plushie" @@ -1109,12 +1124,13 @@ rare_hug_sound = 'sound/effects/Kidanclack.ogg' rare_hug_word = "Click clack!" -/obj/item/toy/plushie/kidanplushie/attack_self(mob/user) +/obj/item/toy/plushie/kidanplushie/activate_self(mob/user) + if(..()) + return if(prob(10) && sadbug) visible_message("[src] begins to cheer up!") icon_state = "plushie_kidan" sadbug = FALSE - return /obj/item/toy/plushie/kidanplushie/proc/make_cry() visible_message("[src] starts to cry...") @@ -1162,7 +1178,9 @@ else . += "single_latch" -/obj/item/toy/windup_toolbox/attack_self__legacy__attackchain(mob/user) +/obj/item/toy/windup_toolbox/activate_self(mob/user) + if(..()) + return if(!active) to_chat(user, "You wind up [src], it begins to rumble.") active = TRUE @@ -1191,10 +1209,12 @@ item_state = "flashtool" w_class = WEIGHT_CLASS_TINY -/obj/item/toy/flash/attack__legacy__attackchain(mob/living/M, mob/user) +/obj/item/toy/flash/attack(mob/living/target, mob/living/carbon/human/user) + if(..()) + return FINISH_ATTACK playsound(src.loc, 'sound/weapons/flash.ogg', 100, 1) flick("[initial(icon_state)]2", src) - user.visible_message("[user] blinds [M] with the flash!") + user.visible_message("[user] blinds [target] with the flash!") /* @@ -1208,7 +1228,9 @@ w_class = WEIGHT_CLASS_SMALL var/cooldown = 0 -/obj/item/toy/redbutton/attack_self__legacy__attackchain(mob/user) +/obj/item/toy/redbutton/activate_self(mob/user) + if(..()) + return if(cooldown >= world.time) to_chat(user, "Nothing happens.") return @@ -1233,16 +1255,15 @@ w_class = WEIGHT_CLASS_SMALL var/cooldown = 0 -/obj/item/toy/ai/attack_self__legacy__attackchain(mob/user) - if(!cooldown) //for the sanity of everyone - var/message = generate_ion_law() - to_chat(user, "You press the button on [src].") - playsound(user, 'sound/machines/click.ogg', 20, 1) - visible_message("[bicon(src)] [message]") - cooldown = 1 - spawn(30) cooldown = 0 +/obj/item/toy/ai/activate_self(mob/user) + if(..() || cooldown) //for the sanity of everyone return - ..() + var/message = generate_ion_law() + to_chat(user, "You press the button on [src].") + playsound(user, 'sound/machines/click.ogg', 20, 1) + visible_message("[bicon(src)] [message]") + cooldown = 1 + spawn(30) cooldown = 0 /obj/item/toy/codex_gigas name = "Toy Codex Gigas" @@ -1253,18 +1274,19 @@ var/list/messages = list("You must challenge the devil to a dance-off!", "The devils true name is Ian", "The devil hates salt!", "Would you like infinite power?", "Would you like infinite wisdom?", " Would you like infinite healing?") var/cooldown = FALSE -/obj/item/toy/codex_gigas/attack_self__legacy__attackchain(mob/user) - if(!cooldown) - user.visible_message( - "[user] presses the button on \the [src].", - "You press the button on \the [src].", - "You hear a soft click.") - playsound(loc, 'sound/machines/click.ogg', 20, TRUE) - cooldown = TRUE - addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 60) - for(var/message in pick(messages)) - user.loc.visible_message("[bicon(src)] [message]") - sleep(10) +/obj/item/toy/codex_gigas/activate_self(mob/user) + if(..() || cooldown) + return + user.visible_message( + "[user] presses the button on \the [src].", + "You press the button on \the [src].", + "You hear a soft click.") + playsound(loc, 'sound/machines/click.ogg', 20, TRUE) + cooldown = TRUE + addtimer(VARSET_CALLBACK(src, cooldown, FALSE), 60) + for(var/message in pick(messages)) + user.loc.visible_message("[bicon(src)] [message]") + sleep(10) // DND Character minis. Use the naming convention (type)character for the icon states. /obj/item/toy/character @@ -1313,7 +1335,7 @@ attack_verb = list("attacked", "bashed", "smashed", "stoned") hitsound = "swing_hit" -/obj/item/toy/pet_rock/attack_self__legacy__attackchain(mob/user) +/obj/item/toy/pet_rock/activate_self(mob/user) var/cuddle_verb = pick("admires", "respects", "cherises", "appreciates") user.visible_message("[user] [cuddle_verb] [src].") @@ -1338,8 +1360,9 @@ var/cooldown = 0 var/obj/stored_minature = null -/obj/item/toy/minigibber/attack_self__legacy__attackchain(mob/user) - +/obj/item/toy/minigibber/activate_self(mob/user) + if(..()) + return if(stored_minature) to_chat(user, "\The [src] makes a violent grinding noise as it tears apart the miniature figure inside!") QDEL_NULL(stored_minature) @@ -1351,20 +1374,22 @@ playsound(user, 'sound/goonstation/effects/gib.ogg', 20, 1) cooldown = world.time -/obj/item/toy/minigibber/attackby__legacy__attackchain(obj/O, mob/user, params) - if(istype(O,/obj/item/toy/character) && O.loc == user) - to_chat(user, "You start feeding \the [O] [bicon(O)] into \the [src]'s mini-input.") +/obj/item/toy/minigibber/attack_by(obj/item/attacking, mob/user, params) + if(..()) + return FINISH_ATTACK + if(istype(attacking,/obj/item/toy/character) && attacking.loc == user) + to_chat(user, "You start feeding \the [attacking] [bicon(attacking)] into \the [src]'s mini-input.") if(do_after(user, 10, target = src)) - if(O.loc != user) - to_chat(user, "\The [O] is too far away to feed into \the [src]!") + if(attacking.loc != user) + to_chat(user, "\The [attacking] is too far away to feed into \the [src]!") else - to_chat(user, "You feed \the [O] [bicon(O)] into \the [src]!") - user.unEquip(O) - O.forceMove(src) - stored_minature = O + to_chat(user, "You feed \the [attacking] [bicon(attacking)] into \the [src]!") + user.unEquip(attacking) + attacking.forceMove(src) + stored_minature = attacking else - to_chat(user, "You stop feeding \the [O] into \the [src]'s mini-input.") - else ..() + to_chat(user, "You stop feeding \the [attacking] into \the [src]'s mini-input.") + return FINISH_ATTACK /obj/item/toy/russian_revolver name = "russian revolver" @@ -1397,7 +1422,9 @@ ..() spin_cylinder() -/obj/item/toy/russian_revolver/attack_self__legacy__attackchain(mob/user) +/obj/item/toy/russian_revolver/activate_self(mob/user) + if(..()) + return if(!bullets_left) user.visible_message("[user] loads a bullet into [src]'s cylinder before spinning it.") spin_cylinder() @@ -1405,8 +1432,10 @@ user.visible_message("[user] spins the cylinder on [src]!") spin_cylinder() -/obj/item/toy/russian_revolver/attack__legacy__attackchain(mob/M, mob/living/user) - return +/obj/item/toy/russian_revolver/pre_attack(atom/target, mob/living/user, params) + if(..()) + return FINISH_ATTACK + return FINISH_ATTACK /obj/item/toy/russian_revolver/afterattack__legacy__attackchain(atom/target, mob/user, flag, params) if(flag) @@ -1476,7 +1505,9 @@ to_chat(user, "You go to spin the chamber... and it goes off in your face!") shoot_gun(user) -/obj/item/toy/russian_revolver/trick_revolver/attack_self__legacy__attackchain(mob/user) +/obj/item/toy/russian_revolver/trick_revolver/activate_self(mob/user) + if(..()) + return if(!bullets_left) //You can re-arm the trap... user.visible_message("[user] loads a bullet into [src]'s cylinder before spinning it.") spin_cylinder() @@ -1484,17 +1515,18 @@ user.visible_message("[user] tries to empty [src], but it goes off in their face!") shoot_gun(user) -/obj/item/toy/russian_revolver/trick_revolver/attackby__legacy__attackchain(obj/item/I, mob/user, params) - if(is_pen(I)) +/obj/item/toy/russian_revolver/trick_revolver/attack_by(obj/item/attacking, mob/user, params) + if(..()) + return FINISH_ATTACK + if(is_pen(attacking)) to_chat(user, "You go to write on [src].. and it goes off in your face!") shoot_gun(user) - if(istype(I, /obj/item/ammo_casing/a357)) + if(istype(attacking, /obj/item/ammo_casing/a357)) to_chat(user, "You go to load a bullet into [src].. and it goes off in your face!") shoot_gun(user) - if(istype(I, /obj/item/ammo_box/a357)) + if(istype(attacking, /obj/item/ammo_box/a357)) to_chat(user, "You go to speedload [src].. and it goes off in your face!") shoot_gun(user) - return ..() /obj/item/toy/russian_revolver/trick_revolver/run_pointed_on_item(mob/pointer_mob, atom/target_atom) if(target_atom != src) @@ -1564,8 +1596,9 @@ var/cooldown = 0 var/cooldown_time = 3 SECONDS -/obj/item/toy/figure/attack_self__legacy__attackchain(mob/user) - ..() +/obj/item/toy/figure/activate_self(mob/user) + if(..()) + return if(cooldown < world.time) cooldown = world.time + cooldown_time activate(user) @@ -1947,14 +1980,14 @@ var/cooldown = 0 var/list/possible_answers = list("Definitely", "All signs point to yes.", "Most likely.", "Yes.", "Ask again later.", "Better not tell you now.", "Future Unclear.", "Maybe.", "Doubtful.", "No.", "Don't count on it.", "Never.") -/obj/item/toy/eight_ball/attack_self__legacy__attackchain(mob/user as mob) - if(!cooldown) - var/answer = pick(possible_answers) - user.visible_message("[user] focuses on [user.p_their()] question and [use_action]...") - user.visible_message("[bicon(src)] [src] says \"[answer]\"") - spawn(30) - cooldown = 0 +/obj/item/toy/eight_ball/activate_self(mob/user as mob) + if(..() || cooldown) return + var/answer = pick(possible_answers) + user.visible_message("[user] focuses on [user.p_their()] question and [use_action]...") + user.visible_message("[bicon(src)] [src] says \"[answer]\"") + spawn(30) + cooldown = 0 /obj/item/toy/eight_ball/conch name = "\improper Magic Conch Shell" From d023c05719d32d43577b6923e0f201bf1c18da86 Mon Sep 17 00:00:00 2001 From: Drakeven <50409888+Drakeven@users.noreply.github.com> Date: Sat, 21 Dec 2024 11:09:42 +1100 Subject: [PATCH 08/12] Fixes galore Yippie! --- .../alien_spells/build_resin_structure.dm | 24 +++++------ .../alien_spells/corrosive_acid_spit.dm | 43 +++++++++---------- code/datums/spells/banana_touch.dm | 10 ++--- code/datums/spells/mime_malaise.dm | 6 +-- code/game/gamemodes/wizard/godhand.dm | 34 ++++++++------- code/game/objects/items/toys.dm | 6 ++- 6 files changed, 63 insertions(+), 60 deletions(-) diff --git a/code/datums/spells/alien_spells/build_resin_structure.dm b/code/datums/spells/alien_spells/build_resin_structure.dm index b64925e0b263..60bc6bbfa121 100644 --- a/code/datums/spells/alien_spells/build_resin_structure.dm +++ b/code/datums/spells/alien_spells/build_resin_structure.dm @@ -58,33 +58,33 @@ desc = "The hunger..." icon_state = "alien_acid" -/obj/item/melee/touch_attack/alien/consume_resin/afterattack__legacy__attackchain(atom/target, mob/living/carbon/user, proximity) +/obj/item/melee/touch_attack/alien/consume_resin/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() if(target == user) to_chat(user, "You stop trying to consume resin.") - ..() return - if(!proximity || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) + if(!proximity_flag || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) return + var/mob/living/carbon/C = user if(istype(target, /obj/structure/alien/weeds)) qdel(target) if(istype(target, /obj/structure/alien/weeds/node)) - user.add_plasma(50) - user.visible_message("[user] rips and tears into [target] with their teeth!", "You viciously rip apart and consume [target]!") + C.add_plasma(50) + C.visible_message("[C] rips and tears into [target] with their teeth!", "You viciously rip apart and consume [target]!") return - if(!plasma_check(10, user)) - to_chat(user, "You don't have enough plasma to perform this action!") + if(!plasma_check(10, C)) + to_chat(C, "You don't have enough plasma to perform this action!") return var/static/list/resin_objects = list(/obj/structure/alien/resin, /obj/structure/alien/egg, /obj/structure/bed/nest, /obj/structure/bed/revival_nest) for(var/resin_type in resin_objects) if(!istype(target, resin_type)) continue - user.visible_message("[user] rips and tears into [target] with their teeth!") - if(!do_after(user, 3 SECONDS, target = target)) + C.visible_message("[C] rips and tears into [target] with their teeth!") + if(!do_after(C, 3 SECONDS, target = target)) return - to_chat(user, "You viciously rip apart and consume [target]!") - user.add_plasma(-10) + to_chat(C, "You viciously rip apart and consume [target]!") + C.add_plasma(-10) qdel(target) - ..() #undef RESIN_WALL #undef RESIN_NEST diff --git a/code/datums/spells/alien_spells/corrosive_acid_spit.dm b/code/datums/spells/alien_spells/corrosive_acid_spit.dm index 20593bdd3756..b74af9fe38ca 100644 --- a/code/datums/spells/alien_spells/corrosive_acid_spit.dm +++ b/code/datums/spells/alien_spells/corrosive_acid_spit.dm @@ -11,26 +11,26 @@ desc = "A fistfull of death." icon_state = "alien_acid" -/obj/item/melee/touch_attack/alien/corrosive_acid/afterattack__legacy__attackchain(atom/target, mob/living/carbon/user, proximity) +/obj/item/melee/touch_attack/alien/corrosive_acid/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() if(target == user) to_chat(user, "You withdraw your readied acid.") - ..() return - if(!proximity || isalien(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) // Don't want xenos ditching out of cuffs + if(!proximity_flag || isalien(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) // Don't want xenos ditching out of cuffs return - if(!plasma_check(200, user)) - to_chat(user, "You don't have enough plasma to perform this action!") + var/mob/living/carbon/C = user + if(!plasma_check(200, C)) + to_chat(C, "You don't have enough plasma to perform this action!") return var/acid_damage_modifier = 100 if(isliving(target)) acid_damage_modifier = 50 if(target.acid_act(2 * acid_damage_modifier, acid_damage_modifier)) - visible_message("[user] vomits globs of vile stuff all over [target]. It begins to sizzle and melt under the bubbling mess of acid!") - add_attack_logs(user, target, "Applied corrosive acid") // Want this logged - user.add_plasma(-200) + visible_message("[C] vomits globs of vile stuff all over [target]. It begins to sizzle and melt under the bubbling mess of acid!") + add_attack_logs(C, target, "Applied corrosive acid") // Want this logged + C.add_plasma(-200) else - to_chat(user, "You cannot dissolve this object.") - ..() + to_chat(C, "You cannot dissolve this object.") /datum/spell/touch/alien_spell/burning_touch name = "Blazing touch" @@ -45,31 +45,30 @@ desc = "The air warps around your hand, somehow the heat doesn't hurt." icon_state = "alien_acid" -/obj/item/melee/touch_attack/alien/burning_touch/afterattack__legacy__attackchain(atom/target, mob/living/carbon/user, proximity) +/obj/item/melee/touch_attack/alien/burning_touch/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() if(target == user) to_chat(user, "You cool down your boiled aid.") - ..() return - if(!proximity || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) + if(!proximity_flag || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) return - if(!plasma_check(100, user)) - to_chat(user, "You don't have enough plasma to perform this action!") + var/mob/living/carbon/C = user + if(!plasma_check(100, C)) + to_chat(C, "You don't have enough plasma to perform this action!") return if(isliving(target)) var/mob/living/guy_to_burn = target - add_attack_logs(user, target, "Applied blazing touch") // Want this logged + add_attack_logs(C, target, "Applied blazing touch") // Want this logged guy_to_burn.adjustFireLoss(60) guy_to_burn.adjust_fire_stacks(3) guy_to_burn.IgniteMob() - user.visible_message("[user] touches [target] and a fireball erupts on contact!") - user.add_plasma(-100) - ..() + C.visible_message("[C] touches [target] and a fireball erupts on contact!") + C.add_plasma(-100) else var/static/list/resin_objects = list(/obj/structure/alien/resin, /obj/structure/alien/egg, /obj/structure/bed/nest, /obj/structure/bed/revival_nest) for(var/resin_type in resin_objects) if(!istype(target, resin_type)) continue - user.visible_message("[user] touches [target] and burns right through it!") - user.add_plasma(-100) + C.visible_message("[C] touches [target] and burns right through it!") + C.add_plasma(-100) qdel(target) - ..() diff --git a/code/datums/spells/banana_touch.dm b/code/datums/spells/banana_touch.dm index 052e657e807d..6f7de00bd5ae 100644 --- a/code/datums/spells/banana_touch.dm +++ b/code/datums/spells/banana_touch.dm @@ -24,14 +24,15 @@ /obj/item/melee/touch_attack/banana/apprentice -/obj/item/melee/touch_attack/banana/apprentice/afterattack__legacy__attackchain(atom/target, mob/living/carbon/user, proximity) +/obj/item/melee/touch_attack/banana/apprentice/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() if(iswizard(target) && target != user) to_chat(user, "Seriously?! Honk THEM, not me!") return - ..() -/obj/item/melee/touch_attack/banana/afterattack__legacy__attackchain(atom/target, mob/living/carbon/user, proximity) - if(!proximity || target == user || !ishuman(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) +/obj/item/melee/touch_attack/banana/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!proximity_flag || target == user || !ishuman(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) return var/datum/effect_system/smoke_spread/s = new @@ -41,7 +42,6 @@ to_chat(user, "HONK") var/mob/living/carbon/human/H = target H.bananatouched() - ..() /mob/living/carbon/human/proc/bananatouched() to_chat(src, "HONK") diff --git a/code/datums/spells/mime_malaise.dm b/code/datums/spells/mime_malaise.dm index 8ce906e055a7..f012431d6476 100644 --- a/code/datums/spells/mime_malaise.dm +++ b/code/datums/spells/mime_malaise.dm @@ -19,8 +19,9 @@ icon_state = "fleshtostone" item_state = "fleshtostone" -/obj/item/melee/touch_attack/mime_malaise/afterattack__legacy__attackchain(atom/target, mob/living/carbon/user, proximity) - if(!proximity || target == user || !ishuman(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) +/obj/item/melee/touch_attack/mime_malaise/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!proximity_flag || target == user || !ishuman(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) return var/datum/effect_system/smoke_spread/s = new @@ -29,7 +30,6 @@ var/mob/living/carbon/human/H = target H.mimetouched() - ..() /mob/living/carbon/human/proc/mimetouched() Weaken(14 SECONDS) diff --git a/code/game/gamemodes/wizard/godhand.dm b/code/game/gamemodes/wizard/godhand.dm index d9fecb46a93b..9c5246972a9a 100644 --- a/code/game/gamemodes/wizard/godhand.dm +++ b/code/game/gamemodes/wizard/godhand.dm @@ -15,6 +15,7 @@ throwforce = 0 throw_range = 0 throw_speed = 0 + new_attack_chain = TRUE /obj/item/melee/touch_attack/New(spell) attached_spell = spell @@ -36,7 +37,8 @@ to_chat(user, "You can't reach out!") return FINISH_ATTACK -/obj/item/melee/touch_attack/afterattack__legacy__attackchain(atom/target, mob/user, proximity) +/obj/item/melee/touch_attack/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() if(catchphrase) user.say(catchphrase) playsound(get_turf(user), on_use_sound, 50, 1) @@ -52,13 +54,13 @@ icon_state = "disintegrate" item_state = "disintegrate" -/obj/item/melee/touch_attack/disintegrate/afterattack__legacy__attackchain(atom/target, mob/living/carbon/user, proximity) - if(!proximity || target == user || !ismob(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) //exploding after touching yourself would be bad +/obj/item/melee/touch_attack/disintegrate/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!proximity_flag || target == user || !ismob(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) //exploding after touching yourself would be bad return var/mob/M = target do_sparks(4, 0, M.loc) //no idea what the 0 is M.gib() - ..() /obj/item/melee/touch_attack/fleshtostone name = "petrifying touch" @@ -68,13 +70,13 @@ icon_state = "fleshtostone" item_state = "fleshtostone" -/obj/item/melee/touch_attack/fleshtostone/afterattack__legacy__attackchain(atom/target, mob/living/carbon/user, proximity) - if(!proximity || target == user || !isliving(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) //getting hard after touching yourself would also be bad +/obj/item/melee/touch_attack/fleshtostone/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!proximity_flag || target == user || !isliving(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) //getting hard after touching yourself would also be bad return var/mob/living/L = target L.Stun(4 SECONDS) new /obj/structure/closet/statue(L.loc, L) - ..() /obj/item/melee/touch_attack/plushify name = "fabric touch" @@ -85,12 +87,12 @@ item_state = "disintegrate" color = COLOR_PURPLE -/obj/item/melee/touch_attack/plushify/afterattack(atom/target, mob/living/carbon/user, proximity) - if(!proximity || target == user || !isliving(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) //There are better ways to get a good nights sleep in a bed. +/obj/item/melee/touch_attack/plushify/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!proximity_flag || target == user || !isliving(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) //There are better ways to get a good nights sleep in a bed. return var/mob/living/L = target L.plushify() - ..() /obj/item/melee/touch_attack/fake_disintegrate name = "toy plastic hand" @@ -101,12 +103,12 @@ item_state = "disintegrate" needs_permit = FALSE -/obj/item/melee/touch_attack/fake_disintegrate/afterattack__legacy__attackchain(atom/target, mob/living/carbon/user, proximity) - if(!proximity || target == user || !ismob(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) //not exploding after touching yourself would be bad +/obj/item/melee/touch_attack/fake_disintegrate/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!proximity_flag || target == user || !ismob(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) //not exploding after touching yourself would be bad return do_sparks(4, 0, target.loc) playsound(target.loc, 'sound/goonstation/effects/gib.ogg', 50, 1) - ..() /obj/item/melee/touch_attack/cluwne name = "cluwne touch" @@ -116,8 +118,9 @@ icon_state = "cluwnecurse" item_state = "cluwnecurse" -/obj/item/melee/touch_attack/cluwne/afterattack__legacy__attackchain(atom/target, mob/living/carbon/user, proximity) - if(!proximity || target == user || !ishuman(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) //clowning around after touching yourself would unsurprisingly, be bad +/obj/item/melee/touch_attack/cluwne/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!proximity_flag || target == user || !ishuman(target) || !iscarbon(user) || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) //clowning around after touching yourself would unsurprisingly, be bad return if(iswizard(target)) @@ -134,4 +137,3 @@ H.makeCluwne() else H.makeAntiCluwne() - ..() diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 096b05a08063..e5810528bc41 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -218,7 +218,8 @@ if(attacking == src) to_chat(user, "You try to attach the end of the plastic sword to... Itself. You're not very smart, are you?") if(ishuman(user)) - user.adjustBrainLoss(10) + var/mob/living/carbon/human/H = user + H.adjustBrainLoss(10) else if((attacking.flags & NODROP) || (flags & NODROP)) to_chat(user, "\the [flags & NODROP ? src : attacking] is stuck to your hand, you can't attach it to \the [flags & NODROP ? attacking : src]!") else @@ -867,7 +868,7 @@ new /obj/item/food/toast(get_turf(loc)) to_chat(user, "You insert bread into the toaster.") playsound(loc, 'sound/machines/ding.ogg', 50, 1) - qdel(B) + qdel(attacking) return FINISH_ATTACK //New generation TG plushies @@ -1438,6 +1439,7 @@ hitsound = "swing_hit" /obj/item/toy/pet_rock/activate_self(mob/user) + . = ..() var/cuddle_verb = pick("admires", "respects", "cherises", "appreciates") user.visible_message("[user] [cuddle_verb] [src].") From 0bcd66dbb09e316e4e09e8025a90b6aac828d3a0 Mon Sep 17 00:00:00 2001 From: Drakeven <50409888+Drakeven@users.noreply.github.com> Date: Sat, 21 Dec 2024 11:48:59 +1100 Subject: [PATCH 09/12] Russian revolver wasn't working now you can self-shoot again! Horay! --- code/game/objects/items/toys.dm | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index e5810528bc41..176cbb497074 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -24,6 +24,7 @@ throw_speed = 4 throw_range = 20 force = 0 + new_attack_chain = TRUE /* @@ -45,18 +46,19 @@ return FINISH_ATTACK return FINISH_ATTACK -/obj/item/toy/balloon/afterattack__legacy__attackchain(atom/A, mob/user, proximity) - if(!proximity) +/obj/item/toy/balloon/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!proximity_flag) return - if(istype(A, /obj/structure/reagent_dispensers)) - var/obj/structure/reagent_dispensers/RD = A + if(istype(target, /obj/structure/reagent_dispensers)) + var/obj/structure/reagent_dispensers/RD = target if(RD.reagents.total_volume <= 0) to_chat(user, "[RD] is empty.") else if(reagents.total_volume >= 10) to_chat(user, "[src] is full.") else - A.reagents.trans_to(src, 10) - to_chat(user, "You fill the balloon with the contents of [A].") + target.reagents.trans_to(src, 10) + to_chat(user, "You fill the balloon with the contents of [target].") desc = "A translucent balloon with some form of liquid sloshing around in it." update_icon() @@ -289,8 +291,8 @@ target.unEquip(cig, TRUE) return TRUE -/obj/item/toy/sword/chaosprank/afterattack__legacy__attackchain(mob/living/target, mob/living/user, proximity) - ..() +/obj/item/toy/sword/chaosprank/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() if(!pranked) to_chat(user, "Oh... It's a fake.") name = "toy sword" @@ -1536,13 +1538,12 @@ user.visible_message("[user] spins the cylinder on [src]!") spin_cylinder() -/obj/item/toy/russian_revolver/pre_attack(atom/target, mob/living/user, params) - if(..()) - return FINISH_ATTACK - return FINISH_ATTACK +/obj/item/toy/russian_revolver/interact_with_atom(atom/target, mob/living/user, list/modifiers) + return ITEM_INTERACT_SKIP_TO_AFTER_ATTACK -/obj/item/toy/russian_revolver/afterattack__legacy__attackchain(atom/target, mob/user, flag, params) - if(flag) +/obj/item/toy/russian_revolver/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(proximity_flag) if(target in user.contents) return if(!ismob(target)) From bef04b09794152625de91c136340aaf4e904c5c6 Mon Sep 17 00:00:00 2001 From: Drakeven <50409888+Drakeven@users.noreply.github.com> Date: Sat, 21 Dec 2024 12:19:48 +1100 Subject: [PATCH 10/12] You can no longer eat spraycans IPC clowns everywhere devistated --- code/game/objects/items/crayons.dm | 41 ++++++++++++++-------------- code/game/objects/items/dehy_carp.dm | 15 ++++++---- code/modules/arcade/arcade_prize.dm | 4 +-- code/modules/holiday/christmas.dm | 4 ++- 4 files changed, 35 insertions(+), 29 deletions(-) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 5dda16a4f6ce..7c5ecf95a9c4 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -33,6 +33,8 @@ var/preset_message /// The index of the character in the message that will be drawn next. var/preset_message_index = 0 + /// Can this crayon be consumed or not + var/consumable = TRUE /obj/item/toy/crayon/suicide_act(mob/user) user.visible_message("[user] is jamming the [name] up [user.p_their()] nose and into [user.p_their()] brain. It looks like [user.p_theyre()] trying to commit suicide!") @@ -42,7 +44,9 @@ ..() drawtype = pick(pick(graffiti), pick(letters), "rune[rand(1, 8)]") -/obj/item/toy/crayon/attack_self__legacy__attackchain(mob/living/user as mob) +/obj/item/toy/crayon/activate_self(mob/user) + if(..()) + return update_window(user) /obj/item/toy/crayon/proc/update_window(mob/living/user as mob) @@ -105,9 +109,12 @@ drawtype = temp update_window(usr) -/obj/item/toy/crayon/afterattack__legacy__attackchain(atom/target, mob/user, proximity) - if(!proximity) return - if(busy) return +/obj/item/toy/crayon/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!proximity_flag) + return + if(busy) + return if(is_type_in_list(target,validSurfaces)) var/temp = "rune" if(preset_message_index > 0) @@ -137,8 +144,10 @@ qdel(src) busy = FALSE -/obj/item/toy/crayon/attack__legacy__attackchain(mob/M, mob/user) - if(M == user) +/obj/item/toy/crayon/attack(mob/living/target, mob/living/carbon/human/user) + if(..() || !consumable) + return FINISH_ATTACK + if(target == user) if(ishuman(user)) var/mob/living/carbon/human/H = user if(!H.check_has_mouth()) @@ -152,8 +161,6 @@ else to_chat(user, "There is no more of [name] left!") qdel(src) - else - ..() /obj/item/toy/crayon/examine(mob/user) . = ..() @@ -255,9 +262,6 @@ dye_color = DYE_MIME uses = 0 -/obj/item/toy/crayon/mime/attack_self__legacy__attackchain(mob/living/user as mob) - update_window(user) - /obj/item/toy/crayon/mime/update_window(mob/living/user as mob) dat += "" ..() @@ -281,9 +285,6 @@ dye_color = DYE_RAINBOW uses = 0 -/obj/item/toy/crayon/rainbow/attack_self__legacy__attackchain(mob/living/user as mob) - update_window(user) - /obj/item/toy/crayon/rainbow/update_window(mob/living/user as mob) dat += "
   Change color
" ..() @@ -312,15 +313,15 @@ instant = TRUE validSurfaces = list(/turf/simulated/floor,/turf/simulated/wall) dye_color = null // not technically a crayon, so we're not gonna have it dye stuff in the laundry machine + consumable = FALSE // To stop you from eating spraycans. It's TOO SILLY! /obj/item/toy/crayon/spraycan/New() ..() update_icon() -/obj/item/toy/crayon/spraycan/attack__legacy__attackchain(mob/M, mob/user) - return // To stop you from eating spraycans. It's TOO SILLY! - -/obj/item/toy/crayon/spraycan/attack_self__legacy__attackchain(mob/living/user) +/obj/item/toy/crayon/spraycan/activate_self(mob/user) + if(..()) + return var/choice = tgui_input_list(user, "Do you want to...", "Spraycan Options", list("Toggle Cap","Change Drawing", "Change Color")) switch(choice) if("Toggle Cap") @@ -335,9 +336,9 @@ return update_icon() -/obj/item/toy/crayon/spraycan/afterattack__legacy__attackchain(atom/target, mob/user as mob, proximity) +/obj/item/toy/crayon/spraycan/after_attack(atom/target, mob/user, proximity_flag, click_parameters) . = ..() - if(!proximity) + if(!proximity_flag) return if(capped) to_chat(user, "You cannot spray [target] while the cap is still on!") diff --git a/code/game/objects/items/dehy_carp.dm b/code/game/objects/items/dehy_carp.dm index 35c1a5082d6b..8638ee8335dd 100644 --- a/code/game/objects/items/dehy_carp.dm +++ b/code/game/objects/items/dehy_carp.dm @@ -14,7 +14,9 @@ return ..() // Attack self -/obj/item/toy/plushie/carpplushie/dehy_carp/attack_self__legacy__attackchain(mob/user as mob) +/obj/item/toy/plushie/carpplushie/dehy_carp/activate_self(mob/user) + if(..()) + return src.add_fingerprint(user) // Anyone can add their fingerprints to it with this if(owned) to_chat(user, "[src] stares up at you with friendly eyes.") @@ -27,14 +29,15 @@ if(volume >= 1) Swell() -/obj/item/toy/plushie/carpplushie/dehy_carp/afterattack__legacy__attackchain(obj/O, mob/user,proximity) - if(!proximity) return - if(istype(O,/obj/structure/sink)) +/obj/item/toy/plushie/carpplushie/dehy_carp/after_attack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!proximity_flag) + return + if(istype(target,/obj/structure/sink)) to_chat(user, "You place [src] under a stream of water...") user.drop_item() - loc = get_turf(O) + loc = get_turf(target) return Swell() - ..() /obj/item/toy/plushie/carpplushie/dehy_carp/proc/Swell() desc = "It's growing!" diff --git a/code/modules/arcade/arcade_prize.dm b/code/modules/arcade/arcade_prize.dm index 992f8be59870..e17d803d5ff9 100644 --- a/code/modules/arcade/arcade_prize.dm +++ b/code/modules/arcade/arcade_prize.dm @@ -14,8 +14,8 @@ . = ..() icon_state = pick("prizeball_1","prizeball_2","prizeball_3") -/obj/item/toy/prizeball/attack_self__legacy__attackchain(mob/user as mob) - if(opening) +/obj/item/toy/prizeball/activate_self(mob/user) + if(..() || opening) return opening = 1 playsound(loc, 'sound/items/bubblewrap.ogg', 30, TRUE) diff --git a/code/modules/holiday/christmas.dm b/code/modules/holiday/christmas.dm index 34e6972bada4..ad1d28023318 100644 --- a/code/modules/holiday/christmas.dm +++ b/code/modules/holiday/christmas.dm @@ -33,7 +33,9 @@ desc = "Directions for use: Requires two people, one to pull each end." var/cracked = 0 -/obj/item/toy/xmas_cracker/attack__legacy__attackchain(mob/target, mob/user) +/obj/item/toy/xmas_cracker/attack(mob/living/target, mob/living/carbon/human/user) + if(..()) + return FINISH_ATTACK if(!cracked && ishuman(target) && (target.stat == CONSCIOUS) && !target.get_active_hand()) target.visible_message("[user] and [target] pop \an [src]! *pop*", "You pull \an [src] with [target]! *pop*", "You hear a *pop*.") var/obj/item/paper/Joke = new /obj/item/paper(user.loc) From cbf64edd1b46ac3971da9c9e1f4c4da8be2a6fe3 Mon Sep 17 00:00:00 2001 From: Drakeven <50409888+Drakeven@users.noreply.github.com> Date: Sun, 22 Dec 2024 10:14:40 +1100 Subject: [PATCH 11/12] Apply suggestions from code review Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: Drakeven <50409888+Drakeven@users.noreply.github.com> --- code/game/objects/items/toys.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 176cbb497074..954cd6094e82 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -469,7 +469,7 @@ if(..() || !(cooldown < world.time - 8)) return to_chat(user, "You relieve some stress with \the [src].") - playsound(user, 'sound/items/squeaktoy.ogg', 20, 1) + playsound(user, 'sound/items/squeaktoy.ogg', 20, TRUE) cooldown = world.time /obj/random/therapy @@ -609,7 +609,7 @@ return if(has_stuffing || grenade) if(rare_hug_sound && rare_hug_word && COOLDOWN_FINISHED(src, rare_hug_cooldown)) - playsound(src, rare_hug_sound , 10, 0) + playsound(src, rare_hug_sound , 10, FALSE) visible_message("[rare_hug_word]") COOLDOWN_START(src, rare_hug_cooldown, 3 SECONDS) else @@ -1130,7 +1130,7 @@ atom_say("Self-destruct command received!") visible_message("[src] explodes!") var/turf/T = get_turf(src) - playsound(T, 'sound/goonstation/effects/robogib.ogg', 50, 1) + playsound(T, 'sound/goonstation/effects/robogib.ogg', 50, TRUE) robogibs(T) if(grenade) explosive_betrayal(grenade) @@ -1167,7 +1167,7 @@ return FINISH_ATTACK new /obj/item/toy/plushie/dionaplushie(get_turf(loc)) to_chat(user, "The nymph plushies combine seamlessly into an diona plushie!") - playsound(loc, 'sound/voice/dionatalk1.ogg', 50, 1) + playsound(loc, 'sound/voice/dionatalk1.ogg', 50, TRUE) qdel(NP) qdel(src) return FINISH_ATTACK @@ -1219,7 +1219,7 @@ qdel(attacking) return FINISH_ATTACK visible_message("[src] munches the soap...") - playsound(loc, 'sound/items/eatfood.ogg', 50, 1) + playsound(loc, 'sound/items/eatfood.ogg', 50, TRUE) /obj/item/toy/plushie/kidanplushie name = "kidan plushie" @@ -1365,7 +1365,7 @@ return var/message = generate_ion_law() to_chat(user, "You press the button on [src].") - playsound(user, 'sound/machines/click.ogg', 20, 1) + playsound(user, 'sound/machines/click.ogg', 20, TRUE) visible_message("[bicon(src)] [message]") cooldown = 1 spawn(30) cooldown = 0 From eb81e1d5d1b803915245827d42e9b4d357aea721 Mon Sep 17 00:00:00 2001 From: Drakeven <50409888+Drakeven@users.noreply.github.com> Date: Sun, 22 Dec 2024 10:21:54 +1100 Subject: [PATCH 12/12] A tinsy bit of touching up :) --- code/game/objects/items/toys.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 954cd6094e82..a7447604b2b4 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -42,8 +42,7 @@ create_reagents(10) /obj/item/toy/balloon/pre_attack(atom/target, mob/living/user, params) - if(..()) - return FINISH_ATTACK + ..() return FINISH_ATTACK /obj/item/toy/balloon/after_attack(atom/target, mob/user, proximity_flag, click_parameters)
   Change color