diff --git a/tff_modular/modules/security-rearm/code/outfit.dm b/tff_modular/modules/security-rearm/code/outfit.dm new file mode 100644 index 00000000000..72c33477624 --- /dev/null +++ b/tff_modular/modules/security-rearm/code/outfit.dm @@ -0,0 +1,6 @@ +/datum/outfit/job/security + suit_store = null + backpack_contents = list( + /obj/item/evidencebag = 1, + /obj/item/choice_beacon/sec_officer = 1, + ) diff --git a/tff_modular/modules/security-rearm/code/security_beacon.dm b/tff_modular/modules/security-rearm/code/security_beacon.dm new file mode 100644 index 00000000000..bcaf2e93682 --- /dev/null +++ b/tff_modular/modules/security-rearm/code/security_beacon.dm @@ -0,0 +1,19 @@ +/obj/item/choice_beacon/sec_officer + name = "security officer weapon delivery beacon" + desc = "Weapon delivery beacon, containing the service weapon for a security officer" + icon_state = "self_delivery" + w_class = WEIGHT_CLASS_TINY + +/obj/item/choice_beacon/sec_officer/generate_display_names() + var/static/list/security_kits + if(!security_kits) + security_kits = list() + var/list/possible_weapons = list( + /obj/item/gun/ballistic/automatic/pistol/sol = /obj/item/storage/toolbox/guncase/nova/pistol/trappiste_small_case/wespe_sec, + /obj/item/gun/energy/disabler = /obj/item/gun/energy/disabler, + /obj/item/gun/energy/disabler/smg = /obj/item/gun/energy/disabler/smg + ) + for(var/obj/item/weapon as anything in possible_weapons) + security_kits[initial(weapon.name)] = possible_weapons[weapon] + + return security_kits diff --git a/tff_modular/modules/security-rearm/code/wespe.dm b/tff_modular/modules/security-rearm/code/wespe.dm new file mode 100644 index 00000000000..855901192a7 --- /dev/null +++ b/tff_modular/modules/security-rearm/code/wespe.dm @@ -0,0 +1,8 @@ +/obj/item/ammo_box/magazine/c35sol_pistol/non_lethal + ammo_type = /obj/item/ammo_casing/c35sol/incapacitator + +/obj/item/storage/toolbox/guncase/nova/pistol/trappiste_small_case/wespe_sec + name = "Security 'Wespe' gunset" + + weapon_to_spawn = /obj/item/gun/ballistic/automatic/pistol/sol/no_mag + extra_to_spawn = /obj/item/ammo_box/magazine/c35sol_pistol/non_lethal diff --git a/tgstation.dme b/tgstation.dme index f1c4348c10b..761cb3e15d1 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -8819,6 +8819,9 @@ #include "tff_modular\modules\redsec_reskins\code\beret_reskin.dm" #include "tff_modular\modules\redsec_reskins\code\hood_reskin.dm" #include "tff_modular\modules\redsec_reskins\code\redsec.dm" +#include "tff_modular\modules\security-rearm\code\outfit.dm" +#include "tff_modular\modules\security-rearm\code\security_beacon.dm" +#include "tff_modular\modules\security-rearm\code\wespe.dm" #include "tff_modular\modules\selestial_language\language.dm" #include "tff_modular\modules\silicon_laws_tweaks\code\upload.dm" #include "tff_modular\modules\smites\femboyfication.dm"