Skip to content

Commit

Permalink
Updated the NFSD Uplink offerings for consistency (#2589)
Browse files Browse the repository at this point in the history
* Added less-lethal magazines to the NFSD uplink

* Added .45 pistol mags for the n1984 to the Uplink

* Added vulcan battle rifle, removed kammerer, removed 1984, removed deckard

* Added vulcan to armoury crates & created rubber-loaded variant

* Capitalisation on the uplink catalog

---------

Co-authored-by: Dvir <[email protected]>
  • Loading branch information
Jakumba and dvir001 authored Jan 21, 2025
1 parent 7f12f13 commit 44e3cdd
Show file tree
Hide file tree
Showing 4 changed files with 140 additions and 56 deletions.
16 changes: 10 additions & 6 deletions Resources/Locale/en-US/_NF/store/uplink-catalog.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -33,22 +33,18 @@ uplink-security-nonlethalarmory-name = Non-lethal Armory Stock Crate
uplink-security-nonlethalarmory-desc = A crate containing non-lethal weapons necessary to fill an armory.
uplink-security-mk58-name = MK58
uplink-security-mk58-desc = Cheap, standard issue sidearm. Uses .35 Auto.
uplink-security-kammerer-name = Kammerer
uplink-security-kammerer-desc = Pump action shotgun. Uses .50 shotgun shells. Holds 4.
uplink-security-disabler-name = Disabler
uplink-security-disabler-desc = Standard issue non-lethal stun gun. Has an internal battery, but requires using a security charging dock.
uplink-security-stunbaton-name = Stun Baton
uplink-security-stunbaton-desc = Standard issue non-lethal stun baton. Has an internal battery, but requires using a security charging dock.
uplink-security-deckard-name = Deckard
uplink-security-deckard-desc = A very capable revolver, imported from the Tannhauser Gate. Uses .45 magnum.
uplink-security-emitter-name = EMP Emitter
uplink-security-emitter-desc = A high-energy pulse emitter tuned to disrupt electronics and power systems. Harmless to living things. Projectiles pass through glass. Has an internal battery, but requires using a security charging dock.
uplink-security-n1984-name = N1984
uplink-security-n1984-desc = Standard issue officer's pistol. Uses .45 magnum magazines.
uplink-security-enforcer-name = Enforcer
uplink-security-enforcer-desc = An updated model of the Kammerer, boasts a 7 shell magazine. Uses .50 shotgun shells.
uplink-security-lecter-name = Lecter
uplink-security-lecter-desc = Standard issue fully automatic rifle. Uses .20 rifle.
uplink-security-vulcan-name = Vulcan
uplink-security-vulcan-desc = Heavy duty, select fire battle rifle. Uses .30 rifle.
uplink-security-lasercarbine-name = Laser Rifle
uplink-security-lasercarbine-desc = Standard issue laser carbine. Has an internal battery, but requires using a security charging dock. Fires through glass.
uplink-security-disablersmg-name = Disabler SMG
Expand Down Expand Up @@ -79,8 +75,16 @@ uplink-security-thrusterkit-name = Thruster Upgrade Kit
uplink-security-thrusterkit-desc = Contains 12 super capaciters. Perfect for upgrading three thrusters.
uplink-security-magazinepistol-name = .35 Auto Pistol Magazines
uplink-security-magazinepistol-desc = A box containing 4 filled .35 auto magazines.
uplink-security-magazinepistol-rubber-name = .35 Auto Pistol Rubber Magazines
uplink-security-magazinepistol-rubber-desc = A box containing 4 filled .35 auto (rubber) magazines.
uplink-security-20riflemagazine-name = .20 Rifle Magazines
uplink-security-20riflemagazine-desc = A box containing 4 filled .20 rifle magazines.
uplink-security-20riflemagazine-rubber-name = .20 Rifle Rubber Magazines
uplink-security-20riflemagazine-rubber-desc = A box containing 4 filled .20 rifle (rubber) magazines.
uplink-security-30riflemagazine-name = .30 Rifle Magazines
uplink-security-30riflemagazine-desc = A box containing 4 filled .30 rifle magazines.
uplink-security-30riflemagazine-rubber-name = .30 Rifle Rubber Magazines
uplink-security-30riflemagazine-rubber-desc = a Box containing 4 filled .30 rifle (rubber) magazines.
uplink-security-wt550magazine-name = .35 Auto Top-mounted Magazines
uplink-security-wt550magazine-desc = A box containing 3 filled .35 auto top-mounted magazines.
uplink-security-hypo-name = Hypospray
Expand Down
10 changes: 7 additions & 3 deletions Resources/Prototypes/_NF/Catalog/Fills/Crates/nfsdarmory.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
components:
- type: StorageFill
contents:
- id: WeaponShotgunKammerer
- id: WeaponShotgunEnforcer
amount: 2
- id: BoxLethalshot
amount: 3
Expand Down Expand Up @@ -80,6 +80,8 @@
contents:
- id: WeaponRifleLecter
amount: 5
- id: WeaponRifleVulcan
amount: 4
- id: WeaponSubMachineGunWt550
amount: 4
- id: WeaponShotgunEnforcer
Expand All @@ -90,8 +92,6 @@
amount: 4
- id: WeaponPistolMk58
amount: 4
- id: WeaponRevolverInspector
amount: 4

- type: entity
id: CrateArmoryNonLethalNfsd
Expand All @@ -109,5 +109,9 @@
amount: 5
- id: WeaponRifleLecterRubber
amount: 4
- id: WeaponRifleVulcanRubber
amount: 4
- id: WeaponShotgunEnforcerRubber
amount: 4
- id: WeaponEnergyGun
amount: 4
144 changes: 97 additions & 47 deletions Resources/Prototypes/_NF/Catalog/security_uplink_catalog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -160,22 +160,6 @@
tags:
- SecurityUplink

- type: listing
id: UplinkSecurityKammerer
name: uplink-security-kammerer-name
description: uplink-security-kammerer-desc
productEntity: WeaponShotgunKammerer
icon: { sprite: Objects/Weapons/Guns/Shotguns/pump.rsi, state: icon }
cost:
FrontierUplinkCoin: 2
categories:
- UplinkSecurityWeapons
conditions:
- !type:StoreWhitelistCondition
whitelist:
tags:
- SecurityUplink

- type: listing
id: UplinkSecurityDisabler
name: uplink-security-disabler-name
Expand Down Expand Up @@ -208,22 +192,6 @@
tags:
- SecurityUplink

- type: listing
id: UplinkSecurityDeckard
name: uplink-security-deckard-name
description: uplink-security-deckard-desc
productEntity: WeaponRevolverDeckard
icon: { sprite: Objects/Weapons/Guns/Revolvers/deckard.rsi, state: base }
cost:
FrontierUplinkCoin: 2
categories:
- UplinkSecurityWeapons
conditions:
- !type:StoreWhitelistCondition
whitelist:
tags:
- SecurityUplink

- type: listing
id: UplinkSecurityEmitter
name: uplink-security-emitter-name
Expand All @@ -241,11 +209,11 @@
- SecurityUplink

- type: listing
id: UplinkSecurityN1984
name: uplink-security-n1984-name
description: uplink-security-n1984-desc
productEntity: WeaponPistolN1984
icon: { sprite: Objects/Weapons/Guns/Pistols/N1984.rsi, state: icon }
id: UplinkSecurityEnforcer
name: uplink-security-enforcer-name
description: uplink-security-enforcer-desc
productEntity: WeaponShotgunEnforcer
icon: { sprite: Objects/Weapons/Guns/Shotguns/enforcer.rsi, state: icon }
cost:
FrontierUplinkCoin: 3
categories:
Expand All @@ -262,11 +230,11 @@
- Sheriff

- type: listing
id: UplinkSecurityEnforcer
name: uplink-security-enforcer-name
description: uplink-security-enforcer-desc
productEntity: WeaponShotgunEnforcer
icon: { sprite: Objects/Weapons/Guns/Shotguns/enforcer.rsi, state: icon }
id: UplinkSecurityLecter
name: uplink-security-lecter-name
description: uplink-security-lecter-desc
productEntity: WeaponRifleLecter
icon: { sprite: Objects/Weapons/Guns/Rifles/lecter.rsi, state: icon }
cost:
FrontierUplinkCoin: 3
categories:
Expand All @@ -283,11 +251,11 @@
- Sheriff

- type: listing
id: UplinkSecurityLecter
name: uplink-security-lecter-name
description: uplink-security-lecter-desc
productEntity: WeaponRifleLecter
icon: { sprite: Objects/Weapons/Guns/Rifles/lecter.rsi, state: icon }
id: UplinkSecurityVulcan
name: uplink-security-vulcan-name
description: uplink-security-vulcan-desc
productEntity: WeaponRifleVulcan
icon: { sprite: _DV/Objects/Weapons/Guns/Rifles/vulcan.rsi, state: icon }
cost:
FrontierUplinkCoin: 3
categories:
Expand Down Expand Up @@ -381,6 +349,7 @@
- SecurityUplink
- !type:BuyerJobCondition
whitelist:
- Bailiff
- Sheriff

- type: listing
Expand All @@ -400,6 +369,7 @@
- SecurityUplink
- !type:BuyerJobCondition
whitelist:
- Bailiff
- Sheriff

- type: listing
Expand Down Expand Up @@ -585,6 +555,27 @@
- SeniorOfficer
- Sheriff

- type: listing
id: UplinkSecurity30RifleMagazine
name: uplink-security-30riflemagazine-name
description: uplink-security-30riflemagazine-desc
productEntity: BoxMagazineLightRifle
icon: { sprite: Objects/Storage/boxes.rsi, state: box }
cost:
FrontierUplinkCoin: 1
categories:
- UplinkSecurityAmmo
conditions:
- !type:StoreWhitelistCondition
whitelist:
tags:
- SecurityUplink
- !type:BuyerJobCondition
whitelist:
- Bailiff
- SeniorOfficer
- Sheriff

- type: listing
id: UplinkSecurityWT550Magazine
name: uplink-security-wt550magazine-name
Expand All @@ -602,8 +593,67 @@
- SecurityUplink
- !type:BuyerJobCondition
whitelist:
- Bailiff
- Sheriff

- type: listing
id: UplinkSecurityPistolMagazineRubber
name: uplink-security-magazinepistol-rubber-name
description: uplink-security-magazinepistol-rubber-desc
productEntity: BoxMagazinePistolRubber
icon: { sprite: Objects/Storage/boxes.rsi, state: box }
cost:
FrontierUplinkCoin: 1
categories:
- UplinkSecurityAmmo
conditions:
- !type:StoreWhitelistCondition
whitelist:
tags:
- SecurityUplink

- type: listing
id: UplinkSecurity20RifleMagazineRubber
name: uplink-security-20riflemagazine-rubber-name
description: uplink-security-20riflemagazine-rubber-desc
productEntity: BoxMagazineRifleRubber
icon: { sprite: Objects/Storage/boxes.rsi, state: box }
cost:
FrontierUplinkCoin: 1
categories:
- UplinkSecurityAmmo
conditions:
- !type:StoreWhitelistCondition
whitelist:
tags:
- SecurityUplink
- !type:BuyerJobCondition
whitelist:
- Bailiff
- SeniorOfficer
- Sheriff

- type: listing
id: UplinkSecurity30RifleMagazineRubber
name: uplink-security-30riflemagazine-rubber-name
description: uplink-security-30riflemagazine-rubber-desc
productEntity: BoxMagazineLightRifleRubber
icon: { sprite: Objects/Storage/boxes.rsi, state: box }
cost:
FrontierUplinkCoin: 1
categories:
- UplinkSecurityAmmo
conditions:
- !type:StoreWhitelistCondition
whitelist:
tags:
- SecurityUplink
- !type:BuyerJobCondition
whitelist:
- Bailiff
- SeniorOfficer
- Sheriff

- type: listing
id: UplinkSecurityHypo
name: uplink-security-hypo-name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,32 @@
tags:
- CartridgeRifle

#Delta-V
- type: entity
name: Vulcan
parent: WeaponRifleVulcan
id: WeaponRifleVulcanRubber
suffix: Non-lethal
components:
- type: ItemSlots
slots:
gun_magazine:
name: Magazine
startingItem: MagazineLightRifleRubber
insertSound: /Audio/Weapons/Guns/MagIn/ltrifle_magin.ogg
ejectSound: /Audio/Weapons/Guns/MagOut/ltrifle_magout.ogg
priority: 2
whitelist:
tags:
- MagazineLightRifle
gun_chamber:
name: Chamber
startingItem: CartridgeLightRifleRubber
priority: 1
whitelist:
tags:
- CartridgeLightRifle

# Frontier
- type: entity
name: Gestio
Expand Down

0 comments on commit 44e3cdd

Please sign in to comment.