Syndicate Weapons/Ammo rebalances + Weapons Case (#42468)

* working commit

* final batch of changes

* reviw

Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>

* lower china lake projectile speed

* hnnnnnnnnnnnnnng

* omelette joke back at popular request.

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
Co-authored-by: SnappingOpossum <snappingopossum@outlook.com>
This commit is contained in:
Princess Cheeseballs 2026-01-19 14:51:14 -08:00 committed by KaiserMaus
parent 4be7f9ca58
commit 612296365f
21 changed files with 292 additions and 81 deletions

View file

@ -2,9 +2,6 @@
uplink-pistol-viper-name = Viper
uplink-pistol-viper-desc = A small, easily concealable, but somewhat underpowered gun. Retrofitted with a fully automatic receiver. Uses pistol magazines (.35 auto).
uplink-estoc-bundle-name = Estoc DMR bundle
uplink-estoc-bundle-desc = A designated marksman rifle, fitted with a mid-range optic for longer-range combat. Bundled with two rifle magazines (.20 rifle).
uplink-revolver-python-name = Python
uplink-revolver-python-desc = A brutally simple, effective, and loud Syndicate revolver. Comes loaded with armor-piercing rounds. Uses .45 magnum.
@ -36,7 +33,19 @@ uplink-gloves-knuckleduster-name = Syndicate Knuckle Dusters
uplink-gloves-knuckleduster-desc = A pair of plastitanium knuckle dusters that let you punch hard enough to break the captains jaw into pieces.
uplink-hushpup-name = Hushpup
uplink-hushpup-desc = A powerful silenced shotgun with a low magazine capacity. Comes with a spare box of buckshot. Uses .50 shotgun ammo.
uplink-hushpup-desc = A powerful silenced shotgun with a low magazine capacity. Uses .50 shotgun ammo.
uplink-c20r-name = C-20r
uplink-c20r-desc = Old faithful: The classic C-20r Submachine Gun.
uplink-bulldog-name = Bulldog
uplink-bulldog-desc = Lean and mean: Contains the popular Bulldog Shotgun.
uplink-estoc-name = Estoc DMR
uplink-estoc-desc = A designated marksman rifle, fitted with a mid-range optic for longer-range combat.
uplink-grenade-launcher-name = China-Lake
uplink-grenade-launcher-desc = An old China-Lake grenade launcher bundled with 5 rounds of anti-personnel ammo.
# Explosives
uplink-explosive-grenade-name = Explosive Grenade
@ -258,8 +267,11 @@ uplink-sniper-bundle-desc = An inconspicuous briefcase that contains a Hristov,
uplink-c20r-bundle-name = C-20r Bundle
uplink-c20r-bundle-desc = Old faithful: The classic C-20r Submachine Gun, bundled with three magazines.
uplink-buldog-bundle-name = Bulldog Bundle
uplink-buldog-bundle-desc = Lean and mean: Contains the popular Bulldog Shotgun, a 12g slug drum, and four 12g buckshot drums.
uplink-bulldog-bundle-name = Bulldog Bundle
uplink-bulldog-bundle-desc = Lean and mean: Contains the popular Bulldog Shotgun, a 12g slug drum, and four 12g buckshot drums.
uplink-estoc-bundle-name = Estoc DMR bundle
uplink-estoc-bundle-desc = A designated marksman rifle, fitted with a mid-range optic for longer-range combat. Bundled with two rifle magazines (.20 rifle).
uplink-grenade-launcher-bundle-name = China-Lake Bundle
uplink-grenade-launcher-bundle-desc = An old China-Lake grenade launcher bundled with 11 rounds of varying destructive capability.

View file

@ -11,15 +11,9 @@
- type: entity
id: BriefcaseSyndieSniperBundleFilled
parent: BriefcaseSyndie
parent: BriefcaseBrown
suffix: Syndicate, Sniper Bundle
components:
- type: Item
size: Ginormous
- type: Storage
maxItemSize: Huge
grid:
- 0,0,6,3
- type: EntityTableContainerFill
containers:
storagebase: !type:AllSelector
@ -65,3 +59,58 @@
- id: SpaceCash20000
- id: ClothingOuterCoatJensen
- id: ClothingHandsGlovesColorBlack
- type: entity
id: BriefcaseWeaponHushpupFilled
parent: BriefcaseWeaponSmall
name: secure hushpup case
components:
- type: EntityTableContainerFill
containers:
storagebase: !type:AllSelector
children:
- id: WeaponShotgunHushpup
- id: TreasureCoinIron
- type: entity
id: BriefcaseWeaponC20Filled
parent: BriefcaseWeaponSmall
name: secure C-20r case
components:
- type: EntityTableContainerFill
containers:
storagebase:
id: WeaponSubMachineGunC20r
- type: entity
id: BriefcaseWeaponBulldogFilled
parent: BriefcaseWeaponSmall
name: secure bulldog case
components:
- type: EntityTableContainerFill
containers:
storagebase:
id: WeaponShotgunBulldog
- type: entity
id: BriefcaseWeaponDMRFilled
parent: BriefcaseWeapon
name: secure estoc case
components:
- type: EntityTableContainerFill
containers:
storagebase:
id: WeaponRifleEstoc
- type: entity
id: BriefcaseWeaponChinaLakeFilled
parent: BriefcaseWeapon
name: secure china lake case
components:
- type: EntityTableContainerFill
containers:
storagebase: !type:AllSelector
children:
- id: WeaponLauncherChinaLake
- id: GrenadeFrag
amount: 2

View file

@ -14,19 +14,6 @@
categories:
- UplinkWeaponry
- type: listing
id: UplinkRevolverPython
name: uplink-revolver-python-name
description: uplink-revolver-python-desc
productEntity: WeaponRevolverPythonAP
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4 # Originally was 13 and then 8 TC but was not used due to high cost
categories:
- UplinkWeaponry
# Inbuilt suppressor so it's sneaky + more expensive.
- type: listing
id: UplinkPistolCobra
@ -150,9 +137,9 @@
productEntity: ClothingHandsKnuckleDustersSyndicate
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 3
Telecrystal: 2
cost:
Telecrystal: 6
Telecrystal: 4
categories:
- UplinkWeaponry
@ -207,7 +194,7 @@
discountDownTo:
Telecrystal: 6
cost:
Telecrystal: 12
Telecrystal: 10
categories:
- UplinkWeaponry
#Sunrise-start
@ -223,7 +210,7 @@
name: uplink-hushpup-name
description: uplink-hushpup-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/Shotguns/hushpup.rsi, state: icon }
productEntity: ClothingBackpackDuffelSyndicateFilledHushpup
productEntity: BriefcaseWeaponHushpupFilled
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 8
@ -232,6 +219,25 @@
categories:
- UplinkWeaponry
- type: listing
id: UplinkC20R
name: uplink-c20r-name
description: uplink-c20r-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/SMGs/c20r.rsi, state: icon }
productEntity: BriefcaseWeaponC20Filled
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 10
cost:
Telecrystal: 14
categories:
- UplinkWeaponry
conditions:
- !type:StoreWhitelistCondition
blacklist:
tags:
- NukeOpsUplink
- type: listing
id: UplinkC20RBundle
name: uplink-c20r-bundle-name
@ -245,13 +251,68 @@
Telecrystal: 17
categories:
- UplinkWeaponry
#Sunrise-start
conditions:
- !type:StoreWhitelistCondition
whitelist:
tags:
- NukeOpsUplink
- type: listing
id: UplinkBulldog
name: uplink-bulldog-name
description: uplink-bulldog-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi, state: icon }
productEntity: BriefcaseWeaponBulldogFilled
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 10
cost:
Telecrystal: 14
categories:
- UplinkWeaponry
conditions:
- !type:StoreWhitelistCondition
blacklist:
tags:
- AssaultOpsUplink
#Sunrise-end
- NukeOpsUplink
- type: listing
id: UplinkBulldogBundle
name: uplink-bulldog-bundle-name
description: uplink-bulldog-bundle-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi, state: icon }
productEntity: ClothingBackpackDuffelSyndicateFilledShotgun
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 12
cost:
Telecrystal: 20
categories:
- UplinkWeaponry
conditions:
- !type:StoreWhitelistCondition
whitelist:
tags:
- NukeOpsUplink
- type: listing
id: UplinkEstoc
name: uplink-estoc-name
description: uplink-estoc-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/Rifles/estoc.rsi, state: icon }
productEntity: BriefcaseWeaponDMRFilled
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 10
cost:
Telecrystal: 14
categories:
- UplinkWeaponry
conditions:
- !type:StoreWhitelistCondition
blacklist:
tags:
- NukeOpsUplink
- type: listing
id: UplinkEstocBundle
@ -266,27 +327,27 @@
Telecrystal: 18
categories:
- UplinkWeaponry
conditions:
- !type:StoreWhitelistCondition
whitelist:
tags:
- NukeOpsUplink
- type: listing
id: UplinkBulldogBundle
name: uplink-buldog-bundle-name
description: uplink-buldog-bundle-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi, state: icon }
productEntity: ClothingBackpackDuffelSyndicateFilledShotgun
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 12
id: UplinkGrenadeLauncher
name: uplink-grenade-launcher-name
description: uplink-grenade-launcher-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi, state: icon }
productEntity: BriefcaseWeaponChinaLakeFilled
cost:
Telecrystal: 20
categories:
- UplinkWeaponry
#Sunrise-start
conditions:
- !type:StoreWhitelistCondition
blacklist:
tags:
- AssaultOpsUplink
#Sunrise-end
- NukeOpsUplink
- type: listing
id: UplinkGrenadeLauncherChinaLake
@ -301,14 +362,11 @@
Telecrystal: 20
categories:
- UplinkWeaponry
#Sunrise-start
conditions:
- !type:StoreWhitelistCondition
whitelist:
tags:
- NukeOpsUplink
- LoneOpsUplink
#Sunrise-end
- type: listing
id: UplinkL6SawBundle
@ -619,7 +677,7 @@
icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/Magazine/Shotgun/m12.rsi, state: slug }
productEntity: MagazineShotgunSlug
cost:
Telecrystal: 2 # Sunrise-Edit
Telecrystal: 2
categories:
- UplinkAmmo
@ -635,18 +693,6 @@
categories:
- UplinkAmmo
# For the Python
- type: listing
id: UplinkSpeedLoaderMagnumAP
name: uplink-speedloader-magnum-name
description: uplink-speedloader-magnu-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi, state: icon }
productEntity: SpeedLoaderMagnumAP
cost:
Telecrystal: 2 # Sunrise-Edit
categories:
- UplinkAmmo
# For the mosin
- type: listing
id: UplinkMosinAmmo
@ -1306,7 +1352,6 @@
components:
- SurplusBundle
- type: listing
id: UplinkSingarityBeacon
name: uplink-singularity-beacon-name

View file

@ -32,3 +32,48 @@
components:
- type: Item
size: Huge
- type: entity
parent: [BriefcaseBase, BaseSyndicateContraband]
id: BriefcaseWeapon
name: secure weapon case
suffix: Gun, Empty
description: Useful for aspiring mercenaries, whether you're fighting for a company, a nation or anyone else. Or just making a really big omelette.
components:
- type: Appearance
- type: Sprite
sprite: Objects/Storage/Briefcases/weapon_case_large.rsi
layers:
- state: icon
map: [ base ]
- state: locked
map: [ "enum.LockVisualLayers.Lock" ]
shader: unshaded
- state: unlocked
map: [ light ]
shader: unshaded
- type: Lock
- type: LockVisuals
- type: GenericVisualizer
visuals:
enum.StorageVisuals.Open:
base:
True: { state: icon-open }
False: { state: icon }
light:
True: { visible: true }
False: { visible: false }
- type: entity
parent: BriefcaseWeapon
id: BriefcaseWeaponSmall
suffix: Gun, Small, Empty
components:
- type: Sprite
sprite: Objects/Storage/Briefcases/weapon_case.rsi
- type: Item
size: Large
- type: Storage
maxItemSize: Large
grid:
- 0,0,3,1

View file

@ -1,6 +1,6 @@
- type: entity
name: BaseWeaponLauncher
parent: BaseItem
parent: [ BaseItem, BaseGunWieldable ]
id: BaseWeaponLauncher
description: A rooty tooty point and shooty.
abstract: true
@ -19,6 +19,14 @@
containers:
ballistic-ammo: !type:Container
ents: []
- type: Gun
fireRate: 1
projectileSpeed: 25 # Slower than a bullet, same speed as our old projectile limit.
selectedMode: SemiAuto
availableModes:
- SemiAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/grenade_launcher.ogg
# Sunrise start
- type: EmitSoundOnPickup
sound:
@ -41,7 +49,7 @@
- type: entity
name: china lake
parent: [BaseWeaponLauncher, BaseGunWieldable, BaseSyndicateContraband]
parent: [BaseWeaponLauncher, BaseSyndicateContraband]
id: WeaponLauncherChinaLake
description: PLOOP.
components:
@ -62,19 +70,12 @@
- type: AmmoCounter
- type: Gun
pump: true
fireRate: 1
selectedMode: SemiAuto
availableModes:
- SemiAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/grenade_launcher.ogg
projectileSpeed: 15 # Sunrise-Edit
- type: BallisticAmmoProvider
whitelist:
tags:
- Grenade
capacity: 3 # Sunrise-Edit
proto: GrenadeFragTimer
capacity: 3
proto: GrenadeFrag
soundInsert:
path: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
- type: GunRequiresWield
@ -82,7 +83,7 @@
price: 10000
- type: entity
parent: [ BaseWeaponLauncher, BaseGunWieldable, BaseMajorContraband ]
parent: [ BaseWeaponLauncher, BaseMajorContraband ]
id: WeaponLauncherHydra
name: hydra
description: PLOOP... FSSSSSS...
@ -100,13 +101,6 @@
- type: Item
size: Huge
- type: AmmoCounter
- type: Gun
fireRate: 1
selectedMode: SemiAuto
availableModes:
- SemiAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/grenade_launcher.ogg
- type: GunRequiresWield
- type: ContainerContainer
containers:

View file

@ -350,3 +350,7 @@
- type: Appearance
- type: StaticPrice
price: 5000
- type: MeleeWeapon
damage:
types:
Blunt: 8

Binary file not shown.

After

Width:  |  Height:  |  Size: 7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

View file

@ -0,0 +1,31 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by SlamBamActionMan (github)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "icon"
},
{
"name": "locked"
},
{
"name": "unlocked"
},
{
"name": "icon-open"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

View file

@ -0,0 +1,31 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Made by SlamBamActionMan (github)",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
},
{
"name": "icon"
},
{
"name": "locked"
},
{
"name": "unlocked"
},
{
"name": "icon-open"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

View file

@ -22,4 +22,4 @@
"name": "icon-open"
}
]
}
}