diff --git a/code/controllers/Processes/shuttles/supply.dm b/code/controllers/Processes/shuttles/supply.dm
index a32ac4a3d0b..0954436247d 100644
--- a/code/controllers/Processes/shuttles/supply.dm
+++ b/code/controllers/Processes/shuttles/supply.dm
@@ -288,6 +288,7 @@
return
var/obj/item/weapon/paper/reqform = new /obj/item/weapon/paper(_loc)
+ playsound(_loc, "sound/goonstation/machines/printer_thermal.ogg", 50, 1)
reqform.name = "Requisition Form - [crates] '[object.name]' for [orderedby]"
reqform.info += "
[station_name] Supply Requisition Form
"
reqform.info += "INDEX: #[shuttle_master.ordernum]
"
diff --git a/code/game/gamemodes/blob/blob_report.dm b/code/game/gamemodes/blob/blob_report.dm
index 816dce84008..9ebb20a299f 100644
--- a/code/game/gamemodes/blob/blob_report.dm
+++ b/code/game/gamemodes/blob/blob_report.dm
@@ -46,6 +46,7 @@
comm.messagetext.Add(intercepttext)
if(!(comm.stat & (BROKEN | NOPOWER)) && comm.prints_intercept)
var/obj/item/weapon/paper/intercept = new /obj/item/weapon/paper( comm.loc )
+ playsound(comm.loc, "sound/goonstation/machines/printer_dotmatrix.ogg", 50, 1)
intercept.name = "Classified Central Command Update"
intercept.info = intercepttext
command_announcement.Announce("A report has been downloaded and printed out at all communications consoles.", "Incoming Classified Message", 'sound/AI/commandreport.ogg')
diff --git a/code/game/machinery/adv_med.dm b/code/game/machinery/adv_med.dm
index 0b34638ef44..f0df15af4fe 100644
--- a/code/game/machinery/adv_med.dm
+++ b/code/game/machinery/adv_med.dm
@@ -447,6 +447,7 @@
printing = 1
visible_message("\The [src] rattles and prints out a sheet of paper.")
var/obj/item/weapon/paper/P = new /obj/item/weapon/paper(loc)
+ playsound(loc, "sound/goonstation/machines/printer_dotmatrix.ogg", 50, 1)
P.info = "Body Scan - [href_list["name"]]
"
P.info += "Time of scan: [worldtime2text(world.time)]
"
P.info += "[printing_text]"
diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm
index 165e30b4ebb..33442e8403e 100644
--- a/code/game/machinery/computer/card.dm
+++ b/code/game/machinery/computer/card.dm
@@ -358,6 +358,7 @@ var/time_last_changed_position = 0
if ("print")
if (!printing)
printing = 1
+ playsound(loc, "sound/goonstation/machines/printer_dotmatrix.ogg", 50, 1)
spawn(50)
printing = null
nanomanager.update_uis(src)
diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm
index 2e1853c598f..ddcff089b81 100644
--- a/code/game/machinery/computer/medical.dm
+++ b/code/game/machinery/computer/medical.dm
@@ -464,6 +464,7 @@
if (href_list["print_p"])
if (!( src.printing ))
src.printing = 1
+ playsound(loc, "sound/goonstation/machines/printer_dotmatrix.ogg", 50, 1)
sleep(50)
var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( src.loc )
P.info = "Medical Record
"
diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm
index 136abe54100..85d4807b355 100644
--- a/code/game/machinery/computer/message.dm
+++ b/code/game/machinery/computer/message.dm
@@ -62,6 +62,7 @@
src.spark_system.start()
var/obj/item/weapon/paper/monitorkey/MK = new/obj/item/weapon/paper/monitorkey
MK.loc = src.loc
+ playsound(loc, "sound/goonstation/machines/printer_dotmatrix.ogg", 50, 1)
// Will help make emagging the console not so easy to get away with.
MK.info += "
£%@%(*$%&(£&?*(%&£/{}"
update_icon()
diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm
index f54365c2c05..06ea4dd8702 100644
--- a/code/game/machinery/computer/security.dm
+++ b/code/game/machinery/computer/security.dm
@@ -322,6 +322,7 @@ What a mess.*/
if ("Print Record")
if (!( printing ))
printing = 1
+ playsound(loc, "sound/goonstation/machines/printer_dotmatrix.ogg", 50, 1)
sleep(50)
var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( loc )
P.info = "Security Record
"
@@ -344,6 +345,7 @@ What a mess.*/
if ("Print Photo")
if(!printing)
printing = 1
+ playsound(loc, "sound/goonstation/machines/printer_dotmatrix.ogg", 50, 1)
sleep(50)
if(istype(active1, /datum/data/record) && data_core.general.Find(active1))
create_record_photo(active1)
diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm
index 3dc5a599a6e..5ddc91bfa72 100644
--- a/code/game/machinery/computer/skills.dm
+++ b/code/game/machinery/computer/skills.dm
@@ -255,6 +255,7 @@ What a mess.*/
if ("Print Record")
if (!( printing ))
printing = 1
+ playsound(loc, "sound/goonstation/machines/printer_dotmatrix.ogg", 50, 1)
sleep(50)
var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( loc )
P.info = "Employment Record
"
diff --git a/code/game/machinery/guestpass.dm b/code/game/machinery/guestpass.dm
index 16849268b35..77eed46c4e2 100644
--- a/code/game/machinery/guestpass.dm
+++ b/code/game/machinery/guestpass.dm
@@ -153,6 +153,7 @@
//usr << "Printing the log, standby..."
//sleep(50)
var/obj/item/weapon/paper/P = new/obj/item/weapon/paper( loc )
+ playsound(loc, "sound/goonstation/machines/printer_dotmatrix.ogg", 50, 1)
P.name = "activity log"
P.info = dat
diff --git a/code/game/objects/items/devices/autopsy.dm b/code/game/objects/items/devices/autopsy.dm
index 6f815fee0c9..54056c0942e 100644
--- a/code/game/objects/items/devices/autopsy.dm
+++ b/code/game/objects/items/devices/autopsy.dm
@@ -151,6 +151,7 @@
for(var/mob/O in viewers(usr))
O.show_message("\red \the [src] rattles and prints out a sheet of paper.", 1)
+ playsound(loc, "sound/goonstation/machines/printer_thermal.ogg", 50, 1)
sleep(10)
var/obj/item/weapon/paper/P = new(usr.loc)
diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm
index ebaff840df5..7b56b34090a 100644
--- a/code/game/objects/items/devices/taperecorder.dm
+++ b/code/game/objects/items/devices/taperecorder.dm
@@ -93,7 +93,7 @@
mytape.storedinfo += "\[[time2text(mytape.used_capacity * 10,"mm:ss")]\] [M.name] exclaims, \"[msg]\""
return
mytape.storedinfo += "\[[time2text(mytape.used_capacity * 10,"mm:ss")]\] [M.name] says, \"[msg]\""
-
+
/obj/item/device/taperecorder/hear_message(mob/living/M as mob, msg)
if(mytape && recording)
mytape.timestamp += mytape.used_capacity
@@ -221,6 +221,7 @@
return
usr << "Transcript printed."
+ playsound(loc, "sound/goonstation/machines/printer_thermal.ogg", 50, 1)
var/obj/item/weapon/paper/P = new /obj/item/weapon/paper(get_turf(src))
var/t1 = "Transcript:
"
for(var/i = 1, mytape.storedinfo.len >= i, i++)
diff --git a/code/game/objects/items/weapons/scissors.dm b/code/game/objects/items/weapons/scissors.dm
index ea68d2cf8cb..577f4b113b3 100644
--- a/code/game/objects/items/weapons/scissors.dm
+++ b/code/game/objects/items/weapons/scissors.dm
@@ -50,11 +50,7 @@
species_hair = hair_styles_list
var/h_new_style = input(user, "Select a hair style", "Grooming") as null|anything in species_hair
user.visible_message("[user] starts cutting [M]'s hair!", "You start cutting [M]'s hair!") //arguments for this are: 1. what others see 2. what the user sees. --Fixed grammar, (TGameCo)
- playsound(loc, "sound/items/Wirecutter.ogg", 50, 1, -1)
- spawn(5)
- playsound(loc, "sound/items/Wirecutter.ogg", 50, 1, -1)
- spawn(10)
- playsound(loc, "sound/items/Wirecutter.ogg", 50, 1, -1)
+ playsound(loc, "sound/goonstation/misc/Scissor.ogg", 100, 1)
if(do_after(user, 50, target = H)) //this is the part that adds a delay. delay is in deciseconds. --Made it 5 seconds, because hair isn't cut in one second in real life, and I want at least a little bit longer time, (TGameCo)
if(!(M in view(1))) //Adjacency test
user.visible_message("[user] stops cutting [M]'s hair.", "You stop cutting [M]'s hair.")
diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm
index a898c7cca91..cd565f341a7 100644
--- a/code/game/objects/items/weapons/storage/boxes.dm
+++ b/code/game/objects/items/weapons/storage/boxes.dm
@@ -583,6 +583,7 @@
W.lit = 1
W.icon_state = "match_lit"
processing_objects.Add(W)
+ playsound(user.loc, 'sound/goonstation/misc/matchstick_light.ogg', 50, 1)
W.update_icon()
return
diff --git a/code/game/sound.dm b/code/game/sound.dm
index 0d601c280be..1470bf2be97 100644
--- a/code/game/sound.dm
+++ b/code/game/sound.dm
@@ -10,6 +10,7 @@ var/list/swing_hit_sound = list('sound/weapons/genhit1.ogg', 'sound/weapons/genh
var/list/hiss_sound = list('sound/voice/hiss1.ogg','sound/voice/hiss2.ogg','sound/voice/hiss3.ogg','sound/voice/hiss4.ogg')
var/list/page_sound = list('sound/effects/pageturn1.ogg', 'sound/effects/pageturn2.ogg','sound/effects/pageturn3.ogg')
//var/list/gun_sound = list('sound/weapons/Gunshot.ogg', 'sound/weapons/Gunshot2.ogg','sound/weapons/Gunshot3.ogg','sound/weapons/Gunshot4.ogg')
+var/list/computer_ambience = list('sound/goonstation/machines/ambicomp1.ogg', 'sound/goonstation/machines/ambicomp2.ogg', 'sound/goonstation/machines/ambicomp3.ogg')
/proc/playsound(var/atom/source, soundin, vol as num, vary, extrarange as num, falloff, var/is_global)
@@ -117,4 +118,5 @@ var/const/FALLOFF_SOUNDS = 0.5
if ("hiss") soundin = pick(hiss_sound)
if ("pageturn") soundin = pick(page_sound)
//if ("gunshot") soundin = pick(gun_sound)
+ if("computer_ambience") soundin = pick(computer_ambience)
return soundin
diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm
index f7f3ec32ac7..2fd455ae391 100644
--- a/code/modules/clothing/clothing.dm
+++ b/code/modules/clothing/clothing.dm
@@ -378,6 +378,7 @@ BLIND // can't see anything
processing_objects.Add(M)
M.update_icon()
user.visible_message("[user] strikes a [M] on the bottom of [src], lighting it.","You strike the [M] on the bottom of [src] to light it.")
+ playsound(user.loc, 'sound/goonstation/misc/matchstick_light.ogg', 50, 1)
else if(M.lit == 1) // Match is lit, not extinguished.
M.dropped()
user.visible_message("[user] crushes the [M] into the bottom of [src], extinguishing it.","You crush the [M] into the bottom of [src], extinguishing it.")
diff --git a/code/modules/detective_work/scanner.dm b/code/modules/detective_work/scanner.dm
index 5aec21ac94e..71d0431a420 100644
--- a/code/modules/detective_work/scanner.dm
+++ b/code/modules/detective_work/scanner.dm
@@ -18,7 +18,7 @@
if(log.len && !scanning)
scanning = 1
user << "Printing report, please wait..."
-
+ playsound(loc, "sound/goonstation/machines/printer_thermal.ogg", 50, 1)
spawn(100)
// Create our paper
diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm
index d73e93e782f..2f359cd2a39 100644
--- a/code/modules/economy/ATM.dm
+++ b/code/modules/economy/ATM.dm
@@ -330,6 +330,7 @@ log transactions
usr << "The [src.name] flashes an error on its display."
return
lastprint = world.timeofday
+ playsound(loc, "sound/goonstation/machines/printer_thermal.ogg", 50, 1)
var/obj/item/weapon/paper/R = new(src.loc)
R.name = "Account balance: [authenticated_account.owner_name]"
R.info = {"NT Automated Teller Account Statement
diff --git a/code/modules/economy/Accounts.dm b/code/modules/economy/Accounts.dm
index 493bfdd1e8a..844c5ca8bbf 100644
--- a/code/modules/economy/Accounts.dm
+++ b/code/modules/economy/Accounts.dm
@@ -89,6 +89,7 @@ var/global/list/all_money_accounts = list()
var/obj/item/smallDelivery/P = new /obj/item/smallDelivery(source_db.loc)
var/obj/item/weapon/paper/R = new /obj/item/weapon/paper(P)
+ playsound(source_db.loc, "sound/goonstation/machines/printer_thermal.ogg", 50, 1)
P.wrapped = R
R.name = "Account information: [M.owner_name]"
diff --git a/code/modules/economy/Accounts_DB.dm b/code/modules/economy/Accounts_DB.dm
index 2eb5a487bfd..b5cb77880f6 100644
--- a/code/modules/economy/Accounts_DB.dm
+++ b/code/modules/economy/Accounts_DB.dm
@@ -12,7 +12,7 @@
var/creating_new_account = 0
var/activated = 1
var/const/fund_cap = 1000000
-
+
light_color = LIGHT_COLOR_GREEN
/obj/machinery/computer/account_database/proc/get_access_level(var/mob/user)
@@ -127,11 +127,11 @@
ui = new(user, src, ui_key, "accounts_terminal.tmpl", src.name, 400, 640)
ui.set_initial_data(data)
ui.open()
-
+
/obj/machinery/computer/account_database/Topic(href, href_list)
if(..())
return 1
-
+
if(href_list["insert_card"])
if(held_card)
held_card.forceMove(loc)
@@ -146,8 +146,8 @@
var/obj/item/weapon/card/id/C = I
usr.drop_item()
C.forceMove(src)
- held_card = C
-
+ held_card = C
+
if(!get_access_level(usr))
return 1
@@ -176,10 +176,10 @@
if("finalise_create_account")
var/account_name = href_list["holder_name"]
var/starting_funds = max(text2num(href_list["starting_funds"]), 0)
-
+
starting_funds = Clamp(starting_funds, 0, station_account.money) // Not authorized to put the station in debt.
- starting_funds = min(starting_funds, fund_cap) // Not authorized to give more than the fund cap.
-
+ starting_funds = min(starting_funds, fund_cap) // Not authorized to give more than the fund cap.
+
create_account(account_name, starting_funds, src)
if(starting_funds > 0)
//subtract the money
@@ -218,6 +218,7 @@
if("print")
var/text
+ playsound(loc, "sound/goonstation/machines/printer_thermal.ogg", 50, 1)
var/obj/item/weapon/paper/P = new(loc)
if (detailed_account_view)
P.name = "account #[detailed_account_view.account_number] details"
diff --git a/code/modules/economy/EFTPOS.dm b/code/modules/economy/EFTPOS.dm
index 30a1cb82af0..729ae67acce 100644
--- a/code/modules/economy/EFTPOS.dm
+++ b/code/modules/economy/EFTPOS.dm
@@ -26,6 +26,7 @@
linked_account = station_account
/obj/item/device/eftpos/proc/print_reference()
+ playsound(loc, "sound/goonstation/machines/printer_thermal.ogg", 50, 1)
var/obj/item/weapon/paper/R = new(src.loc)
R.name = "Reference: [eftpos_name]"
diff --git a/code/modules/economy/POS.dm b/code/modules/economy/POS.dm
index 8cc707f3b2f..1601956e0a0 100644
--- a/code/modules/economy/POS.dm
+++ b/code/modules/economy/POS.dm
@@ -201,6 +201,7 @@ var/const/POS_HEADER = {"
"}
receipt += "