Fixes FRAME cartridges (#71875)

## About The Pull Request

The NTmessenger has been passing along itself to the send_virus proc
instead of the computer it is running on, which has caused runtimes, due
to computer programs not having certain variables. In addition, the
send_virus override for the frame cartrdige was missing an argument.
Lastly, the uplink code has not been actually assigned to the uplink, so
once it has been closed, it stayed closed. These have been fixed.

I have checked the other viruses, they seem to be working even after my
changes.

## Why It's Good For The Game

Fixes #71843 
You can once again frame people, and maybe, tempt them.

## Changelog

🆑
fix: F.R.A.M.E. cartridges work again
/🆑
This commit is contained in:
Profakos
2022-12-11 08:48:13 +01:00
committed by GitHub
parent 2d3a7e67ca
commit 6ba4b623ff
2 changed files with 5 additions and 4 deletions
@@ -180,7 +180,7 @@
if(sending_virus)
var/obj/item/computer_disk/virus/disk = computer.inserted_disk
if(istype(disk))
disk.send_virus(src, target, usr)
disk.send_virus(computer, target, usr)
return UI_UPDATE
send_message(usr, list(target))