diff --git a/Resources/Prototypes/_NF/Entities/Objects/Misc/implanters.yml b/Resources/Prototypes/_NF/Entities/Objects/Misc/implanters.yml index d119d2ac358..04b0b01ce79 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Misc/implanters.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Misc/implanters.yml @@ -2,12 +2,21 @@ - type: entity id: MedicalTrackingImplanter - name: medical insurance tracking implanter + name: medical tracking implanter parent: BaseImplantOnlyImplanter components: - type: Implanter implant: MedicalTrackingImplant +- type: entity + id: FreelanceTrackingImplanter + name: freelance tracking implanter + suffix: Freelance + parent: BaseImplantOnlyImplanterSyndi + components: + - type: Implanter + implant: FreelanceTrackingImplant + - type: entity id: DeathAcidifierImplanterNF name: death acidifier implanter diff --git a/Resources/Prototypes/_NF/Entities/Objects/Misc/subdermal_implants.yml b/Resources/Prototypes/_NF/Entities/Objects/Misc/subdermal_implants.yml index 57f96e3992e..517d950ffbc 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Misc/subdermal_implants.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Misc/subdermal_implants.yml @@ -3,7 +3,7 @@ - type: entity parent: BaseSubdermalImplant id: MedicalTrackingImplant - name: medical insurance tracking implant + name: medical tracking implant description: This implant has a tracking device monitor for the Medical radio channel. noSpawn: true components: @@ -26,6 +26,32 @@ - type: Rattle radioChannel: "Medical" +- type: entity + parent: BaseSubdermalImplant + id: FreelanceTrackingImplant + name: freelance tracking implant + description: This implant has a tracking device monitor for the Freelance radio channel. + noSpawn: true + components: + - type: SubdermalImplant +# - type: SuitSensor +# randomMode: false +# controlsLocked: true +# mode: SensorCords +# activationContainer: "implant" +# - type: DeviceNetwork +# deviceNetId: Wireless +# transmitFrequencyId: SuitSensor +# - type: StationLimitedNetwork +# - type: WirelessNetworkConnection +# range: 500 + - type: TriggerOnMobstateChange + mobState: + - Critical + - Dead + - type: Rattle + radioChannel: "Freelance" + - type: entity parent: BaseSubdermalImplant id: DeathAcidifierImplantNF diff --git a/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate.yml b/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate.yml index 181887be1a1..6f09b0f145a 100644 --- a/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate.yml +++ b/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate.yml @@ -14,6 +14,9 @@ setPreference: true accessGroups: - GeneralAccess + special: + - !type:AddImplantSpecial + implants: [ FreelanceTrackingImplant ] - type: startingGear id: NFPirateGear diff --git a/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_captain.yml b/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_captain.yml index 97f05396e03..9336a9d3c04 100644 --- a/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_captain.yml +++ b/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_captain.yml @@ -15,6 +15,9 @@ setPreference: true accessGroups: - GeneralAccess + special: + - !type:AddImplantSpecial + implants: [ FreelanceTrackingImplant ] - type: startingGear id: NFPirateCaptainGear diff --git a/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_first_mate.yml b/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_first_mate.yml index 7255eef0c60..d5cf14704fd 100644 --- a/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_first_mate.yml +++ b/Resources/Prototypes/_NF/Roles/Jobs/Pirates/pirate_first_mate.yml @@ -15,6 +15,9 @@ setPreference: true accessGroups: - GeneralAccess + special: + - !type:AddImplantSpecial + implants: [ FreelanceTrackingImplant ] - type: startingGear id: NFPirateFirstMateGear