diff --git a/code/modules/projectiles/pins.dm b/code/modules/projectiles/pins.dm index e6a2917a928..1201ae24b2e 100644 --- a/code/modules/projectiles/pins.dm +++ b/code/modules/projectiles/pins.dm @@ -105,6 +105,18 @@ Pins Below. else return 0 +// Psionics pin, checks for psionics (psi aug not included) +/obj/item/device/firing_pin/psionic + name = "psionics firing pin" + desc = "This is a psionics-locked firing pin which only authorizes users who are capable of psionics." + fail_message = "PSIONICS CHECK FAILED." + +/obj/item/device/firing_pin/psionic/pin_auth(mob/living/user) + if(user.can_commune()) + return 1 + else + return 0 + // Implant pin, checks for implant /obj/item/device/firing_pin/implant name = "implant-keyed firing pin" diff --git a/html/changelogs/DreamySkrell-PR-14545.yml b/html/changelogs/DreamySkrell-PR-14545.yml new file mode 100644 index 00000000000..0c3fb9f25d5 --- /dev/null +++ b/html/changelogs/DreamySkrell-PR-14545.yml @@ -0,0 +1,6 @@ +author: DreamySkrell + +delete-after: True + +changes: + - rscadd: "Adds a psionics firing pin. Fires only if the user is capable of psionics."