diff --git a/Resources/Locale/en-US/advertisements/vending/nfsddrobe.ftl b/Resources/Locale/en-US/advertisements/vending/nfsddrobe.ftl new file mode 100644 index 00000000000..45279b7bb0f --- /dev/null +++ b/Resources/Locale/en-US/advertisements/vending/nfsddrobe.ftl @@ -0,0 +1,5 @@ +advertisement-nfsddrobe-1 = Looking To 'Cop' A Fresh Look? +advertisement-nfsddrobe-2 = From Boots to Caps, We Got Your Back +advertisement-nfsddrobe-3 = Enforce Fashion With Arresting Attire +advertisement-nfsddrobe-4 = Serve Justice, Look Fabulous! +advertisement-nfsddrobe-5 = Now you can wear your brown pants too diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml index 046ab18ea01..0d7c84c81d9 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml @@ -141,7 +141,7 @@ - id: BoxSurvivalSecurity - id: Flash - id: MagazinePistol - - id: RubberStampHos # Frontier + - id: RubberStampSheriff # Frontier - id: DoorRemoteSecurity # Frontier - id: SecurityTechFabCircuitboard # Frontier - id: BaseSecurityUplinkRadioSheriff # Frontier @@ -399,3 +399,4 @@ - id: BoxSurvivalBrigmedic - id: Flash - id: FrontierUplinkCoin5 + - id: EncryptionKeyMedical \ No newline at end of file diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml index 65bb5dfabc4..b98e784095e 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml @@ -151,7 +151,7 @@ - id: BoxSurvivalSecurity - id: Flash - id: MagazinePistol - - id: RubberStampHos # Frontier + - id: RubberStampSheriff # Frontier - id: DoorRemoteSecurity # Frontier - id: SecurityTechFabCircuitboard # Frontier - id: BaseSecurityUplinkRadioSheriff # Frontier diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/satchel.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/satchel.yml index 9e93242a26b..1f33a5863ac 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/satchel.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/satchel.yml @@ -165,7 +165,7 @@ - id: BoxSurvivalSecurity - id: Flash - id: MagazinePistol - - id: RubberStampHos # Frontier + - id: RubberStampSheriff # Frontier - id: DoorRemoteSecurity # Frontier - id: SecurityTechFabCircuitboard # Frontier - id: BaseSecurityUplinkRadioSheriff # Frontier diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml index b285bb9b9e5..28e5035b022 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/security.yml @@ -1,3 +1,99 @@ +- type: entity + id: LockerBrigmedicFilledHardsuit + suffix: Filled, Hardsuit + parent: LockerBrigmedic + components: + - type: StorageFill + contents: +# - id: ClothingEyesHudSecurity +# - id: WeaponDisabler + - id: ClothingOuterHardsuitBrigmedic + - id: BoxSterileMask +# - id: ClothingHeadHatBeretBrigmedic +# - id: ClothingOuterCoatAMG +# - id: ClothingUniformJumpsuitBrigmedic +# - id: ClothingUniformJumpskirtBrigmedic +# - id: ClothingUniformJumpskirtOfLife +# prob: 0.1 + - id: MedkitFilled + - id: MedkitCombatFilled +# prob: 0.6 + - id: MedkitAdvancedFilled +# prob: 0.4 +# - id: MedkitOxygenFilled +# prob: 0.3 +# - id: MedkitBruteFilled +# prob: 0.3 +# - id: MedkitToxinFilled +# prob: 0.3 +# - id: MedkitBurnFilled +# prob: 0.7 +# - id: ClothingNeckCloakMoth #bzzz Moth-pocalypse +# prob: 0.15 +# - id: NitrogenTankFilled +# - id: OxygenTankFilled + - id: AirTankFilled + - id: ClothingMaskBreathMedicalSecurity + - id: JetpackSecurityFilled + - id: HandheldGPSBasic + - id: ClothingShoesBootsMagCombatFilled + - id: HypoBrigmedic # Frontier + +- type: entity + id: LockerBrigmedicFilled + suffix: Filled + parent: LockerBrigmedic + components: + - type: StorageFill + contents: +# - id: ClothingEyesHudSecurity +# - id: WeaponDisabler + - id: BoxSterileMask +# - id: ClothingHeadHatBeretBrigmedic +# - id: ClothingOuterCoatAMG +# - id: ClothingUniformJumpsuitBrigmedic +# - id: ClothingUniformJumpskirtBrigmedic +# - id: ClothingUniformJumpskirtOfLife +# prob: 0.1 + - id: MedkitFilled + - id: MedkitCombatFilled +# prob: 0.6 + - id: MedkitAdvancedFilled +# prob: 0.4 +# - id: MedkitOxygenFilled +# prob: 0.3 +# - id: MedkitBruteFilled +# prob: 0.3 +# - id: MedkitToxinFilled +# prob: 0.3 +# - id: MedkitBurnFilled +# prob: 0.7 +# - id: ClothingNeckCloakMoth #bzzz Moth-pocalypse +# prob: 0.15 + - id: HypoBrigmedic # Frontier + +- type: entity + id: LockerSecurityFilled + suffix: Filled + parent: LockerSecurity + components: + - type: StorageFill + contents: +# - id: FlashlightSeclite +# - id: ClothingUniformJumpsuitSecGrey +# prob: 0.3 + - id: ClothingHeadHelmetBasic + - id: ClothingOuterArmorBasic +# - id: ClothingBeltSecurityFilled +# - id: Flash +# - id: ClothingEyesGlassesSecurity + - id: ClothingHeadsetSecuritySafe # Ask SR or Sheriff for keys +# - id: ClothingHandsGlovesColorBlack +# - id: ClothingShoesBootsJack +# - id: WeaponMeleeNeedle +# prob: 0.1 +# - id: ClothingEyesHudSecurity + - type: entity id: LockerWardenFilledHardsuit suffix: Filled, Hardsuit @@ -55,28 +151,6 @@ # - id: HoloprojectorSecurity # Frontier - Starting gear # - id: ClothingEyesHudSecurity -- type: entity - id: LockerSecurityFilled - suffix: Filled - parent: LockerSecurity - components: - - type: StorageFill - contents: -# - id: FlashlightSeclite -# - id: ClothingUniformJumpsuitSecGrey -# prob: 0.3 - - id: ClothingHeadHelmetBasic - - id: ClothingOuterArmorBasic -# - id: ClothingBeltSecurityFilled -# - id: Flash -# - id: ClothingEyesGlassesSecurity - - id: ClothingHeadsetSecuritySafe # Ask SR or Sheriff for keys -# - id: ClothingHandsGlovesColorBlack -# - id: ClothingShoesBootsJack -# - id: WeaponMeleeNeedle -# prob: 0.1 -# - id: ClothingEyesHudSecurity - - type: entity id: LockerDetectiveFilled suffix: Filled diff --git a/Resources/Prototypes/Entities/Markers/Spawners/vending_machine_restock.yml b/Resources/Prototypes/Entities/Markers/Spawners/vending_machine_restock.yml index 704b5e432ba..eadeab57129 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/vending_machine_restock.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/vending_machine_restock.yml @@ -60,4 +60,4 @@ - type: ConditionalSpawner prototypes: - VendingMachineRestockRobustSoftdrinks - - VendingMachineRestockHotDrinks + - VendingMachineRestockHotDrinks \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/backpack.yml b/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/backpack.yml index b11642fa23e..9620064a6e6 100644 --- a/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/backpack.yml +++ b/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/backpack.yml @@ -63,7 +63,7 @@ - type: entity noSpawn: true - parent: ClothingBackpackSecurity + parent: ClothingBackpacknfsd id: ClothingBackpackOfficerFilled components: - type: StorageFill diff --git a/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml b/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml index 8b40fdd820d..bedb635eba8 100644 --- a/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml +++ b/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/duffelbag.yml @@ -63,7 +63,7 @@ - type: entity noSpawn: true - parent: ClothingBackpackDuffelSecurity + parent: ClothingBackpackDuffelnfsd id: ClothingBackpackDuffelOfficerFilled components: - type: StorageFill diff --git a/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/satchel.yml b/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/satchel.yml index a1384bbd072..a05a54feb00 100644 --- a/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/satchel.yml +++ b/Resources/Prototypes/_NF/Catalog/Fills/Backpacks/StarterGear/satchel.yml @@ -63,7 +63,7 @@ - type: entity noSpawn: true - parent: ClothingBackpackSatchelSecurity + parent: ClothingBackpackSatchelnfsd id: ClothingBackpackSatchelOfficerFilled components: - type: StorageFill diff --git a/Resources/Prototypes/_NF/Catalog/Fills/Crates/nfsd.yml b/Resources/Prototypes/_NF/Catalog/Fills/Crates/nfsd.yml new file mode 100644 index 00000000000..0d734b80341 --- /dev/null +++ b/Resources/Prototypes/_NF/Catalog/Fills/Crates/nfsd.yml @@ -0,0 +1,116 @@ +- type: entity + id: CrateNFSDArmor + parent: CratenfsdSecure1 + name: nfsd armor crate + description: Three vests of well-rounded, decently-protective armor. Requires Security access to open. + components: + - type: StorageFill + contents: + - id: ClothingOuterArmorNfsdArmor + amount: 3 + +- type: entity + id: CrateNFSDHelmet + parent: CratenfsdSecure1 + name: nfsd helmet crate + description: Contains three standard-issue brain buckets. Requires Security access to open. + components: + - type: StorageFill + contents: + - id: ClothingHeadHelmetNFSD + amount: 3 + +- type: entity + id: CrateNFSDNonlethal + parent: CratenfsdSecure1 + name: nfsd nonlethals crate + description: Disabler weapons. Requires Security access to open. + components: + - type: StorageFill + contents: + - id: WeaponDisabler + amount: 3 + - id: Stunbaton + amount: 3 + - id: BoxFlashbang + - id: Flash + amount: 3 +# - Pepperspray +# - GrenadeTeargas + +- type: entity + id: CrateNFSDRiot + parent: CratenfsdSecure1 + name: nfsd swat crate + description: Contains two sets of riot armor, helmets, shields, and enforcers loaded with beanbags. Extra ammo is included. Requires Armory access to open. + components: + - type: StorageFill + contents: + - id: ClothingOuterArmorRiot + amount: 2 + - id: ClothingHeadHelmetRiot + amount: 2 + - id: WeaponShotgunEnforcerRubber + amount: 2 + - id: BoxBeanbag + amount: 2 + - id: RiotShield + amount: 2 +# - SecGasmask + +- type: entity + id: CrateNFSDSupplies + parent: CratenfsdSecure1 + name: nfsd supplies crate + description: Contains various supplies for the station's Security team. Requires Security access to open. + components: + - type: StorageFill + contents: + - id: BoxHandcuff + - id: BoxSechud +# - SecBelt +# - SecGasmask +# - SpacelawBook + +- type: entity + id: CrateNFSDRestraints + parent: CratenfsdSecure2 + name: nfsd restraints crate + description: Contains two boxes each of handcuffs and zipties. Requires Security access to open. + components: + - type: StorageFill + contents: + - id: BoxHandcuff + amount: 2 + - id: BoxZiptie + amount: 2 + +- type: entity + id: CrateNFSDBioSuit + parent: CratenfsdSecure2 + name: nfsd bio suit crate + description: Contains 2 biohazard suits to ensure that no disease will distract you from your duties. Requires Security access to open. + components: + - type: StorageFill + contents: + - id: ClothingOuterBioSecurity + amount: 2 + - id: ClothingHeadHatHoodBioSecurity + amount: 2 + - id: ClothingMaskSterile + amount: 2 + +- type: entity + id: CrateNFSDImplants + name: nfsd implanter crate + description: Contains 4 MindShield implants and 4 tracking implant. Requires Security access to open. + parent: CratenfsdSecure2 + components: + - type: StorageFill + contents: + - id: MindShieldImplanter + amount: 4 + - id: TrackingImplanter + amount: 4 + +# Cosmetic Crates diff --git a/Resources/Prototypes/_NF/Catalog/Fills/Crates/nfsdarmory.yml b/Resources/Prototypes/_NF/Catalog/Fills/Crates/nfsdarmory.yml new file mode 100644 index 00000000000..5ed653ca727 --- /dev/null +++ b/Resources/Prototypes/_NF/Catalog/Fills/Crates/nfsdarmory.yml @@ -0,0 +1,71 @@ +- type: entity + id: CrateArmorySMGNFSD + parent: CratenfsdSecure1 + name: nfsd SMG crate + description: Contains two high-powered, semiautomatic rifles with four mags. Requires Armory access to open. + components: + - type: StorageFill + contents: + - id: WeaponSubMachineGunWt550 + amount: 2 + - id: MagazinePistolSubMachineGunTopMounted + amount: 4 + +- type: entity + id: CrateArmoryShotgunNFSD + parent: CratenfsdSecure1 + name: nfsd shotgun crate + description: For when the enemy absolutely needs to be replaced with lead. Contains two Enforcer Combat Shotguns, and some standard shotgun shells. Requires Armory access to open. + components: + - type: StorageFill + contents: + - id: WeaponShotgunKammerer + amount: 2 + - id: BoxLethalshot + amount: 3 + +- type: entity + id: CrateTrackingImplantsNFSD + parent: CratenfsdSecure1 + name: nfsd tracking implants + description: Contains a handful of tracking implanters. Good for prisoners you'd like to release but still keep track of. + components: + - type: StorageFill + contents: + - id: TrackingImplanter + amount: 5 + +- type: entity + parent: CratenfsdSecure2 + id: CrateTrainingBombsNFSD + name: nfsd training bombs + description: Contains three low-yield training bombs for security to learn defusal and safe ordnance disposal, EOD suit not included. Requires Armory access to open. + components: + - type: StorageFill + contents: + - id: TrainingBomb + amount: 3 + +- type: entity + id: CrateArmoryLaserNFSD + parent: CratenfsdSecure2 + name: nfsd lasers crate + description: Contains three standard-issue laser rifles. Requires Armory access to open. + components: + - type: StorageFill + contents: + - id: WeaponLaserCarbine + amount: 3 + +- type: entity + id: CrateArmoryPistolsNFSD + parent: CratenfsdSecure2 + name: nfsd pistols crate + description: Contains two standard NT pistols with four mags. Requires Armory access to open. + components: + - type: StorageFill + contents: + - id: WeaponPistolMk58 + amount: 2 + - id: MagazinePistol + amount: 4 diff --git a/Resources/Prototypes/_NF/Catalog/Fills/Lockers/security.yml b/Resources/Prototypes/_NF/Catalog/Fills/Lockers/security.yml index 32c91e0e540..199d2cade40 100644 --- a/Resources/Prototypes/_NF/Catalog/Fills/Lockers/security.yml +++ b/Resources/Prototypes/_NF/Catalog/Fills/Lockers/security.yml @@ -1,77 +1,3 @@ -- type: entity - id: LockerBrigmedicFilledHardsuit - suffix: Filled, Hardsuit - parent: LockerBrigmedic - components: - - type: StorageFill - contents: -# - id: ClothingEyesHudSecurity -# - id: WeaponDisabler - - id: ClothingOuterHardsuitBrigmedic - - id: BoxSterileMask -# - id: ClothingHeadHatBeretBrigmedic -# - id: ClothingOuterCoatAMG -# - id: ClothingUniformJumpsuitBrigmedic -# - id: ClothingUniformJumpskirtBrigmedic -# - id: ClothingUniformJumpskirtOfLife -# prob: 0.1 - - id: MedkitFilled - - id: MedkitCombatFilled -# prob: 0.6 - - id: MedkitAdvancedFilled -# prob: 0.4 -# - id: MedkitOxygenFilled -# prob: 0.3 -# - id: MedkitBruteFilled -# prob: 0.3 -# - id: MedkitToxinFilled -# prob: 0.3 -# - id: MedkitBurnFilled -# prob: 0.7 -# - id: ClothingNeckCloakMoth #bzzz Moth-pocalypse -# prob: 0.15 -# - id: NitrogenTankFilled -# - id: OxygenTankFilled - - id: AirTankFilled - - id: ClothingMaskBreathMedicalSecurity - - id: JetpackSecurityFilled - - id: HandheldGPSBasic - - id: ClothingShoesBootsMagCombatFilled - - id: HypoBrigmedic # Frontier - -- type: entity - id: LockerBrigmedicFilled - suffix: Filled - parent: LockerBrigmedic - components: - - type: StorageFill - contents: -# - id: ClothingEyesHudSecurity -# - id: WeaponDisabler - - id: BoxSterileMask -# - id: ClothingHeadHatBeretBrigmedic -# - id: ClothingOuterCoatAMG -# - id: ClothingUniformJumpsuitBrigmedic -# - id: ClothingUniformJumpskirtBrigmedic -# - id: ClothingUniformJumpskirtOfLife -# prob: 0.1 - - id: MedkitFilled - - id: MedkitCombatFilled -# prob: 0.6 - - id: MedkitAdvancedFilled -# prob: 0.4 -# - id: MedkitOxygenFilled -# prob: 0.3 -# - id: MedkitBruteFilled -# prob: 0.3 -# - id: MedkitToxinFilled -# prob: 0.3 -# - id: MedkitBurnFilled -# prob: 0.7 -# - id: ClothingNeckCloakMoth #bzzz Moth-pocalypse -# prob: 0.15 - - id: HypoBrigmedic # Frontier - - type: entity id: LockerMercenaryFilled suffix: Filled diff --git a/Resources/Prototypes/_NF/Catalog/Fills/Lockers/suit_storage.yml b/Resources/Prototypes/_NF/Catalog/Fills/Lockers/suit_storage.yml index 8314c35fa72..db55b86c18b 100644 --- a/Resources/Prototypes/_NF/Catalog/Fills/Lockers/suit_storage.yml +++ b/Resources/Prototypes/_NF/Catalog/Fills/Lockers/suit_storage.yml @@ -113,3 +113,117 @@ # - id: ClothingShoesBootsMagMercenaryFilled # Frontier - Not adding this to the suit storage so it wont be abused, exists only on role spawn. - type: AccessReader # access: [["Captain"], ["Pilot"]] + +#Cadet hardsuit +- type: entity + id: SuitStorageCadet + parent: SuitStorageBase + suffix: NFSDCadet + components: + - type: StorageFill + contents: +# - id: NitrogenTankFilled +# - id: OxygenTankFilled + - id: AirTankFilled + - id: ClothingOuterHardsuitNfsdBronze # Frontier + - id: ClothingMaskBreathMedicalSecurity + - id: JetpackSecurityFilled + - id: HandheldGPSBasic + - id: ClothingShoesBootsMagNfsd # Frontier + - type: AccessReader + access: [["Security"]] + +#Deputy hardsuit +- type: entity + id: SuitStorageDeputy + parent: SuitStorageBase + suffix: NFSDDeputy + components: + - type: StorageFill + contents: +# - id: NitrogenTankFilled +# - id: OxygenTankFilled + - id: AirTankFilled + - id: ClothingOuterHardsuitNfsdSilver # Frontier + - id: ClothingMaskBreathMedicalSecurity + - id: JetpackSecurityFilled + - id: HandheldGPSBasic + - id: ClothingShoesBootsMagNfsd # Frontier + - type: AccessReader + access: [["Security"]] + +#Brigmed hardsuit +- type: entity + id: SuitStorageBrigmed + parent: SuitStorageBase + suffix: NFSDBrigMedic + components: + - type: StorageFill + contents: +# - id: NitrogenTankFilled +# - id: OxygenTankFilled + - id: AirTankFilled + - id: ClothingOuterHardsuitNfsdBrigMed # Frontier + - id: ClothingMaskBreathMedicalSecurity + - id: JetpackSecurityFilled + - id: HandheldGPSBasic + - id: ClothingShoesBootsMagNfsd # Frontier + - type: AccessReader + access: [["Security"]] + +#Sergeant hardsuit +- type: entity + id: SuitStorageSergeant + parent: SuitStorageBase + suffix: NFSDSergeant + components: + - type: StorageFill + contents: +# - id: NitrogenTankFilled +# - id: OxygenTankFilled + - id: AirTankFilled + - id: ClothingOuterHardsuitNfsdGold # Frontier + - id: ClothingMaskBreathMedicalSecurity + - id: JetpackSecurityFilled + - id: HandheldGPSBasic + - id: ClothingShoesBootsMagNfsd # Frontier + - type: AccessReader + access: [["Security"]] + +#Bailiff hardsuit +- type: entity + id: SuitStorageBailiff + parent: SuitStorageBase + suffix: NFSDBailiff + components: + - type: StorageFill + contents: +# - id: NitrogenTankFilled +# - id: OxygenTankFilled + - id: AirTankFilled + - id: ClothingOuterHardsuitNfsdGold # Frontier + - id: ClothingMaskBreathMedicalSecurity + - id: JetpackSecurityFilled + - id: HandheldGPSBasic + - id: ClothingShoesBootsMagNfsd # Frontier + - type: AccessReader + access: [["Security"]] + +#Sheriff hardsuit +- type: entity + id: SuitStorageSheriff + parent: SuitStorageBase + suffix: NFSDSheriff + components: + - type: StorageFill + contents: +# - id: NitrogenTankFilled +# - id: OxygenTankFilled + - id: AirTankFilled + - id: ClothingOuterHardsuitNfsdSheriff # Frontier + - id: ClothingMaskBreathMedicalSecurity + - id: JetpackSecurityFilled + - id: HandheldGPSBasic + - id: ClothingShoesBootsMagNfsd # Frontier + - type: AccessReader + access: [["Security"]] \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Catalog/Fills/Lockers/suit_storage_wallmount.yml b/Resources/Prototypes/_NF/Catalog/Fills/Lockers/suit_storage_wallmount.yml index 82d934f30f5..0f04798afbe 100644 --- a/Resources/Prototypes/_NF/Catalog/Fills/Lockers/suit_storage_wallmount.yml +++ b/Resources/Prototypes/_NF/Catalog/Fills/Lockers/suit_storage_wallmount.yml @@ -136,3 +136,33 @@ - type: entity id: SuitStorageWallmountClown parent: [SuitStorageWallmount, SuitStorageClown] + +#NFSDCadet +- type: entity + id: SuitStorageWallmountCadet + parent: [SuitStorageWallmount, SuitStorageCadet] + +#NFSDDeputy +- type: entity + id: SuitStorageWallmountDeputy + parent: [SuitStorageWallmount, SuitStorageDeputy] + +#NFSDBrigmed +- type: entity + id: SuitStorageWallmountBrigmed + parent: [SuitStorageWallmount, SuitStorageBrigmed] + +#NFSDSergeant +- type: entity + id: SuitStorageWallmountSergeant + parent: [SuitStorageWallmount, SuitStorageSergeant] + +#NFSDBailiff +- type: entity + id: SuitStorageWallmountBailiff + parent: [SuitStorageWallmount, SuitStorageBailiff] + +#NFSDSheriff +- type: entity + id: SuitStorageWallmountSheriff + parent: [SuitStorageWallmount, SuitStorageSheriff] \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Catalog/VendingMachines/Advertisements/nfsddrobe.yml b/Resources/Prototypes/_NF/Catalog/VendingMachines/Advertisements/nfsddrobe.yml new file mode 100644 index 00000000000..b69f8adbe15 --- /dev/null +++ b/Resources/Prototypes/_NF/Catalog/VendingMachines/Advertisements/nfsddrobe.yml @@ -0,0 +1,10 @@ +- type: advertisementsPack + id: NFSDDrobeAds + advertisements: + - advertisement-nfsddrobe-1 + - advertisement-nfsddrobe-2 + - advertisement-nfsddrobe-3 + - advertisement-nfsddrobe-4 + - advertisement-nfsddrobe-5 + thankyous: + - vending-machine-thanks diff --git a/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/nfsddrobe.yml b/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/nfsddrobe.yml new file mode 100644 index 00000000000..4bacda032a8 --- /dev/null +++ b/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/nfsddrobe.yml @@ -0,0 +1,37 @@ +- type: vendingMachineInventory + id: NFSDDrobeInventory + startingInventory: + ClothingBackpacknfsd: 6 + ClothingBackpackSatchelnfsd: 6 + ClothingBackpackDuffelnfsd: 6 + ClothingBackpackMessengerSecurity: 6 # Frontier + ClothingHeadHatNfsdBeretGreen: 6 + ClothingHeadHatNfsdBeretBrown: 6 + ClothingHeadHatNfsdBeretCream: 6 + ClothingHeadHatNfsdCampaign: 6 + ClothingHandsGlovesCombatNfsdBrown: 6 + ClothingHandsGlovesCombatNfsdCream: 6 + ClothingUniformJumpskirtNfsd: 6 + ClothingUniformJumpskirtNfsdShort: 6 + ClothingUniformJumpsuitNfsd: 6 + ClothingUniformJumpsuitNfsdShort: 6 + ClothingUniformJumpsuitNfsdTacBlack: 6 + ClothingUniformJumpsuitNfsdTacGray: 6 + ClothingUniformJumpsuitNfsdTacCamo: 6 + ClothingUniformJumpsuitNfsdTacCream: 6 + ClothingHeadsetNFSDgreenSafe: 6 # Frontier - Ask SR or Sheriff for keys + ClothingHeadsetNFSDbrownSafe: 6 # Frontier - Ask SR or Sheriff for keys + ClothingHeadsetNFSDcbSafe: 6 # Frontier - Ask SR or Sheriff for keys + ClothingMaskGasSecurity: 6 + ClothingHeadHelmetNFSD: 6 # Frontier + ClothingOuterArmorNfsdArmor: 6 + ClothingOuterCoatNfsdBomber: 6 + ClothingOuterCoatNfsdLongCoat: 6 + ClothingOuterCoatNfsdFormal: 6 + ClothingMaskBreathMedicalSecurity: 6 + ClothingEyesBlindfold: 3 + ClothingShoesBootsNFSDBrown: 6 + ClothingShoesBootsNFSDCream: 6 + ClothingShoesBootsMagNfsd: 3 + contrabandInventory: + ClothingUniformJumpskirtOfLife: 3 diff --git a/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/nfsdtec.yml b/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/nfsdtec.yml new file mode 100644 index 00000000000..a2e766d0f84 --- /dev/null +++ b/Resources/Prototypes/_NF/Catalog/VendingMachines/Inventories/nfsdtec.yml @@ -0,0 +1,35 @@ +- type: vendingMachineInventory + id: NFSDTecInventory + startingInventory: + Handcuffs: 10 + Zipties: 10 + GrenadeFlashBang: 10 + SecurityWhistle: 5 + TearGasGrenade: 4 + ClusterBangFull: 2 + GrenadeStinger: 4 + Flash: 10 + FlashlightSeclite: 10 + Tourniquet: 5 + ClothingEyesGlassesSunglasses: 5 + ClothingEyesGlassesNFSD: 5 # Frontier + ClothingEyesHudNfsd: 10 + ClothingEyesEyepatchHudSecurity: 5 + ClothingBeltNfsdWebbing: 10 + ClothingBeltNfsd: 10 # Frontier + RiotShield: 3 + RiotLaserShield: 3 + RiotBulletShield: 3 + Stunbaton: 10 + WeaponDisabler: 10 + CrowbarRed: 10 # Frontier + ForensicScanner: 3 # Frontier + BoxForensicPad: 3 # Frontier + LogProbeCartridge: 3 # Frontier + TrackingImplanter: 5 # Frontier +# MindShieldImplanter: 5 # Frontier + # security officers need to follow a diet regimen! + contrabandInventory: + FoodDonutHomer: 3 # Frontier - No more then 3 + FoodBoxDonut: 3 # Frontier - No more then 3 + #box evidence diff --git a/Resources/Prototypes/_NF/Entities/Clothing/Back/backpacks.yml b/Resources/Prototypes/_NF/Entities/Clothing/Back/backpacks.yml index c051d0d533d..c520c78f3ea 100644 --- a/Resources/Prototypes/_NF/Entities/Clothing/Back/backpacks.yml +++ b/Resources/Prototypes/_NF/Entities/Clothing/Back/backpacks.yml @@ -66,7 +66,6 @@ - type: Sprite sprite: _NF/Clothing/Back/Backpacks/nfsd_backpack.rsi - - type: entity parent: ClothingBackpack id: ClothingBackpacknfsdsheriff diff --git a/Resources/Prototypes/_NF/Entities/Clothing/Ears/headsets.yml b/Resources/Prototypes/_NF/Entities/Clothing/Ears/headsets.yml index 05eb08f2f5a..83df47bbdd7 100644 --- a/Resources/Prototypes/_NF/Entities/Clothing/Ears/headsets.yml +++ b/Resources/Prototypes/_NF/Entities/Clothing/Ears/headsets.yml @@ -53,3 +53,36 @@ sprite: _NF/Clothing/Ears/Headsets/nfsd_e_cb.rsi - type: Clothing sprite: _NF/Clothing/Ears/Headsets/nfsd_e_cb.rsi + +- type: entity + parent: ClothingHeadsetSecuritySafe + id: ClothingHeadsetNFSDgreenSafe # Ask SR or Sheriff for keys + name: nfsd headset + description: A headset for deputy sheriff's. + components: + - type: Sprite + sprite: _NF/Clothing/Ears/Headsets/nfsd_e_green.rsi + - type: Clothing + sprite: _NF/Clothing/Ears/Headsets/nfsd_e_green.rsi + +- type: entity + parent: ClothingHeadsetSecuritySafe + id: ClothingHeadsetNFSDbrownSafe # Ask SR or Sheriff for keys + name: nfsd headset + description: A headset for deputy sheriff's. + components: + - type: Sprite + sprite: _NF/Clothing/Ears/Headsets/nfsd_e_brown.rsi + - type: Clothing + sprite: _NF/Clothing/Ears/Headsets/nfsd_e_brown.rsi + +- type: entity + parent: ClothingHeadsetSecuritySafe + id: ClothingHeadsetNFSDcbSafe # Ask SR or Sheriff for keys + name: nfsd headset + description: A headset for deputy sheriff's. + components: + - type: Sprite + sprite: _NF/Clothing/Ears/Headsets/nfsd_e_cb.rsi + - type: Clothing + sprite: _NF/Clothing/Ears/Headsets/nfsd_e_cb.rsi \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Entities/Clothing/Ears/headsets_alt.yml b/Resources/Prototypes/_NF/Entities/Clothing/Ears/headsets_alt.yml index 84d45643646..5925634085c 100644 --- a/Resources/Prototypes/_NF/Entities/Clothing/Ears/headsets_alt.yml +++ b/Resources/Prototypes/_NF/Entities/Clothing/Ears/headsets_alt.yml @@ -45,7 +45,7 @@ sprite: _NF/Clothing/Ears/Headsets/pilot.rsi - type: entity - parent: ClothingHeadsetAlt + parent: ClothingHeadsetAltSecurityWarden id: ClothingHeadsetAltNFSDgreen name: nfsd over-ear headset components: @@ -55,7 +55,7 @@ sprite: _NF/Clothing/Ears/Headsets/nfsd_h_green.rsi - type: entity - parent: ClothingHeadsetAlt + parent: ClothingHeadsetAltSecurityWarden id: ClothingHeadsetAltNFSDbrown name: nfsd over-ear headset components: @@ -65,7 +65,7 @@ sprite: _NF/Clothing/Ears/Headsets/nfsd_h_brown.rsi - type: entity - parent: ClothingHeadsetAltSecurity + parent: ClothingHeadsetAltCommand id: ClothingHeadsetAltNFSDCreamandBrown name: sheriff's over-ear headset components: diff --git a/Resources/Prototypes/_NF/Entities/Clothing/Head/hardsuit-helmets.yml b/Resources/Prototypes/_NF/Entities/Clothing/Head/hardsuit-helmets.yml index d05b516f940..e77bcb29ce5 100644 --- a/Resources/Prototypes/_NF/Entities/Clothing/Head/hardsuit-helmets.yml +++ b/Resources/Prototypes/_NF/Entities/Clothing/Head/hardsuit-helmets.yml @@ -184,3 +184,15 @@ sprite: _NF/Clothing/Head/Hardsuits/nfsd_sheriff_helm.rsi - type: Clothing sprite: _NF/Clothing/Head/Hardsuits/nfsd_sheriff_helm.rsi + +- type: entity + parent: ClothingHeadHelmetHardsuitSyndieReverseEngineered + id: ClothingHeadHelmetHardsuitNfsdExperimental + noSpawn: true + name: nfsd experimental hardsuit helmet + description: An experimental nfsd hardsuit helmet. + components: + - type: Sprite + sprite: _NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi + - type: Clothing + sprite: _NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi diff --git a/Resources/Prototypes/_NF/Entities/Clothing/Head/helmets.yml b/Resources/Prototypes/_NF/Entities/Clothing/Head/helmets.yml index bd1622b240b..43a9f2f2b5d 100644 --- a/Resources/Prototypes/_NF/Entities/Clothing/Head/helmets.yml +++ b/Resources/Prototypes/_NF/Entities/Clothing/Head/helmets.yml @@ -12,6 +12,7 @@ sprite: _NF/Clothing/Head/Helmets/ert_mailcarrier.rsi - type: Clothing sprite: _NF/Clothing/Head/Helmets/ert_mailcarrier.rsi + # Syndicate Bomb Suit Helmet - type: entity parent: ClothingHeadHelmetBombSuit @@ -46,3 +47,14 @@ sprite: Clothing/Head/Hardsuits/syndiecommander.rsi - type: Clothing sprite: Clothing/Head/Hardsuits/syndiecommander.rsi + +- type: entity + parent: ClothingHeadHelmetBasic + id: ClothingHeadHelmetNFSD + name: nfsd helmet + description: an nfsd issued helmet to protect your head + components: + - type: Sprite + sprite: _NF/Clothing/Head/Helmets/nfsd.rsi + - type: Clothing + sprite: _NF/Clothing/Head/Helmets/nfsd.rsi diff --git a/Resources/Prototypes/_NF/Entities/Clothing/Neck/scarfs.yml b/Resources/Prototypes/_NF/Entities/Clothing/Neck/scarfs.yml index ea7381b1775..37127bc7627 100644 --- a/Resources/Prototypes/_NF/Entities/Clothing/Neck/scarfs.yml +++ b/Resources/Prototypes/_NF/Entities/Clothing/Neck/scarfs.yml @@ -50,21 +50,21 @@ sprite: _NF/Clothing/Neck/Scarfs/nfsd_silver_badge.rsi - type: Clothing sprite: _NF/Clothing/Neck/Scarfs/nfsd_silver_badge.rsi - + - type: entity parent: ClothingNeckNfsdBadge - id: ClothingNeckNfsdBadgeDetective - suffix: Silver - Detective + id: ClothingNeckNfsdBadgeSecurityBrigmed + suffix: Silver - Brigmedic components: - type: Sprite - sprite: _NF/Clothing/Neck/Scarfs/nfsd_silver_badge.rsi + sprite: _NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi - type: Clothing - sprite: _NF/Clothing/Neck/Scarfs/nfsd_silver_badge.rsi + sprite: _NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi - type: entity parent: ClothingNeckNfsdBadge - id: ClothingNeckNfsdBadgeBrigmedic - suffix: Silver - Brigmedic + id: ClothingNeckNfsdBadgeDetective + suffix: Silver - Detective components: - type: Sprite sprite: _NF/Clothing/Neck/Scarfs/nfsd_silver_badge.rsi diff --git a/Resources/Prototypes/_NF/Entities/Clothing/OuterClothing/hardsuits.yml b/Resources/Prototypes/_NF/Entities/Clothing/OuterClothing/hardsuits.yml index 10ddba58a84..cbaf78b0255 100644 --- a/Resources/Prototypes/_NF/Entities/Clothing/OuterClothing/hardsuits.yml +++ b/Resources/Prototypes/_NF/Entities/Clothing/OuterClothing/hardsuits.yml @@ -251,3 +251,16 @@ sprite: _NF/Clothing/OuterClothing/Hardsuits/nfsd_brigmed.rsi - type: ToggleableClothing clothingPrototype: ClothingHeadHelmetHardsuitNfsdBrigmed + +- type: entity + parent: ClothingOuterHardsuitSyndieReverseEngineered + id: ClothingOuterHardsuitNfsdExperimental + name: an experimental nfsd hardsuit + description: An experimental nfsd hardsuit, never before seen! + components: + - type: Sprite + sprite: _NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi + - type: Clothing + sprite: _NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi + - type: ToggleableClothing + clothingPrototype: ClothingHeadHelmetHardsuitNfsdExperimental \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Entities/Objects/Misc/stamps.yml b/Resources/Prototypes/_NF/Entities/Objects/Misc/stamps.yml new file mode 100644 index 00000000000..b8e2654644b --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Objects/Misc/stamps.yml @@ -0,0 +1,36 @@ +- type: entity + name: generic rubber stamp + parent: RubberStampBase + id: RubberStampBaseNF + description: A rubber stamp for stamping important documents. + abstract: true + components: + - type: Stamp + stampedName: stamp-component-stamped-name-default + stampState: "paper_stamp-generic" + stampedColor: "#a23e3e" + sound: + path: /Audio/Items/Stamp/thick_stamp_sub.ogg + params: + volume: -2 + maxDistance: 5 + - type: Sprite + sprite: _NF/Objects/Misc/stamps.rsi + state: stamp-mime + - type: Item + size: Tiny + - type: StealTarget + stealGroup: Stamp + +- type: entity + name: sheriff's rubber stamp + parent: RubberStampBaseNF + id: RubberStampSheriff + suffix: DO NOT MAP + components: + - type: Stamp + stampedName: stamp-component-stamped-name-hos + stampedColor: "#4c653a" + stampState: "paper_stamp-sheriff" + - type: Sprite + state: stamp-sheriff \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Entities/Objects/Specific/Service/vending_machine_restock.yml b/Resources/Prototypes/_NF/Entities/Objects/Specific/Service/vending_machine_restock.yml index ea1594b4336..347e95baeaa 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Specific/Service/vending_machine_restock.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Specific/Service/vending_machine_restock.yml @@ -160,3 +160,37 @@ - state: green_bit shader: unshaded - state: refill_pottedplant + +- type: entity + parent: SecuredVendingMachineRestock + id: VendingMachineRestockNFSDDrobe + name: NFSDDrobe restock box + description: "nfsddrobe restock box - may explode on contact with appendages." + components: + - type: VendingMachineRestock + canRestock: + - NFSDDrobeInventory + - type: Sprite + sprite: _NF/Objects/Specific/Service/vending_machine_restock.rsi + layers: + - state: base + - state: green_bit + shader: unshaded + - state: refill_nfsddrobe + +- type: entity + parent: SecuredVendingMachineRestock + id: VendingMachineRestockNFSDTec + name: NFSDTec restock box + description: "nfsdtec restock box - may unleash a singulo on contact with appendages" + components: + - type: VendingMachineRestock + canRestock: + - NFSDTecInventory + - type: Sprite + sprite: _NF/Objects/Specific/Service/vending_machine_restock.rsi + layers: + - state: base + - state: green_bit + shader: unshaded + - state: refill_nfsdtec \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Entities/Objects/Specific/security.yml b/Resources/Prototypes/_NF/Entities/Objects/Specific/security.yml index abd6a4d3f0d..3252171c22c 100644 --- a/Resources/Prototypes/_NF/Entities/Objects/Specific/security.yml +++ b/Resources/Prototypes/_NF/Entities/Objects/Specific/security.yml @@ -104,4 +104,81 @@ - type: Store preset: StorePresetSecurityUplink balance: - FrontierUplinkCoin: 10 \ No newline at end of file + FrontierUplinkCoin: 10 + +- type: entity + name: nfsd deployable barrier + id: NFSDDeployableBarrier + description: A deployable barrier. Swipe your ID card to lock/unlock it. + parent: BaseStructure + components: + - type: Transform + anchored: false + noRot: true + - type: Sprite + sprite: _NF/Objects/Specific/Security/nfsdbarrier.rsi + layers: + - state: idle + - state: locked + map: ["enum.LockVisualLayers.Lock"] + - type: Appearance + - type: LockVisuals + - type: InteractionOutline + - type: Physics + bodyType: Dynamic + canCollide: false + - type: Fixtures + fixtures: + base: + shape: + !type:PhysShapeCircle + radius: 0.45 + density: 75 + mask: + - MachineMask + barrier: + shape: + !type:PhysShapeCircle + radius: 0.45 + layer: + - WallLayer + - type: DeployableBarrier + fixture: barrier + - type: AccessReader + access: [["Security"]] + - type: Lock + locked: false + lockOnClick: true # toggle lock just by clicking on barrier + lockTime: 5 + unlockTime: 5 + - type: Damageable + damageContainer: Inorganic + damageModifierSet: Metallic + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 600 + behaviors: + - !type:DoActsBehavior + acts: [ "Destruction" ] + - trigger: + !type:DamageTrigger + damage: 300 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + SheetSteel: + min: 5 + max: 5 + - !type:PlaySoundBehavior + sound: + collection: MetalBreak + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: PointLight + enabled: false + radius: 3 + color: red + - type: StaticPrice + price: 200 \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Entities/Objects/Tools/jetpacks.yml b/Resources/Prototypes/_NF/Entities/Objects/Tools/jetpacks.yml new file mode 100644 index 00000000000..19f9e82b797 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Objects/Tools/jetpacks.yml @@ -0,0 +1,32 @@ +#Empty security +- type: entity + id: Jetpacknfsd + parent: BaseJetpack + name: nfsd jetpack + suffix: Empty + components: + - type: Item + sprite: _NF/Objects/Tanks/Jetpacks/nfsd.rsi + - type: Sprite + sprite: _NF/Objects/Tanks/Jetpacks/nfsd.rsi + - type: Clothing + sprite: _NF/Objects/Tanks/Jetpacks/nfsd.rsi + slots: + - Back + +#Filled security +- type: entity + id: JetpackNFSDFilled + parent: Jetpacknfsd + name: nfsd jetpack + suffix: Filled + components: + - type: GasTank + outputPressure: 42.6 + air: + # 13 minutes thrust + volume: 5 + temperature: 293.15 + moles: + - 1.025689525 # oxygen + - 1.025689525 # nitrogen \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Entities/Structures/Decoration/banners.yml b/Resources/Prototypes/_NF/Entities/Structures/Decoration/banners.yml new file mode 100644 index 00000000000..b2ddd0e305e --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Structures/Decoration/banners.yml @@ -0,0 +1,25 @@ +- type: entity + id: BannerNFSD + parent: BannerBase + name: nfsd banner + description: A banner displaying the colors of the new frontier sheriff's department. # Frontier - description change + components: + - type: Sprite + sprite: _NF/Structures/Decoration/banner.rsi + state: nfsd-banner + - type: Construction # Frontier + graph: BannersGraph # Frontier + node: BannerSecurityNode # Frontier + +- type: entity + id: FlagNFSD + parent: BannerBase + name: nfsd flag + description: A flag displaying the colors of the new frontier sheriff's department. # Frontier - description change + components: + - type: Sprite + sprite: _NF/Structures/Decoration/banner.rsi + state: nfsd-flag + - type: Construction # Frontier + graph: BannersGraph # Frontier + node: BannerSecurityNode # Frontier diff --git a/Resources/Prototypes/_NF/Entities/Structures/Doors/Airlocks/access.yml b/Resources/Prototypes/_NF/Entities/Structures/Doors/Airlocks/access.yml index 865879297f8..e8d04fb6600 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Doors/Airlocks/access.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Doors/Airlocks/access.yml @@ -81,3 +81,13 @@ components: - type: PriorityDock tag: DockTransit + +- type: entity + parent: AirlockNFSDGlass + id: AirlockNFSDGlassLocked + suffix: NFSD, Locked + components: + - type: AccessReader + access: [["Security"]] + - type: Wires + layoutId: AirlockSecurity \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Entities/Structures/Doors/Airlocks/airlocks.yml b/Resources/Prototypes/_NF/Entities/Structures/Doors/Airlocks/airlocks.yml index 04e478a80bf..0aa55c431bc 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Doors/Airlocks/airlocks.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Doors/Airlocks/airlocks.yml @@ -16,3 +16,15 @@ sprite: _NF/Structures/Doors/Airlocks/Glass/mercenary.rsi - type: PaintableAirlock group: Glass + +#Glass +- type: entity + parent: AirlockGlass + id: AirlockNFSDGlass + suffix: NFSD + components: + - type: Sprite + sprite: _NF/Structures/Doors/Airlocks/Glass/nfsd.rsi + - type: PaintableAirlock + department: Security + group: Glass \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Entities/Structures/Machines/Computers/computers.yml b/Resources/Prototypes/_NF/Entities/Structures/Machines/Computers/computers.yml index 5b394b6fcaf..8dfd0222fd3 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Machines/Computers/computers.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Machines/Computers/computers.yml @@ -98,6 +98,30 @@ - key: enum.ShipyardConsoleUiKey.Security type: ShipyardConsoleBoundUserInterface +- type: entity + id: ComputerShipyardNFSD + parent: [BaseStructureDisableToolUse, BaseStructureIndestructible, ComputerShipyard] + name: nfsd shipyard console + description: Used to buy nfsd patrol vessels + components: + - type: Sprite + sprite: _NF/Structures/Machines/computers.rsi + layers: + - map: ["computerLayerBody"] + state: computer + - map: ["computerLayerKeyboard"] + state: generic_keyboard + - map: ["computerLayerScreen"] + state: shipyard_nfsd + - map: ["computerLayerKeys"] + state: telesci_key + - type: ActivatableUI + key: enum.ShipyardConsoleUiKey.Security + - type: UserInterface + interfaces: + - key: enum.ShipyardConsoleUiKey.Security + type: ShipyardConsoleBoundUserInterface + - type: entity id: ComputerShipyardBlackMarket parent: [BaseStructureDisableToolUse, BaseStructureDestructible, ComputerShipyard] diff --git a/Resources/Prototypes/_NF/Entities/Structures/Machines/Computers/computers_tabletop.yml b/Resources/Prototypes/_NF/Entities/Structures/Machines/Computers/computers_tabletop.yml index cf182384bc2..5d8ed80db43 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Machines/Computers/computers_tabletop.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Machines/Computers/computers_tabletop.yml @@ -688,6 +688,26 @@ sprite: _NF/Structures/Machines/computers.rsi state: telesci_key +- type: entity + parent: [BaseStructureComputerTabletop, ComputerShipyardNFSD] + id: ComputerTabletopShipyardNFSD + components: + - type: Sprite + drawdepth: SmallObjects + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: _NF/Structures/Machines/computers.rsi + state: shipyard_nfsd + - map: ["computerLayerKeys"] + sprite: _NF/Structures/Machines/computers.rsi + state: telesci_key + - type: entity parent: [BaseStructureComputerTabletop, ComputerShipyardBlackMarket] id: ComputerTabletopShipyardBlackMarket diff --git a/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml index 2d21228f006..48f25830ff1 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Machines/lathe.yml @@ -364,3 +364,132 @@ - Sheet - RawMaterial - Ingot + +- type: entity + id: NFSDTechFab + parent: BaseLathe + name: nfsd techfab + description: Prints equipment for use by nfsd. + components: + - type: Sprite + sprite: Structures/Machines/techfab.rsi + layers: + - state: icon + map: ["enum.LatheVisualLayers.IsRunning"] + - state: nfsd + - state: unlit + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - state: inserting + map: ["enum.MaterialStorageVisualLayers.Inserting"] + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Machine + board: SecurityTechFabCircuitboard + - type: Lathe + idleState: icon + runningState: icon + staticRecipes: + - Flash + - Handcuffs + - Zipties + - Stunbaton + - ForensicPad + - RiotShield + - ShellShotgun + - ShellShotgunSlug + - ShellShotgunFlare + - ShellTranquilizer + - MagazinePistol + - MagazinePistolSubMachineGun + - MagazinePistolSubMachineGunTopMounted + - MagazineRifle + - MagazineLightRifle + - MagazineBoxPistol + - MagazineBoxMagnum + - MagazineBoxRifle + - MagazineBoxLightRifle + - SpeedLoaderMagnum + - TargetHuman + - TargetSyndicate + - TargetClown + - MagazineBoxLightRiflePractice + - MagazineBoxMagnumPractice + - MagazineBoxPistolPractice + - MagazineBoxRiflePractice + - ShellShotgunPractice + - WeaponLaserCarbinePractice + - WeaponDisablerPractice + # Frontier Start + - ThrusterSecurityMachineCircuitboard + - ClothingOuterSuitEmergency + - ClothingHeadHelmetEVA + - ClothingHeadHelmetEVALarge + - ClothingOuterHardsuitEVAPrisoner + # Frontier End + dynamicRecipes: + - CartridgeLightRifleIncendiary + - CartridgeMagnumIncendiary + - CartridgePistolIncendiary + - CartridgeRifleIncendiary + - CartridgeLightRifleUranium + - CartridgeMagnumUranium + - CartridgePistolUranium + - CartridgeRifleUranium + - CartridgeLightRifleRubber + - CartridgeMagnumRubber + - CartridgePistolRubber + - CartridgeRifleRubber + - ClothingEyesGlassesSecurity + - ExplosivePayload + - FlashPayload + - HoloprojectorSecurity + - MagazineBoxLightRifleIncendiary + - MagazineBoxMagnumIncendiary + - MagazineBoxPistolIncendiary + - MagazineBoxRifleIncendiary + - MagazineBoxLightRifleUranium + - MagazineBoxMagnumUranium + - MagazineBoxPistolUranium + - MagazineBoxRifleUranium + - MagazineBoxLightRifleRubber + - MagazineBoxMagnumRubber + - MagazineBoxPistolRubber + - MagazineBoxRifleRubber + - MagazineGrenadeEmpty + - GrenadeEMP + - GrenadeFlash + - ShellShotgunBeanbag + - ShellShotgunIncendiary + - ShellShotgunUranium + - Signaller + - SignalTrigger + - TelescopicShield + - TimerTrigger + - Truncheon + - VoiceTrigger + - WeaponDisablerPractice + - WeaponAdvancedLaser +# - WeaponDisablerSMG + - WeaponLaserCannon + - WeaponLaserCarbine + - WeaponXrayCannon + - PowerCageSmall + - PowerCageMedium + - PowerCageHigh + - ShuttleGunSvalinnMachineGunCircuitboard + - ShuttleGunPerforatorCircuitboard + - ShuttleGunFriendshipCircuitboard + - ShuttleGunDusterCircuitboard + # Frontier Start + - ClothingOuterHardsuitSecurity + - ClothingOuterHardsuitSecuritypatrol + - ClothingOuterHardsuitWarden + - ClothingOuterHardsuitBrigmedic + # Frontier End + - type: MaterialStorage + whitelist: + tags: + - Sheet + - RawMaterial + - Ingot diff --git a/Resources/Prototypes/_NF/Entities/Structures/Machines/vending_machines.yml b/Resources/Prototypes/_NF/Entities/Structures/Machines/vending_machines.yml index 7bba7de48c8..9e5db33817d 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Machines/vending_machines.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Machines/vending_machines.yml @@ -308,3 +308,55 @@ color: "#EEEEFF" - type: MarketModifier mod: 10 + +- type: entity + parent: [BaseStructureUnanchorable, VendingMachine] + id: VendingMachineNFSDDrobe + name: NFSDDrobe + description: A vending machine for NFSD and NFSD clothing! + components: + - type: VendingMachine + pack: NFSDDrobeInventory + offState: off + brokenState: broken + normalState: normal-unshaded + - type: Advertise + pack: NFSDDrobeAds + - type: Sprite + sprite: _NF/Structures/Machines/VendingMachines/nfsddrobe.rsi + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Base"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: AccessReader + access: [["Security"]] + +- type: entity + parent: [BaseStructureUnanchorable, VendingMachine] + id: VendingMachineNFSDTec + name: NFSDTec + description: A vending machine for NFSD and NFSD tech! + components: + - type: VendingMachine + pack: NFSDTecInventory + offState: off + brokenState: broken + normalState: normal-unshaded + - type: Advertise + pack: NFSDDrobeAds + - type: Sprite + sprite: _NF/Structures/Machines/VendingMachines/nfsdtec.rsi + layers: + - state: "off" + map: ["enum.VendingMachineVisualLayers.Base"] + - state: "off" + map: ["enum.VendingMachineVisualLayers.BaseUnshaded"] + shader: unshaded + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: AccessReader + access: [["Security"]] \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Entities/Structures/Storage/Closets/Lockers/lockers.yml b/Resources/Prototypes/_NF/Entities/Structures/Storage/Closets/Lockers/lockers.yml index fa66529a186..614a31d5792 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Storage/Closets/Lockers/lockers.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Storage/Closets/Lockers/lockers.yml @@ -118,4 +118,200 @@ - type: Construction graph: StorageFurnitureGraph node: LockerWoodenGenericNode - - type: AccessReader \ No newline at end of file + - type: AccessReader + +# NFSD - Evidence +- type: entity + id: LockernfsdEvidence + parent: LockerBaseSecure + name: nfsd evidence locker + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: nfsd + stateDoorOpen: nfsd_open + stateDoorClosed: nfsd_door + - type: Sprite + sprite: _NF/Structures/Storage/closet.rsi + noRot: true + layers: + - state: generic + map: ["enum.StorageVisualLayers.Base"] + - state: generic_door + map: ["enum.StorageVisualLayers.Door"] + - state: locked + map: ["enum.LockVisualLayers.Lock"] + shader: unshaded + - state: welded + visible: false + map: ["enum.WeldableLayers.BaseWelded"] + - type: AccessReader + access: [["Security"]] + +# NFSD Copper +- type: entity + id: LockernfsdCopper + parent: LockerBaseSecure + name: nfsd cadet locker + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: nfsd_copper + stateDoorOpen: nfsd_copper_open + stateDoorClosed: nfsd_copper_door + - type: Sprite + sprite: _NF/Structures/Storage/closet.rsi + noRot: true + layers: + - state: generic + map: ["enum.StorageVisualLayers.Base"] + - state: generic_door + map: ["enum.StorageVisualLayers.Door"] + - state: locked + map: ["enum.LockVisualLayers.Lock"] + shader: unshaded + - state: welded + visible: false + map: ["enum.WeldableLayers.BaseWelded"] + - type: AccessReader + access: [["Security"]] + +# NFSD Silver +- type: entity + id: LockernfsdSilver + parent: LockerBaseSecure + name: nfsd deputy locker + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: nfsd_silver + stateDoorOpen: nfsd_silver_open + stateDoorClosed: nfsd_silver_door + - type: Sprite + sprite: _NF/Structures/Storage/closet.rsi + noRot: true + layers: + - state: generic + map: ["enum.StorageVisualLayers.Base"] + - state: generic_door + map: ["enum.StorageVisualLayers.Door"] + - state: locked + map: ["enum.LockVisualLayers.Lock"] + shader: unshaded + - state: welded + visible: false + map: ["enum.WeldableLayers.BaseWelded"] + - type: AccessReader + access: [["Security"]] + +# NFSD Brigmedic +- type: entity + id: LockernfsdBrigmedic + parent: LockerBaseSecure + name: nfsd brigmedic locker + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: nfsd_brigmed + stateDoorOpen: nfsd_brigmed_open + stateDoorClosed: nfsd_brigmed_door + - type: Sprite + sprite: _NF/Structures/Storage/closet.rsi + noRot: true + layers: + - state: generic + map: ["enum.StorageVisualLayers.Base"] + - state: generic_door + map: ["enum.StorageVisualLayers.Door"] + - state: locked + map: ["enum.LockVisualLayers.Lock"] + shader: unshaded + - state: welded + visible: false + map: ["enum.WeldableLayers.BaseWelded"] + - type: AccessReader + access: [["Security"]] + +# NFSD Gold - Sergeant +- type: entity + id: LockernfsdSergeant + parent: LockerBaseSecure + name: nfsd sergeant locker + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: nfsd_gold + stateDoorOpen: nfsd_gold_open + stateDoorClosed: nfsd_gold_door + - type: Sprite + sprite: _NF/Structures/Storage/closet.rsi + noRot: true + layers: + - state: generic + map: ["enum.StorageVisualLayers.Base"] + - state: generic_door + map: ["enum.StorageVisualLayers.Door"] + - state: locked + map: ["enum.LockVisualLayers.Lock"] + shader: unshaded + - state: welded + visible: false + map: ["enum.WeldableLayers.BaseWelded"] + - type: AccessReader + access: [["Security"]] + +# NFSD Gold - Bailiff +- type: entity + id: LockernfsdBailiff + parent: LockerBaseSecure + name: nfsd bailiff locker + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: nfsd_gold + stateDoorOpen: nfsd_gold_open + stateDoorClosed: nfsd_gold_door + - type: Sprite + sprite: _NF/Structures/Storage/closet.rsi + noRot: true + layers: + - state: generic + map: ["enum.StorageVisualLayers.Base"] + - state: generic_door + map: ["enum.StorageVisualLayers.Door"] + - state: locked + map: ["enum.LockVisualLayers.Lock"] + shader: unshaded + - state: welded + visible: false + map: ["enum.WeldableLayers.BaseWelded"] + - type: AccessReader + access: [["Security"]] + +# NFSD Sheriff +- type: entity + id: LockernfsdSheriff + parent: LockerBaseSecure + name: nfsd sheriff's locker + components: + - type: Appearance + - type: EntityStorageVisuals + stateBaseClosed: nfsd_sheriff + stateDoorOpen: nfsd_sheriff_open + stateDoorClosed: nfsd_sheriff_door + - type: Sprite + sprite: _NF/Structures/Storage/closet.rsi + noRot: true + layers: + - state: generic + map: ["enum.StorageVisualLayers.Base"] + - state: generic_door + map: ["enum.StorageVisualLayers.Door"] + - state: locked + map: ["enum.LockVisualLayers.Lock"] + shader: unshaded + - state: welded + visible: false + map: ["enum.WeldableLayers.BaseWelded"] + - type: AccessReader + access: [["HeadOfSecurity"]] \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Entities/Structures/Storage/Crates/crates.yml b/Resources/Prototypes/_NF/Entities/Structures/Storage/Crates/crates.yml index 8d2b6e65433..2b30fb1ac0d 100644 --- a/Resources/Prototypes/_NF/Entities/Structures/Storage/Crates/crates.yml +++ b/Resources/Prototypes/_NF/Entities/Structures/Storage/Crates/crates.yml @@ -160,3 +160,39 @@ price: 20000 - type: Contraband value: 5 + +- type: entity + parent: CrateSecgear + id: CratenfsdBrigmedic + name: brigmedic crate + components: + - type: Icon + sprite: _NF/Structures/Storage/Crates/nfsd_brigmed.rsi + - type: Sprite + sprite: _NF/Structures/Storage/Crates/nfsd_brigmed.rsi + - type: AccessReader + access: [["Security"]] + +- type: entity + parent: CrateSecgear + id: CratenfsdSecure1 + name: nfsd crate + components: + - type: Icon + sprite: _NF/Structures/Storage/Crates/nfsd_secure1.rsi + - type: Sprite + sprite: _NF/Structures/Storage/Crates/nfsd_secure1.rsi + - type: AccessReader + access: [["Security"]] + +- type: entity + parent: CrateSecgear + id: CratenfsdSecure2 + name: nfsd crate + components: + - type: Icon + sprite: _NF/Structures/Storage/Crates/nfsd_secure2.rsi + - type: Sprite + sprite: _NF/Structures/Storage/Crates/nfsd_secure2.rsi + - type: AccessReader + access: [["Security"]] \ No newline at end of file diff --git a/Resources/Prototypes/_NF/Roles/Jobs/NFSD/brigmedic.yml b/Resources/Prototypes/_NF/Roles/Jobs/NFSD/brigmedic.yml index acdd53a05ef..6c9548fd55d 100644 --- a/Resources/Prototypes/_NF/Roles/Jobs/NFSD/brigmedic.yml +++ b/Resources/Prototypes/_NF/Roles/Jobs/NFSD/brigmedic.yml @@ -10,7 +10,7 @@ - !type:OverallPlaytimeRequirement time: 36000 # Frontier - 10 hrs startingGear: BrigmedicGear - icon: "JobIconBrigmedic" + icon: "JobIconBrigmedic" # Frontier supervisors: job-supervisors-hos canBeAntag: false access: @@ -38,7 +38,7 @@ id: NfsdBrigmedic # Frontier ears: ClothingHeadsetNFSDbrown # Frontier belt: ClothingBeltNfsdWebbingFilledBrigmedic # Frontier - neck: ClothingNeckNfsdBadgeBrigmedic # Frontier + neck: ClothingNeckNfsdBadgeSecurityBrigmed # Frontier pocket1: WeaponPistolMk58Nonlethal # Frontier innerClothingSkirt: ClothingUniformJumpskirtNfsd # Frontier satchel: ClothingBackpackSatchelnfsdBrigmedFilled # Frontier diff --git a/Resources/Prototypes/_NF/Roles/Jobs/NFSD/head_of_security.yml b/Resources/Prototypes/_NF/Roles/Jobs/NFSD/head_of_security.yml index c4b059d7d41..13775f6fc52 100644 --- a/Resources/Prototypes/_NF/Roles/Jobs/NFSD/head_of_security.yml +++ b/Resources/Prototypes/_NF/Roles/Jobs/NFSD/head_of_security.yml @@ -16,7 +16,7 @@ weight: 10 startingGear: HoSGear alwaysUseSpawner: true - icon: "JobIconHeadOfSecurity" + icon: "JobIconHeadOfSecurity" # Frontier requireAdminNotify: true supervisors: job-supervisors-hop # Frontier whitelistRequired: true diff --git a/Resources/Prototypes/_NF/Roles/Jobs/NFSD/security_cadet.yml b/Resources/Prototypes/_NF/Roles/Jobs/NFSD/security_cadet.yml index 15710bcb2ce..4268ee53969 100644 --- a/Resources/Prototypes/_NF/Roles/Jobs/NFSD/security_cadet.yml +++ b/Resources/Prototypes/_NF/Roles/Jobs/NFSD/security_cadet.yml @@ -11,7 +11,7 @@ time: 36000 # Frontier - 10 hrs inverted: true # stop playing intern if you're good at security! startingGear: SecurityCadetGear - icon: "JobIconSecurityCadet" + icon: "JobIconSecurityCadet" # Frontier supervisors: job-supervisors-hos # Frontier canBeAntag: false access: diff --git a/Resources/Prototypes/_NF/Roles/Jobs/NFSD/security_officer.yml b/Resources/Prototypes/_NF/Roles/Jobs/NFSD/security_officer.yml index b3ae556f6f7..e3eab519dd4 100644 --- a/Resources/Prototypes/_NF/Roles/Jobs/NFSD/security_officer.yml +++ b/Resources/Prototypes/_NF/Roles/Jobs/NFSD/security_officer.yml @@ -7,7 +7,7 @@ - !type:OverallPlaytimeRequirement time: 21600 # Frontier - 6 hrs startingGear: SecurityOfficerGear - icon: "JobIconSecurityOfficer" + icon: "JobIconSecurityOfficer" # Frontier supervisors: job-supervisors-hos canBeAntag: false access: diff --git a/Resources/Prototypes/_NF/Roles/Jobs/NFSD/senior_officer.yml b/Resources/Prototypes/_NF/Roles/Jobs/NFSD/senior_officer.yml index 697ae8a9a5a..39f16bbdf84 100644 --- a/Resources/Prototypes/_NF/Roles/Jobs/NFSD/senior_officer.yml +++ b/Resources/Prototypes/_NF/Roles/Jobs/NFSD/senior_officer.yml @@ -13,7 +13,7 @@ department: Security time: 32400 # 9 hrs startingGear: SeniorOfficerGear - icon: "JobIconSeniorOfficer" + icon: "JobIconSeniorOfficer" # Frontier supervisors: job-supervisors-hos canBeAntag: false access: @@ -32,7 +32,7 @@ id: SeniorOfficerGear equipment: jumpsuit: ClothingUniformJumpsuitNfsdTacBlack # Frontier - back: ClothingBackpacknfsdFilled # Frontier + back: ClothingBackpackOfficerFilled # Frontier shoes: ClothingShoesBootsNFSDBrown # Frontier eyes: ClothingEyesGlassesNFSD # Frontier head: ClothingHeadHatNfsdBeretGreen # Frontier @@ -44,6 +44,6 @@ gloves: ClothingHandsGlovesCombatNfsdCream # Frontier neck: ClothingNeckNfsdBadgeSeniorOfficer # Frontier innerClothingSkirt: ClothingUniformJumpskirtNfsd # Frontier - satchel: ClothingBackpackSatchelnfsdFilled # Frontier - duffelbag: ClothingBackpackDuffelnfsdFilled # Frontier + satchel: ClothingBackpackSatchelOfficerFilled # Frontier + duffelbag: ClothingBackpackDuffelOfficerFilled # Frontier messenger: ClothingBackpackMessengerOfficerFilled # Frontier diff --git a/Resources/Prototypes/_NF/Roles/Jobs/NFSD/warden.yml b/Resources/Prototypes/_NF/Roles/Jobs/NFSD/warden.yml index 9abf35555ba..e3640c68c6b 100644 --- a/Resources/Prototypes/_NF/Roles/Jobs/NFSD/warden.yml +++ b/Resources/Prototypes/_NF/Roles/Jobs/NFSD/warden.yml @@ -13,7 +13,7 @@ department: Security time: 21600 # 6 hrs startingGear: WardenGear - icon: "JobIconWarden" + icon: "JobIconWarden" # Frontier supervisors: job-supervisors-hos canBeAntag: false access: @@ -35,18 +35,18 @@ equipment: head: ClothingHeadHatNfsdBeretBrown # Frontier jumpsuit: ClothingUniformJumpsuitNfsdTacCream # Frontier - back: ClothingBackpacknfsdFilled # Frontier + back: ClothingBackpackOfficerFilled # Frontier shoes: ClothingShoesBootsNFSDCream # Frontier eyes: ClothingEyesGlassesNFSD # Frontier outerClothing: ClothingOuterCoatNfsdFormal # Frontier id: NfsdBailiff # Frontier - ears: ClothingHeadsetAltNFSDgreen # Frontierr + ears: ClothingHeadsetAltNFSDgreen # Frontier belt: ClothingBeltNfsdWebbingFilled # Frontier pocket1: WeaponPistolMk58Nonlethal pocket2: HoloprojectorSecurity # Frontier gloves: ClothingHandsGlovesCombatNfsdCream # Frontier neck: ClothingNeckNfsdBadgeWarden # Frontier innerClothingSkirt: ClothingUniformJumpskirtNfsd # Frontier - satchel: ClothingBackpackSatchelnfsdFilled # Frontier - duffelbag: ClothingBackpackDuffelnfsdFilled # Frontier + satchel: ClothingBackpackSatchelOfficerFilled # Frontier + duffelbag: ClothingBackpackDuffelOfficerFilled # Frontier messenger: ClothingBackpackMessengerOfficerFilled # Frontier diff --git a/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json b/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json index 844468199bb..7fb0875466f 100644 --- a/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json +++ b/Resources/Textures/Objects/Misc/bureaucracy.rsi/meta.json @@ -233,6 +233,9 @@ { "name": "paper_stamp-mime" }, + { + "name": "paper_stamp-sheriff" + }, { "name": "paper_stamp-qm" }, diff --git a/Resources/Textures/Objects/Misc/bureaucracy.rsi/paper_stamp-sheriff.png b/Resources/Textures/Objects/Misc/bureaucracy.rsi/paper_stamp-sheriff.png new file mode 100644 index 00000000000..4501db12d6d Binary files /dev/null and b/Resources/Textures/Objects/Misc/bureaucracy.rsi/paper_stamp-sheriff.png differ diff --git a/Resources/Textures/Structures/Machines/techfab.rsi/meta.json b/Resources/Textures/Structures/Machines/techfab.rsi/meta.json index 701516a92e2..ec90ace0e57 100644 --- a/Resources/Textures/Structures/Machines/techfab.rsi/meta.json +++ b/Resources/Textures/Structures/Machines/techfab.rsi/meta.json @@ -31,6 +31,9 @@ { "name": "cargo" }, + { + "name": "nfsd" + }, { "name": "ammo" }, diff --git a/Resources/Textures/Structures/Machines/techfab.rsi/nfsd.png b/Resources/Textures/Structures/Machines/techfab.rsi/nfsd.png new file mode 100644 index 00000000000..ae2e88fc7b6 Binary files /dev/null and b/Resources/Textures/Structures/Machines/techfab.rsi/nfsd.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/icon-flash.png b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/icon-flash.png new file mode 100644 index 00000000000..58e30fab96e Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/icon-flash.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/icon.png b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/icon.png new file mode 100644 index 00000000000..0921fc0f7ab Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/meta.json b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/meta.json new file mode 100644 index 00000000000..1d1e66d4e05 --- /dev/null +++ b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/meta.json @@ -0,0 +1,57 @@ +{ + "license": "CC-BY-NC-SA-4.0", + "copyright": "Content created by Bing Guss for Frontier Server", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "icon-flash" + }, + { + "name": "off-equipped-HELMET", + "directions": 4 + }, + { + "name": "off-equipped-HELMET-vulpkanin", + "directions": 4 + }, + { + "name": "off-equipped-HELMET-lizard", + "directions": 4 + }, + { + "name": "off-inhand-left", + "directions": 4 + }, + { + "name": "off-inhand-right", + "directions": 4 + }, + { + "name": "on-equipped-HELMET", + "directions": 4 + }, + { + "name": "on-equipped-HELMET-vulpkanin", + "directions": 4 + }, + { + "name": "on-equipped-HELMET-lizard", + "directions": 4 + }, + { + "name": "on-inhand-left", + "directions": 4 + }, + { + "name": "on-inhand-right", + "directions": 4 + } + ], + "version": 1 +} diff --git a/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-equipped-HELMET-lizard.png b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-equipped-HELMET-lizard.png new file mode 100644 index 00000000000..1dcc905a2da Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-equipped-HELMET-lizard.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-equipped-HELMET-vulpkanin.png b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-equipped-HELMET-vulpkanin.png new file mode 100644 index 00000000000..110b4ec14ef Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-equipped-HELMET-vulpkanin.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-equipped-HELMET.png b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-equipped-HELMET.png new file mode 100644 index 00000000000..7128251c669 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-equipped-HELMET.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-inhand-left.png b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-inhand-left.png new file mode 100644 index 00000000000..f057caf27db Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-inhand-left.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-inhand-right.png b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-inhand-right.png new file mode 100644 index 00000000000..8efbba27495 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/off-inhand-right.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-equipped-HELMET-lizard.png b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-equipped-HELMET-lizard.png new file mode 100644 index 00000000000..7fdfdc6f1e6 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-equipped-HELMET-lizard.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-equipped-HELMET-vulpkanin.png b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-equipped-HELMET-vulpkanin.png new file mode 100644 index 00000000000..8fa68bf147c Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-equipped-HELMET-vulpkanin.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-equipped-HELMET.png b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-equipped-HELMET.png new file mode 100644 index 00000000000..96d8e7b816d Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-equipped-HELMET.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-inhand-left.png b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-inhand-left.png new file mode 100644 index 00000000000..6216cc5d838 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-inhand-left.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-inhand-right.png b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-inhand-right.png new file mode 100644 index 00000000000..0611ca6e8c5 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Hardsuits/nfsd_experimental.rsi/on-inhand-right.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/equipped-HELMET.png b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/equipped-HELMET.png new file mode 100644 index 00000000000..25a1a5f2270 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/equipped-HELMET.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/icon.png b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/icon.png new file mode 100644 index 00000000000..3342716faf2 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/inhand-left.png b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/inhand-left.png new file mode 100644 index 00000000000..1c7a90c4daa Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/inhand-left.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/inhand-right.png b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/inhand-right.png new file mode 100644 index 00000000000..c28c4a8b695 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/inhand-right.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/light-equipped-HELMET.png b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/light-equipped-HELMET.png new file mode 100644 index 00000000000..0039bba8292 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/light-equipped-HELMET.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/lighton-equipped-HELMET.png b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/lighton-equipped-HELMET.png new file mode 100644 index 00000000000..e2619c70d78 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/lighton-equipped-HELMET.png differ diff --git a/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/meta.json b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/meta.json new file mode 100644 index 00000000000..c902693af8a --- /dev/null +++ b/Resources/Textures/_NF/Clothing/Head/Helmets/nfsd.rsi/meta.json @@ -0,0 +1,34 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by Ghost Prince for Frontier Server.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-HELMET", + "directions": 4 + }, + { + "name": "light-equipped-HELMET", + "directions": 4 + }, + { + "name": "lighton-equipped-HELMET", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/equipped-NECK.png b/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/equipped-NECK.png new file mode 100644 index 00000000000..86675a744ee Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/equipped-NECK.png differ diff --git a/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/icon.png b/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/icon.png new file mode 100644 index 00000000000..67b23059b88 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/inhand-left.png b/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/inhand-left.png new file mode 100644 index 00000000000..ef9d8820cb1 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/inhand-left.png differ diff --git a/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/inhand-right.png b/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/inhand-right.png new file mode 100644 index 00000000000..8611117cb86 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/inhand-right.png differ diff --git a/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/meta.json b/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/meta.json new file mode 100644 index 00000000000..b1cc155cbe8 --- /dev/null +++ b/Resources/Textures/_NF/Clothing/Neck/Scarfs/nfsd_silvercross_badge.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Content created by GhostPrince for Frontier Server", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "equipped-NECK", + "directions": 4 + }, + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/equipped-OUTERCLOTHING.png b/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/equipped-OUTERCLOTHING.png new file mode 100644 index 00000000000..ce1a18c940a Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/equipped-OUTERCLOTHING.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/icon.png b/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/icon.png new file mode 100644 index 00000000000..de143bc8a22 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/inhand-left.png b/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/inhand-left.png new file mode 100644 index 00000000000..6a3d25f79f7 Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/inhand-left.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/inhand-right.png b/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/inhand-right.png new file mode 100644 index 00000000000..8184691feba Binary files /dev/null and b/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/inhand-right.png differ diff --git a/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/meta.json b/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/meta.json new file mode 100644 index 00000000000..79fa7147485 --- /dev/null +++ b/Resources/Textures/_NF/Clothing/OuterClothing/Hardsuits/nfsd_experimental.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Content created by Bing Guss for Frontier Server", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "equipped-OUTERCLOTHING", + "directions": 4 + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Misc/stamps.rsi/meta.json b/Resources/Textures/_NF/Objects/Misc/stamps.rsi/meta.json new file mode 100644 index 00000000000..55d8dc3da48 --- /dev/null +++ b/Resources/Textures/_NF/Objects/Misc/stamps.rsi/meta.json @@ -0,0 +1,14 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Sheriff Stamp created by GhostPrince for Frontier Server.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "stamp-sheriff" + } + ] +} diff --git a/Resources/Textures/_NF/Objects/Misc/stamps.rsi/stamp-sheriff.png b/Resources/Textures/_NF/Objects/Misc/stamps.rsi/stamp-sheriff.png new file mode 100644 index 00000000000..6d6e1757a9e Binary files /dev/null and b/Resources/Textures/_NF/Objects/Misc/stamps.rsi/stamp-sheriff.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Security/nfsdbarrier.rsi/idle.png b/Resources/Textures/_NF/Objects/Specific/Security/nfsdbarrier.rsi/idle.png new file mode 100644 index 00000000000..393a1084d5d Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Security/nfsdbarrier.rsi/idle.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Security/nfsdbarrier.rsi/locked.png b/Resources/Textures/_NF/Objects/Specific/Security/nfsdbarrier.rsi/locked.png new file mode 100644 index 00000000000..adcf04c264c Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Security/nfsdbarrier.rsi/locked.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Security/nfsdbarrier.rsi/meta.json b/Resources/Textures/_NF/Objects/Specific/Security/nfsdbarrier.rsi/meta.json new file mode 100644 index 00000000000..1d01a702740 --- /dev/null +++ b/Resources/Textures/_NF/Objects/Specific/Security/nfsdbarrier.rsi/meta.json @@ -0,0 +1,26 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-4.0", + "copyright": "Created by Ghost Prince for Frontier Station.", + "states": [ + { + "name": "idle" + }, + { + "name": "locked", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.5 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_NF/Objects/Specific/Service/vending_machine_restock.rsi/meta.json b/Resources/Textures/_NF/Objects/Specific/Service/vending_machine_restock.rsi/meta.json index 469f8ef10cb..a4a1bfdd17f 100644 --- a/Resources/Textures/_NF/Objects/Specific/Service/vending_machine_restock.rsi/meta.json +++ b/Resources/Textures/_NF/Objects/Specific/Service/vending_machine_restock.rsi/meta.json @@ -21,6 +21,12 @@ }, { "name": "refill_pottedplant" + }, + { + "name": "refill_nfsddrobe" + }, + { + "name": "refill_nfsdtec" } ] } diff --git a/Resources/Textures/_NF/Objects/Specific/Service/vending_machine_restock.rsi/refill_nfsddrobe.png b/Resources/Textures/_NF/Objects/Specific/Service/vending_machine_restock.rsi/refill_nfsddrobe.png new file mode 100644 index 00000000000..66d879a984a Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Service/vending_machine_restock.rsi/refill_nfsddrobe.png differ diff --git a/Resources/Textures/_NF/Objects/Specific/Service/vending_machine_restock.rsi/refill_nfsdtec.png b/Resources/Textures/_NF/Objects/Specific/Service/vending_machine_restock.rsi/refill_nfsdtec.png new file mode 100644 index 00000000000..7b10539f133 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Specific/Service/vending_machine_restock.rsi/refill_nfsdtec.png differ diff --git a/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/equipped-BACKPACK.png b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/equipped-BACKPACK.png new file mode 100644 index 00000000000..a2985eabfc9 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/equipped-BACKPACK.png differ diff --git a/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/icon-on.png b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/icon-on.png new file mode 100644 index 00000000000..3ddd5baa83a Binary files /dev/null and b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/icon-on.png differ diff --git a/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/icon.png b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/icon.png new file mode 100644 index 00000000000..dc523910967 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/inhand-left.png b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/inhand-left.png new file mode 100644 index 00000000000..9b5482e0f17 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/inhand-left.png differ diff --git a/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/inhand-right.png b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/inhand-right.png new file mode 100644 index 00000000000..fdb5f76e7b7 Binary files /dev/null and b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/inhand-right.png differ diff --git a/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/meta.json b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/meta.json new file mode 100644 index 00000000000..32111d1a3cc --- /dev/null +++ b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/meta.json @@ -0,0 +1,59 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Made by GhostPrince for Frontier Server.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon", + "directions": 1 + }, + { + "name": "icon-on", + "directions": 1, + "delays": [ + [ + 0.2, + 0.2 + ] + ] + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "equipped-BACKPACK", + "directions": 4 + }, + { + "name": "on-equipped-BACKPACK", + "directions": 4, + "delays": [ + [ + 0.2, + 0.2 + ], + [ + 0.2, + 0.2 + ], + [ + 0.2, + 0.2 + ], + [ + 0.2, + 0.2 + ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/on-equipped-BACKPACK.png b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/on-equipped-BACKPACK.png new file mode 100644 index 00000000000..3846e862a1e Binary files /dev/null and b/Resources/Textures/_NF/Objects/Tanks/Jetpacks/nfsd.rsi/on-equipped-BACKPACK.png differ diff --git a/Resources/Textures/_NF/Structures/Decoration/banner.rsi/meta.json b/Resources/Textures/_NF/Structures/Decoration/banner.rsi/meta.json new file mode 100644 index 00000000000..7fc64c6765c --- /dev/null +++ b/Resources/Textures/_NF/Structures/Decoration/banner.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by Ghost Prince for Frontier Station.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "nfsd-banner" + }, + { + "name": "nfsd-flag" + } + ] +} diff --git a/Resources/Textures/_NF/Structures/Decoration/banner.rsi/nfsd-banner.png b/Resources/Textures/_NF/Structures/Decoration/banner.rsi/nfsd-banner.png new file mode 100644 index 00000000000..313f8518b82 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Decoration/banner.rsi/nfsd-banner.png differ diff --git a/Resources/Textures/_NF/Structures/Decoration/banner.rsi/nfsd-flag.png b/Resources/Textures/_NF/Structures/Decoration/banner.rsi/nfsd-flag.png new file mode 100644 index 00000000000..f946fa91c65 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Decoration/banner.rsi/nfsd-flag.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/assembly.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/assembly.png new file mode 100644 index 00000000000..d8ad6dcd30d Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/assembly.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/bolted_unlit.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/bolted_unlit.png new file mode 100644 index 00000000000..6857f2a2415 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/bolted_unlit.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/closed.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/closed.png new file mode 100644 index 00000000000..6411512fa90 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/closed.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/closed_unlit.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/closed_unlit.png new file mode 100644 index 00000000000..c78d01c42d0 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/closed_unlit.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/closing.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/closing.png new file mode 100644 index 00000000000..ba70dac7d35 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/closing.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/closing_unlit.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/closing_unlit.png new file mode 100644 index 00000000000..2a71f76d5d0 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/closing_unlit.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/deny_unlit.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/deny_unlit.png new file mode 100644 index 00000000000..7c56263f839 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/deny_unlit.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/emergency_unlit.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/emergency_unlit.png new file mode 100644 index 00000000000..817f2fb3f95 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/emergency_unlit.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/meta.json b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/meta.json new file mode 100644 index 00000000000..8df66c72cab --- /dev/null +++ b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/meta.json @@ -0,0 +1,195 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Modified NFSD door by GhostPrince for use on Frontier Station ", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "assembly" + }, + { + "name": "bolted_unlit" + }, + { + "name": "closed" + }, + { + "name": "closed_unlit" + }, + { + "name": "closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "closing_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "deny_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "open", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "opening_unlit", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_closing", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "panel_open", + "delays": [ + [ + 1 + ] + ] + }, + { + "name": "panel_opening", + "delays": [ + [ + 0.1, + 0.1, + 0.07, + 0.07, + 0.07, + 0.2 + ] + ] + }, + { + "name": "sparks", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_broken", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "sparks_damaged", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 1.7 + ] + ] + }, + { + "name": "sparks_open", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "welded" + }, + { + "name": "emergency_unlit", + "delays": [ + [ + 0.4, + 0.4 + ] + ] + } + ] +} diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/open.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/open.png new file mode 100644 index 00000000000..61e42e5452c Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/open.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/opening.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/opening.png new file mode 100644 index 00000000000..5b6c14e5641 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/opening.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/opening_unlit.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/opening_unlit.png new file mode 100644 index 00000000000..84933bd5ed9 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/opening_unlit.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/panel_closing.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/panel_closing.png new file mode 100644 index 00000000000..db7be0bc4a0 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/panel_closing.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/panel_open.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/panel_open.png new file mode 100644 index 00000000000..24eb2aedc22 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/panel_open.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/panel_opening.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/panel_opening.png new file mode 100644 index 00000000000..fc90acd637a Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/panel_opening.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/sparks.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/sparks.png new file mode 100644 index 00000000000..dd67e88a315 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/sparks.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/sparks_broken.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/sparks_broken.png new file mode 100644 index 00000000000..fb5d774588a Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/sparks_broken.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/sparks_damaged.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/sparks_damaged.png new file mode 100644 index 00000000000..f16a028dee5 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/sparks_damaged.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/sparks_open.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/sparks_open.png new file mode 100644 index 00000000000..630eabb976e Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/sparks_open.png differ diff --git a/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/welded.png b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/welded.png new file mode 100644 index 00000000000..a0040dfdc73 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Doors/Airlocks/Glass/nfsd.rsi/welded.png differ diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/broken.png b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/broken.png new file mode 100644 index 00000000000..8e7f84797c5 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/broken.png differ diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/meta.json b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/meta.json new file mode 100644 index 00000000000..8da68ee0f81 --- /dev/null +++ b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by GhostPrince for Frontier Station.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "broken" + }, + { + "name": "off" + }, + { + "name": "panel" + }, + { + "name": "normal-unshaded", + "delays": [ + [ + 1.0, + 0.1, + 1.0, + 0.1, + 1.0, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/normal-unshaded.png b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/normal-unshaded.png new file mode 100644 index 00000000000..4011a1c3c07 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/normal-unshaded.png differ diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/off.png b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/off.png new file mode 100644 index 00000000000..5e3d04750e5 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/off.png differ diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/panel.png b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/panel.png new file mode 100644 index 00000000000..33f9ed5033a Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsddrobe.rsi/panel.png differ diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/broken.png b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/broken.png new file mode 100644 index 00000000000..dcb84122d24 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/broken.png differ diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/meta.json b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/meta.json new file mode 100644 index 00000000000..8da68ee0f81 --- /dev/null +++ b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by GhostPrince for Frontier Station.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "broken" + }, + { + "name": "off" + }, + { + "name": "panel" + }, + { + "name": "normal-unshaded", + "delays": [ + [ + 1.0, + 0.1, + 1.0, + 0.1, + 1.0, + 0.1 + ] + ] + } + ] +} diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/normal-unshaded.png b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/normal-unshaded.png new file mode 100644 index 00000000000..4e4e6ffa24c Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/normal-unshaded.png differ diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/off.png b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/off.png new file mode 100644 index 00000000000..a9129eddb82 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/off.png differ diff --git a/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/panel.png b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/panel.png new file mode 100644 index 00000000000..d11af49c0b3 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/VendingMachines/nfsdtec.rsi/panel.png differ diff --git a/Resources/Textures/_NF/Structures/Machines/computers.rsi/meta.json b/Resources/Textures/_NF/Structures/Machines/computers.rsi/meta.json index b4c600840b4..4453ab73ea1 100644 --- a/Resources/Textures/_NF/Structures/Machines/computers.rsi/meta.json +++ b/Resources/Textures/_NF/Structures/Machines/computers.rsi/meta.json @@ -87,6 +87,36 @@ ] ] }, + { + "name": "shipyard_nfsd", + "directions": 4, + "delays": [ + [ + 1.0, + 0.3, + 1.0, + 0.3 + ], + [ + 1.0, + 0.3, + 1.0, + 0.3 + ], + [ + 1.0, + 0.3, + 1.0, + 0.3 + ], + [ + 1.0, + 0.3, + 1.0, + 0.3 + ] + ] + }, { "name": "shipyard_blackmarket", "directions": 4, diff --git a/Resources/Textures/_NF/Structures/Machines/computers.rsi/shipyard_nfsd.png b/Resources/Textures/_NF/Structures/Machines/computers.rsi/shipyard_nfsd.png new file mode 100644 index 00000000000..65204b6538d Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/computers.rsi/shipyard_nfsd.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/base.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/base.png new file mode 100644 index 00000000000..297b2ea32ac Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/base.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/closed.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/closed.png new file mode 100644 index 00000000000..28c7ba32d20 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/closed.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/icon.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/icon.png new file mode 100644 index 00000000000..3760e73a481 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/locked.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/locked.png new file mode 100644 index 00000000000..aceacfce597 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/locked.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/meta.json b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/meta.json new file mode 100644 index 00000000000..3c358db5b97 --- /dev/null +++ b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/meta.json @@ -0,0 +1,45 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Created by GhostPrince for Frontier Station.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "open" + }, + { + "name": "welded" + }, + { + "name": "sparking", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "locked" + }, + { + "name": "unlocked" + } + ] +} diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/open.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/open.png new file mode 100644 index 00000000000..264119e4d78 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/open.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/sparking.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/sparking.png new file mode 100644 index 00000000000..87b78b9b465 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/sparking.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/unlocked.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/unlocked.png new file mode 100644 index 00000000000..94b89fa655d Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/unlocked.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/welded.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/welded.png new file mode 100644 index 00000000000..311739a2701 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_brigmed.rsi/welded.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/base.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/base.png new file mode 100644 index 00000000000..785a80d59e2 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/base.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/closed.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/closed.png new file mode 100644 index 00000000000..162038bd19d Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/closed.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/icon.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/icon.png new file mode 100644 index 00000000000..cd040327df9 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/locked.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/locked.png new file mode 100644 index 00000000000..aceacfce597 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/locked.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/meta.json b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/meta.json new file mode 100644 index 00000000000..3c358db5b97 --- /dev/null +++ b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/meta.json @@ -0,0 +1,45 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Created by GhostPrince for Frontier Station.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "open" + }, + { + "name": "welded" + }, + { + "name": "sparking", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "locked" + }, + { + "name": "unlocked" + } + ] +} diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/open.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/open.png new file mode 100644 index 00000000000..e644ea0c422 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/open.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/sparking.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/sparking.png new file mode 100644 index 00000000000..87b78b9b465 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/sparking.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/unlocked.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/unlocked.png new file mode 100644 index 00000000000..94b89fa655d Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/unlocked.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/welded.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/welded.png new file mode 100644 index 00000000000..311739a2701 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure1.rsi/welded.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/base.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/base.png new file mode 100644 index 00000000000..785a80d59e2 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/base.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/closed.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/closed.png new file mode 100644 index 00000000000..28c7ba32d20 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/closed.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/icon.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/icon.png new file mode 100644 index 00000000000..6151a92ed21 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/icon.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/locked.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/locked.png new file mode 100644 index 00000000000..aceacfce597 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/locked.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/meta.json b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/meta.json new file mode 100644 index 00000000000..3c358db5b97 --- /dev/null +++ b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/meta.json @@ -0,0 +1,45 @@ +{ + "version": 1, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Created by GhostPrince for Frontier Station.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "open" + }, + { + "name": "welded" + }, + { + "name": "sparking", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "locked" + }, + { + "name": "unlocked" + } + ] +} diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/open.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/open.png new file mode 100644 index 00000000000..264119e4d78 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/open.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/sparking.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/sparking.png new file mode 100644 index 00000000000..87b78b9b465 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/sparking.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/unlocked.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/unlocked.png new file mode 100644 index 00000000000..94b89fa655d Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/unlocked.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/welded.png b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/welded.png new file mode 100644 index 00000000000..311739a2701 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/Crates/nfsd_secure2.rsi/welded.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/meta.json b/Resources/Textures/_NF/Structures/Storage/closet.rsi/meta.json index 13068d45ac8..0f165e76433 100644 --- a/Resources/Textures/_NF/Structures/Storage/closet.rsi/meta.json +++ b/Resources/Textures/_NF/Structures/Storage/closet.rsi/meta.json @@ -52,6 +52,60 @@ { "name": "mail_open" }, + { + "name": "nfsd" + }, + { + "name": "nfsd_door" + }, + { + "name": "nfsd_open" + }, + { + "name": "nfsd_brigmed" + }, + { + "name": "nfsd_brigmed_door" + }, + { + "name": "nfsd_brigmed_open" + }, + { + "name": "nfsd_copper" + }, + { + "name": "nfsd_copper_door" + }, + { + "name": "nfsd_copper_open" + }, + { + "name": "nfsd_silver" + }, + { + "name": "nfsd_silver_door" + }, + { + "name": "nfsd_silver_open" + }, + { + "name": "nfsd_gold" + }, + { + "name": "nfsd_gold_door" + }, + { + "name": "nfsd_gold_open" + }, + { + "name": "nfsd_sheriff" + }, + { + "name": "nfsd_sheriff_door" + }, + { + "name": "nfsd_sheriff_open" + }, { "name": "unlocked" }, diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd.png new file mode 100644 index 00000000000..eb932fac514 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_brigmed.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_brigmed.png new file mode 100644 index 00000000000..45b08aeb545 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_brigmed.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_brigmed_door.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_brigmed_door.png new file mode 100644 index 00000000000..9818f3f848c Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_brigmed_door.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_brigmed_open.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_brigmed_open.png new file mode 100644 index 00000000000..717153f3aad Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_brigmed_open.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_copper.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_copper.png new file mode 100644 index 00000000000..0b9eacee6f0 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_copper.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_copper_door.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_copper_door.png new file mode 100644 index 00000000000..9761e28bfd1 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_copper_door.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_copper_open.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_copper_open.png new file mode 100644 index 00000000000..8e7287312af Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_copper_open.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_door.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_door.png new file mode 100644 index 00000000000..072caf4b638 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_door.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_gold.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_gold.png new file mode 100644 index 00000000000..07ae9d005b5 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_gold.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_gold_door.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_gold_door.png new file mode 100644 index 00000000000..6dabc139d3e Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_gold_door.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_gold_open.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_gold_open.png new file mode 100644 index 00000000000..352dc5918fd Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_gold_open.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_open.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_open.png new file mode 100644 index 00000000000..58cfb0fa2b9 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_open.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_sheriff.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_sheriff.png new file mode 100644 index 00000000000..eb932fac514 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_sheriff.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_sheriff_door.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_sheriff_door.png new file mode 100644 index 00000000000..7649e758e74 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_sheriff_door.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_sheriff_open.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_sheriff_open.png new file mode 100644 index 00000000000..58cfb0fa2b9 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_sheriff_open.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_silver.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_silver.png new file mode 100644 index 00000000000..d55883bdc67 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_silver.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_silver_door.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_silver_door.png new file mode 100644 index 00000000000..1ea649ec943 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_silver_door.png differ diff --git a/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_silver_open.png b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_silver_open.png new file mode 100644 index 00000000000..b6e47962567 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Storage/closet.rsi/nfsd_silver_open.png differ