mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-03 21:42:06 +00:00
22 lines
771 B
Plaintext
22 lines
771 B
Plaintext
/datum/component/storage/concrete/bluespace
|
|
var/dumping_range = 8
|
|
var/dumping_sound = 'sound/items/pshoom.ogg'
|
|
var/alt_sound = 'sound/items/pshoom_2.ogg'
|
|
|
|
/datum/component/storage/concrete/bluespace/dump_content_at(atom/dest, mob/M)
|
|
var/atom/A = parent
|
|
if(A.Adjacent(M))
|
|
var/atom/dumping_location = dest.get_dumping_location()
|
|
if(get_dist(M, dumping_location) < dumping_range)
|
|
if(dumping_location.storage_contents_dump_act(src, M))
|
|
if(alt_sound && prob(1))
|
|
playsound(src, alt_sound, 40, 1)
|
|
else
|
|
playsound(src, dumping_sound, 40, 1)
|
|
M.Beam(dumping_location, icon_state="rped_upgrade", time=5)
|
|
return TRUE
|
|
to_chat(M, "The [A.name] buzzes.")
|
|
playsound(src, 'sound/machines/buzz-sigh.ogg', 50, 0)
|
|
return FALSE
|
|
|