Help delete programs on modular computers (#20580)

Hopefully helps fixes some hard references being left when deleting
modular computers, in their programs
This commit is contained in:
Fluffy
2025-03-12 10:11:55 +01:00
committed by GitHub
parent 518e64ae41
commit 696eae5d7b
3 changed files with 101 additions and 6 deletions
@@ -383,7 +383,7 @@
to_chat(user, SPAN_WARNING("\The [src]'s screen displays, \"I/O ERROR - Unable to run [prog]\"."))
return
P.computer = src
P.set_computer(src)
if(!P.is_supported_by_hardware(hardware_flag, TRUE, user))
return
@@ -501,7 +501,7 @@
if(QDELETED(S))
return
S.computer = src
S.set_computer(src)
if(!S.is_supported_by_hardware(hardware_flag, 1, user))
return