mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-15 04:01:41 +00:00
## About The Pull Request This PR adds in a new app that scans the nearby area for "spookiness" (e.g. presence of ghosts, mobs with the spirit biotype, objects made with hauntium or containing hauntium). A bit clunky by all means. It's a maintenance app, and as such is more often found in the rare maintenance computer disks, or downloadable from emagged PDAs (IIRC), or perhaps the black market item which I've also added here as well, that might contain it amongst other things. Oh, if you also have the camera app, it'll let you take pictures of ghosts like the 'camera obscura' does. Oh, and there's also a maintenance version of the arcade program too; just , like, lazier and easier. ## Why It's Good For The Game Mostly a shower thought, 'cause I felt the idea maintenance disks to be quite interesting yet lackluster, almost too niche. As for the remote thought of using the app for validhunting, it isn't something you can reliably get every and every other round, and if someone's got enough ghosts circling them, chances are they're some big, loud antag or doing something so cheeky, that they kinda deserve it. Also, yeah, more black market stuff. Except for the misc section, it's pretty lacking in uniqueness. Screenshot of the UI, taken at the distance of one tile from a revenant:  ## Changelog 🆑 add: The Spectre-Meter modular computer app. A little, amatuerishly coded app that, as the name implies, scan an area for spectral presence. It can be found amongst other apps in maintenance computer disks. add: An easier, lazier version of the Arcade app, also found in maintenance. add: Black market computer disks, which contains programs not readily available to the average assistant. /🆑 --------- Co-authored-by: Jacquerel <hnevard@gmail.com>
28 lines
1.3 KiB
Plaintext
28 lines
1.3 KiB
Plaintext
/obj/item/computer_disk/maintenance
|
|
name = "maintenance data disk"
|
|
desc = "A data disk forgotten in the depths of maintenance, might have some useful program on it."
|
|
|
|
/// Medical health analyzer app
|
|
/obj/item/computer_disk/maintenance/scanner
|
|
starting_programs = list(/datum/computer_file/program/maintenance/phys_scanner)
|
|
|
|
///Camera app, forced to always have largest image size
|
|
/obj/item/computer_disk/maintenance/camera
|
|
starting_programs = list(/datum/computer_file/program/maintenance/camera)
|
|
|
|
///MODsuit UI, in your PDA!
|
|
/obj/item/computer_disk/maintenance/modsuit_control
|
|
starting_programs = list(/datum/computer_file/program/maintenance/modsuit_control)
|
|
|
|
///Returns A 'spookiness' value based on the number of ghastly creature and hauntium and their distance from the PC.
|
|
/obj/item/computer_disk/maintenance/spectre_meter
|
|
starting_programs = list(/datum/computer_file/program/maintenance/spectre_meter)
|
|
|
|
///A version of the arcade program with less HP/MP for the enemy and more for the player
|
|
/obj/item/computer_disk/maintenance/arcade
|
|
starting_programs = list(/datum/computer_file/program/arcade/eazy)
|
|
|
|
/obj/item/computer_disk/maintenance/theme/Initialize(mapload)
|
|
starting_programs = list(pick(subtypesof(/datum/computer_file/program/maintenance/theme)))
|
|
return ..()
|