From 6ace5fc4b3f026c8390105f200cad7e5249a415c Mon Sep 17 00:00:00 2001
From: Letter N <24603524+LetterN@users.noreply.github.com>
Date: Mon, 13 Jan 2020 21:19:21 +0800
Subject: [PATCH] ell eff
---
.../game/objects/items/devices/instruments.dm | 278 ------------------
1 file changed, 278 deletions(-)
diff --git a/code/game/objects/items/devices/instruments.dm b/code/game/objects/items/devices/instruments.dm
index 0ad6dbf46a..dd7c5b15d9 100644
--- a/code/game/objects/items/devices/instruments.dm
+++ b/code/game/objects/items/devices/instruments.dm
@@ -273,284 +273,6 @@
throw_range = 15
hitsound = 'sound/items/bikehorn.ogg'
-///
-
-/obj/item/musicaltuner
- name = "musical tuner"
- desc = "A device for tuning musical instruments both manual and electronic alike."
- icon = 'icons/obj/device.dmi'
- icon_state = "musicaltuner"
- slot_flags = ITEM_SLOT_BELT
- w_class = WEIGHT_CLASS_SMALL
- item_state = "electronic"
- lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi'
- righthand_file = 'icons/mob/inhands/misc/devices_righthand.dmi'
-=======
-//copy pasta of the space piano, don't hurt me -Pete
-/obj/item/instrument
- name = "generic instrument"
- resistance_flags = FLAMMABLE
- force = 10
- max_integrity = 100
- icon = 'icons/obj/musician.dmi'
- lefthand_file = 'icons/mob/inhands/equipment/instruments_lefthand.dmi'
- righthand_file = 'icons/mob/inhands/equipment/instruments_righthand.dmi'
- var/datum/song/handheld/song
- var/instrumentId = "generic"
- var/instrumentExt = "mid"
- var/tune_time = 0
-
-/obj/item/instrument/Initialize()
- . = ..()
- song = new(instrumentId, src, instrumentExt)
-
-/obj/item/instrument/Destroy()
- if (tune_time)
- STOP_PROCESSING(SSobj, src)
- qdel(song)
- song = null
- return ..()
-
-/obj/item/instrument/suicide_act(mob/user)
- user.visible_message("[user] begins to play 'Gloomy Sunday'! It looks like [user.p_theyre()] trying to commit suicide!")
- return (BRUTELOSS)
-
-/obj/item/instrument/Initialize(mapload)
- . = ..()
- if(mapload)
- song.tempo = song.sanitize_tempo(song.tempo) // tick_lag isn't set when the map is loaded
-
-/obj/item/instrument/attack_self(mob/user)
- if(!user.IsAdvancedToolUser())
- to_chat(user, "You don't have the dexterity to do this!")
- return 1
- interact(user)
-
-/obj/item/instrument/interact(mob/user)
- ui_interact(user)
-
-/obj/item/instrument/ui_interact(mob/user)
- if(!user)
- return
-
- if(!isliving(user) || user.stat || user.restrained() || user.lying)
- return
-
- user.set_machine(src)
- song.interact(user)
-
-/obj/item/instrument/attackby(obj/item/W, mob/user, params)
- if(istype(W, /obj/item/musicaltuner))
- var/mob/living/carbon/human/H = user
- if (HAS_TRAIT(H, TRAIT_MUSICIAN))
- if (!tune_time)
- H.visible_message("[H] tunes the [src] to perfection!", "You tune the [src] to perfection!")
- tune_time = 300
- START_PROCESSING(SSobj, src)
- else
- to_chat(H, "[src] is already well tuned!")
- else
- to_chat(H, "You have no idea how to use this.")
-
-/obj/item/instrument/process()
- if (tune_time)
- if (song.playing)
- for (var/mob/living/M in song.hearing_mobs)
- M.dizziness = max(0,M.dizziness-2)
- M.jitteriness = max(0,M.jitteriness-2)
- M.confused = max(M.confused-1)
- SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "goodmusic", /datum/mood_event/goodmusic)
- tune_time--
- else
- if (!tune_time)
- if (song.playing)
- loc.visible_message("[src] starts sounding a little off...")
- STOP_PROCESSING(SSobj, src)
-
-/obj/item/instrument/violin
- name = "space violin"
- desc = "A wooden musical instrument with four strings and a bow. \"The devil went down to space, he was looking for an assistant to grief.\""
- icon_state = "violin"
- item_state = "violin"
- hitsound = "swing_hit"
- instrumentId = "violin"
-
-/obj/item/instrument/violin/golden
- name = "golden violin"
- desc = "A golden musical instrument with four strings and a bow. \"The devil went down to space, he was looking for an assistant to grief.\""
- icon_state = "golden_violin"
- item_state = "golden_violin"
- resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF
-
-/obj/item/instrument/piano_synth
- name = "synthesizer"
- desc = "An advanced electronic synthesizer that can be used as various instruments."
- icon_state = "synth"
- item_state = "synth"
- instrumentId = "piano"
- instrumentExt = "ogg"
- var/static/list/insTypes = list("accordion" = "mid", "bikehorn" = "ogg", "glockenspiel" = "mid", "guitar" = "ogg", "harmonica" = "mid", "piano" = "ogg", "recorder" = "mid", "saxophone" = "mid", "trombone" = "mid", "violin" = "mid", "xylophone" = "mid") //No eguitar you ear-rapey fuckers.
- actions_types = list(/datum/action/item_action/synthswitch)
-
-/obj/item/instrument/piano_synth/proc/changeInstrument(name = "piano")
- song.instrumentDir = name
- song.instrumentExt = insTypes[name]
-
-/obj/item/instrument/guitar
- name = "guitar"
- desc = "It's made of wood and has bronze strings."
- icon_state = "guitar"
- item_state = "guitar"
- instrumentExt = "ogg"
- attack_verb = list("played metal on", "serenaded", "crashed", "smashed")
- hitsound = 'sound/weapons/stringsmash.ogg'
- instrumentId = "guitar"
-
-/obj/item/instrument/eguitar
- name = "electric guitar"
- desc = "Makes all your shredding needs possible."
- icon_state = "eguitar"
- item_state = "eguitar"
- force = 12
- attack_verb = list("played metal on", "shredded", "crashed", "smashed")
- hitsound = 'sound/weapons/stringsmash.ogg'
- instrumentId = "eguitar"
- instrumentExt = "ogg"
-
-/obj/item/instrument/glockenspiel
- name = "glockenspiel"
- desc = "Smooth metal bars perfect for any marching band."
- icon_state = "glockenspiel"
- item_state = "glockenspiel"
- instrumentId = "glockenspiel"
-
-/obj/item/instrument/accordion
- name = "accordion"
- desc = "Pun-Pun not included."
- icon_state = "accordion"
- item_state = "accordion"
- instrumentId = "accordion"
-
-/obj/item/instrument/trumpet
- name = "trumpet"
- desc = "To announce the arrival of the king!"
- icon_state = "trumpet"
- item_state = "trombone"
- instrumentId = "trombone"
-
-/obj/item/instrument/trumpet/spectral
- name = "spectral trumpet"
- desc = "Things are about to get spooky!"
- icon_state = "trumpet"
- item_state = "trombone"
- force = 0
- instrumentId = "trombone"
- attack_verb = list("played","jazzed","trumpeted","mourned","dooted","spooked")
-
-/obj/item/instrument/trumpet/spectral/Initialize()
- . = ..()
- AddComponent(/datum/component/spooky)
-
-/obj/item/instrument/trumpet/spectral/attack(mob/living/carbon/C, mob/user)
- playsound (loc, 'sound/instruments/trombone/En4.mid', 100,1,-1)
- ..()
-
-/obj/item/instrument/saxophone
- name = "saxophone"
- desc = "This soothing sound will be sure to leave your audience in tears."
- icon_state = "saxophone"
- item_state = "saxophone"
- instrumentId = "saxophone"
-
-/obj/item/instrument/saxophone/spectral
- name = "spectral saxophone"
- desc = "This spooky sound will be sure to leave mortals in bones."
- icon_state = "saxophone"
- item_state = "saxophone"
- instrumentId = "saxophone"
- force = 0
- attack_verb = list("played","jazzed","saxxed","mourned","dooted","spooked")
-
-/obj/item/instrument/saxophone/spectral/Initialize()
- . = ..()
- AddComponent(/datum/component/spooky)
-
-/obj/item/instrument/saxophone/spectral/attack(mob/living/carbon/C, mob/user)
- playsound (loc, 'sound/instruments/saxophone/En4.mid', 100,1,-1)
- ..()
-
-/obj/item/instrument/trombone
- name = "trombone"
- desc = "How can any pool table ever hope to compete?"
- icon_state = "trombone"
- item_state = "trombone"
- instrumentId = "trombone"
-
-/obj/item/instrument/trombone/spectral
- name = "spectral trombone"
- desc = "A skeleton's favorite instrument. Apply directly on the mortals."
- instrumentId = "trombone"
- icon_state = "trombone"
- item_state = "trombone"
- force = 0
- attack_verb = list("played","jazzed","tromboned","mourned","dooted","spooked")
-
-/obj/item/instrument/trombone/spectral/Initialize()
- . = ..()
- AddComponent(/datum/component/spooky)
-
-/obj/item/instrument/trombone/spectral/attack(mob/living/carbon/C, mob/user)
- playsound (loc, 'sound/instruments/trombone/Cn4.mid', 100,1,-1)
- ..()
-
-/obj/item/instrument/recorder
- name = "recorder"
- desc = "Just like in school, playing ability and all."
- force = 5
- icon_state = "recorder"
- item_state = "recorder"
- instrumentId = "recorder"
-
-/obj/item/instrument/harmonica
- name = "harmonica"
- desc = "For when you get a bad case of the space blues."
- icon_state = "harmonica"
- item_state = "harmonica"
- instrumentId = "harmonica"
- slot_flags = ITEM_SLOT_MASK
- force = 5
- w_class = WEIGHT_CLASS_SMALL
- actions_types = list(/datum/action/item_action/instrument)
-
-/obj/item/instrument/harmonica/proc/handle_speech(datum/source, list/speech_args)
- if(song.playing && ismob(loc))
- to_chat(loc, "You stop playing the harmonica to talk...")
- song.playing = FALSE
-
-/obj/item/instrument/harmonica/equipped(mob/M, slot)
- . = ..()
- RegisterSignal(M, COMSIG_MOB_SAY, .proc/handle_speech)
-
-/obj/item/instrument/harmonica/dropped(mob/M)
- . = ..()
- UnregisterSignal(M, COMSIG_MOB_SAY)
-
-/obj/item/instrument/bikehorn
- name = "gilded bike horn"
- desc = "An exquisitely decorated bike horn, capable of honking in a variety of notes."
- icon_state = "bike_horn"
- item_state = "bike_horn"
- lefthand_file = 'icons/mob/inhands/equipment/horns_lefthand.dmi'
- righthand_file = 'icons/mob/inhands/equipment/horns_righthand.dmi'
- attack_verb = list("beautifully honks")
- instrumentId = "bikehorn"
- instrumentExt = "ogg"
- w_class = WEIGHT_CLASS_TINY
- force = 0
- throw_speed = 3
- throw_range = 15
- hitsound = 'sound/items/bikehorn.ogg'
-
/obj/item/musicaltuner
name = "musical tuner"
desc = "A device for tuning musical instruments both manual and electronic alike."