Fixes #14173, other modular computer file manager improvements

This commit is contained in:
Heroman3003
2023-02-05 03:57:47 +00:00
committed by CHOMPStation2
parent fb1b9498ad
commit 71da50bf43
4 changed files with 86 additions and 46 deletions
@@ -161,6 +161,21 @@
return F
return null
// Tries to find the file by unique ID. Returns null on failure
/obj/item/weapon/computer_hardware/hard_drive/proc/find_file_by_uid(var/uid)
if(!check_functionality())
return null
if(!uid)
return null
if(!stored_files)
return null
for(var/datum/computer_file/F in stored_files)
if(F.uid == uid)
return F
/obj/item/weapon/computer_hardware/hard_drive/Destroy()
if(holder2 && (holder2.hard_drive == src))
holder2.hard_drive = null