mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-26 09:03:37 +00:00
cl Denton
add: Added three new .38 ammo types. TRAC bullets, which embed a tracking implant inside the target's body. The implant only lasts for five minutes and doesn't work as a teleport beacon. Hot Shot bullets set targets on fire; Iceblox bullets drastically lower the target's body temperature. They are available after researching the Subdermal Implants node (TRAC) or Exotic Ammunition node (Hot Shot/Iceblox).
tweak: Renamed the Technological Shells research node to Exotic Ammunition.
code: The "lifespan_postmortem" var now determines how long tracking implants work after death.
/cl
Flavor aside, the detective's revolver is little more than a weak Stechkin. I figured that some ammo variety might make it more fun to use:
TRAC: Only deals 10 damage, but implants a tracking implant once it hits someone. Security can then track the perp with a bluespace locator. It will delete itself after 5 minutes and doesn't work as a teleport beacon.
Hot Shot: 20 damage and hits the target with 6 fire stacks.
Iceblox: 20 damage, lowers the target's body temp similar to the temp gun.
Let me know if you think that Hot Shot/Iceblox are too strong - they won't be available early during most rounds because they're gated behind the tech shells node and require plasma to print.
47 lines
1.7 KiB
Plaintext
47 lines
1.7 KiB
Plaintext
/obj/item/implant/tracking
|
|
name = "tracking implant"
|
|
desc = "Track with this."
|
|
activated = FALSE
|
|
var/lifespan_postmortem = 6000 //for how many deciseconds after user death will the implant work?
|
|
var/allow_teleport = TRUE //will people implanted with this act as teleporter beacons?
|
|
|
|
/obj/item/implant/tracking/c38
|
|
name = "TRAC implant"
|
|
desc = "A smaller tracking implant that supplies power for only a few minutes."
|
|
var/lifespan = 3000 //how many deciseconds does the implant last?
|
|
allow_teleport = FALSE
|
|
|
|
/obj/item/implant/tracking/c38/Initialize()
|
|
. = ..()
|
|
QDEL_IN(src, lifespan)
|
|
|
|
/obj/item/implant/tracking/New()
|
|
..()
|
|
GLOB.tracked_implants += src
|
|
|
|
/obj/item/implant/tracking/Destroy()
|
|
. = ..()
|
|
GLOB.tracked_implants -= src
|
|
|
|
/obj/item/implanter/tracking
|
|
imp_type = /obj/item/implant/tracking
|
|
|
|
/obj/item/implanter/tracking/gps
|
|
imp_type = /obj/item/gps/mining/internal
|
|
|
|
/obj/item/implant/tracking/get_data()
|
|
var/dat = {"<b>Implant Specifications:</b><BR>
|
|
<b>Name:</b> Tracking Beacon<BR>
|
|
<b>Life:</b> 10 minutes after death of host.<BR>
|
|
<b>Important Notes:</b> Implant also works as a teleporter beacon.<BR>
|
|
<HR>
|
|
<b>Implant Details:</b> <BR>
|
|
<b>Function:</b> Continuously transmits low power signal. Useful for tracking.<BR>
|
|
<b>Special Features:</b><BR>
|
|
<i>Neuro-Safe</i>- Specialized shell absorbs excess voltages self-destructing the chip if
|
|
a malfunction occurs thereby securing safety of subject. The implant will melt and
|
|
disintegrate into bio-safe elements.<BR>
|
|
<b>Integrity:</b> Gradient creates slight risk of being overcharged and frying the
|
|
circuitry. As a result neurotoxins can cause massive damage."}
|
|
return dat
|