Gun refactor (#8301)
Co-authored-by: Kara <lunarautomaton6@gmail.com> Co-authored-by: T-Stalker <le0nel_1van@hotmail.com> Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com> Co-authored-by: ElectroJr <leonsfriedrich@gmail.com> Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
This commit is contained in:
@@ -36,7 +36,7 @@
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShotgunBojevic
|
||||
- id: WeaponShotgunBojevic
|
||||
- id: MagazineShotgun
|
||||
- id: MagazineShotgunBeanbag
|
||||
# - id: ThermalImagingGoggles
|
||||
@@ -49,8 +49,8 @@
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: SmgC20r
|
||||
- id: MagazinePistolSmg
|
||||
- id: WeaponSubMachineGunC20r
|
||||
- id: MagazinePistolSubMachineGun
|
||||
amount: 2
|
||||
# - id: SMGSuppressor
|
||||
|
||||
@@ -62,8 +62,8 @@
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: RevolverPredator
|
||||
- id: SLMagnum
|
||||
- id: WeaponRevolverPredator
|
||||
- id: SpeedLoaderMagnum
|
||||
amount: 2
|
||||
|
||||
- type: entity
|
||||
@@ -74,8 +74,8 @@
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: LMGL6
|
||||
- id: MagazineLRifleBox
|
||||
- id: WeaponLightMachineGunL6
|
||||
- id: MagazineBoxLightRifle
|
||||
|
||||
- type: entity
|
||||
parent: ClothingBackpackDuffelSyndicateAmmo
|
||||
@@ -85,7 +85,7 @@
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: LauncherChinaLake
|
||||
- id: WeaponLauncherChinaLake
|
||||
- id: GrenadeBlast
|
||||
amount: 3
|
||||
- id: GrenadeFlash
|
||||
@@ -103,8 +103,8 @@
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: RifleCarbine
|
||||
- id: MagazineSRifle
|
||||
- id: WeaponRifleBulldog
|
||||
- id: MagazineRifle
|
||||
amount: 2
|
||||
- id: GrenadeBlast
|
||||
amount: 2
|
||||
@@ -199,7 +199,7 @@
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: SyringeCorpium
|
||||
- id: FlareGun
|
||||
- id: WeaponFlareGun
|
||||
- id: BoxShotgunFlare
|
||||
- id: PillRomerol
|
||||
amount: 3
|
||||
@@ -213,7 +213,7 @@
|
||||
contents:
|
||||
- id: BoxSurvivalSyndicate
|
||||
- id: SurvivalKnife
|
||||
- id: PistolClarissa
|
||||
- id: WeaponPistolClarissa
|
||||
- id: BaseUplinkRadio40TC
|
||||
|
||||
|
||||
@@ -234,4 +234,4 @@
|
||||
- id: BaseUplinkRadio40TC
|
||||
- id: BoxSurvivalSyndicate
|
||||
- id: SurvivalKnife
|
||||
- id: PistolClarissa
|
||||
- id: WeaponPistolClarissa
|
||||
|
||||
@@ -1,116 +1,93 @@
|
||||
# ClRifle
|
||||
# As opposed to MagazineBox these are boxes of magazines so BoxMagazine
|
||||
# CaselessRifle
|
||||
- type: entity
|
||||
name: box of .25 caseless magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineClRiflePistol
|
||||
id: BoxMagazinePistolCaselessRifle
|
||||
description: A box full of .25 caseless magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineClRiflePistol
|
||||
- id: MagazinePistolCaselessRifle
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .25 caseless (high-velocity) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineClRiflePistolHV
|
||||
id: BoxMagazinePistolCaselessRifleHighVelocity
|
||||
description: A box full of .25 caseless high-velocity magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineClRiflePistolHV
|
||||
- id: MagazinePistolCaselessRifleHighVelocity
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .25 caseless (practice) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineClRiflePistolPractice
|
||||
id: BoxMagazinePistolCaselessRiflePractice
|
||||
description: A box full of .25 caseless practice magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineClRiflePistolPractice
|
||||
- id: MagazinePistolCaselessRiflePractice
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .25 caseless (rubber) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineClRifleRubber
|
||||
id: BoxMagazineCaselessRifleRubber
|
||||
description: A box full of
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineClRifleRubber
|
||||
- id: MagazineCaselessRifleRubber
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
# LRifle
|
||||
# LightRifle
|
||||
- type: entity
|
||||
name: box of .30 rifle magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineLRifle
|
||||
id: BoxMagazineLightRifle
|
||||
description: A box full of .30 rifle magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineLRifle
|
||||
- id: MagazineLightRifle
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .30 rifle (high-velocity) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineLRifleHV
|
||||
id: BoxMagazineLightRifleHighVelocity
|
||||
description: A box full of .30 rifle (high-velocity) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineLRifleHV
|
||||
- id: MagazineLightRifleHighVelocity
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .30 rifle (practice) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineLRiflePractice
|
||||
id: BoxMagazineLightRiflePractice
|
||||
description: A box full of .30 rifle (practice) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineLRiflePractice
|
||||
- id: MagazineLightRiflePractice
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .30 rifle (rubber) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineLRifleRubber
|
||||
id: BoxMagazineLightRifleRubber
|
||||
description: A box full of .30 rifle (practice) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineLRifleRubber
|
||||
- id: MagazineLightRifleRubber
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
# Magnum
|
||||
- type: entity
|
||||
@@ -123,9 +100,6 @@
|
||||
contents:
|
||||
- id: MagazineMagnum
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .40 Lamia (flash) magazines.
|
||||
@@ -137,23 +111,17 @@
|
||||
contents:
|
||||
- id: MagazineMagnumFlash
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .40 Lamia (high-velocity) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineMagnumHV
|
||||
id: BoxMagazineMagnumHighVelocity
|
||||
description: A box full of .40 Lamia (high-velocity) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineMagnumHV
|
||||
- id: MagazineMagnumHighVelocity
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .40 Lamia (practice) magazines
|
||||
@@ -165,80 +133,62 @@
|
||||
contents:
|
||||
- id: MagazineMagnumPractice
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .40 Drozd magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineMagnumSmg
|
||||
id: BoxMagazineMagnumSubMachineGun
|
||||
description: A box full of .40 Drozd magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineMagnumSmg
|
||||
- id: MagazineMagnumSubMachineGun
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .40 Drozd (high-velocity) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineMagnumSmgHV
|
||||
id: BoxMagazineMagnumSubMachineGunHighVelocity
|
||||
description: A box full of .40 Drozd (high-velocity) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineMagnumSmgHV
|
||||
- id: MagazineMagnumSubMachineGunHighVelocity
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .40 Drozd (practice) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineMagnumSmgPractice
|
||||
id: BoxMagazineMagnumSubMachineGunPractice
|
||||
description: A box full of .40 Drozd (practice) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineMagnumSmgPractice
|
||||
- id: MagazineMagnumSubMachineGunPractice
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .40 Drozd (rubber) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineMagnumSmgRubber
|
||||
id: BoxMagazineMagnumSubMachineGunRubber
|
||||
description: A box full of .40 Drozd (rubber) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineMagnumSmgRubber
|
||||
- id: MagazineMagnumSubMachineGunRubber
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
# Pistol
|
||||
- type: entity
|
||||
name: box of WT550 .35 auto magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazinePistolSmgTopMounted
|
||||
id: BoxMagazinePistolSubMachineGunTopMounted
|
||||
description: A box full of WT550 .35 auto magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazinePistolSmgTopMounted
|
||||
- id: MagazinePistolSubMachineGunTopMounted
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of Calico .35 auto magazines
|
||||
@@ -250,9 +200,6 @@
|
||||
contents:
|
||||
- id: MagazinePistolCalicoTopMounted
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of pistol .35 auto magazines
|
||||
@@ -264,9 +211,6 @@
|
||||
contents:
|
||||
- id: MagazinePistol
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of pistol .35 auto (flash) magazines
|
||||
@@ -278,23 +222,17 @@
|
||||
contents:
|
||||
- id: MagazinePistolFlash
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of pistol .35 auto (high-velocity) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazinePistolHV
|
||||
id: BoxMagazinePistolHighVelocity
|
||||
description: A box full of pistol .35 auto (high-velocity) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazinePistolHV
|
||||
- id: MagazinePistolHighVelocity
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of pistol .35 auto (practice) magazines
|
||||
@@ -306,9 +244,6 @@
|
||||
contents:
|
||||
- id: MagazinePistolPractice
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of pistol .35 auto (rubber) magazines
|
||||
@@ -320,135 +255,105 @@
|
||||
contents:
|
||||
- id: MagazinePistolRubber
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of machine pistol .35 auto magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineHCPistol
|
||||
id: BoxMagazinePistolHighCapacity
|
||||
description: A box full of machine pistol .35 auto magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineHCPistol
|
||||
- id: MagazinePistolHighCapacity
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of machine pistol .35 auto (high-velocity) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineHCPistolHV
|
||||
id: BoxMagazinePistolHighCapacityHighVelocity
|
||||
description: A box full of machine pistol .35 auto (high-velocity) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineHCPistolHV
|
||||
- id: MagazinePistolHighCapacityHighVelocity
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of machine pistol .35 auto (practice) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineHCPistolPractice
|
||||
id: BoxMagazinePistolHighCapacityPractice
|
||||
description: A box full of machine pistol .35 auto (practice) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineHCPistolPractice
|
||||
- id: MagazinePistolHighCapacityPractice
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of machine pistol .35 auto (rubber) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineHCPistolRubber
|
||||
id: BoxMagazinePistolHighCapacityRubber
|
||||
description: A box full of machine pistol .35 auto (rubber) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineHCPistolRubber
|
||||
- id: MagazinePistolHighCapacityRubber
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of SMG .35 auto magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazinePistolSmg
|
||||
id: BoxMagazinePistolSubMachineGun
|
||||
description: A box full of SMG .35 auto magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazinePistolSmg
|
||||
- id: MagazinePistolSubMachineGun
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of SMG .35 auto (flash) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazinePistolSmgFlash
|
||||
id: BoxMagazinePistolSubMachineGunFlash
|
||||
description: A box full of SMG .35 auto (flash) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazinePistolSmgFlash
|
||||
- id: MagazinePistolSubMachineGunFlash
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of SMG .35 auto (high-velocity) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazinePistolSmgHV
|
||||
id: BoxMagazinePistolSubMachineGunHighVelocity
|
||||
description: A box full of SMG .35 auto (high-velocity) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazinePistolSmgHV
|
||||
- id: MagazinePistolSubMachineGunHighVelocity
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of SMG .35 auto (practice) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazinePistolSmgPractice
|
||||
id: BoxMagazinePistolSubMachineGunPractice
|
||||
description: A box full of SMG .35 auto (practice) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazinePistolSmgPractice
|
||||
- id: MagazinePistolSubMachineGunPractice
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of SMG .35 auto (rubber) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazinePistolSmgRubber
|
||||
id: BoxMagazinePistolSubMachineGunRubber
|
||||
description: A box full of SMG .35 auto (rubber) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazinePistolSmgRubber
|
||||
- id: MagazinePistolSubMachineGunRubber
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
# Shotgun
|
||||
- type: entity
|
||||
@@ -461,9 +366,6 @@
|
||||
contents:
|
||||
- id: MagazineShotgun
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of (.50 beanbag) ammo drums
|
||||
@@ -475,9 +377,6 @@
|
||||
contents:
|
||||
- id: MagazineShotgunBeanbag
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of (.50 slug) ammo drums
|
||||
@@ -489,9 +388,6 @@
|
||||
contents:
|
||||
- id: MagazineShotgunSlug
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of (.50 incendiary) ammo drums
|
||||
@@ -503,208 +399,59 @@
|
||||
contents:
|
||||
- id: MagazineShotgunIncendiary
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of shotgun beanbag cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxBeanbag
|
||||
description: A box full of beanbag shots, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgunBeanbag
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellbeanbag
|
||||
|
||||
- type: entity
|
||||
name: box of shotgun lethal cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxLethalshot
|
||||
description: A box full of lethal pellet shots, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgun
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shelllethal
|
||||
|
||||
- type: entity
|
||||
name: box of shotgun slug cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxShotgunSlug
|
||||
description: A box full of shotgun slugs, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgunSlug
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellslug
|
||||
|
||||
- type: entity
|
||||
name: box of shotgun flare cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxShotgunFlare
|
||||
description: A box full of shotgun flare cartridges, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgunFlare
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellflare
|
||||
|
||||
- type: entity
|
||||
name: box of shotgun flash cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxShotgunFlash
|
||||
description: A box full of shotgun flash cartridges, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgunFlash
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellflash
|
||||
|
||||
- type: entity
|
||||
name: box of shotgun incendiary cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxShotgunIncendiary
|
||||
description: A box full of shotgun incendiary cartridges, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgunIncendiary
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellincendiary
|
||||
|
||||
- type: entity
|
||||
name: box of shotgun practice cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxShotgunPractice
|
||||
description: A box full of shotgun practice cartridges, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgunPractice
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellpractice
|
||||
|
||||
- type: entity
|
||||
name: box of tranquilizer cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxShellTranquilizer
|
||||
description: A box full of tranquilizer cartridges, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellTranquilizer
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellslug
|
||||
|
||||
# SRifle
|
||||
# Rifle
|
||||
- type: entity
|
||||
name: box of .20 rifle magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineSRifle
|
||||
id: BoxMagazineRifle
|
||||
description: A box full of .20 rifle magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineSRifle
|
||||
- id: MagazineRifle
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .20 rifle (flash) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineSRifleFlash
|
||||
id: BoxMagazineRifleFlash
|
||||
description: A box full of .20 rifle (flash) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineSRifleFlash
|
||||
- id: MagazineRifleFlash
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .20 rifle (high-velocity) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineSRifleHV
|
||||
id: BoxMagazineRifleHighVelocity
|
||||
description: A box full of .20 rifle (high-velocity) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineSRifleHV
|
||||
- id: MagazineRifleHighVelocity
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .20 rifle (practice) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineSRiflePractice
|
||||
id: BoxMagazineRiflePractice
|
||||
description: A box full of .20 rifle (practice) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineSRiflePractice
|
||||
- id: MagazineRiflePractice
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .20 rifle (rubber) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineSRifleRubber
|
||||
id: BoxMagazineRifleRubber
|
||||
description: A box full of .20 rifle (rubber) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineSRifleRubber
|
||||
- id: MagazineRifleRubber
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: box of .30 rifle bullets
|
||||
parent: BoxCardboard
|
||||
id: BoxBulletLRifleSmall
|
||||
description: A box full of individual .30 rifle bullets.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: CartridgeLRifle
|
||||
amount: 20
|
||||
|
||||
@@ -56,4 +56,192 @@
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box_security
|
||||
- state: ziptie
|
||||
- state: ziptie
|
||||
|
||||
# TODO: THESE ARE BAD AND ARE DEPRECATED, DON'T USE THEM PLEASE
|
||||
- type: entity
|
||||
name: box of shotgun beanbag cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxBeanbag
|
||||
description: A box full of beanbag shots, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgunBeanbag
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellbeanbag
|
||||
|
||||
- type: entity
|
||||
name: box of shotgun lethal cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxLethalshot
|
||||
description: A box full of lethal pellet shots, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgun
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shelllethal
|
||||
|
||||
- type: entity
|
||||
name: box of shotgun slug cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxShotgunSlug
|
||||
description: A box full of shotgun slugs, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgunSlug
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellslug
|
||||
|
||||
- type: entity
|
||||
name: box of shotgun flare cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxShotgunFlare
|
||||
description: A box full of shotgun flare cartridges, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgunFlare
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellflare
|
||||
|
||||
- type: entity
|
||||
name: box of shotgun flash cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxShotgunFlash
|
||||
description: A box full of shotgun flash cartridges, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgunFlash
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellflash
|
||||
|
||||
- type: entity
|
||||
name: box of shotgun incendiary cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxShotgunIncendiary
|
||||
description: A box full of shotgun incendiary cartridges, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgunIncendiary
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellincendiary
|
||||
|
||||
- type: entity
|
||||
name: box of shotgun practice cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxShotgunPractice
|
||||
description: A box full of shotgun practice cartridges, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellShotgunPractice
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellpractice
|
||||
|
||||
- type: entity
|
||||
name: box of tranquilizer cartridges
|
||||
parent: BoxCardboard
|
||||
id: BoxShellTranquilizer
|
||||
description: A box full of tranquilizer cartridges, designed for riot shotguns.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShellTranquilizer
|
||||
amount: 6
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: boxwide
|
||||
- state: shellslug
|
||||
|
||||
# SRifle
|
||||
- type: entity
|
||||
name: box of .20 rifle magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineRifle
|
||||
description: A box full of .20 rifle magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineRifle
|
||||
amount: 6
|
||||
|
||||
- type: entity
|
||||
name: box of .20 rifle (flash) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineRifleFlash
|
||||
description: A box full of .20 rifle (flash) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineRifleFlash
|
||||
amount: 6
|
||||
|
||||
- type: entity
|
||||
name: box of .20 rifle (high-velocity) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineRifleHighVelocity
|
||||
description: A box full of .20 rifle (high-velocity) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineRifleHighVelocity
|
||||
amount: 6
|
||||
|
||||
- type: entity
|
||||
name: box of .20 rifle (practice) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineRiflePractice
|
||||
description: A box full of .20 rifle (practice) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineRiflePractice
|
||||
amount: 6
|
||||
|
||||
- type: entity
|
||||
name: box of .20 rifle (rubber) magazines
|
||||
parent: BoxCardboard
|
||||
id: BoxMagazineRifleRubber
|
||||
description: A box full of .20 rifle (rubber) magazines.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MagazineRifleRubber
|
||||
amount: 6
|
||||
|
||||
- type: entity
|
||||
name: box of .30 rifle bullets
|
||||
parent: BoxCardboard
|
||||
id: BoxBulletLightRifleSmall
|
||||
description: A box full of individual .30 rifle bullets.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: CartridgeLightRifle
|
||||
amount: 20
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: SmgDrozd
|
||||
- id: WeaponSubMachineGunWt550
|
||||
amount: 2
|
||||
- id: MagazineMagnumSmg
|
||||
- id: MagazineMagnumSubMachineGun
|
||||
amount: 4
|
||||
|
||||
- type: entity
|
||||
@@ -19,7 +19,7 @@
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ShotgunGladstone
|
||||
- id: WeaponShotgunKammerer
|
||||
amount: 2
|
||||
- id: BoxLethalshot
|
||||
amount: 3
|
||||
|
||||
@@ -61,16 +61,16 @@
|
||||
prob: 0.1
|
||||
# Interesting (1%)
|
||||
# - Ammo
|
||||
- id: BoxMagnum
|
||||
- id: MagazineBoxMagnum
|
||||
prob: 0.01
|
||||
# - #shinies
|
||||
- id: PowerCellLargeHyper
|
||||
prob: 0.01
|
||||
# Just no (0.1%)
|
||||
# - Working guns
|
||||
- id: RevolverDeckard
|
||||
- id: WeaponRevolverDeckard
|
||||
prob: 0.001
|
||||
- id: RevolverInspector
|
||||
- id: WeaponRevolverInspector
|
||||
prob: 0.001
|
||||
# - Skub
|
||||
- id: Skub
|
||||
@@ -80,8 +80,8 @@
|
||||
# TRAITOR EQUIPMENT (0.01%)
|
||||
- id: Telecrystal10
|
||||
prob: 0.0001
|
||||
- id: RevolverPredator
|
||||
- id: WeaponRevolverPredator
|
||||
prob: 0.0001
|
||||
- id: RevolverMateba
|
||||
- id: WeaponRevolverMateba
|
||||
prob: 0.0001
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: TaserGun
|
||||
- id: WeaponTaser
|
||||
amount: 3
|
||||
- id: Stunbaton
|
||||
amount: 3
|
||||
@@ -45,7 +45,7 @@
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: LaserGun
|
||||
- id: WeaponLaserGun
|
||||
amount: 3
|
||||
|
||||
- type: entity
|
||||
@@ -59,7 +59,7 @@
|
||||
amount: 2
|
||||
- id: ClothingHeadHelmetRiot
|
||||
amount: 2
|
||||
- id: ShotgunGladstone
|
||||
- id: WeaponShotgunGladstone
|
||||
amount: 2
|
||||
- id: BoxBeanbag
|
||||
amount: 2
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
- id: ClothingHandsGlovesCaptain
|
||||
- id: ClothingOuterHardsuitCap
|
||||
- id: ClothingMaskGasCaptain
|
||||
- id: TaserGun
|
||||
- id: WeaponTaser
|
||||
- id: CommsComputerCircuitboard
|
||||
- id: ClothingHeadsetAltCommand
|
||||
- id: SpaceCash1000
|
||||
@@ -55,7 +55,7 @@
|
||||
- id: ClothingNeckBronzeheart
|
||||
- id: ClothingNeckGoldmedal
|
||||
- id: RubberStampCaptain
|
||||
- id: AntiqueLaserGun
|
||||
- id: WeaponAntiqueLaser
|
||||
|
||||
- type: entity
|
||||
id: LockerHeadOfPersonnelFilled
|
||||
@@ -72,7 +72,7 @@
|
||||
- id: BoxPDA
|
||||
- id: BoxID
|
||||
- id: IDComputerCircuitboard
|
||||
- id: TaserGun
|
||||
- id: WeaponTaser
|
||||
- id: ClothingShoesColorBlack
|
||||
prob: 0.7
|
||||
- id: PlushieLizard
|
||||
@@ -155,7 +155,7 @@
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: TaserGun
|
||||
- id: WeaponTaser
|
||||
- id: ClothingHeadHatBeretHoS
|
||||
- id: ClothingHeadHatHoshat
|
||||
- id: ClothingNeckCloakHos
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
prob: 0.2
|
||||
- id: MedkitOxygenFilled
|
||||
prob: 0.2
|
||||
- id: FlareGun
|
||||
- id: WeaponFlareGun
|
||||
prob: 0.05
|
||||
- id: ClothingOuterSuitEmergency
|
||||
prob: 0.5
|
||||
@@ -80,7 +80,7 @@
|
||||
prob: 0.33
|
||||
- id: ClothingHeadHatCone
|
||||
prob: 0.2
|
||||
- id: FlareGun
|
||||
- id: WeaponFlareGun
|
||||
prob: 0.1
|
||||
- id: ClothingHandsGlovesColorYellowBudget
|
||||
prob: 0.33
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: FlashlightSeclite
|
||||
- id: TaserGun
|
||||
- id: WeaponTaser
|
||||
prob: 0.3
|
||||
- id: ClothingHeadHatWarden
|
||||
- id: ClothingHeadHatBeretWarden
|
||||
@@ -53,6 +53,7 @@
|
||||
- id: ClothingOuterVestDetective
|
||||
- id: ClothingOuterCoatDetective
|
||||
- id: FlashlightSeclite
|
||||
- id: WeaponRevolverInspector
|
||||
|
||||
- type: entity
|
||||
id: ClosetBombFilled
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: ClothingOuterArmorBulletproof
|
||||
- id: ShotgunSawn
|
||||
- id: WeaponShotgunSawn
|
||||
- id: DrinkShaker
|
||||
- id: ClothingEyesGlassesBeer
|
||||
- id: DrinkBottleBeer
|
||||
|
||||
@@ -165,8 +165,8 @@
|
||||
id: NonLethalTechnology
|
||||
description: For the softer approach to detaining.
|
||||
icon:
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell_beanbag.rsi
|
||||
state: base
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi
|
||||
state: beanbag
|
||||
requiredPoints: 8000
|
||||
requiredTechnologies:
|
||||
- SecurityTechnology
|
||||
@@ -176,9 +176,9 @@
|
||||
- ShellShotgunFlash
|
||||
- CartridgePistolRubber
|
||||
- CartridgeMagnumRubber
|
||||
- CartridgeClRifleRubber
|
||||
- CartridgeLRifleRubber
|
||||
- CartridgeSRifleRubber
|
||||
- CartridgeCaselessRifleRubber
|
||||
- CartridgeLightRifleRubber
|
||||
- CartridgeRifleRubber
|
||||
|
||||
- type: technology
|
||||
name: "ballistic technology"
|
||||
@@ -194,7 +194,7 @@
|
||||
- CartridgePistol
|
||||
- ShellShotgun
|
||||
- ShellShotgunFlare
|
||||
- CartridgeLRifle
|
||||
- CartridgeLightRifle
|
||||
- CartridgeMagnum
|
||||
|
||||
#- type: technology
|
||||
|
||||
@@ -3,31 +3,31 @@
|
||||
name: Ammovend
|
||||
spriteName: ammo
|
||||
startingInventory:
|
||||
BoxClRifleBox: 3
|
||||
BoxClRifleBoxFlash: 3
|
||||
BoxClRifleBoxHV: 3
|
||||
BoxClRifleBoxPractice: 3
|
||||
BoxClRifleBoxRubber: 3
|
||||
MagazineBoxCaselessRifle: 3
|
||||
MagazineBoxCaselessRifleFlash: 3
|
||||
MagazineBoxCaselessRifleHighVelocity: 3
|
||||
MagazineBoxCaselessRiflePractice: 3
|
||||
MagazineBoxCaselessRifleRubber: 3
|
||||
|
||||
BoxLRifleBigBox: 3
|
||||
BoxLRifleBoxHV: 3
|
||||
BoxLRifleBoxPractice: 3
|
||||
BoxLRifleBoxRubber: 3
|
||||
MagazineBoxLightRifleBig: 3
|
||||
MagazineBoxLightRifleHighVelocity: 3
|
||||
MagazineBoxLightRiflePractice: 3
|
||||
MagazineBoxLightRifleRubber: 3
|
||||
|
||||
BoxMagnum: 3
|
||||
BoxMagnumFlash: 3
|
||||
BoxMagnumHV: 3
|
||||
BoxMagnumPractice: 3
|
||||
BoxMagnumRubber: 3
|
||||
MagazineBoxMagnum: 3
|
||||
MagazineBoxMagnumFlash: 3
|
||||
MagazineBoxMagnumHighVelocity: 3
|
||||
MagazineBoxMagnumPractice: 3
|
||||
MagazineBoxMagnumRubber: 3
|
||||
|
||||
BoxPistolBox: 3
|
||||
BoxPistolBoxFlash: 3
|
||||
BoxPistolBoxHV: 3
|
||||
BoxPistolBoxPractice: 3
|
||||
BoxPistolBoxRubber: 3
|
||||
MagazineBoxPistol: 3
|
||||
MagazineBoxPistolFlash: 3
|
||||
MagazineBoxPistolHighVelocity: 3
|
||||
MagazineBoxPistolPractice: 3
|
||||
MagazineBoxPistolRubber: 3
|
||||
|
||||
BoxSRifleBox: 3
|
||||
BoxSRifleBoxFlash: 3
|
||||
BoxSRifleBoxHV: 3
|
||||
BoxSRifleBoxPractice: 3
|
||||
BoxSRifleBoxRubber: 3
|
||||
MagazineBoxRifle: 3
|
||||
MagazineBoxRifleFlash: 3
|
||||
MagazineBoxRifleHighVelocity: 3
|
||||
MagazineBoxRiflePractice: 3
|
||||
MagazineBoxRifleRubber: 3
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
- type: uplinkListing
|
||||
id: UplinkPistolClarissa
|
||||
category: Weapons
|
||||
itemId: PistolClarissa
|
||||
itemId: WeaponPistolClarissa
|
||||
listingName: Clarissa
|
||||
description: A small, easily concealable, but somewhat underpowered gun. Use pistol magazines (.35 auto).
|
||||
price: 6
|
||||
@@ -11,7 +11,7 @@
|
||||
- type: uplinkListing
|
||||
id: UplinkRevolverPredator
|
||||
category: Weapons
|
||||
itemId: RevolverPredator
|
||||
itemId: WeaponRevolverPredator
|
||||
listingName: Predator
|
||||
description: A loud and deadly revolver. Uses .40 Magnum.
|
||||
price: 8
|
||||
@@ -20,7 +20,7 @@
|
||||
- type: uplinkListing
|
||||
id: UplinkPistolMandella
|
||||
category: Weapons
|
||||
itemId: PistolMandella
|
||||
itemId: WeaponPistolMandella
|
||||
listingName: Mandella
|
||||
description: A rugged, robust operator handgun with inbuilt silencer. Use pistol magazines (.25 caseless).
|
||||
price: 8
|
||||
@@ -29,7 +29,7 @@
|
||||
- type: uplinkListing
|
||||
id: UplinkRifleMosin
|
||||
category: Weapons
|
||||
itemId: SniperBoltGunWood
|
||||
itemId: WeaponSniperMosin
|
||||
listingName: Surplus Rifle
|
||||
description: A bolt action service rifle that has seen many wars. Not modern by any standard, hand loaded, and terrible recoil, but it is cheap.
|
||||
price: 4
|
||||
@@ -117,25 +117,25 @@
|
||||
|
||||
# For the Mandella
|
||||
- type: uplinkListing
|
||||
id: UplinkMagazineClRiflePistol
|
||||
id: UplinkMagazinePistolCaselessRifle
|
||||
category: Ammo
|
||||
itemId: MagazineClRiflePistol
|
||||
itemId: MagazinePistolCaselessRifle
|
||||
price: 2
|
||||
|
||||
# For the Inspector
|
||||
- type: uplinkListing
|
||||
id: UplinkSLMagnum
|
||||
id: UplinkSpeedLoaderMagnum
|
||||
category: Ammo
|
||||
itemId: SLMagnum
|
||||
itemId: SpeedLoaderMagnum
|
||||
price: 2
|
||||
icon: /Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_sl.rsi/icon.png
|
||||
icon: /Textures/Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi/base.png
|
||||
|
||||
# For the mosin
|
||||
- type: uplinkListing
|
||||
id: UplinkMosinAmmo
|
||||
category: Ammo
|
||||
itemId: BoxBulletLRifleSmall
|
||||
description: A box of bullets for the surplus rifle.
|
||||
itemId: BoxMagazineLightRifle
|
||||
description: A box of cartridges for the surplus rifle.
|
||||
price: 2
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
itemId: ClothingBackpackDuffelSyndicateHardsuitBundle
|
||||
description: The Syndicate's well known armored blood red hardsuit, capable of space walks and bullet resistant.
|
||||
price: 8
|
||||
|
||||
|
||||
- type: uplinkListing
|
||||
id: UplinkClothingShoesBootsMagSyndie
|
||||
category: Armor
|
||||
@@ -377,7 +377,7 @@
|
||||
category: Misc
|
||||
itemId: ClothingBackpackDuffelSyndicatePyjamaBundle
|
||||
price: 4
|
||||
|
||||
|
||||
- type: uplinkListing
|
||||
id: UplinkCatEars
|
||||
category: Misc
|
||||
|
||||
@@ -406,7 +406,7 @@
|
||||
capacity: 60
|
||||
whitelist:
|
||||
tags:
|
||||
- ShotgunShell
|
||||
- ShellShotgun
|
||||
|
||||
- type: entity
|
||||
parent: ClothingBeltBase
|
||||
@@ -467,7 +467,7 @@
|
||||
sprite: Clothing/Belt/militarywebbingmed.rsi
|
||||
- type: Storage
|
||||
capacity: 60
|
||||
|
||||
|
||||
- type: entity
|
||||
parent: ClothingBeltBase
|
||||
id: ClothingBeltSuspenders
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: entity
|
||||
name: bang, ded
|
||||
parent: PistolBase
|
||||
id: PistolDebug
|
||||
parent: BaseWeaponPistol
|
||||
id: WeaponPistolDebug
|
||||
description: ded
|
||||
suffix: DEBUG
|
||||
components:
|
||||
@@ -10,32 +10,28 @@
|
||||
- Debug
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Pistols/debug.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Pistols/debug.rsi
|
||||
- type: Item
|
||||
size: 1
|
||||
sprite: Objects/Weapons/Guns/Pistols/debug.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
- type: Gun
|
||||
fireRate: 100
|
||||
magFillPrototype: MagazinePistolDebug
|
||||
minAngle: 10
|
||||
maxAngle: 10
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- Debug
|
||||
proto: MagazinePistolDebug
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolDebug
|
||||
name: bang, ded mag
|
||||
parent: MagazinePistolBase
|
||||
parent: BaseMagazinePistol
|
||||
suffix: DEBUG
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- Debug
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeDebug
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeDebug
|
||||
capacity: 1000
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi
|
||||
@@ -43,7 +39,7 @@
|
||||
- type: entity
|
||||
id: BulletDebug
|
||||
name: bang, ded bullet
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
suffix: DEBUG
|
||||
components:
|
||||
@@ -58,14 +54,14 @@
|
||||
- type: entity
|
||||
id: CartridgeDebug
|
||||
name: bang, ded cartridge
|
||||
parent: CartridgePistolBase
|
||||
parent: BaseCartridgePistol
|
||||
suffix: DEBUG
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- Debug
|
||||
- type: Ammo
|
||||
projectile: BulletDebug
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletDebug
|
||||
|
||||
- type: entity
|
||||
name: bang stick gibber
|
||||
|
||||
@@ -1,317 +0,0 @@
|
||||
# -- WARNING --
|
||||
# These spawners are all deprecated.
|
||||
# Please edit the suspicion loot table instead. Thanks.
|
||||
# -- WARNING --
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Rifle Spawner
|
||||
id: SuspicionRifleSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Guns/Rifles/ak.rsi/icon.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- RifleAk
|
||||
- RifleBlackAk
|
||||
- RifleCarbine
|
||||
- RifleDallas
|
||||
- RifleSTS
|
||||
- RifleVintorez
|
||||
- RifleWintermute
|
||||
- RifleCalico
|
||||
chance: 0.75
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Pistol Spawner
|
||||
id: SuspicionPistolSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Guns/Pistols/colt.rsi/icon.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- PistolClarissa
|
||||
- PistolColt
|
||||
- PistolGiskard
|
||||
- PistolHMPistol
|
||||
- PistolLamia
|
||||
- PistolMandella
|
||||
- PistolMk58
|
||||
- PistolMk58Wood
|
||||
- PistolMolly
|
||||
- PistolOlivaw
|
||||
- PistolPaco
|
||||
chance: 0.95
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Melee Spawner
|
||||
id: SuspicionMeleeSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Melee/kitchen_knife.rsi/icon.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- ButchCleaver
|
||||
- Pickaxe
|
||||
- Spear
|
||||
- ToolboxEmergency
|
||||
- CrowbarRed
|
||||
- Stunbaton
|
||||
chance: 0.95
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Revolver Spawner
|
||||
id: SuspicionRevolverSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Guns/Revolvers/inspector.rsi/icon.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- RevolverDeckard
|
||||
- RevolverInspector
|
||||
- RevolverMateba
|
||||
chance: 0.95
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Shotgun Spawner
|
||||
id: SuspicionShotgunSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Guns/Shotguns/pump.rsi/icon.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- ShotgunBojevic
|
||||
- ShotgunDB
|
||||
- ShotgunBull
|
||||
- ShotgunGladstone
|
||||
- ShotgunRegulator
|
||||
- ShotgunPump
|
||||
- ShotgunSawn
|
||||
chance: 0.95
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion SMG Spawner
|
||||
id: SuspicionSMGSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Guns/SMGs/c20r.rsi/icon.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- SmgAtreides
|
||||
- SmgC20r
|
||||
- SmgDrozd
|
||||
- SmgWt550
|
||||
- SmgZoric
|
||||
chance: 0.95
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Sniper Spawner
|
||||
id: SuspicionSniperSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Guns/Snipers/heavy_sniper.rsi/icon.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- SniperBoltGun
|
||||
- SniperBoltGunWood
|
||||
- SniperHeavy
|
||||
chance: 0.95
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Hitscan Spawner
|
||||
id: SuspicionHitscanSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Guns/Battery/xray.rsi/icon.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- RedLaser
|
||||
- RedHeavyLaser
|
||||
- XrayLaser
|
||||
- LaserGun
|
||||
- LaserCannon
|
||||
- XrayCannon
|
||||
- TaserGun
|
||||
chance: 0.85
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Launchers Spawner
|
||||
id: SuspicionLaunchersSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Guns/Launchers/rocket.rsi/icon.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- LauncherChinaLake
|
||||
- LauncherRocket
|
||||
chance: 0.75
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Grenades Spawner
|
||||
id: SuspicionGrenadesSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Grenades/grenade.rsi/icon.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- ExGrenade
|
||||
- GrenadeFlashBang
|
||||
- SyndieMiniBomb
|
||||
- GrenadeFlash
|
||||
- GrenadeBlast
|
||||
- GrenadeFrag
|
||||
- GrenadeBaton
|
||||
- SoapSyndie # shhh!
|
||||
chance: 0.75
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Rifle Ammo Spawner
|
||||
id: SuspicionRifleMagazineSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Guns/Ammunition/Boxes/l_rifle.rsi/icon.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- MagazineSRifle
|
||||
- MagazineClRifle
|
||||
- MagazineClRifle10x24
|
||||
- MagazineClRiflePistol
|
||||
- MagazineLRifle
|
||||
- MagazinePistolCalicoTopMounted
|
||||
chance: 0.95
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Shotgun Ammo Spawner
|
||||
id: SuspicionShotgunMagazineSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi/base.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- MagazineShotgun
|
||||
chance: 0.95
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Pistol Ammo Spawner
|
||||
id: SuspicionPistolMagazineSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Guns/Ammunition/Boxes/pistol.rsi/icon.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- MagazinePistol
|
||||
- MagazineHCPistol
|
||||
chance: 0.95
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Magnum Ammo Spawner
|
||||
id: SuspicionMagnumMagazineSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Guns/Ammunition/Boxes/magnum.rsi/icon.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- MagazineMagnum
|
||||
- MagazineMagnumSmg
|
||||
chance: 0.95
|
||||
gameRules:
|
||||
- Suspicion
|
||||
|
||||
- type: entity
|
||||
name: Suspicion Launcher Ammo Spawner
|
||||
id: SuspicionLauncherAmmoSpawner
|
||||
parent: MarkerBase
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: blue
|
||||
- texture: Objects/Weapons/Guns/Ammunition/Explosives/rpg.rsi/frag.png
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- RocketAmmo
|
||||
- GrenadeFrag
|
||||
chance: 0.95
|
||||
gameRules:
|
||||
- Suspicion
|
||||
@@ -69,7 +69,7 @@
|
||||
- ClothingBeltUtilityFilled
|
||||
- Shovel
|
||||
- Welder
|
||||
- FlareGun
|
||||
- WeaponFlareGun
|
||||
- SheetSteel
|
||||
- SheetPlastic
|
||||
chance: 0.6
|
||||
@@ -100,7 +100,7 @@
|
||||
- Crowbar
|
||||
- Shovel
|
||||
- Welder
|
||||
- FlareGun
|
||||
- WeaponFlareGun
|
||||
- Spear
|
||||
- LidSalami
|
||||
chance: 0.6
|
||||
|
||||
@@ -174,10 +174,10 @@
|
||||
- type: Drone
|
||||
applyLaws: false
|
||||
tools:
|
||||
- id: Minigun
|
||||
- id: WeaponMinigun
|
||||
- id: EnergySword
|
||||
- id: LauncherMultipleRocket
|
||||
- id: XrayCannon
|
||||
- id: WeaponLauncherMultipleRocket
|
||||
- id: WeaponXrayCannon
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.StrippingUiKey.Key
|
||||
|
||||
@@ -788,4 +788,4 @@
|
||||
- type: Produce
|
||||
seedId: gatfruit
|
||||
- type: Food
|
||||
trash: RevolverPredator
|
||||
trash: WeaponRevolverPredator
|
||||
|
||||
@@ -465,18 +465,18 @@
|
||||
size: 24
|
||||
sprite: Objects/Fun/toys.rsi
|
||||
HeldPrefix: foamcrossbow
|
||||
- type: RangedWeapon
|
||||
- type: RevolverBarrel
|
||||
caliber: Rocket
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
- type: Gun
|
||||
fireRate: 0.5
|
||||
capacity: 1
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/click.ogg
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeRocket
|
||||
capacity: 1
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/drawbow2.ogg
|
||||
|
||||
@@ -500,30 +500,22 @@
|
||||
sprite: Objects/Fun/toys.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Fun/toys.rsi
|
||||
state: base
|
||||
- type: RangedWeapon
|
||||
- type: BoltActionBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
caliber: Cap
|
||||
capacity: 6
|
||||
autoCycle: true
|
||||
- type: Gun
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/revolver.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 6
|
||||
autoCycle: true
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
|
||||
- type: entity
|
||||
parent: BaseItem
|
||||
|
||||
@@ -1,20 +1,19 @@
|
||||
- type: entity
|
||||
parent: BaseItem
|
||||
id: BoxAntiMaterial
|
||||
id: MagazineBoxAntiMaterial
|
||||
name: ammunition box (.60 anti-material)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: AntiMaterial
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 30
|
||||
fillPrototype: CartridgeAntiMaterial
|
||||
proto: CartridgeAntiMaterial
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Boxes/anti_material.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
|
||||
@@ -0,0 +1,163 @@
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BaseItem
|
||||
id: BaseMagazineBoxCaselessRifle
|
||||
name: ammunition box (.25 caseless)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeCaselessRifle
|
||||
proto: CartridgeCaselessRifle
|
||||
capacity: 60
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Boxes/caseless_rifle.rsi
|
||||
netsync: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Boxes
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxCaselessRifle
|
||||
id: MagazineBoxCaselessRifle10x24
|
||||
name: ammunition box (.25 caseless)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 200
|
||||
proto: CartridgeCaselessRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base-10x24
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag10-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag10
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxCaselessRifle
|
||||
id: MagazineBoxCaselessRifleBig
|
||||
name: ammunition box (.25 caseless)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 200
|
||||
proto: CartridgeCaselessRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base-b
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: magb-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: magb
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxCaselessRifle
|
||||
id: MagazineBoxCaselessRifleBigRubber
|
||||
name: ammunition box (.25 caseless rubber)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 200
|
||||
proto: CartridgeCaselessRifleRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base-b
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: magb-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: rubber-b
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: magb
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxCaselessRifle
|
||||
id: MagazineBoxCaselessRifle
|
||||
name: ammunition box (.25 caseless)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxCaselessRifle
|
||||
id: MagazineBoxCaselessRifleFlash
|
||||
name: ammunition box (.25 caseless flash)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifleFlash
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: flash
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxCaselessRifle
|
||||
id: MagazineBoxCaselessRifleHighVelocity
|
||||
name: ammunition box (.25 caseless high-velocity)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifleHighVelocity
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: hv
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxCaselessRifle
|
||||
id: MagazineBoxCaselessRiflePractice
|
||||
name: ammunition box (.25 caseless practice)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRiflePractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: practice
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxCaselessRifle
|
||||
id: MagazineBoxCaselessRifleRubber
|
||||
name: ammunition box (.25 caseless rubber)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifleRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: rubber
|
||||
@@ -1,157 +0,0 @@
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BaseItem
|
||||
id: BoxClRifleBase
|
||||
name: ammunition box (.25 caseless)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: ClRifle
|
||||
capacity: 60
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Boxes/cl_rifle.rsi
|
||||
netsync: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Boxes
|
||||
- type: entity
|
||||
parent: BoxClRifleBase
|
||||
id: BoxClRifle10x24
|
||||
name: ammunition box (.25 caseless)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 200
|
||||
fillPrototype: CartridgeClRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base-10x24
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag10-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag10
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
parent: BoxClRifleBase
|
||||
id: BoxClRifleBigBox
|
||||
name: ammunition box (.25 caseless)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 200
|
||||
fillPrototype: CartridgeClRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base-b
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: magb-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: magb
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
parent: BoxClRifleBase
|
||||
id: BoxClRifleBigBoxRubber
|
||||
name: ammunition box (.25 caseless rubber)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 200
|
||||
fillPrototype: CartridgeClRifleRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base-b
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: magb-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: rubber-b
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: magb
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
parent: BoxClRifleBase
|
||||
id: BoxClRifleBox
|
||||
name: ammunition box (.25 caseless)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeClRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
parent: BoxClRifleBase
|
||||
id: BoxClRifleBoxFlash
|
||||
name: ammunition box (.25 caseless flash)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeClRifleFlash
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: flash
|
||||
|
||||
- type: entity
|
||||
parent: BoxClRifleBase
|
||||
id: BoxClRifleBoxHV
|
||||
name: ammunition box (.25 caseless high-velocity)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeClRifleHV
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: hv
|
||||
|
||||
- type: entity
|
||||
parent: BoxClRifleBase
|
||||
id: BoxClRifleBoxPractice
|
||||
name: ammunition box (.25 caseless practice)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeClRiflePractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: practice
|
||||
|
||||
- type: entity
|
||||
parent: BoxClRifleBase
|
||||
id: BoxClRifleBoxRubber
|
||||
name: ammunition box (.25 caseless rubber)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeClRifleRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: rubber
|
||||
@@ -0,0 +1,105 @@
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BaseItem
|
||||
id: BaseMagazineBoxLightRifle
|
||||
name: ammunition box (.30 rifle)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeLightRifle
|
||||
proto: CartridgeLightRifle
|
||||
capacity: 50
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.rsi
|
||||
netsync: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Boxes
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxLightRifle
|
||||
id: MagazineBoxLightRifleBig
|
||||
name: ammunition box (.30 rifle)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 200
|
||||
proto: CartridgeLightRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base-b
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: magb-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: magb
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxLightRifle
|
||||
id: MagazineBoxLightRifle
|
||||
name: ammunition box (.30 rifle)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeLightRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxLightRifle
|
||||
id: MagazineBoxLightRifleHighVelocity
|
||||
name: ammunition box (.30 rifle high-velocity)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeLightRifleHighVelocity
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: hv
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxLightRifle
|
||||
id: MagazineBoxLightRiflePractice
|
||||
name: ammunition box (.30 rifle practice)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeLightRiflePractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: practice
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxLightRifle
|
||||
id: MagazineBoxLightRifleRubber
|
||||
name: ammunition box (.30 rifle rubber)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeLightRifleRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: rubber
|
||||
@@ -1,99 +0,0 @@
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BaseItem
|
||||
id: BoxLRifleBase
|
||||
name: ammunition box (.30 rifle)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: LRifle
|
||||
capacity: 50
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Boxes/l_rifle.rsi
|
||||
netsync: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Boxes
|
||||
- type: entity
|
||||
parent: BoxLRifleBase
|
||||
id: BoxLRifleBigBox
|
||||
name: ammunition box (.30 rifle)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 200
|
||||
fillPrototype: CartridgeLRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base-b
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: magb-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: magb
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
parent: BoxLRifleBase
|
||||
id: BoxLRifleBox
|
||||
name: ammunition box (.30 rifle)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeLRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
parent: BoxLRifleBase
|
||||
id: BoxLRifleBoxHV
|
||||
name: ammunition box (.30 rifle high-velocity)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeLRifleHV
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: hv
|
||||
|
||||
- type: entity
|
||||
parent: BoxLRifleBase
|
||||
id: BoxLRifleBoxPractice
|
||||
name: ammunition box (.30 rifle practice)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeLRiflePractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: practice
|
||||
|
||||
- type: entity
|
||||
parent: BoxLRifleBase
|
||||
id: BoxLRifleBoxRubber
|
||||
name: ammunition box (.30 rifle rubber)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeLRifleRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: rubber
|
||||
@@ -1,11 +1,17 @@
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BaseItem
|
||||
id: BoxMagnumBase
|
||||
id: BaseMagazineBoxMagnum
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: Magnum
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeMagnum
|
||||
proto: CartridgeMagnum
|
||||
capacity: 60
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Boxes/magnum.rsi
|
||||
netsync: false
|
||||
@@ -18,75 +24,75 @@
|
||||
|
||||
# Boxes
|
||||
- type: entity
|
||||
parent: BoxMagnumBase
|
||||
id: BoxMagnum
|
||||
parent: BaseMagazineBoxMagnum
|
||||
id: MagazineBoxMagnum
|
||||
name: ammunition box (.40 magnum)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeMagnum
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnum
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
parent: BoxMagnumBase
|
||||
id: BoxMagnumFlash
|
||||
parent: BaseMagazineBoxMagnum
|
||||
id: MagazineBoxMagnumFlash
|
||||
name: ammunition box (.40 magnum flash)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeMagnumFlash
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumFlash
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: flash
|
||||
|
||||
- type: entity
|
||||
parent: BoxMagnumBase
|
||||
id: BoxMagnumHV
|
||||
parent: BaseMagazineBoxMagnum
|
||||
id: MagazineBoxMagnumHighVelocity
|
||||
name: ammunition box (.40 magnum high-velocity)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeMagnumHV
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumHighVelocity
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: hv
|
||||
|
||||
- type: entity
|
||||
parent: BoxMagnumBase
|
||||
id: BoxMagnumPractice
|
||||
parent: BaseMagazineBoxMagnum
|
||||
id: MagazineBoxMagnumPractice
|
||||
name: ammunition box (.40 magnum practice)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeMagnumPractice
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumPractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: practice
|
||||
|
||||
- type: entity
|
||||
parent: BoxMagnumBase
|
||||
id: BoxMagnumRubber
|
||||
parent: BaseMagazineBoxMagnum
|
||||
id: MagazineBoxMagnumRubber
|
||||
name: ammunition box (.40 magnum rubber)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeMagnumRubber
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: rubber
|
||||
|
||||
@@ -1,12 +1,18 @@
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BaseItem
|
||||
id: BoxPistolBase
|
||||
id: BaseMagazineBoxPistol
|
||||
name: ammunition box (.35 auto)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: Pistol
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgePistol
|
||||
proto: CartridgePistol
|
||||
capacity: 60
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Boxes/pistol.rsi
|
||||
netsync: false
|
||||
@@ -19,75 +25,75 @@
|
||||
|
||||
# Boxes
|
||||
- type: entity
|
||||
parent: BoxPistolBase
|
||||
id: BoxPistolBox
|
||||
parent: BaseMagazineBoxPistol
|
||||
id: MagazineBoxPistol
|
||||
name: ammunition box (.35 auto)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgePistol
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistol
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
parent: BoxPistolBase
|
||||
id: BoxPistolBoxFlash
|
||||
parent: BaseMagazineBoxPistol
|
||||
id: MagazineBoxPistolFlash
|
||||
name: ammunition box (.35 auto flash)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgePistolFlash
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolFlash
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: flash
|
||||
|
||||
- type: entity
|
||||
parent: BoxPistolBase
|
||||
id: BoxPistolBoxHV
|
||||
parent: BaseMagazineBoxPistol
|
||||
id: MagazineBoxPistolHighVelocity
|
||||
name: ammunition box (.35 auto high-velocity)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgePistolHV
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolHighVelocity
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: hv
|
||||
|
||||
- type: entity
|
||||
parent: BoxPistolBase
|
||||
id: BoxPistolBoxPractice
|
||||
parent: BaseMagazineBoxPistol
|
||||
id: MagazineBoxPistolPractice
|
||||
name: ammunition box (.35 auto practice)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgePistolPractice
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolPractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: practice
|
||||
|
||||
- type: entity
|
||||
parent: BoxPistolBase
|
||||
id: BoxPistolBoxRubber
|
||||
parent: BaseMagazineBoxPistol
|
||||
id: MagazineBoxPistolRubber
|
||||
name: ammunition box (.35 auto rubber)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgePistolRubber
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: rubber
|
||||
|
||||
@@ -0,0 +1,141 @@
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BaseItem
|
||||
id: BaseMagazineBoxRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeRifle
|
||||
proto: CartridgeRifle
|
||||
capacity: 60
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Boxes/rifle.rsi
|
||||
netsync: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Boxes
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxRifle
|
||||
id: MagazineBoxRifleBig
|
||||
name: ammunition box (.20 rifle)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 200
|
||||
proto: CartridgeRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base-b
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: magb-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: magb
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxRifle
|
||||
id: MagazineBoxRifleBigRubber
|
||||
name: ammunition box (.20 rifle rubber)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 200
|
||||
proto: CartridgeRiflePractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base-b
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: magb-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: practice-b
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: magb
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxRifle
|
||||
id: MagazineBoxRifle
|
||||
name: ammunition box (.20 rifle)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxRifle
|
||||
id: MagazineBoxRifleFlash
|
||||
name: ammunition box (.20 rifle flash)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeRifleFlash
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: flash
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxRifle
|
||||
id: MagazineBoxRifleHighVelocity
|
||||
name: ammunition box (.20 rifle high-velocity)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeRifleHighVelocity
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: hv
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxRifle
|
||||
id: MagazineBoxRiflePractice
|
||||
name: ammunition box (.20 rifle practice)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeRiflePractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: practice
|
||||
|
||||
- type: entity
|
||||
parent: BaseMagazineBoxRifle
|
||||
id: MagazineBoxRifleRubber
|
||||
name: ammunition box (.20 rifle rubber)
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeRifleRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: rubber
|
||||
@@ -1,135 +0,0 @@
|
||||
- type: entity
|
||||
abstract: true
|
||||
parent: BaseItem
|
||||
id: BoxSRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: SRifle
|
||||
capacity: 60
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Boxes/s_rifle.rsi
|
||||
netsync: false
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Boxes
|
||||
- type: entity
|
||||
parent: BoxSRifleBase
|
||||
id: BoxSRifleBigBox
|
||||
name: ammunition box (.20 rifle)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 200
|
||||
fillPrototype: CartridgeSRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base-b
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: magb-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: magb
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
parent: BoxSRifleBase
|
||||
id: BoxSRifleBigBoxRubber
|
||||
name: ammunition box (.20 rifle rubber)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 200
|
||||
fillPrototype: CartridgeSRiflePractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base-b
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: magb-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: practice-b
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: magb
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
parent: BoxSRifleBase
|
||||
id: BoxSRifleBox
|
||||
name: ammunition box (.20 rifle)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeSRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
parent: BoxSRifleBase
|
||||
id: BoxSRifleBoxFlash
|
||||
name: ammunition box (.20 rifle flash)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeSRifleFlash
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: flash
|
||||
|
||||
- type: entity
|
||||
parent: BoxSRifleBase
|
||||
id: BoxSRifleBoxHV
|
||||
name: ammunition box (.20 rifle high-velocity)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeSRifleHV
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: hv
|
||||
|
||||
- type: entity
|
||||
parent: BoxSRifleBase
|
||||
id: BoxSRifleBoxPractice
|
||||
name: ammunition box (.20 rifle practice)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeSRiflePractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: practice
|
||||
|
||||
- type: entity
|
||||
parent: BoxSRifleBase
|
||||
id: BoxSRifleBoxRubber
|
||||
name: ammunition box (.20 rifle rubber)
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fillPrototype: CartridgeSRifleRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: rubber
|
||||
@@ -4,8 +4,10 @@
|
||||
id: BoxDonkSoftBase
|
||||
name: foamdart box
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: Rocket
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeRocket
|
||||
capacity: 30
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
@@ -16,9 +18,9 @@
|
||||
id: BoxDonkSoftBox
|
||||
name: foam dart box
|
||||
components:
|
||||
- type: AmmoBox
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 40
|
||||
fillPrototype: BulletDonkSoft
|
||||
proto: BulletDonkSoft
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/toys.rsi
|
||||
state: foambox
|
||||
@@ -28,9 +30,9 @@
|
||||
id: BoxCartridgeCap
|
||||
name: cap gun cartridge box
|
||||
components:
|
||||
- type: AmmoBox
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 20
|
||||
fillPrototype: CartridgeCap
|
||||
proto: CartridgeCap
|
||||
- type: Sprite
|
||||
sprite: Objects/Storage/boxes.rsi
|
||||
state: box
|
||||
|
||||
@@ -3,17 +3,16 @@
|
||||
id: CartridgeAntiMaterial
|
||||
name: cartridge (.60 anti-material)
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: AntiMaterial
|
||||
projectile: BulletAntiMaterial
|
||||
ammoVelocity: 30
|
||||
- type: Tag
|
||||
tags:
|
||||
- Cartridge
|
||||
- CartridgeAntiMaterial
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletAntiMaterial
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
noRot: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/large_casing.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer
|
||||
- type: SpentAmmoVisuals
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
- type: Tag
|
||||
tags:
|
||||
- Cartridge
|
||||
@@ -0,0 +1,61 @@
|
||||
- type: entity
|
||||
id: BaseCartridgeCaselessRifle
|
||||
name: cartridge (.25 rifle)
|
||||
parent: BaseCartridge
|
||||
abstract: true
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- Cartridge
|
||||
- CartridgeCaselessRifle
|
||||
- type: CartridgeAmmo
|
||||
deleteOnSpawn: true
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
noRot: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
- type: SpentAmmoVisuals
|
||||
|
||||
- type: entity
|
||||
id: CartridgeCaselessRifle
|
||||
name: cartridge (.25 caseless)
|
||||
parent: BaseCartridgeCaselessRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletCaselessRifle
|
||||
|
||||
- type: entity
|
||||
id: CartridgeCaselessRifleFlash
|
||||
name: cartridge (.25 caseless flash)
|
||||
parent: BaseCartridgeCaselessRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletCaselessRifleFlash
|
||||
|
||||
- type: entity
|
||||
id: CartridgeCaselessRifleHighVelocity
|
||||
name: cartridge (.25 caseless high-velocity)
|
||||
parent: BaseCartridgeCaselessRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletCaselessRifleHighVelocity
|
||||
|
||||
- type: entity
|
||||
id: CartridgeCaselessRiflePractice
|
||||
name: cartridge (.25 caseless practice)
|
||||
parent: BaseCartridgeCaselessRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletCaselessRiflePractice
|
||||
|
||||
- type: entity
|
||||
id: CartridgeCaselessRifleRubber
|
||||
name: cartridge (.25 caseless rubber)
|
||||
parent: BaseCartridgeCaselessRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletCaselessRifleRubber
|
||||
@@ -1,64 +0,0 @@
|
||||
- type: entity
|
||||
id: CartridgeClRifleBase
|
||||
name: cartridge (.25 rifle)
|
||||
parent: BaseCartridge
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: ClRifle
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
noRot: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer
|
||||
|
||||
- type: entity
|
||||
id: CartridgeClRifle
|
||||
name: cartridge (.25 caseless)
|
||||
parent: CartridgeClRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletClRifle
|
||||
caseless: true
|
||||
|
||||
- type: entity
|
||||
id: CartridgeClRifleFlash
|
||||
name: cartridge (.25 caseless flash)
|
||||
parent: CartridgeClRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletClRifleFlash
|
||||
caseless: true
|
||||
|
||||
- type: entity
|
||||
id: CartridgeClRifleHV
|
||||
name: cartridge (.25 caseless high-velocity)
|
||||
parent: CartridgeClRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletClRifleHV
|
||||
ammoVelocity: 30
|
||||
caseless: true
|
||||
|
||||
- type: entity
|
||||
id: CartridgeClRiflePractice
|
||||
name: cartridge (.25 caseless practice)
|
||||
parent: CartridgeClRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletClRiflePractice
|
||||
caseless: true
|
||||
|
||||
- type: entity
|
||||
id: CartridgeClRifleRubber
|
||||
name: cartridge (.25 caseless rubber)
|
||||
parent: CartridgeClRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletClRifleRubber
|
||||
caseless: true
|
||||
@@ -1,27 +1,29 @@
|
||||
- type: entity
|
||||
id: CartridgeHRifleBase
|
||||
id: BaseCartridgeHeavyRifle
|
||||
name: cartridge (.20 rifle)
|
||||
parent: BaseCartridge
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: HRifle
|
||||
- type: Tag
|
||||
tags:
|
||||
- Cartridge
|
||||
- CartridgeHeavyRifle
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletHeavyRifle
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
noRot: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer
|
||||
- type: SpentAmmoVisuals
|
||||
|
||||
- type: entity
|
||||
id: CartridgeMinigun
|
||||
name: cartridge (.10 rifle)
|
||||
parent: CartridgeHRifleBase
|
||||
parent: BaseCartridgeHeavyRifle
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletMinigun
|
||||
caseless: true
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletMinigun
|
||||
deleteOnSpawn: true
|
||||
@@ -0,0 +1,60 @@
|
||||
- type: entity
|
||||
id: BaseCartridgeLightRifle
|
||||
name: cartridge (.30 rifle)
|
||||
parent: BaseCartridge
|
||||
abstract: true
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- Cartridge
|
||||
- CartridgeLightRifle
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletLightRifle
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
- type: SpentAmmoVisuals
|
||||
|
||||
- type: entity
|
||||
id: CartridgeLightRifle
|
||||
name: cartridge (.30 rifle)
|
||||
parent: BaseCartridgeLightRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletLightRifle
|
||||
|
||||
- type: entity
|
||||
id: CartridgeLightRifleFlash
|
||||
name: cartridge (.30 rifle flash)
|
||||
parent: BaseCartridgeLightRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletLightRifleFlash
|
||||
|
||||
- type: entity
|
||||
id: CartridgeLightRifleHighVelocity
|
||||
name: cartridge (.30 rifle high-velocity)
|
||||
parent: BaseCartridgeLightRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletLightRifleHighVelocity
|
||||
|
||||
- type: entity
|
||||
id: CartridgeLightRiflePractice
|
||||
name: cartridge (.30 rifle practice)
|
||||
parent: BaseCartridgeLightRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletLightRiflePractice
|
||||
|
||||
- type: entity
|
||||
id: CartridgeLightRifleRubber
|
||||
name: cartridge (.30 rifle rubber)
|
||||
parent: BaseCartridgeLightRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletLightRifleRubber
|
||||
@@ -1,59 +0,0 @@
|
||||
- type: entity
|
||||
id: CartridgeLRifleBase
|
||||
name: cartridge (.30 rifle)
|
||||
parent: BaseCartridge
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: LRifle
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
noRot: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer
|
||||
|
||||
- type: entity
|
||||
id: CartridgeLRifle
|
||||
name: cartridge (.30 rifle)
|
||||
parent: CartridgeLRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletLRifle
|
||||
|
||||
- type: entity
|
||||
id: CartridgeLRifleFlash
|
||||
name: cartridge (.30 rifle flash)
|
||||
parent: CartridgeLRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletLRifleFlash
|
||||
|
||||
- type: entity
|
||||
id: CartridgeLRifleHV
|
||||
name: cartridge (.30 rifle high-velocity)
|
||||
parent: CartridgeLRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletLRifleHV
|
||||
ammoVelocity: 30
|
||||
|
||||
- type: entity
|
||||
id: CartridgeLRiflePractice
|
||||
name: cartridge (.30 rifle practice)
|
||||
parent: CartridgeLRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletLRiflePractice
|
||||
|
||||
- type: entity
|
||||
id: CartridgeLRifleRubber
|
||||
name: cartridge (.30 rifle rubber)
|
||||
parent: CartridgeLRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletLRifleRubber
|
||||
@@ -1,59 +1,60 @@
|
||||
- type: entity
|
||||
id: CartridgeMagnumBase
|
||||
id: BaseCartridgeMagnum
|
||||
name: cartridge (.40 magnum)
|
||||
parent: BaseCartridge
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Magnum
|
||||
- type: Tag
|
||||
tags:
|
||||
- Cartridge
|
||||
- CartridgeMagnum
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletMagnum
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
noRot: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer
|
||||
- type: SpentAmmoVisuals
|
||||
|
||||
- type: entity
|
||||
id: CartridgeMagnum
|
||||
name: cartridge (.40 magnum)
|
||||
parent: CartridgeMagnumBase
|
||||
parent: BaseCartridgeMagnum
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletMagnum
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletMagnum
|
||||
|
||||
- type: entity
|
||||
id: CartridgeMagnumFlash
|
||||
name: cartridge (.40 magnum flash)
|
||||
parent: CartridgeMagnumBase
|
||||
parent: BaseCartridgeMagnum
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletMagnumFlash
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletMagnumFlash
|
||||
|
||||
- type: entity
|
||||
id: CartridgeMagnumHV
|
||||
id: CartridgeMagnumHighVelocity
|
||||
name: cartridge (.40 magnum high-velocity)
|
||||
parent: CartridgeMagnumBase
|
||||
parent: BaseCartridgeMagnum
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletMagnumHV
|
||||
ammoVelocity: 30
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletMagnumHighVelocity
|
||||
|
||||
- type: entity
|
||||
id: CartridgeMagnumPractice
|
||||
name: cartridge (.40 magnum practice)
|
||||
parent: CartridgeMagnumBase
|
||||
parent: BaseCartridgeMagnum
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletMagnumPractice
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletMagnumPractice
|
||||
|
||||
- type: entity
|
||||
id: CartridgeMagnumRubber
|
||||
name: cartridge (.40 magnum rubber)
|
||||
parent: CartridgeMagnumBase
|
||||
parent: BaseCartridgeMagnum
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletMagnumRubber
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletMagnumRubber
|
||||
|
||||
@@ -1,59 +1,60 @@
|
||||
- type: entity
|
||||
id: CartridgePistolBase
|
||||
id: BaseCartridgePistol
|
||||
name: cartridge (.35 auto)
|
||||
parent: BaseCartridge
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Pistol
|
||||
- type: Tag
|
||||
tags:
|
||||
- Cartridge
|
||||
- CartridgePistol
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletPistol
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
noRot: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer
|
||||
- type: SpentAmmoVisuals
|
||||
|
||||
- type: entity
|
||||
id: CartridgePistol
|
||||
name: cartridge (.35 auto)
|
||||
parent: CartridgePistolBase
|
||||
parent: BaseCartridgePistol
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletPistol
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletPistol
|
||||
|
||||
- type: entity
|
||||
id: CartridgePistolFlash
|
||||
name: cartridge (.35 auto flash)
|
||||
parent: CartridgePistolBase
|
||||
parent: BaseCartridgePistol
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletPistolFlash
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletPistolFlash
|
||||
|
||||
- type: entity
|
||||
id: CartridgePistolHV
|
||||
id: CartridgePistolHighVelocity
|
||||
name: cartridge (.35 auto high-velocity)
|
||||
parent: CartridgePistolBase
|
||||
parent: BaseCartridgePistol
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletPistolHV
|
||||
ammoVelocity: 30
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletPistolHighVelocity
|
||||
|
||||
- type: entity
|
||||
id: CartridgePistolPractice
|
||||
name: cartridge (.35 auto practice)
|
||||
parent: CartridgePistolBase
|
||||
parent: BaseCartridgePistol
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletPistolPractice
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletPistolPractice
|
||||
|
||||
- type: entity
|
||||
id: CartridgePistolRubber
|
||||
name: cartridge (.35 auto rubber)
|
||||
parent: CartridgePistolBase
|
||||
parent: BaseCartridgePistol
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletPistolRubber
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletPistolRubber
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
- type: entity
|
||||
id: BaseCartridgeRifle
|
||||
name: cartridge (.20 rifle)
|
||||
parent: BaseCartridge
|
||||
abstract: true
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- Cartridge
|
||||
- CartridgeRifle
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletRifle
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
- type: SpentAmmoVisuals
|
||||
|
||||
- type: entity
|
||||
id: CartridgeRifle
|
||||
name: cartridge (.20 rifle)
|
||||
parent: BaseCartridgeRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletRifle
|
||||
|
||||
- type: entity
|
||||
id: CartridgeRifleFlash
|
||||
name: cartridge (.20 rifle flash)
|
||||
parent: BaseCartridgeRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletRifleFlash
|
||||
|
||||
- type: entity
|
||||
id: CartridgeRifleHighVelocity
|
||||
name: cartridge (.20 rifle high-velocity)
|
||||
parent: BaseCartridgeRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletRifleHighVelocity
|
||||
|
||||
- type: entity
|
||||
id: CartridgeRiflePractice
|
||||
name: cartridge (.20 rifle practice)
|
||||
parent: BaseCartridgeRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletRiflePractice
|
||||
|
||||
- type: entity
|
||||
id: CartridgeRifleRubber
|
||||
name: cartridge (.20 rifle rubber)
|
||||
parent: BaseCartridgeRifle
|
||||
components:
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletRifleRubber
|
||||
@@ -1,119 +1,126 @@
|
||||
- type: entity
|
||||
id: ShellShotgunBase
|
||||
id: BaseShellShotgun
|
||||
name: shell (.50)
|
||||
parent: BaseCartridge
|
||||
abstract: true
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- ShotgunShell
|
||||
- Cartridge
|
||||
- type: Ammo
|
||||
caliber: Shotgun
|
||||
ammoSpread: 40
|
||||
projectilesFired: 6
|
||||
soundCollectionEject:
|
||||
- ShellShotgun
|
||||
- type: CartridgeAmmo
|
||||
count: 6
|
||||
soundEject:
|
||||
collection: ShellEject
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
noRot: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- state: base
|
||||
map: [ "enum.AmmoVisualLayers.Base" ]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer
|
||||
- type: SpentAmmoVisuals
|
||||
|
||||
- type: entity
|
||||
id: ShellShotgunBeanbag
|
||||
name: shell (.50 beanbag)
|
||||
parent: ShellShotgunBase
|
||||
parent: BaseShellShotgun
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell_beanbag.rsi
|
||||
- type: Ammo
|
||||
ammoSpread: 0
|
||||
projectile: PelletShotgunBeanbag
|
||||
projectilesFired: 1
|
||||
layers:
|
||||
- state: beanbag
|
||||
map: [ "enum.AmmoVisualLayers.Base" ]
|
||||
- type: CartridgeAmmo
|
||||
proto: PelletShotgunBeanbag
|
||||
count: 1
|
||||
|
||||
- type: entity
|
||||
id: ShellShotgunSlug
|
||||
name: shell (.50 slug)
|
||||
parent: ShellShotgunBase
|
||||
parent: BaseShellShotgun
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell_slug.rsi
|
||||
- type: Ammo
|
||||
projectile: PelletShotgunSlug
|
||||
projectilesFired: 4
|
||||
ammoSpread: 10
|
||||
layers:
|
||||
- state: slug
|
||||
map: [ "enum.AmmoVisualLayers.Base" ]
|
||||
- type: CartridgeAmmo
|
||||
proto: PelletShotgunSlug
|
||||
count: 4
|
||||
spread: 2.5
|
||||
|
||||
- type: entity
|
||||
id: ShellShotgunFlare
|
||||
name: shell (.50 flare)
|
||||
parent: ShellShotgunBase
|
||||
parent: BaseShellShotgun
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell_flare.rsi
|
||||
- type: Ammo
|
||||
projectile: PelletShotgunFlare
|
||||
projectilesFired: 1
|
||||
ammoSpread: 0
|
||||
layers:
|
||||
- state: flare
|
||||
map: [ "enum.AmmoVisualLayers.Base" ]
|
||||
- type: CartridgeAmmo
|
||||
proto: PelletShotgunFlare
|
||||
count: 1
|
||||
|
||||
- type: entity
|
||||
id: ShellShotgun
|
||||
name: shell (.50)
|
||||
parent: ShellShotgunBase
|
||||
parent: BaseShellShotgun
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi
|
||||
- type: Ammo
|
||||
projectile: PelletShotgun
|
||||
layers:
|
||||
- state: base
|
||||
map: [ "enum.AmmoVisualLayers.Base" ]
|
||||
- type: CartridgeAmmo
|
||||
proto: PelletShotgun
|
||||
|
||||
- type: entity
|
||||
id: ShellShotgunFlash
|
||||
name: shell (.50 flash)
|
||||
parent: ShellShotgunBase
|
||||
parent: BaseShellShotgun
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell_flash.rsi
|
||||
- type: Ammo
|
||||
projectile: PelletShotgunFlash
|
||||
layers:
|
||||
- state: flash
|
||||
map: [ "enum.AmmoVisualLayers.Base" ]
|
||||
- type: CartridgeAmmo
|
||||
proto: PelletShotgunFlash
|
||||
|
||||
- type: entity
|
||||
id: ShellShotgunIncendiary
|
||||
name: shell (.50 incendiary)
|
||||
parent: ShellShotgunBase
|
||||
parent: BaseShellShotgun
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell_incendiary.rsi
|
||||
- type: Ammo
|
||||
projectile: PelletShotgunIncendiary
|
||||
projectilesFired: 6
|
||||
ammoSpread: 125
|
||||
layers:
|
||||
- state: incendiary
|
||||
map: [ "enum.AmmoVisualLayers.Base" ]
|
||||
- type: CartridgeAmmo
|
||||
proto: PelletShotgunIncendiary
|
||||
|
||||
- type: entity
|
||||
id: ShellShotgunPractice
|
||||
name: shell (.50 practice)
|
||||
parent: ShellShotgunBase
|
||||
parent: BaseShellShotgun
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell_practice.rsi
|
||||
- type: Ammo
|
||||
projectile: PelletShotgun
|
||||
layers:
|
||||
- state: practice
|
||||
map: [ "enum.AmmoVisualLayers.Base" ]
|
||||
- type: CartridgeAmmo
|
||||
proto: PelletShotgun
|
||||
|
||||
- type: entity
|
||||
id: ShellTranquilizer
|
||||
name: shell (.50 tranquilizer)
|
||||
parent: ShellShotgunBase
|
||||
parent: BaseShellShotgun
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell_practice.rsi
|
||||
- type: Ammo
|
||||
projectile: PelletShotgunTranquilizer
|
||||
projectilesFired: 1
|
||||
ammoSpread: 0
|
||||
layers:
|
||||
- state: practice
|
||||
map: [ "enum.AmmoVisualLayers.Base" ]
|
||||
- type: CartridgeAmmo
|
||||
proto: PelletShotgunTranquilizer
|
||||
count: 1
|
||||
- type: ChemicalAmmo
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
|
||||
@@ -1,59 +0,0 @@
|
||||
- type: entity
|
||||
id: CartridgeSRifleBase
|
||||
name: cartridge (.20 rifle)
|
||||
parent: BaseCartridge
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: SRifle
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
noRot: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer
|
||||
|
||||
- type: entity
|
||||
id: CartridgeSRifle
|
||||
name: cartridge (.20 rifle)
|
||||
parent: CartridgeSRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletSRifle
|
||||
|
||||
- type: entity
|
||||
id: CartridgeSRifleFlash
|
||||
name: cartridge (.20 rifle flash)
|
||||
parent: CartridgeSRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletSRifleFlash
|
||||
|
||||
- type: entity
|
||||
id: CartridgeSRifleHV
|
||||
name: cartridge (.20 rifle high-velocity)
|
||||
parent: CartridgeSRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletSRifleHV
|
||||
ammoVelocity: 30
|
||||
|
||||
- type: entity
|
||||
id: CartridgeSRiflePractice
|
||||
name: cartridge (.20 rifle practice)
|
||||
parent: CartridgeSRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletSRiflePractice
|
||||
|
||||
- type: entity
|
||||
id: CartridgeSRifleRubber
|
||||
name: cartridge (.20 rifle rubber)
|
||||
parent: CartridgeSRifleBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletSRifleRubber
|
||||
@@ -1,14 +1,16 @@
|
||||
- type: entity
|
||||
id: CartridgeCapBase
|
||||
id: BaseCartridgeCap
|
||||
name: cartridge (cap)
|
||||
parent: BaseCartridge
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Cap
|
||||
- type: Tag
|
||||
tags:
|
||||
- Cartridge
|
||||
- CartridgeCap
|
||||
- type: CartridgeAmmo
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
noRot: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
layers:
|
||||
- state: base
|
||||
@@ -17,7 +19,7 @@
|
||||
- type: entity
|
||||
id: CartridgeCap
|
||||
name: cap gun cartridge
|
||||
parent: CartridgeCapBase
|
||||
parent: BaseCartridgeCap
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletCap
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletCap
|
||||
|
||||
@@ -0,0 +1,306 @@
|
||||
- type: entity
|
||||
id: BaseMagazineCaselessRifle
|
||||
name: "magazine (.25 caseless)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazineCaselessRifle
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeCaselessRifle
|
||||
proto: CartridgeCaselessRifle
|
||||
capacity: 30
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_rifle_mag.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: BaseMagazineCaselessRifleShort
|
||||
name: "caseless rifle short magazine (.25 caseless)"
|
||||
parent: BaseMagazineCaselessRifle
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifle
|
||||
capacity: 10
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_rifle_mag_short.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: BaseMagazinePistolCaselessRifle
|
||||
name: "pistol magazine (.25 caseless)"
|
||||
parent: BaseMagazineCaselessRifle
|
||||
abstract: true
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazinePistol
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeCaselessRifle
|
||||
proto: CartridgeCaselessRifle
|
||||
capacity: 10
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/caseless_pistol_mag.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazineCaselessRifle10x24
|
||||
name: "box magazine (.25 caseless)"
|
||||
parent: BaseMagazineCaselessRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifle
|
||||
capacity: 99
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/10x24.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolCaselessRifle
|
||||
name: "pistol magazine (.25 caseless)"
|
||||
parent: BaseMagazinePistolCaselessRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifle
|
||||
capacity: 10
|
||||
- type: Sprite
|
||||
slayers:
|
||||
- state: red
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
|
||||
# No flash
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolCaselessRifleHighVelocity
|
||||
name: "pistol magazine (.25 caseless high-velocity)"
|
||||
parent: BaseMagazinePistolCaselessRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifleHighVelocity
|
||||
capacity: 10
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: high_velocity
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolCaselessRiflePractice
|
||||
name: "pistol magazine (.25 caseless practice)"
|
||||
parent: BaseMagazinePistolCaselessRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRiflePractice
|
||||
capacity: 10
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: practice
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolCaselessRifleRubber
|
||||
name: "pistol magazine (.25 caseless rubber)"
|
||||
parent: BaseMagazinePistolCaselessRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifleRubber
|
||||
capacity: 10
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: rubber
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazineCaselessRifle
|
||||
name: "magazine (.25 caseless)"
|
||||
parent: BaseMagazineCaselessRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: red
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineCaselessRifleHighVelocity
|
||||
name: "magazine (.25 caseless high-velocity)"
|
||||
parent: BaseMagazineCaselessRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifleHighVelocity
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: high_velocity
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineCaselessRiflePractice
|
||||
name: "magazine (.25 caseless practice)"
|
||||
parent: BaseMagazineCaselessRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRiflePractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: practice
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineCaselessRifleRubber
|
||||
name: "magazine (.25 caseless rubber)"
|
||||
parent: BaseMagazineCaselessRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifleRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: rubber
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineCaselessRifleShort
|
||||
name: "short magazine (.25 caseless)"
|
||||
parent: BaseMagazineCaselessRifleShort
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifle
|
||||
capacity: 20
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: red
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineCaselessRifleShortFlash
|
||||
name: "short magazine (.25 caseless flash)"
|
||||
parent: BaseMagazineCaselessRifleShort
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifleFlash
|
||||
capacity: 20
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: flash
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineCaselessRifleShortHighVelocity
|
||||
name: "short magazine (.25 caseless high-velocity)"
|
||||
parent: BaseMagazineCaselessRifleShort
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifleHighVelocity
|
||||
capacity: 20
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: high_velocity
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineCaselessRifleShortPractice
|
||||
name: "short magazine (.25 caseless practice)"
|
||||
parent: BaseMagazineCaselessRifleShort
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRiflePractice
|
||||
capacity: 20
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: practice
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineCaselessRifleShortRubber
|
||||
name: "short magazine (.25 caseless rubber)"
|
||||
parent: BaseMagazineCaselessRifleShort
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeCaselessRifleRubber
|
||||
capacity: 20
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: rubber
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
@@ -1,220 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: MagazineClRifleBase
|
||||
name: "magazine (.25 caseless)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: ClRifle
|
||||
magazineType: Rifle
|
||||
capacity: 30
|
||||
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: MagazineClRifle10x24
|
||||
name: "box magazine (.25 caseless)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRifle
|
||||
capacity: 99
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/10x24.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRiflePistol
|
||||
name: "pistol magazine (.25 caseless)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRifle
|
||||
magazineType: Pistol
|
||||
capacity: 10
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/cl_pistol_mag.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
|
||||
# No flash
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRiflePistolHV
|
||||
name: "pistol magazine (.25 caseless high-velocity)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRifleHV
|
||||
magazineType: Pistol
|
||||
capacity: 10
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/cl_pistol_mag_hv.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRiflePistolPractice
|
||||
name: "pistol magazine (.25 caseless practice)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRiflePractice
|
||||
magazineType: Pistol
|
||||
capacity: 10
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/cl_pistol_mag_practice.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRiflePistolRubber
|
||||
name: "pistol magazine (.25 caseless rubber)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRifleRubber
|
||||
magazineType: Pistol
|
||||
capacity: 10
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/cl_pistol_mag_rubber.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRifle
|
||||
name: "magazine (.25 caseless)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRifle
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRifleHV
|
||||
name: "magazine (.25 caseless high-velocity)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRifleHV
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRiflePractice
|
||||
name: "magazine (.25 caseless practice)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRiflePractice
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRifleRubber
|
||||
name: "magazine (.25 caseless rubber)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRifleRubber
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_rubber.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRifleShort
|
||||
name: "short magazine (.25 caseless)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRifle
|
||||
capacity: 20
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_short.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRifleShortFlash
|
||||
name: "short magazine (.25 caseless flash)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRifleFlash
|
||||
capacity: 20
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_short_flash.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRifleShortHV
|
||||
name: "short magazine (.25 caseless high-velocity)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRifleHV
|
||||
capacity: 20
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_short_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRifleShortPractice
|
||||
name: "short magazine (.25 caseless practice)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRiflePractice
|
||||
capacity: 20
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_short_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRifleShortRubber
|
||||
name: "short magazine (.25 caseless rubber)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRifleRubber
|
||||
capacity: 20
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_short_rubber.rsi
|
||||
@@ -0,0 +1,27 @@
|
||||
- type: entity
|
||||
id: BaseMagazineHeavyRifle
|
||||
name: "magazine (.20 rifle)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazineHeavyRifle
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 100
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
@@ -1,44 +0,0 @@
|
||||
- type: entity
|
||||
id: MagazineHRifleBase
|
||||
name: "magazine (.20 rifle)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: HRifle
|
||||
magazineType: Rifle
|
||||
capacity: 100
|
||||
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
|
||||
- type: entity
|
||||
id: MagazineMinigun
|
||||
name: "Minigun magazine box (.10 rifle)"
|
||||
parent: MagazineHRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMinigun
|
||||
magazineType: Box
|
||||
capacity: 1000
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LRifle/l_rifle_box.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 8
|
||||
zeroVisible: false
|
||||
@@ -0,0 +1,158 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: BaseMagazineLightRifle
|
||||
name: "magazine (.30 rifle)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazineLightRifle
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeLightRifle
|
||||
proto: CartridgeLightRifle
|
||||
capacity: 30
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_mag.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: MagazineBoxLightRifle
|
||||
name: "L6 SAW magazine box (.30 rifle)"
|
||||
parent: BaseMagazineLightRifle
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazineBoxLightRifle
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeLightRifle
|
||||
capacity: 50
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/light_rifle_box.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 8
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazineLightRifle
|
||||
name: "magazine (.30 rifle)"
|
||||
parent: BaseMagazineLightRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeLightRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: red
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineLightRifleFlash
|
||||
name: "magazine (.30 rifle flash)"
|
||||
parent: BaseMagazineLightRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeLightRifleFlash
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: flash
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineLightRifleHighVelocity
|
||||
name: "magazine (.30 rifle high-velocity)"
|
||||
parent: BaseMagazineLightRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeLightRifleHighVelocity
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: high_velocity
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineLightRiflePractice
|
||||
name: "magazine (.30 rifle practice)"
|
||||
parent: BaseMagazineLightRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeLightRiflePractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: practice
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineLightRifleRubber
|
||||
name: "magazine (.30 rifle rubber)"
|
||||
parent: BaseMagazineLightRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeLightRifleRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: rubber
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineLightRifleMaxim
|
||||
name: "pan magazine (.30 rifle)"
|
||||
parent: BaseMagazineLightRifle
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazineLightRiflePan
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeLightRifle
|
||||
capacity: 96
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/maxim.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineLightRiflePkBox
|
||||
name: "PK munitions box (.30 rifle)"
|
||||
parent: BaseMagazineLightRifle
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazineBoxLightRifle
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeLightRifle
|
||||
capacity: 80
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/pk_box.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
@@ -1,132 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: MagazineLRifleBase
|
||||
name: "magazine (.30 rifle)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: LRifle
|
||||
magazineType: Rifle
|
||||
capacity: 30
|
||||
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: MagazineLRifleBox
|
||||
name: "L6 SAW magazine box (.30 rifle)"
|
||||
parent: MagazineLRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeLRifle
|
||||
magazineType: Box
|
||||
capacity: 50
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LRifle/l_rifle_box.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 8
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazineLRifle
|
||||
name: "magazine (.30 rifle)"
|
||||
parent: MagazineLRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeLRifle
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LRifle/l_rifle_mag.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineLRifleFlash
|
||||
name: "magazine (.30 rifle flash)"
|
||||
parent: MagazineLRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeLRifleFlash
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LRifle/l_rifle_mag_flash.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineLRifleHV
|
||||
name: "magazine (.30 rifle high-velocity)"
|
||||
parent: MagazineLRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeLRifleHV
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LRifle/l_rifle_mag_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineLRiflePractice
|
||||
name: "magazine (.30 rifle practice)"
|
||||
parent: MagazineLRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeLRiflePractice
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LRifle/l_rifle_mag_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineLRifleRubber
|
||||
name: "magazine (.30 rifle rubber)"
|
||||
parent: MagazineLRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeLRifleRubber
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LRifle/l_rifle_mag_rubber.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineLRifleMaxim
|
||||
name: "pan magazine (.30 rifle)"
|
||||
parent: MagazineLRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeLRifle
|
||||
capacity: 96
|
||||
magazineType: Pan
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LRifle/maxim.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineLRiflePkBox
|
||||
name: "PK munitions box (.30 rifle)"
|
||||
parent: MagazineLRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeLRifle
|
||||
magazineType: Box
|
||||
capacity: 80
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LRifle/pk_box.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
@@ -1,22 +1,28 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: MagazineMagnumBase
|
||||
id: BaseMagazineMagnum
|
||||
name: "Lamia magazine (.40 magnum)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: Magnum
|
||||
magazineType: Pistol
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazineMagnum
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeMagnum
|
||||
capacity: 10
|
||||
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_mag.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
@@ -25,23 +31,30 @@
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumSmgBase
|
||||
id: BaseMagazineMagnumSubMachineGun
|
||||
name: "Drozd magazine (.40 magnum)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: Magnum
|
||||
magazineType: Smg
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazineMagnumSubMachineGun
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeMagnum
|
||||
capacity: 25
|
||||
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
@@ -49,102 +62,128 @@
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: MagazineMagnum
|
||||
name: "Lamia magazine (.40 magnum)"
|
||||
parent: MagazineMagnumBase
|
||||
parent: BaseMagazineMagnum
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnum
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnum
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_mag.rsi
|
||||
layers:
|
||||
- state: red
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumFlash
|
||||
name: "Lamia magazine (.40 magnum flash)"
|
||||
parent: MagazineMagnumBase
|
||||
parent: BaseMagazineMagnum
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumFlash
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumFlash
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_mag_flash.rsi
|
||||
layers:
|
||||
- state: flash
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumHV
|
||||
id: MagazineMagnumHighVelocity
|
||||
name: "Lamia magazine (.40 magnum high-velocity)"
|
||||
parent: MagazineMagnumBase
|
||||
parent: BaseMagazineMagnum
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumHV
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumHighVelocity
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_mag_hv.rsi
|
||||
layers:
|
||||
- state: high_velocity
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumPractice
|
||||
name: "Lamia magazine (.40 magnum practice)"
|
||||
parent: MagazineMagnumBase
|
||||
parent: BaseMagazineMagnum
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumPractice
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumPractice
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_mag_practice.rsi
|
||||
layers:
|
||||
- state: practice
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumRubber
|
||||
name: "Lamia magazine (.40 magnum rubber)"
|
||||
parent: MagazineMagnumBase
|
||||
parent: BaseMagazineMagnum
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumRubber
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumRubber
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_mag_rubber.rsi
|
||||
layers:
|
||||
- state: rubber
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumSmg
|
||||
id: MagazineMagnumSubMachineGun
|
||||
name: "Drozd magazine (.40 magnum)"
|
||||
parent: MagazineMagnumSmgBase
|
||||
parent: BaseMagazineMagnumSubMachineGun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnum
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnum
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag.rsi
|
||||
layers:
|
||||
- state: red
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumSmgHV
|
||||
id: MagazineMagnumSubMachineGunHighVelocity
|
||||
name: "Drozd magazine (.40 magnum High-Velocity)"
|
||||
parent: MagazineMagnumSmgBase
|
||||
parent: BaseMagazineMagnumSubMachineGun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumHV
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumHighVelocity
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag_hv.rsi
|
||||
layers:
|
||||
- state: high_velocity
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumSmgPractice
|
||||
id: MagazineMagnumSubMachineGunPractice
|
||||
name: "Drozd magazine (.40 magnum practice)"
|
||||
parent: MagazineMagnumSmgBase
|
||||
parent: BaseMagazineMagnumSubMachineGun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumPractice
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumPractice
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag_practice.rsi
|
||||
layers:
|
||||
- state: practice
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumSmgRubber
|
||||
id: MagazineMagnumSubMachineGunRubber
|
||||
name: "Drozd magazine (.40 magnum rubber)"
|
||||
parent: MagazineMagnumSmgBase
|
||||
parent: BaseMagazineMagnumSubMachineGun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumRubber
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumRubber
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag_rubber.rsi
|
||||
layers:
|
||||
- state: rubber
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
@@ -1,21 +1,28 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: MagazinePistolBase
|
||||
id: BaseMagazinePistol
|
||||
name: pistol magazine (.35 auto)
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: Pistol
|
||||
magazineType: Pistol
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazinePistol
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgePistol
|
||||
capacity: 10
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
@@ -24,23 +31,30 @@
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolHCBase
|
||||
id: BaseMagazinePistolHighCapacity
|
||||
name: machine pistol magazine (.35 auto)
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: Pistol
|
||||
magazineType: HCPistol
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazinePistolHighCapacity
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgePistol
|
||||
capacity: 16
|
||||
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_high_capacity_mag.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
@@ -49,23 +63,30 @@
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolSmgBase # Yeah it's weird but it's pistol caliber
|
||||
id: BaseMagazinePistolSubMachineGun # Yeah it's weird but it's pistol caliber
|
||||
name: SMG magazine (.35 auto)
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: Pistol
|
||||
magazineType: Smg
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazinePistolSubMachineGun
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgePistol
|
||||
capacity: 35
|
||||
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
@@ -73,50 +94,50 @@
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: MagazinePistolSmgTopMounted
|
||||
id: MagazinePistolSubMachineGunTopMounted
|
||||
name: WT550 magazine (.35 auto top-mounted)
|
||||
parent: MagazinePistolSmgBase
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: Pistol
|
||||
magazineType: SmgTopMounted
|
||||
fillPrototype: CartridgePistol
|
||||
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazinePistolTopMounted
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistol
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgePistol
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag_top_mounted.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-1
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-1
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolCalicoTopMounted
|
||||
name: Calico magazine (.35 auto top-mounted)
|
||||
parent: MagazinePistolSmgBase
|
||||
parent: BaseMagazinePistolSubMachineGun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: Pistol
|
||||
magazineType: CalicoTopMounted
|
||||
fillPrototype: CartridgePistol
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazineCalico
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 100
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/calico_mag.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
shader: unshaded
|
||||
- state: icon
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
@@ -127,153 +148,201 @@
|
||||
- type: entity
|
||||
id: MagazinePistol
|
||||
name: pistol magazine (.35 auto)
|
||||
parent: MagazinePistolBase
|
||||
parent: BaseMagazinePistol
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistol
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistol
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi
|
||||
layers:
|
||||
- state: red
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolFlash
|
||||
name: pistol magazine (.35 auto flash)
|
||||
parent: MagazinePistolBase
|
||||
parent: BaseMagazinePistol
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolFlash
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolFlash
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag_flash.rsi
|
||||
layers:
|
||||
- state: flash
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolHV
|
||||
id: MagazinePistolHighVelocity
|
||||
name: pistol magazine (.35 auto high-velocity)
|
||||
parent: MagazinePistolBase
|
||||
parent: BaseMagazinePistol
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolHV
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolHighVelocity
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag_hv.rsi
|
||||
layers:
|
||||
- state: high_velocity
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolPractice
|
||||
name: pistol magazine (.35 auto practice)
|
||||
parent: MagazinePistolBase
|
||||
parent: BaseMagazinePistol
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolPractice
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolPractice
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag_practice.rsi
|
||||
layers:
|
||||
- state: practice
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolRubber
|
||||
name: pistol magazine (.35 auto rubber)
|
||||
parent: MagazinePistolBase
|
||||
parent: BaseMagazinePistol
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolRubber
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolRubber
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_mag_rubber.rsi
|
||||
layers:
|
||||
- state: rubber
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineHCPistol
|
||||
id: MagazinePistolHighCapacity
|
||||
name: machine pistol magazine (.35 auto)
|
||||
parent: MagazinePistolHCBase
|
||||
parent: BaseMagazinePistolHighCapacity
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistol
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistol
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_hc_mag.rsi
|
||||
layers:
|
||||
- state: red
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineHCPistolHV
|
||||
id: MagazinePistolHighCapacityHighVelocity
|
||||
name: machine pistol magazine (.35 auto high-velocity)
|
||||
parent: MagazinePistolHCBase
|
||||
parent: BaseMagazinePistolHighCapacity
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistol
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistol
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_hc_mag_hv.rsi
|
||||
layers:
|
||||
- state: high_velocity
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineHCPistolPractice
|
||||
id: MagazinePistolHighCapacityPractice
|
||||
name: machine pistol magazine (.35 auto practice)
|
||||
parent: MagazinePistolHCBase
|
||||
parent: BaseMagazinePistolHighCapacity
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistol
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistol
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_hc_mag_practice.rsi
|
||||
layers:
|
||||
- state: practice
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineHCPistolRubber
|
||||
id: MagazinePistolHighCapacityRubber
|
||||
name: machine pistol magazine (.35 auto rubber)
|
||||
parent: MagazinePistolHCBase
|
||||
parent: BaseMagazinePistolHighCapacity
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistol
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistol
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/pistol_hc_mag_rubber.rsi
|
||||
layers:
|
||||
- state: rubber
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolSmg
|
||||
id: MagazinePistolSubMachineGun
|
||||
name: SMG magazine (.35 auto)
|
||||
parent: MagazinePistolSmgBase
|
||||
parent: BaseMagazinePistolSubMachineGun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistol
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 30
|
||||
proto: CartridgePistol
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgePistol
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/bullet_insert.ogg
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi
|
||||
layers:
|
||||
- state: red
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolSmgFlash
|
||||
id: MagazinePistolSubMachineGunFlash
|
||||
name: SMG magazine (.35 auto flash)
|
||||
parent: MagazinePistolSmgBase
|
||||
parent: BaseMagazinePistolSubMachineGun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolFlash
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolFlash
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag_flash.rsi
|
||||
layers:
|
||||
- state: flash
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolSmgHV
|
||||
id: MagazinePistolSubMachineGunHighVelocity
|
||||
name: SMG magazine (.35 auto high-velocity)
|
||||
parent: MagazinePistolSmgBase
|
||||
parent: BaseMagazinePistolSubMachineGun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolHV
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolHighVelocity
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag_hv.rsi
|
||||
layers:
|
||||
- state: high_velocity
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolSmgPractice
|
||||
id: MagazinePistolSubMachineGunPractice
|
||||
name: SMG magazine (.35 auto practice)
|
||||
parent: MagazinePistolSmgBase
|
||||
parent: BaseMagazinePistolSubMachineGun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolPractice
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolPractice
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag_practice.rsi
|
||||
layers:
|
||||
- state: practice
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolSmgRubber
|
||||
id: MagazinePistolSubMachineGunRubber
|
||||
name: SMG magazine (.35 auto rubber)
|
||||
parent: MagazinePistolSmgBase
|
||||
parent: BaseMagazinePistolSubMachineGun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolRubber
|
||||
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolRubber
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Pistol/smg_mag_rubber.rsi
|
||||
layers:
|
||||
- state: rubber
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
@@ -0,0 +1,103 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: BaseMagazineRifle
|
||||
name: "magazine (.20 rifle)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazineRifle
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeRifle
|
||||
capacity: 25
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Rifle/rifle_mag.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: MagazineRifle
|
||||
name: "magazine (.20 rifle)"
|
||||
parent: BaseMagazineRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeRifle
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: red
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineRifleFlash
|
||||
name: "magazine (.20 rifle flash)"
|
||||
parent: BaseMagazineRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeRifleFlash
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: flash
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineRifleHighVelocity
|
||||
name: "magazine (.20 rifle high-velocity)"
|
||||
parent: BaseMagazineRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeRifleHighVelocity
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: high_velocity
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineRiflePractice
|
||||
name: "magazine (.20 rifle practice)"
|
||||
parent: BaseMagazineRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeRiflePractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: practice
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineRifleRubber
|
||||
name: "magazine (.20 rifle rubber)"
|
||||
parent: BaseMagazineRifle
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeRifleRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: rubber
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
@@ -1,20 +1,30 @@
|
||||
- type: entity
|
||||
id: MagazineShotgunBase
|
||||
id: BaseMagazineShotgun
|
||||
name: ammo drum (.50 shells)
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: Shotgun
|
||||
magazineType: Rifle
|
||||
- type: Tag
|
||||
tags:
|
||||
- MagazineShotgun
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- ShellShotgun
|
||||
capacity: 8
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/smg_cock.ogg
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
ballistic-ammo: !type:Container
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Shotgun/m12.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
@@ -25,39 +35,55 @@
|
||||
- type: entity
|
||||
id: MagazineShotgun
|
||||
name: ammo drum (.50 pellet)
|
||||
parent: MagazineShotgunBase
|
||||
parent: BaseMagazineShotgun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: ShellShotgun
|
||||
- type: BallisticAmmoProvider
|
||||
proto: ShellShotgun
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Shotgun/m12_pellets.rsi
|
||||
layers:
|
||||
- state: pellets
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineShotgunBeanbag
|
||||
name: ammo drum (.50 beanbags)
|
||||
parent: MagazineShotgunBase
|
||||
parent: BaseMagazineShotgun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: ShellShotgunBeanbag
|
||||
- type: BallisticAmmoProvider
|
||||
proto: ShellShotgunBeanbag
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Shotgun/m12_beanbag.rsi
|
||||
layers:
|
||||
- state: beanbag
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineShotgunSlug
|
||||
name: ammo drum (.50 slug)
|
||||
parent: MagazineShotgunBase
|
||||
parent: BaseMagazineShotgun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: ShellShotgunSlug
|
||||
- type: BallisticAmmoProvider
|
||||
proto: ShellShotgunSlug
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Shotgun/m12_slug.rsi
|
||||
layers:
|
||||
- state: slug
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
- type: entity
|
||||
id: MagazineShotgunIncendiary
|
||||
name: ammo drum (.50 incendiary)
|
||||
parent: MagazineShotgunBase
|
||||
parent: BaseMagazineShotgun
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: ShellShotgunIncendiary
|
||||
- type: BallisticAmmoProvider
|
||||
proto: ShellShotgunIncendiary
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/Shotgun/m12_slug.rsi
|
||||
layers:
|
||||
- state: slug
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
|
||||
@@ -1,81 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: MagazineSRifleBase
|
||||
name: "magazine (.20 rifle)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: SRifle
|
||||
magazineType: Rifle
|
||||
capacity: 25
|
||||
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: MagazineSRifle
|
||||
name: "magazine (.20 rifle)"
|
||||
parent: MagazineSRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeSRifle
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/SRifle/s_rifle_mag.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineSRifleFlash
|
||||
name: "magazine (.20 rifle flash)"
|
||||
parent: MagazineSRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeSRifleFlash
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/SRifle/s_rifle_mag_flash.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineSRifleHV
|
||||
name: "magazine (.20 rifle high-velocity)"
|
||||
parent: MagazineSRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeSRifleHV
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/SRifle/s_rifle_mag_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineSRiflePractice
|
||||
name: "magazine (.20 rifle practice)"
|
||||
parent: MagazineSRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeSRiflePractice
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/SRifle/s_rifle_mag_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineSRifleRubber
|
||||
name: "magazine (.20 rifle rubber)"
|
||||
parent: MagazineSRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeSRifleRubber
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Magazine/SRifle/s_rifle_mag_rubber.rsi
|
||||
@@ -1,6 +1,6 @@
|
||||
- type: entity
|
||||
noSpawn: true
|
||||
parent: BulletBaseHV
|
||||
parent: BaseBulletHighVelocity
|
||||
id: BulletAntiMaterial
|
||||
name: bullet (.60 anti-material)
|
||||
components:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: entity
|
||||
id: BulletClRifle
|
||||
id: BulletCaselessRifle
|
||||
name: bullet (.25 caseless)
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -10,9 +10,9 @@
|
||||
Piercing: 27
|
||||
|
||||
- type: entity
|
||||
id: BulletClRifleFlash
|
||||
id: BulletCaselessRifleFlash
|
||||
name: bullet (.25 caseless flash)
|
||||
parent: BulletBaseFlash
|
||||
parent: BaseBulletFlash
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -21,9 +21,9 @@
|
||||
Blunt: 3
|
||||
|
||||
- type: entity
|
||||
id: BulletClRifleHV
|
||||
id: BulletCaselessRifleHighVelocity
|
||||
name: bullet (.25 caseless high-velocity)
|
||||
parent: BulletBaseHV
|
||||
parent: BaseBulletHighVelocity
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -32,9 +32,9 @@
|
||||
Piercing: 32
|
||||
|
||||
- type: entity
|
||||
id: BulletClRiflePractice
|
||||
id: BulletCaselessRiflePractice
|
||||
name: bullet (.25 caseless practice)
|
||||
parent: BulletBasePractice
|
||||
parent: BaseBulletPractice
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -43,9 +43,9 @@
|
||||
Blunt: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletClRifleRubber
|
||||
id: BulletCaselessRifleRubber
|
||||
name: bullet (.25 caseless rubber)
|
||||
parent: BulletBaseRubber
|
||||
parent: BaseBulletRubber
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: entity
|
||||
id: BulletHRifle
|
||||
id: BulletHeavyRifle
|
||||
name: bullet (.20 rifle)
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -12,7 +12,7 @@
|
||||
- type: entity
|
||||
id: BulletMinigun
|
||||
name: minigun bullet (.10 rifle)
|
||||
parent: BulletHRifle
|
||||
parent: BulletHeavyRifle
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: entity
|
||||
id: BulletLRifle
|
||||
id: BulletLightRifle
|
||||
name: bullet (.20 rifle)
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -10,9 +10,9 @@
|
||||
Piercing: 28
|
||||
|
||||
- type: entity
|
||||
id: BulletLRifleFlash
|
||||
id: BulletLightRifleFlash
|
||||
name: bullet (.20 rifle flash)
|
||||
parent: BulletBaseFlash
|
||||
parent: BaseBulletFlash
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -21,9 +21,9 @@
|
||||
Blunt: 3
|
||||
|
||||
- type: entity
|
||||
id: BulletLRifleHV
|
||||
id: BulletLightRifleHighVelocity
|
||||
name: bullet (.20 rifle high-velocity)
|
||||
parent: BulletBaseHV
|
||||
parent: BaseBulletHighVelocity
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -32,9 +32,9 @@
|
||||
Piercing: 30
|
||||
|
||||
- type: entity
|
||||
id: BulletLRiflePractice
|
||||
id: BulletLightRiflePractice
|
||||
name: bullet (.20 rifle practice)
|
||||
parent: BulletBasePractice
|
||||
parent: BaseBulletPractice
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -43,9 +43,9 @@
|
||||
Blunt: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletLRifleRubber
|
||||
id: BulletLightRifleRubber
|
||||
name: bullet (.20 rifle rubber)
|
||||
parent: BulletBaseRubber
|
||||
parent: BaseBulletRubber
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: entity
|
||||
id: BulletMagnum
|
||||
name: bullet (.40 magnum)
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -12,7 +12,7 @@
|
||||
- type: entity
|
||||
id: BulletMagnumFlash
|
||||
name: bullet (.40 magnum flash)
|
||||
parent: BulletBaseFlash
|
||||
parent: BaseBulletFlash
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -21,9 +21,9 @@
|
||||
Blunt: 3
|
||||
|
||||
- type: entity
|
||||
id: BulletMagnumHV
|
||||
id: BulletMagnumHighVelocity
|
||||
name: bullet (.40 magnum high-velocity)
|
||||
parent: BulletBaseHV
|
||||
parent: BaseBulletHighVelocity
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -34,7 +34,7 @@
|
||||
- type: entity
|
||||
id: BulletMagnumPractice
|
||||
name: bullet (.40 magnum practice)
|
||||
parent: BulletBasePractice
|
||||
parent: BaseBulletPractice
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -45,7 +45,7 @@
|
||||
- type: entity
|
||||
id: BulletMagnumRubber
|
||||
name: bullet (.40 magnum rubber)
|
||||
parent: BulletBaseRubber
|
||||
parent: BaseBulletRubber
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: entity
|
||||
id: BulletPistol
|
||||
name: bullet (.35 auto)
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -12,7 +12,7 @@
|
||||
- type: entity
|
||||
id: BulletPistolFlash
|
||||
name: bullet (.35 auto flash)
|
||||
parent: BulletBaseFlash
|
||||
parent: BaseBulletFlash
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -21,9 +21,9 @@
|
||||
Blunt: 3
|
||||
|
||||
- type: entity
|
||||
id: BulletPistolHV
|
||||
id: BulletPistolHighVelocity
|
||||
name: bullet (.35 auto high-velocity)
|
||||
parent: BulletBaseHV
|
||||
parent: BaseBulletHighVelocity
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -34,7 +34,7 @@
|
||||
- type: entity
|
||||
id: BulletPistolPractice
|
||||
name: bullet (.35 auto practice)
|
||||
parent: BulletBasePractice
|
||||
parent: BaseBulletPractice
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -45,7 +45,7 @@
|
||||
- type: entity
|
||||
id: BulletPistolRubber
|
||||
name: bullet (.35 auto rubber)
|
||||
parent: BulletBaseRubber
|
||||
parent: BaseBulletRubber
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: entity
|
||||
id: BulletSRifle
|
||||
id: BulletRifle
|
||||
name: bullet (0.20 rifle)
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -10,9 +10,9 @@
|
||||
Piercing: 25
|
||||
|
||||
- type: entity
|
||||
id: BulletSRifleFlash
|
||||
id: BulletRifleFlash
|
||||
name: bullet (0.20 rifle flash)
|
||||
parent: BulletBaseFlash
|
||||
parent: BaseBulletFlash
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -21,9 +21,9 @@
|
||||
Blunt: 3
|
||||
|
||||
- type: entity
|
||||
id: BulletSRifleHV
|
||||
id: BulletRifleHighVelocity
|
||||
name: bullet (0.20 rifle high-velocity)
|
||||
parent: BulletBaseHV
|
||||
parent: BaseBulletHighVelocity
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -32,9 +32,9 @@
|
||||
Piercing: 30
|
||||
|
||||
- type: entity
|
||||
id: BulletSRiflePractice
|
||||
id: BulletRiflePractice
|
||||
name: bullet (0.20 rifle practice)
|
||||
parent: BulletBasePractice
|
||||
parent: BaseBulletPractice
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -43,9 +43,9 @@
|
||||
Blunt: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletSRifleRubber
|
||||
id: BulletRifleRubber
|
||||
name: bullet (0.20 rifle rubber)
|
||||
parent: BulletBaseRubber
|
||||
parent: BaseBulletRubber
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -2,11 +2,11 @@
|
||||
id: PelletShotgunSlug
|
||||
name: pellet (.50 slug)
|
||||
noSpawn: true
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Projectiles/slug.rsi
|
||||
state: base
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
state: slug
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
@@ -16,11 +16,11 @@
|
||||
id: PelletShotgunBeanbag
|
||||
name: beanbag (.50)
|
||||
noSpawn: true
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Projectiles/buckshot.rsi
|
||||
state: base
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
state: buckshot
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
@@ -33,11 +33,11 @@
|
||||
id: PelletShotgun
|
||||
name: pellet (.50)
|
||||
noSpawn: true
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Projectiles/buckshot.rsi
|
||||
state: base
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
state: buckshot
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
@@ -47,11 +47,11 @@
|
||||
id: PelletShotgunFlash
|
||||
name: pellet (.50 flash)
|
||||
noSpawn: true
|
||||
parent: BulletBaseFlash
|
||||
parent: BaseBulletFlash
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Projectiles/buckshot.rsi
|
||||
state: base
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
state: buckshot
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
@@ -61,11 +61,11 @@
|
||||
id: PelletShotgunIncendiary
|
||||
name: pellet (.50 incendiary)
|
||||
noSpawn: true
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Projectiles/flare_buckshot.rsi
|
||||
state: base
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
state: buckshot-flare
|
||||
- type: Projectile
|
||||
damage:
|
||||
groups:
|
||||
@@ -82,11 +82,11 @@
|
||||
id: PelletShotgunPractice
|
||||
name: pellet (.50 practice)
|
||||
noSpawn: true
|
||||
parent: BulletBasePractice
|
||||
parent: BaseBulletPractice
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Projectiles/buckshot.rsi
|
||||
state: base
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
state: buckshot
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
@@ -96,11 +96,11 @@
|
||||
id: PelletShotgunTranquilizer
|
||||
name: pellet (.50 tranquilizer)
|
||||
noSpawn: true
|
||||
parent: BulletBasePractice
|
||||
parent: BaseBulletPractice
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Projectiles/buckshot.rsi
|
||||
state: base
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
state: buckshot
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
@@ -122,11 +122,11 @@
|
||||
id: PelletShotgunFlare
|
||||
name: pellet (.50 flare)
|
||||
noSpawn: true
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Projectiles/flare_buckshot.rsi
|
||||
state: base
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
state: buckshot-flare
|
||||
- type: Projectile
|
||||
damage:
|
||||
groups:
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
- type: entity
|
||||
id: BulletDonkSoftBase
|
||||
id: BaseBulletDonkSoft
|
||||
name: foam dart
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- Cartridge
|
||||
- CartridgeRocket
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
@@ -14,17 +18,16 @@
|
||||
- type: entity
|
||||
id: BulletDonkSoft
|
||||
name: foam dart
|
||||
parent: BulletDonkSoftBase
|
||||
parent: BaseBulletDonkSoft
|
||||
description: I hope you're wearing eye protection.
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Rocket
|
||||
projectile: BulletFoam
|
||||
caseless: true
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletFoam
|
||||
deleteOnSpawn: true
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Fun/toys.rsi
|
||||
state: foamdart
|
||||
layers:
|
||||
- state: foamdart
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
- type: entity
|
||||
id: SLLRifle
|
||||
name: "speed loader (.30 rifle)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
caliber: LRifle
|
||||
capacity: 5
|
||||
fillPrototype: CartridgeLRifle
|
||||
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/LRifle/l_rifle_sl.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-5
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
@@ -1,78 +0,0 @@
|
||||
- type: entity
|
||||
id: SLMagnumBase
|
||||
name: "speed loader (.40 magnum)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
caliber: Magnum
|
||||
capacity: 6
|
||||
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-6
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: SLMagnum
|
||||
name: "speed loader (.40 magnum)"
|
||||
parent: SLMagnumBase
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
fillPrototype: CartridgeMagnum
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_sl.rsi
|
||||
|
||||
- type: entity
|
||||
id: SLMagnumFlash
|
||||
name: "speed loader (.40 magnum flash)"
|
||||
parent: SLMagnumBase
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
fillPrototype: CartridgeMagnumFlash
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_sl_flash.rsi
|
||||
|
||||
- type: entity
|
||||
id: SLMagnumHV
|
||||
name: "speed loader (.40 magnum high-velocity)"
|
||||
parent: SLMagnumBase
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
fillPrototype: CartridgeMagnumHV
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_sl_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: SLMagnumPractice
|
||||
name: "speed loader (.40 magnum practice)"
|
||||
parent: SLMagnumBase
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
fillPrototype: CartridgeMagnumPractice
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_sl_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: SLMagnumRubber
|
||||
name: "speed loader (.40 magnum rubber)"
|
||||
parent: SLMagnumBase
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
fillPrototype: CartridgeMagnumRubber
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_sl_rubber.rsi
|
||||
@@ -1,78 +0,0 @@
|
||||
- type: entity
|
||||
id: SLPistolBase
|
||||
name: "speed loader (.35 auto)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
caliber: Pistol
|
||||
capacity: 6
|
||||
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-6
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: SLPistol
|
||||
name: "speed loader (.35 auto)"
|
||||
parent: SLPistolBase
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
fillPrototype: CartridgePistol
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Pistol/pistol_sl.rsi
|
||||
|
||||
- type: entity
|
||||
id: SLPistolFlash
|
||||
name: "speed loader (.35 auto flash)"
|
||||
parent: SLPistolBase
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
fillPrototype: CartridgePistolFlash
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Pistol/pistol_sl_flash.rsi
|
||||
|
||||
- type: entity
|
||||
id: SLPistolHV
|
||||
name: "speed loader (.35 auto high-velocity)"
|
||||
parent: SLPistolBase
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
fillPrototype: CartridgePistolHV
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Pistol/pistol_sl_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: SLPistolPractice
|
||||
name: "speed loader (.35 auto practice)"
|
||||
parent: SLPistolBase
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
fillPrototype: CartridgePistolPractice
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Pistol/pistol_sl_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: SLPistolRubber
|
||||
name: "speed loader (.35 auto rubber)"
|
||||
parent: SLPistolBase
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
fillPrototype: CartridgePistolRubber
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Pistol/pistol_sl_rubber.rsi
|
||||
@@ -1,32 +0,0 @@
|
||||
- type: entity
|
||||
id: CapAmmoBase
|
||||
name: "cap gun loader"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
caliber: Cap
|
||||
capacity: 6
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-6
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: CapLoader
|
||||
name: "cap gun loader"
|
||||
parent: CapAmmoBase
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
fillPrototype: CartridgeCap
|
||||
- type: Sprite
|
||||
sprite: Objects/Fun/caps.rsi
|
||||
@@ -0,0 +1,118 @@
|
||||
- type: entity
|
||||
id: BaseSpeedLoaderMagnum
|
||||
name: "speed loader (.40 magnum)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeMagnum
|
||||
capacity: 6
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
- type: entity
|
||||
id: SpeedLoaderMagnum
|
||||
name: "speed loader (.40 magnum)"
|
||||
parent: BaseSpeedLoaderMagnum
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnum
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: [ "enum.GunVisualLayers.Base" ]
|
||||
- state: base-6
|
||||
map: [ "enum.GunVisualLayers.Mag" ]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: base
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: SpeedLoaderMagnumFlash
|
||||
name: "speed loader (.40 magnum flash)"
|
||||
parent: BaseSpeedLoaderMagnum
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumFlash
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: [ "enum.GunVisualLayers.Base" ]
|
||||
- state: flash-6
|
||||
map: [ "enum.GunVisualLayers.Mag" ]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: flash
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: SpeedLoaderMagnumHighVelocity
|
||||
name: "speed loader (.40 magnum high-velocity)"
|
||||
parent: BaseSpeedLoaderMagnum
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumHighVelocity
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: [ "enum.GunVisualLayers.Base" ]
|
||||
- state: high-velocity-6
|
||||
map: [ "enum.GunVisualLayers.Mag" ]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: high-velocity
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: SpeedLoaderMagnumPractice
|
||||
name: "speed loader (.40 magnum practice)"
|
||||
parent: BaseSpeedLoaderMagnum
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumPractice
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: [ "enum.GunVisualLayers.Base" ]
|
||||
- state: practice-6
|
||||
map: [ "enum.GunVisualLayers.Mag" ]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: practice
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: SpeedLoaderMagnumRubber
|
||||
name: "speed loader (.40 magnum rubber)"
|
||||
parent: BaseSpeedLoaderMagnum
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMagnumRubber
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: [ "enum.GunVisualLayers.Base" ]
|
||||
- state: rubber-6
|
||||
map: [ "enum.GunVisualLayers.Mag" ]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: rubber
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
@@ -0,0 +1,114 @@
|
||||
- type: entity
|
||||
id: BaseSpeedLoaderPistol
|
||||
name: "speed loader (.35 auto)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgePistol
|
||||
capacity: 6
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Pistol/pistol_speed_loader.rsi
|
||||
|
||||
- type: entity
|
||||
id: SpeedLoaderPistol
|
||||
name: "speed loader (.35 auto)"
|
||||
parent: BaseSpeedLoaderPistol
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistol
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: base-6
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: base
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: SpeedLoaderPistolFlash
|
||||
name: "speed loader (.35 auto flash)"
|
||||
parent: BaseSpeedLoaderPistol
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolFlash
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: flash-6
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: flash
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: SpeedLoaderPistolHighVelocity
|
||||
name: "speed loader (.35 auto high-velocity)"
|
||||
parent: BaseSpeedLoaderPistol
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolHighVelocity
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: high-velocity-6
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: high-velocity
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: SpeedLoaderPistolPractice
|
||||
name: "speed loader (.35 auto practice)"
|
||||
parent: BaseSpeedLoaderPistol
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolPractice
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: practice-6
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: practice
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: SpeedLoaderPistolRubber
|
||||
name: "speed loader (.35 auto rubber)"
|
||||
parent: BaseSpeedLoaderPistol
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgePistolRubber
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: rubber-6
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: rubber
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
@@ -0,0 +1,25 @@
|
||||
- type: entity
|
||||
id: SpeedLoaderLightRifle
|
||||
name: "speed loader (.30 rifle)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeLightRifle
|
||||
capacity: 5
|
||||
proto: CartridgeLightRifle
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/LightRifle/light_rifle_speed_loader.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-5
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
@@ -0,0 +1,33 @@
|
||||
#- type: entity
|
||||
# id: CapAmmoBase
|
||||
# name: "cap gun loader"
|
||||
# parent: BaseItem
|
||||
# abstract: true
|
||||
# components:
|
||||
# - type: SpeedLoader
|
||||
# caliber: Cap
|
||||
# capacity: 6
|
||||
# - type: Sprite
|
||||
# netsync: false
|
||||
# layers:
|
||||
# - state: base
|
||||
# map: ["enum.GunVisualLayers.Base"]
|
||||
# - state: mag-6
|
||||
# map: ["enum.GunVisualLayers.Mag"]
|
||||
# - type: Appearance
|
||||
# visuals:
|
||||
# - type: MagVisualizer
|
||||
# magState: mag
|
||||
# steps: 7
|
||||
# zeroVisible: false
|
||||
#
|
||||
#- type: entity
|
||||
# id: CapLoader
|
||||
# name: "cap gun loader"
|
||||
# parent: CapAmmoBase
|
||||
# components:
|
||||
# - type: SpeedLoader
|
||||
# proto: CartridgeCap
|
||||
# - type: Sprite
|
||||
# sprite: Objects/Fun/caps.rsi
|
||||
#
|
||||
@@ -1,102 +1,117 @@
|
||||
- type: entity
|
||||
id: RocketAmmo
|
||||
id: CartridgeRocket
|
||||
name: PG-7VL grenade
|
||||
parent: BaseItem
|
||||
description: A 1.5 warhead designed for the RPG-7 launcher. Has tubular shape.
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Rocket
|
||||
projectile: BulletRocket
|
||||
caseless: true
|
||||
- type: Tag
|
||||
tags:
|
||||
- CartridgeRocket
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletRocket
|
||||
deleteOnSpawn: true
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Explosives/rpg.rsi
|
||||
state: frag
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi
|
||||
state: rpg
|
||||
|
||||
- type: entity
|
||||
id: GrenadeBaton
|
||||
name: baton grenade
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Grenade
|
||||
projectile: BulletGrenadeBaton
|
||||
- type: Tag
|
||||
tags:
|
||||
- Grenade
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletGrenadeBaton
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Explosives/grenade_baton.rsi
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi
|
||||
layers:
|
||||
- state: base
|
||||
- state: baton
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer
|
||||
- type: SpentAmmoVisuals
|
||||
state: baton
|
||||
suffix: false
|
||||
|
||||
- type: entity
|
||||
id: GrenadeBlast
|
||||
name: blast grenade
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Grenade
|
||||
projectile: BulletGrenadeBlast
|
||||
- type: Tag
|
||||
tags:
|
||||
- Grenade
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletGrenadeBlast
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Explosives/grenade_blast.rsi
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi
|
||||
layers:
|
||||
- state: base
|
||||
- state: blast
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer
|
||||
- type: SpentAmmoVisuals
|
||||
state: blast
|
||||
suffix: false
|
||||
|
||||
- type: entity
|
||||
id: GrenadeFlash
|
||||
name: flash grenade
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Grenade
|
||||
projectile: BulletGrenadeFlash
|
||||
- type: Tag
|
||||
tags:
|
||||
- Grenade
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletGrenadeFlash
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Explosives/grenade_flash.rsi
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi
|
||||
layers:
|
||||
- state: base
|
||||
- state: flash
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer
|
||||
- type: SpentAmmoVisuals
|
||||
state: flash
|
||||
suffix: false
|
||||
|
||||
- type: entity
|
||||
id: GrenadeFrag
|
||||
name: frag grenade
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Grenade
|
||||
projectile: BulletGrenadeFrag
|
||||
- type: Tag
|
||||
tags:
|
||||
- Grenade
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletGrenadeFrag
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Explosives/grenade_frag.rsi
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi
|
||||
layers:
|
||||
- state: base
|
||||
- state: frag
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer
|
||||
- type: SpentAmmoVisuals
|
||||
state: frag
|
||||
suffix: false
|
||||
|
||||
- type: entity
|
||||
id: SlowRocketAmmo
|
||||
id: CartridgeRocketSlow
|
||||
name: PG-7VL grenade "Snail-Rocket"
|
||||
parent: BaseItem
|
||||
description: A 1.5 warhead designed for the RPG-7 launcher. It's unusually slow.
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Rocket
|
||||
projectile: WeakBulletRocket
|
||||
caseless: true
|
||||
ammoVelocity: 4.5
|
||||
- type: Tag
|
||||
tags:
|
||||
- CartridgeRocket
|
||||
- type: CartridgeAmmo
|
||||
proto: BulletWeakRocket
|
||||
deleteOnSpawn: true
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Explosives/rpg.rsi
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Explosives/explosives.rsi
|
||||
state: frag
|
||||
|
||||
@@ -1,26 +1,21 @@
|
||||
- type: entity
|
||||
id: BatteryGunBase
|
||||
id: BaseWeaponBattery
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedWeapon
|
||||
- type: BatteryBarrel
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
- type: AmmoCounter
|
||||
- type: Gun
|
||||
fireRate: 2
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 45
|
||||
ammoPrototype: RedLaser
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/laser.ogg
|
||||
- type: PowerCellSlot
|
||||
cellSlot:
|
||||
ejectOnUse: true
|
||||
soundOptions:
|
||||
volume: -2
|
||||
- type: Battery
|
||||
maxCharge: 1000
|
||||
startingCharge: 1000
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
@@ -28,52 +23,26 @@
|
||||
steps: 5
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: BatteryGunSmall
|
||||
parent: BatteryGunBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: PowerCellSlot
|
||||
slotSize: Small
|
||||
|
||||
- type: entity
|
||||
id: BatteryGunMedium
|
||||
parent: BatteryGunBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: PowerCellSlot
|
||||
slotSize: Medium
|
||||
|
||||
- type: entity
|
||||
id: BatteryGunLarge
|
||||
parent: BatteryGunBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: PowerCellSlot
|
||||
slotSize: Large
|
||||
|
||||
- type: entity
|
||||
name: retro laser gun
|
||||
parent: BatteryGunSmall
|
||||
id: LaserGun
|
||||
parent: BaseWeaponBattery
|
||||
id: WeaponLaserGun
|
||||
description: A weapon using light amplified by the stimulated emission of radiation.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Battery/laser_retro.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: 12
|
||||
sprite: Objects/Weapons/Guns/Battery/laser_retro.rsi
|
||||
- type: RangedWeapon
|
||||
- type: BatteryBarrel
|
||||
minAngle: 10
|
||||
fireCost: 80
|
||||
- type: HitscanBatteryAmmoProvider
|
||||
proto: RedLaser
|
||||
fireCost: 62.5
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
@@ -83,248 +52,191 @@
|
||||
|
||||
- type: entity
|
||||
name: makeshift laser gun
|
||||
parent: BatteryGunMedium
|
||||
id: MakeshiftLaser
|
||||
parent: BaseWeaponBattery
|
||||
id: WeaponMakeshiftLaser
|
||||
description: Better pray it won't burn your hands off.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Battery/makeshift.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: 48
|
||||
sprite: Objects/Weapons/Guns/Battery/makeshift.rsi
|
||||
- type: BatteryBarrel
|
||||
fireCost: 240
|
||||
|
||||
|
||||
- type: entity
|
||||
name: svalinn laser pistol
|
||||
parent: BatteryGunSmall
|
||||
id: LaserPistolSvalinn
|
||||
description: A cheap and widely used laser pistol.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Battery/svalinn.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: 12
|
||||
sprite: Objects/Weapons/Guns/Battery/svalinn.rsi
|
||||
- type: BatteryBarrel
|
||||
fireCost: 50
|
||||
|
||||
- type: entity
|
||||
name: PDW-10 pulse pistol
|
||||
parent: BatteryGunSmall
|
||||
id: PulsePistolPdw
|
||||
description: A state of the art energy pistol favoured as a sidearm by the NT-ERT operatives.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Battery/pulse_pistol.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: 12
|
||||
sprite: Objects/Weapons/Guns/Battery/pulse_pistol.rsi
|
||||
- type: BatteryBarrel
|
||||
fireCost: 50
|
||||
ammoPrototype: Pulse
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg
|
||||
- type: PowerCellSlot
|
||||
cellSlot:
|
||||
ejectOnUse: true
|
||||
soundOptions:
|
||||
volume: -2
|
||||
startingItem: PowerCellSmallHigh
|
||||
- type: HitscanBatteryAmmoProvider
|
||||
proto: RedLaser
|
||||
fireCost: 62.5
|
||||
- type: Battery
|
||||
maxCharge: 500
|
||||
startingCharge: 500
|
||||
|
||||
- type: entity
|
||||
name: cog laser carbine
|
||||
parent: BatteryGunMedium
|
||||
id: LaserRifleCog
|
||||
parent: BaseWeaponBattery
|
||||
id: WeaponLaserRifleCog
|
||||
description: Favoured by Nanotrasen Security for being cheap and easy to use.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Battery/cog.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Battery/cog.rsi
|
||||
- type: BatteryBarrel
|
||||
fireCost: 280
|
||||
ammoPrototype: RedMediumLaser
|
||||
- type: Gun
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
- type: HitscanBatteryAmmoProvider
|
||||
proto: RedLaser
|
||||
fireCost: 62.5
|
||||
|
||||
- type: entity
|
||||
name: nightfall laser rifle
|
||||
parent: BatteryGunMedium
|
||||
id: LaserRifleSniper
|
||||
description: A scoped high capacity laser rifle.
|
||||
name: PDW-10 pulse pistol
|
||||
parent: BaseWeaponBattery
|
||||
id: WeaponPulsePistolPdw
|
||||
description: A state of the art energy pistol favoured as a sidearm by the NT-ERT operatives.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Battery/nightfall.rsi
|
||||
sprite: Objects/Weapons/Guns/Battery/pulse_pistol.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Battery/nightfall.rsi
|
||||
- type: BatteryBarrel
|
||||
size: 12
|
||||
sprite: Objects/Weapons/Guns/Battery/pulse_pistol.rsi
|
||||
- type: Gun
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg
|
||||
- type: HitscanBatteryAmmoProvider
|
||||
proto: Pulse
|
||||
fireCost: 200
|
||||
ammoPrototype: RedMediumLaser
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 5
|
||||
zeroVisible: true
|
||||
- type: Battery
|
||||
maxCharge: 2000
|
||||
startingCharge: 2000
|
||||
|
||||
- type: entity
|
||||
name: DEAC-12 pulse carbine
|
||||
parent: BatteryGunMedium
|
||||
id: PulseCarbineDeac
|
||||
parent: BaseWeaponBattery
|
||||
id: WeaponPulseCarbineDeac
|
||||
description: A high tech energy carbine favoured by the NT-ERT operatives.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Battery/pulse_carbine.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Battery/pulse_carbine.rsi
|
||||
- type: BatteryBarrel
|
||||
fireCost: 240
|
||||
ammoPrototype: Pulse
|
||||
- type: Gun
|
||||
selectedMode: SemiAuto
|
||||
fireRate: 3
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
- FullAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg
|
||||
- type: PowerCellSlot
|
||||
cellSlot:
|
||||
ejectOnUse: true
|
||||
soundOptions:
|
||||
volume: -2
|
||||
startingItem: PowerCellMediumHigh
|
||||
- type: HitscanBatteryAmmoProvider
|
||||
proto: Pulse
|
||||
fireCost: 200
|
||||
- type: Battery
|
||||
maxCharge: 5000
|
||||
startingCharge: 5000
|
||||
|
||||
- type: entity
|
||||
name: destroyer pulse rifle
|
||||
parent: BatteryGunMedium
|
||||
id: PulseRifleDeathSquad
|
||||
description: A weapon that fully lives up to its name.
|
||||
parent: BaseWeaponBattery
|
||||
id: WeaponPulseRifleDestroyer
|
||||
description: A weapon that fully lives up to its name.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Battery/pulse_rifle.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Battery/pulse_rifle.rsi
|
||||
- type: BatteryBarrel
|
||||
fireCost: 200
|
||||
ammoPrototype: Pulse
|
||||
- type: Gun
|
||||
fireRate: 1.5
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg
|
||||
- type: PowerCellSlot
|
||||
cellSlot:
|
||||
ejectOnUse: true
|
||||
soundOptions:
|
||||
volume: -2
|
||||
startingItem: PowerCellMediumHigh
|
||||
path: /Audio/Weapons/Guns/Gunshots/laser3.ogg
|
||||
- type: HitscanBatteryAmmoProvider
|
||||
proto: Pulse
|
||||
fireCost: 100
|
||||
- type: Battery
|
||||
maxCharge: 40000
|
||||
startingCharge: 40000
|
||||
|
||||
- type: entity
|
||||
name: laser cannon
|
||||
parent: BatteryGunLarge
|
||||
id: LaserCannon
|
||||
parent: BaseWeaponBattery
|
||||
id: WeaponLaserCannon
|
||||
description: A heavy duty, high powered laser weapon.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Battery/laser_cannon.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Battery/laser_cannon.rsi
|
||||
- type: BatteryBarrel
|
||||
fireCost: 18000
|
||||
fireRate: 1
|
||||
ammoPrototype: RedHeavyLaser
|
||||
- type: Gun
|
||||
fireRate: 1.5
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg
|
||||
- type: PowerCellSlot
|
||||
cellSlot:
|
||||
ejectOnUse: true
|
||||
soundOptions:
|
||||
volume: -2
|
||||
startingItem: PowerCellLargeSuper
|
||||
- type: HitscanBatteryAmmoProvider
|
||||
proto: RedHeavyLaser
|
||||
fireCost: 100
|
||||
|
||||
- type: entity
|
||||
name: x-ray cannon
|
||||
parent: BatteryGunLarge
|
||||
id: XrayCannon
|
||||
parent: BaseWeaponBattery
|
||||
id: WeaponXrayCannon
|
||||
description: An experimental weapon that uses concentrated x-ray energy against its target.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Battery/xray.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-0
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-0
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Battery/xray.rsi
|
||||
- type: BatteryBarrel
|
||||
fireRate: 0.5
|
||||
fireCost: 54000
|
||||
ammoPrototype: XrayLaser
|
||||
- type: Gun
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/laser3.ogg
|
||||
- type: PowerCellSlot
|
||||
cellSlot:
|
||||
ejectOnUse: true
|
||||
soundOptions:
|
||||
volume: -2
|
||||
startingItem: PowerCellLargeSuper
|
||||
- type: HitscanBatteryAmmoProvider
|
||||
proto: XrayLaser
|
||||
fireCost: 100
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
@@ -334,22 +246,21 @@
|
||||
|
||||
- type: entity
|
||||
name: taser
|
||||
parent: BatteryGunSmall
|
||||
id: TaserGun
|
||||
parent: BaseWeaponBattery
|
||||
id: WeaponTaser
|
||||
description: A low-capacity, energy-based stun gun used by security teams to subdue targets at range.
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- Taser
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Battery/taser.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-0
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-0
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Clothing
|
||||
sprite: Objects/Weapons/Guns/Battery/taser.rsi
|
||||
size: 24
|
||||
@@ -357,19 +268,15 @@
|
||||
Slots:
|
||||
- Belt
|
||||
HeldPrefix: taser4
|
||||
- type: BatteryBarrel
|
||||
minAngle: 5
|
||||
angleIncrease: 20
|
||||
fireCost: 620
|
||||
ammoPrototype: BulletTaser
|
||||
- type: Gun
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/taser.ogg
|
||||
- type: PowerCellSlot
|
||||
descFormatString : "" # empty string for no examine-text (cell is not ejectable)
|
||||
cellSlot:
|
||||
soundOptions:
|
||||
volume: -2
|
||||
locked: true
|
||||
- type: ProjectileBatteryAmmoProvider
|
||||
proto: BulletTaser
|
||||
fireCost: 100
|
||||
- type: Battery
|
||||
maxCharge: 100
|
||||
startingCharge: 100
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
@@ -379,34 +286,27 @@
|
||||
|
||||
- type: entity
|
||||
name: antique laser gun
|
||||
parent: BatteryGunSmall
|
||||
id: AntiqueLaserGun
|
||||
parent: BaseWeaponBattery
|
||||
id: WeaponAntiqueLaser
|
||||
description: This is an antique laser gun. All craftsmanship is of the highest quality. It is decorated with assistant leather and chrome. The object menaces with spikes of energy.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Battery/antiquelasergun.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: 12
|
||||
sprite: Objects/Weapons/Guns/Battery/antiquelasergun.rsi
|
||||
- type: BatteryBarrel
|
||||
fireCost: 240
|
||||
- type: Gun
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg
|
||||
- type: RangedWeapon
|
||||
- type: PowerCellSlot
|
||||
descFormatString : "" # empty string for no examine-text (cell is not ejectable)
|
||||
cellSlot:
|
||||
startingItem: PowerCellAntiqueProto
|
||||
soundOptions:
|
||||
volume: -2
|
||||
locked: true
|
||||
- type: HitscanBatteryAmmoProvider
|
||||
proto: RedMediumLaser
|
||||
fireCost: 100
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
|
||||
@@ -1,77 +1,47 @@
|
||||
- type: entity
|
||||
name: heavy machinegun
|
||||
name: BaseWeaponHeavyMachineGun
|
||||
parent: BaseItem
|
||||
id: HMGBase
|
||||
id: BaseWeaponHeavyMachineGun
|
||||
description: Spray and pray
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Item
|
||||
size: 24
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
caliber: HRifle
|
||||
magazineTypes:
|
||||
- Box
|
||||
- type: Gun
|
||||
fireRate: 20
|
||||
minAngle: 5
|
||||
maxAngle: 45
|
||||
angleIncrease: 10
|
||||
angleDecay: 20
|
||||
magNeedsOpenBolt: false
|
||||
selectedMode: FullAuto
|
||||
availableModes:
|
||||
- FullAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/lmg.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/lmg_empty.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/lmg_cock.ogg
|
||||
soundBoltOpen:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_open.ogg
|
||||
soundBoltClosed:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_closed.ogg
|
||||
soundAutoEject:
|
||||
path: /Audio/Weapons/Guns/EmptyAlarm/lmg_empty_alarm.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/lmg_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/lmg_magout.ogg
|
||||
# No chamber because HMG may want its own
|
||||
|
||||
- type: entity
|
||||
name: minigun
|
||||
id: Minigun
|
||||
parent: HMGBase
|
||||
id: WeaponMinigun
|
||||
parent: BaseWeaponHeavyMachineGun
|
||||
description: Vzzzzzt! Rahrahrahrah! Vrrrrr!
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/HMGs/minigun.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/HMGs/minigun.rsi
|
||||
- state: icon
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/HMGs/minigun.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
magFillPrototype: MagazineMinigun
|
||||
- type: Gun
|
||||
fireRate: 15
|
||||
minAngle: 0
|
||||
maxAngle: 15
|
||||
angleIncrease: 15
|
||||
angleDecay: 20
|
||||
- type: BallisticAmmoProvider
|
||||
proto: CartridgeMinigun
|
||||
capacity: 1000
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 4
|
||||
zeroVisible: true
|
||||
|
||||
|
||||
@@ -1,114 +1,64 @@
|
||||
- type: entity
|
||||
name: BaseLMG
|
||||
name: BaseWeaponLightMachineGun
|
||||
parent: BaseItem
|
||||
id: LMGBase
|
||||
id: BaseWeaponLightMachineGun
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Item
|
||||
size: 24
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
caliber: LRifle
|
||||
magazineTypes:
|
||||
- Box
|
||||
- type: Gun
|
||||
fireRate: 8
|
||||
minAngle: 5
|
||||
maxAngle: 45
|
||||
angleIncrease: 10
|
||||
angleDecay: 20
|
||||
magNeedsOpenBolt: true
|
||||
selectedMode: FullAuto
|
||||
availableModes:
|
||||
- FullAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/lmg.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/lmg_empty.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/lmg_cock.ogg
|
||||
soundBoltOpen:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_open.ogg
|
||||
soundBoltClosed:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_closed.ogg
|
||||
soundAutoEject:
|
||||
path: /Audio/Weapons/Guns/EmptyAlarm/lmg_empty_alarm.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/lmg_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/lmg_magout.ogg
|
||||
- type: ChamberMagazineAmmoProvider
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun-magazine:
|
||||
name: Magazine
|
||||
startingItem: MagazineBoxLightRifle
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- MagazineBoxLightRifle
|
||||
gun-chamber:
|
||||
name: Chamber
|
||||
startingItem: CartridgeLightRifle
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeLightRifle
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun-magazine: !type:ContainerSlot
|
||||
gun-chamber: !type:ContainerSlot
|
||||
|
||||
- type: entity
|
||||
name: L6 SAW
|
||||
id: LMGL6
|
||||
parent: LMGBase
|
||||
id: WeaponLightMachineGunL6
|
||||
parent: BaseWeaponLightMachineGun
|
||||
description: A rather traditionally made LMG with a pleasantly lacquered wooden pistol grip.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/LMGs/l6.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-3
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/LMGs/l6.rsi
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/LMGs/l6.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
magFillPrototype: MagazineLRifleBox
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 20
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 4
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: pulemyot kalashnikova
|
||||
id: LMGPK
|
||||
parent: LMGBase
|
||||
description: A well preserved and maintained antique weapon of war.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/LMGs/pk.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- state: mag-5
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/LMGs/pk.rsi
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/LMGs/pk.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
magFillPrototype: MagazineLRiflePkBox
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 20
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: true
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: entity
|
||||
name: Launcher Base
|
||||
name: BaseWeaponLauncher
|
||||
parent: BaseItem
|
||||
id: LauncherBase
|
||||
id: BaseWeaponLauncher
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
@@ -12,68 +12,61 @@
|
||||
|
||||
- type: entity
|
||||
name: china lake
|
||||
parent: LauncherBase
|
||||
id: LauncherChinaLake
|
||||
parent: BaseWeaponLauncher
|
||||
id: WeaponLauncherChinaLake
|
||||
description: PLOOP
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Launchers/china_lake.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- state: icon
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Launchers/china_lake.rsi
|
||||
- type: RangedWeapon
|
||||
- type: BoltActionBarrel
|
||||
caliber: Grenade
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fillPrototype: GrenadeFrag
|
||||
- type: Gun
|
||||
fireRate: 1
|
||||
capacity: 3
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/grenade_launcher.ogg
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- Grenade
|
||||
autoCycle: false
|
||||
capacity: 3
|
||||
proto: GrenadeFrag
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
|
||||
- type: entity
|
||||
name: RPG-7
|
||||
parent: LauncherBase
|
||||
id: LauncherRocket
|
||||
parent: BaseWeaponLauncher
|
||||
id: WeaponLauncherRocket
|
||||
description: A modified ancient rocket-propelled grenade launcher.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Launchers/rocket.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Launchers/rocket.rsi
|
||||
- type: RangedWeapon
|
||||
- type: RevolverBarrel
|
||||
caliber: Rocket
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fillPrototype: RocketAmmo
|
||||
- type: Gun
|
||||
fireRate: 0.5
|
||||
capacity: 1
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/rpgfire.ogg
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- Cartridge
|
||||
proto: CartridgeRocket
|
||||
capacity: 1
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
|
||||
- type: Appearance
|
||||
@@ -85,37 +78,32 @@
|
||||
|
||||
- type: entity
|
||||
name: multiple rocket launcher
|
||||
parent: LauncherBase
|
||||
id: LauncherMultipleRocket
|
||||
parent: BaseWeaponLauncher
|
||||
id: WeaponLauncherMultipleRocket
|
||||
description: A modified ancient rocket-propelled grenade launcher.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Launchers/rocket.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Launchers/rocket.rsi
|
||||
- type: RangedWeapon
|
||||
- type: RevolverBarrel
|
||||
caliber: Rocket
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Single
|
||||
fillPrototype: SlowRocketAmmo
|
||||
- type: Gun
|
||||
fireRate: 6
|
||||
minAngle: 0
|
||||
maxAngle: 15
|
||||
angleIncrease: 15
|
||||
angleDecay: 60
|
||||
capacity: 30
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
selectedMode: FullAuto
|
||||
availableModes:
|
||||
- FullAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/rpgfire.ogg
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeRocket
|
||||
proto: CartridgeRocketSlow
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
|
||||
- type: Appearance
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: entity
|
||||
name: BasePistol
|
||||
parent: BaseItem
|
||||
id: PistolBase
|
||||
id: BaseWeaponPistol
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
@@ -9,45 +9,41 @@
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
state: icon
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Item
|
||||
size: 10
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
- type: Gun
|
||||
fireRate: 8
|
||||
minAngle: 5
|
||||
maxAngle: 60
|
||||
angleIncrease: 10
|
||||
angleDecay: 15
|
||||
magFillPrototype: MagazinePistol
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/pistol.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/pistol_cock.ogg
|
||||
soundBoltOpen:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_open.ogg
|
||||
soundBoltClosed:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_closed.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/pistol_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg
|
||||
- type: ChamberMagazineAmmoProvider
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun-magazine:
|
||||
name: Magazine
|
||||
startingItem: MagazinePistol
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/pistol_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- MagazinePistol
|
||||
gun-chamber:
|
||||
name: Chamber
|
||||
startingItem: CartridgePistol
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgePistol
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun-magazine: !type:ContainerSlot
|
||||
gun-chamber: !type:ContainerSlot
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
@@ -55,398 +51,109 @@
|
||||
|
||||
- type: entity
|
||||
name: clarissa
|
||||
parent: PistolBase
|
||||
id: PistolClarissa
|
||||
parent: BaseWeaponPistol
|
||||
id: WeaponPistolClarissa
|
||||
description: A small, easily concealable, but somewhat underpowered gun.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Pistols/clarissa.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Pistols/clarissa.rsi
|
||||
- type: Item
|
||||
size: 10
|
||||
sprite: Objects/Weapons/Guns/Pistols/clarissa.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
- HCPistol
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
|
||||
- type: entity
|
||||
name: colt M1911
|
||||
parent: PistolBase
|
||||
id: PistolColt
|
||||
description: An outdated but classic pistol.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Pistols/colt.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Pistols/colt.rsi
|
||||
- type: Item
|
||||
size: 10
|
||||
sprite: Objects/Weapons/Guns/Pistols/colt.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
|
||||
- type: entity
|
||||
name: giskard
|
||||
parent: PistolBase
|
||||
id: PistolGiskard
|
||||
description: A popular "Frozen Star" brand pocket pistol.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Pistols/giskard.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Pistols/giskard.rsi
|
||||
- type: Item
|
||||
size: 10
|
||||
sprite: Objects/Weapons/Guns/Pistols/giskard.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun-magazine:
|
||||
name: Magazine
|
||||
startingItem: MagazinePistol
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/pistol_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- MagazinePistol
|
||||
- MagazinePistolHighCapacity
|
||||
gun-chamber:
|
||||
name: Chamber
|
||||
startingItem: CartridgePistol
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgePistol
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun-magazine: !type:ContainerSlot
|
||||
gun-chamber: !type:ContainerSlot
|
||||
|
||||
- type: entity
|
||||
name: handmade pistol
|
||||
parent: PistolBase
|
||||
id: PistolHMPistol
|
||||
parent: BaseWeaponPistol
|
||||
id: WeaponPistolHandmade
|
||||
description: Looks unreliable.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Pistols/hm_pistol.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Pistols/hm_pistol.rsi
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- type: Item
|
||||
size: 10
|
||||
sprite: Objects/Weapons/Guns/Pistols/hm_pistol.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
fireRate: 8
|
||||
minAngle: 5
|
||||
maxAngle: 60
|
||||
angleIncrease: 10
|
||||
angleDecay: 15
|
||||
magFillPrototype: MagazinePistol
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/pistol.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/pistol_cock.ogg
|
||||
soundBoltOpen:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_open.ogg
|
||||
soundBoltClosed:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_closed.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/pistol_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
|
||||
- type: entity
|
||||
name: lamia
|
||||
parent: PistolBase
|
||||
id: PistolLamia
|
||||
description: A heavy pistol chambered in .40 Magnum.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Pistols/lamia.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Pistols/lamia.rsi
|
||||
- type: Item
|
||||
size: 10
|
||||
sprite: Objects/Weapons/Guns/Pistols/lamia.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Magnum
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
magFillPrototype: MagazineMagnum
|
||||
autoEjectMag: true
|
||||
fireRate: 3
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/hpistol.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/hpistol_cock.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/hpistol_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/hpistol_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
- type: Gun
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
|
||||
- type: entity
|
||||
name: mandella
|
||||
parent: PistolBase
|
||||
id: PistolMandella
|
||||
parent: BaseWeaponPistol
|
||||
id: WeaponPistolMandella
|
||||
description: A rugged, robust operator handgun with inbuilt silencer.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Pistols/mandella.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Pistols/mandella.rsi
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Item
|
||||
size: 10
|
||||
sprite: Objects/Weapons/Guns/Pistols/mandella.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: ClRifle
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
magFillPrototype: MagazineClRiflePistol
|
||||
canMuzzleFlash: false # Dat in-built suppressor
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
- type: Gun
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/silenced.ogg
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun-magazine:
|
||||
name: Magazine
|
||||
startingItem: MagazinePistolCaselessRifle
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/pistol_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- MagazinePistolCaselessRifle
|
||||
gun-chamber:
|
||||
name: Chamber
|
||||
startingItem: CartridgeCaselessRifle
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeCaselessRifle
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun-magazine: !type:ContainerSlot
|
||||
gun-chamber: !type:ContainerSlot
|
||||
|
||||
- type: entity
|
||||
name: mk 58
|
||||
parent: PistolBase
|
||||
id: PistolMk58
|
||||
parent: BaseWeaponPistol
|
||||
id: WeaponPistolMk58
|
||||
description: A cheap, ubiquitous sidearm, produced by a NanoTrasen subsidiary.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Pistols/mk58.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Pistols/mk58.rsi
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- type: Item
|
||||
size: 10
|
||||
sprite: Objects/Weapons/Guns/Pistols/mk58.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
- type: Gun
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
|
||||
- type: entity
|
||||
name: mk 58 (wood)
|
||||
parent: PistolBase
|
||||
id: PistolMk58Wood
|
||||
description: A cheap, ubiquitous sidearm, that was produced by a NanoTrasen subsidiary.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Pistols/mk58_wood.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Pistols/mk58_wood.rsi
|
||||
- type: Item
|
||||
size: 10
|
||||
sprite: Objects/Weapons/Guns/Pistols/mk58_wood.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
|
||||
- type: entity
|
||||
name: molly
|
||||
parent: PistolBase
|
||||
id: PistolMolly
|
||||
description: An experimental fully automatic pistol.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Pistols/molly.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Pistols/molly.rsi
|
||||
- type: Item
|
||||
size: 10
|
||||
sprite: Objects/Weapons/Guns/Pistols/molly.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
magazineTypes:
|
||||
- HCPistol
|
||||
- Smg
|
||||
magFillPrototype: MagazinePistolSmg
|
||||
autoEjectMag: true
|
||||
fireRate: 6
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
|
||||
- type: entity
|
||||
name: basilisk
|
||||
parent: PistolBase
|
||||
id: PistolBasilisk
|
||||
description: A fully automatic handgun chambered in .40 magnum. Can use both pistol and SMG type magazines.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Pistols/gyro_pistol.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Pistols/gyro_pistol.rsi
|
||||
- type: Item
|
||||
size: 10
|
||||
sprite: Objects/Weapons/Guns/Pistols/gyro_pistol.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Magnum
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
- Smg
|
||||
magFillPrototype: MagazineMagnum
|
||||
autoEjectMag: true
|
||||
fireRate: 6
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
|
||||
- type: entity
|
||||
name: olivaw
|
||||
parent: PistolBase
|
||||
id: PistolOlivaw
|
||||
description: A popular "Frozen Star" machine pistol.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Pistols/olivaw_civil.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Pistols/olivaw_civil.rsi
|
||||
- type: Item
|
||||
size: 10
|
||||
sprite: Objects/Weapons/Guns/Pistols/olivaw_civil.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
- HCPistol
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
|
||||
- type: entity
|
||||
name: paco
|
||||
parent: PistolBase
|
||||
id: PistolPaco
|
||||
description: A modern and reliable sidearm for the soldier in the field.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Pistols/paco.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Pistols/paco.rsi
|
||||
- type: Item
|
||||
size: 10
|
||||
sprite: Objects/Weapons/Guns/Pistols/paco.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
autoEjectMag: true
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
|
||||
@@ -1,64 +1,104 @@
|
||||
# Used to animate the hitscan effects because effectsystem doesn't support it
|
||||
- type: entity
|
||||
name: red laser
|
||||
id: HitscanEffect
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
drawdepth: Effects
|
||||
layers:
|
||||
- shader: unshaded
|
||||
map: ["enum.EffectLayers.Unshaded"]
|
||||
- type: EffectVisuals
|
||||
- type: AnimationPlayer
|
||||
|
||||
- type: hitscan
|
||||
id: RedLaser
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Hitscan
|
||||
damage:
|
||||
types:
|
||||
Heat: 15
|
||||
spriteName: Objects/Weapons/Guns/Projectiles/laser.png
|
||||
muzzleFlash: Objects/Weapons/Guns/Projectiles/laser_muzzle.png
|
||||
impactFlash: Objects/Weapons/Guns/Projectiles/laser_impact.png
|
||||
damage:
|
||||
types:
|
||||
Heat: 20
|
||||
muzzleFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: muzzle_laser
|
||||
travelFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: beam
|
||||
impactFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: impact_laser
|
||||
|
||||
- type: entity
|
||||
name: red medium laser
|
||||
- type: hitscan
|
||||
id: RedMediumLaser
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Hitscan
|
||||
damage:
|
||||
types:
|
||||
Heat: 20
|
||||
spriteName: Objects/Weapons/Guns/Projectiles/laser.png
|
||||
muzzleFlash: Objects/Weapons/Guns/Projectiles/laser_muzzle.png
|
||||
impactFlash: Objects/Weapons/Guns/Projectiles/laser_impact.png
|
||||
damage:
|
||||
types:
|
||||
Heat: 25
|
||||
muzzleFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: muzzle_laser
|
||||
travelFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: beam
|
||||
impactFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: impact_laser
|
||||
|
||||
- type: entity
|
||||
name: pulse
|
||||
id: Pulse
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Hitscan
|
||||
damage:
|
||||
types:
|
||||
Heat: 25
|
||||
spriteName: Objects/Weapons/Guns/Projectiles/pulse.png
|
||||
muzzleFlash: Objects/Weapons/Guns/Projectiles/pulse_muzzle.png
|
||||
impactFlash: Objects/Weapons/Guns/Projectiles/pulse_impact.png
|
||||
- type: hitscan
|
||||
id: OmniLaser
|
||||
damage:
|
||||
types:
|
||||
Heat: 30
|
||||
muzzleFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: muzzle_omni
|
||||
travelFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: beam_omni
|
||||
impactFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: impact_omni
|
||||
|
||||
- type: entity
|
||||
name: red heavy laser
|
||||
id: RedHeavyLaser
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Hitscan
|
||||
spriteName: Objects/Weapons/Guns/Projectiles/heavy_laser.png
|
||||
muzzleFlash: Objects/Weapons/Guns/Projectiles/heavy_laser_muzzle.png
|
||||
impactFlash: Objects/Weapons/Guns/Projectiles/heavy_laser_impact.png
|
||||
damage:
|
||||
types:
|
||||
Heat: 45
|
||||
|
||||
- type: entity
|
||||
name: x-ray laser
|
||||
- type: hitscan
|
||||
id: XrayLaser
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Hitscan
|
||||
spriteName: Objects/Weapons/Guns/Projectiles/xray.png
|
||||
muzzleFlash: Objects/Weapons/Guns/Projectiles/xray_muzzle.png
|
||||
impactFlash: Objects/Weapons/Guns/Projectiles/xray_impact.png
|
||||
damage:
|
||||
types:
|
||||
Heat: 60
|
||||
damage:
|
||||
types:
|
||||
Heat: 15
|
||||
Radiation: 15
|
||||
muzzleFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: muzzle_xray
|
||||
travelFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: xray
|
||||
impactFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: impact_xray
|
||||
|
||||
- type: hitscan
|
||||
id: RedHeavyLaser
|
||||
damage:
|
||||
types:
|
||||
Heat: 40
|
||||
muzzleFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: muzzle_beam_heavy
|
||||
travelFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: beam_heavy
|
||||
impactFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: impact_beam_heavy
|
||||
|
||||
- type: hitscan
|
||||
id: Pulse
|
||||
damage:
|
||||
types:
|
||||
Heat: 50
|
||||
muzzleFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: muzzle_blue
|
||||
travelFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: beam_blue
|
||||
impactFlash:
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi
|
||||
state: impact_blue
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# One bullet to bring them all into the darkness and bind them
|
||||
- type: entity
|
||||
id: BulletBase
|
||||
name: bulletbase
|
||||
id: BaseBullet
|
||||
name: BaseBullet
|
||||
description: If you can see this you're probably dead!
|
||||
abstract: true
|
||||
components:
|
||||
@@ -10,8 +10,10 @@
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
noRot: false
|
||||
sprite: Objects/Weapons/Guns/Projectiles/bullet.rsi
|
||||
state: bullet
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
layers:
|
||||
- state: bullet
|
||||
shader: unshaded
|
||||
- type: Physics
|
||||
bodyType: Dynamic
|
||||
linearDamping: 0
|
||||
@@ -34,8 +36,8 @@
|
||||
path: /Audio/Weapons/Guns/Hits/bullet_hit.ogg
|
||||
|
||||
- type: entity
|
||||
id: TriggerBulletBase # Trigger-on-collide bullets
|
||||
parent: BulletBase
|
||||
id: BaseBulletTrigger # Trigger-on-collide bullets
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: TriggerOnCollide
|
||||
@@ -56,9 +58,9 @@
|
||||
- BulletImpassable
|
||||
|
||||
- type: entity
|
||||
id: BulletBaseFlash
|
||||
id: BaseBulletFlash
|
||||
name: base bullet flash
|
||||
parent: TriggerBulletBase
|
||||
parent: BaseBulletTrigger
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -71,9 +73,9 @@
|
||||
path: "/Audio/Effects/flash_bang.ogg"
|
||||
|
||||
- type: entity
|
||||
id: BulletBaseHV
|
||||
id: BaseBulletHighVelocity
|
||||
name: base bullet high-velocity
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -82,9 +84,9 @@
|
||||
Piercing: 12
|
||||
|
||||
- type: entity
|
||||
id: BulletBasePractice
|
||||
id: BaseBulletPractice
|
||||
name: base bullet practice
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -93,9 +95,9 @@
|
||||
Blunt: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletBaseRubber
|
||||
id: BaseBulletRubber
|
||||
name: base bullet rubber
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Projectile
|
||||
@@ -112,7 +114,7 @@
|
||||
- type: entity
|
||||
name : taser bolt
|
||||
id: BulletTaser
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: FlyBySound
|
||||
@@ -122,7 +124,7 @@
|
||||
volume: 5
|
||||
- type: Sprite
|
||||
noRot: true
|
||||
sprite: Objects/Weapons/Guns/Projectiles/spark.rsi
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
color: "#ffff33"
|
||||
layers:
|
||||
- state: spark
|
||||
@@ -139,9 +141,6 @@
|
||||
- Impassable
|
||||
- BulletImpassable
|
||||
- type: Ammo
|
||||
isProjectile: true
|
||||
ammoVelocity: 20
|
||||
caliber: Energy
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
@@ -156,13 +155,16 @@
|
||||
- type: entity
|
||||
name: emitter bolt
|
||||
id: EmitterBolt
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
color: "#ffff33"
|
||||
sprite: Structures/Power/Generation/Singularity/emitter.rsi
|
||||
state: 'projectile'
|
||||
layers:
|
||||
- state: projectile
|
||||
shader: unshaded
|
||||
- type: Ammo
|
||||
- type: Physics
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
@@ -188,13 +190,13 @@
|
||||
- type: entity
|
||||
id: BulletRocket
|
||||
name: rocket
|
||||
parent: TriggerBulletBase
|
||||
parent: BaseBulletTrigger
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Projectiles/rocket.rsi
|
||||
state: frag
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
layers:
|
||||
- state: frag
|
||||
- type: ExplodeOnTrigger
|
||||
- type: Explosive
|
||||
explosionType: Default
|
||||
@@ -208,15 +210,15 @@
|
||||
energy: 0.5
|
||||
|
||||
- type: entity
|
||||
id: WeakBulletRocket
|
||||
id: BulletWeakRocket
|
||||
name: weak rocket
|
||||
parent: TriggerBulletBase
|
||||
parent: BaseBulletTrigger
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Projectiles/rocket.rsi
|
||||
state: frag
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
layers:
|
||||
- state: frag
|
||||
- type: ExplodeOnTrigger
|
||||
- type: Explosive
|
||||
explosionType: Default
|
||||
@@ -229,17 +231,16 @@
|
||||
color: orange
|
||||
energy: 0.5
|
||||
|
||||
|
||||
- type: entity
|
||||
id: BulletGrenadeBaton
|
||||
name: baton grenade
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Projectiles/grenade.rsi
|
||||
state: grenade
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
layers:
|
||||
- state: grenade
|
||||
- type: Projectile
|
||||
deleteOnCollide: false
|
||||
damage:
|
||||
@@ -254,13 +255,13 @@
|
||||
- type: entity
|
||||
id: BulletGrenadeBlast
|
||||
name: blast grenade
|
||||
parent: TriggerBulletBase
|
||||
parent: BaseBulletTrigger
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Projectiles/grenade.rsi
|
||||
state: grenade
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
layers:
|
||||
- state: grenade
|
||||
- type: ExplodeOnTrigger
|
||||
- type: Explosive
|
||||
explosionType: Default
|
||||
@@ -270,13 +271,13 @@
|
||||
- type: entity
|
||||
id: BulletGrenadeFlash
|
||||
name: flash grenade
|
||||
parent: BulletBaseFlash
|
||||
parent: BaseBulletFlash
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Projectiles/grenade.rsi
|
||||
state: grenade
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
layers:
|
||||
- state: grenade
|
||||
- type: FlashOnTrigger
|
||||
range: 7
|
||||
|
||||
@@ -284,13 +285,13 @@
|
||||
- type: entity
|
||||
id: BulletGrenadeFrag
|
||||
name: frag grenade
|
||||
parent: TriggerBulletBase
|
||||
parent: BaseBulletTrigger
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Projectiles/grenade.rsi
|
||||
state: grenade
|
||||
sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi
|
||||
layers:
|
||||
- state: grenade
|
||||
- type: ExplodeOnTrigger
|
||||
- type: Explosive
|
||||
explosionType: Default
|
||||
@@ -299,13 +300,13 @@
|
||||
- type: entity
|
||||
id: BulletFoam
|
||||
name: foam dart
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Fun/toys.rsi
|
||||
state: foamdart
|
||||
layers:
|
||||
- state: foamdart
|
||||
- type: Projectile
|
||||
deleteOnCollide: true
|
||||
damage:
|
||||
@@ -317,13 +318,13 @@
|
||||
- type: entity
|
||||
id: BulletCap
|
||||
name: cap bullet
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Fun/toys.rsi
|
||||
state: capbullet
|
||||
layers:
|
||||
- state: capbullet
|
||||
- type: Projectile
|
||||
deleteOnCollide: true
|
||||
damage:
|
||||
|
||||
@@ -1,55 +1,52 @@
|
||||
- type: entity
|
||||
name: RevolverBase
|
||||
name: BaseWeaponRevolver
|
||||
parent: BaseItem
|
||||
id: RevolverBase
|
||||
id: BaseWeaponRevolver
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
state: icon
|
||||
- type: Gun
|
||||
selectedMode: SemiAuto
|
||||
fireRate: 1.5
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/revolver.ogg
|
||||
- type: RevolverAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeMagnum
|
||||
proto: CartridgeMagnum
|
||||
capacity: 7
|
||||
soundEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg
|
||||
|
||||
- type: entity
|
||||
name: Deckard
|
||||
parent: RevolverBase
|
||||
id: RevolverDeckard
|
||||
parent: BaseWeaponRevolver
|
||||
id: WeaponRevolverDeckard
|
||||
description: A rare, custom-built revolver. Use when there is no time for Voight-Kampff test.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Revolvers/deckard.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-unshaded-3
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: 12
|
||||
sprite: Objects/Weapons/Guns/Revolvers/deckard.rsi
|
||||
- type: RangedWeapon
|
||||
- type: RevolverBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fillPrototype: CartridgeMagnum
|
||||
caliber: Magnum
|
||||
- type: RevolverAmmoProvider
|
||||
capacity: 5
|
||||
minAngle: 0
|
||||
maxAngle: 60
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
autoCycle: true
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/revolver.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 4
|
||||
@@ -57,8 +54,8 @@
|
||||
|
||||
- type: entity
|
||||
name: Inspector
|
||||
parent: RevolverBase
|
||||
id: RevolverInspector
|
||||
parent: BaseWeaponRevolver
|
||||
id: WeaponRevolverInspector
|
||||
description: A detective's best friend.
|
||||
components:
|
||||
- type: Sprite
|
||||
@@ -66,31 +63,13 @@
|
||||
- type: Item
|
||||
size: 12
|
||||
sprite: Objects/Weapons/Guns/Revolvers/inspector.rsi
|
||||
- type: RangedWeapon
|
||||
- type: RevolverBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fillPrototype: CartridgeMagnum
|
||||
caliber: Magnum
|
||||
- type: RevolverAmmoProvider
|
||||
capacity: 6
|
||||
minAngle: 0
|
||||
maxAngle: 60
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/revolver.ogg
|
||||
soundEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg
|
||||
|
||||
- type: entity
|
||||
name: Mateba
|
||||
parent: RevolverBase
|
||||
id: RevolverMateba
|
||||
parent: BaseWeaponRevolver
|
||||
id: WeaponRevolverMateba
|
||||
description: The iconic sidearm of the dreaded death squads.
|
||||
components:
|
||||
- type: Sprite
|
||||
@@ -98,31 +77,13 @@
|
||||
- type: Item
|
||||
size: 12
|
||||
sprite: Objects/Weapons/Guns/Revolvers/mateba.rsi
|
||||
- type: RangedWeapon
|
||||
- type: RevolverBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fillPrototype: CartridgeMagnum
|
||||
caliber: Magnum
|
||||
- type: RevolverAmmoProvider
|
||||
capacity: 7
|
||||
minAngle: 0
|
||||
maxAngle: 60
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/revolver.ogg
|
||||
soundEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg
|
||||
|
||||
- type: entity
|
||||
name: Predator
|
||||
parent: RevolverBase
|
||||
id: RevolverPredator
|
||||
parent: BaseWeaponRevolver
|
||||
id: WeaponRevolverPredator
|
||||
description: A robust revolver favoured by Syndicate agents.
|
||||
components:
|
||||
- type: Sprite
|
||||
@@ -130,31 +91,11 @@
|
||||
- type: Item
|
||||
size: 12
|
||||
sprite: Objects/Weapons/Guns/Revolvers/predator.rsi
|
||||
- type: RangedWeapon
|
||||
- type: RevolverBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fillPrototype: CartridgeMagnum
|
||||
caliber: Magnum
|
||||
capacity: 7
|
||||
minAngle: 0
|
||||
maxAngle: 60
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/revolver.ogg
|
||||
soundEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg
|
||||
|
||||
- type: entity
|
||||
name: pirate revolver
|
||||
parent: RevolverBase
|
||||
id: RevolverPirate
|
||||
parent: BaseWeaponRevolver
|
||||
id: WeaponRevolverPirate
|
||||
description: An odd, muzzle-loading revolver, favoured by pirate crews.
|
||||
components:
|
||||
- type: Sprite
|
||||
@@ -162,24 +103,7 @@
|
||||
- type: Item
|
||||
size: 12
|
||||
sprite: Objects/Weapons/Guns/Revolvers/pirate_revolver.rsi
|
||||
- type: RangedWeapon
|
||||
- type: RevolverBarrel
|
||||
- type: Gun
|
||||
fireRate: 1
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fillPrototype: CartridgePistol
|
||||
caliber: Pistol
|
||||
- type: RevolverAmmoProvider
|
||||
capacity: 5
|
||||
minAngle: 0
|
||||
maxAngle: 60
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/revolver.ogg
|
||||
soundEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/revolver_magout.ogg
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/revolver_magin.ogg
|
||||
|
||||
@@ -1,129 +1,87 @@
|
||||
- type: entity
|
||||
name: BaseRifle
|
||||
name: BaseWeaponRifle
|
||||
parent: BaseItem
|
||||
id: RifleBase
|
||||
id: BaseWeaponRifle
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Item
|
||||
size: 24
|
||||
state: icon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
magFillPrototype: MagazineLRifle
|
||||
- type: AmmoCounter
|
||||
- type: Gun
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 20
|
||||
selectedMode: FullAuto
|
||||
availableModes:
|
||||
- FullAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/batrifle.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/sf_rifle_cock.ogg
|
||||
soundBoltOpen:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_open.ogg
|
||||
soundBoltClosed:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_closed.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg
|
||||
- type: ChamberMagazineAmmoProvider
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun-magazine:
|
||||
name: Magazine
|
||||
startingItem: MagazineLightRifle
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- MagazineLightRifle
|
||||
gun-chamber:
|
||||
name: Chamber
|
||||
startingItem: CartridgeLightRifle
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeLightRifle
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun-magazine: !type:ContainerSlot
|
||||
gun-chamber: !type:ContainerSlot
|
||||
|
||||
- type: entity
|
||||
name: AKMS
|
||||
parent: RifleBase
|
||||
id: RifleAk
|
||||
parent: BaseWeaponRifle
|
||||
id: WeaponRifleAk
|
||||
description: An iconic weapon of war.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Rifles/ak.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Rifles/ak.rsi
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Rifles/ak.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: LRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
- type: Gun
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 20
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/rifle2.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/ltrifle_cock.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/ltrifle_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/ltrifle_magout.ogg
|
||||
- type: ChamberMagazineAmmoProvider
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun-magazine:
|
||||
name: Magazine
|
||||
startingItem: MagazineLightRifle
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/ltrifle_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/ltrifle_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- MagazineLightRifle
|
||||
gun-chamber:
|
||||
name: Chamber
|
||||
startingItem: CartridgeLightRifle
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeLightRifle
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun-magazine: !type:ContainerSlot
|
||||
gun-chamber: !type:ContainerSlot
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: black AK
|
||||
parent: RifleBase
|
||||
id: RifleBlackAk
|
||||
description: An iconic weapon of war; painted black.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Rifles/black_ak.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Rifles/black_ak.rsi
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Rifles/black_ak.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: LRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
fireRate: 6
|
||||
minAngle: 0
|
||||
maxAngle: 60
|
||||
angleIncrease: 15
|
||||
angleDecay: 20
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/rifle2.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/ltrifle_cock.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/ltrifle_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/ltrifle_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
@@ -131,175 +89,42 @@
|
||||
|
||||
- type: entity
|
||||
name: Z8 Bulldog
|
||||
parent: RifleBase
|
||||
id: RifleCarbine
|
||||
parent: BaseWeaponRifle
|
||||
id: WeaponRifleBulldog
|
||||
description: An older bullpup carbine model, with an attached underbarrel grenade launcher.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Rifles/carbine.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Rifles/carbine.rsi
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Rifles/carbine.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: SRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
magFillPrototype: MagazineSRifle
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 20
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/batrifle.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/batrifle_cock.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun-magazine:
|
||||
name: Magazine
|
||||
startingItem: MagazineRifle
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- MagazineRifle
|
||||
gun-chamber:
|
||||
name: Chamber
|
||||
startingItem: CartridgeRifle
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeRifle
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun-magazine: !type:ContainerSlot
|
||||
gun-chamber: !type:ContainerSlot
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: Dallas
|
||||
parent: RifleBase
|
||||
id: RifleDallas
|
||||
description: A pulse-action air-cooled automatic assault rifle.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Rifles/dallas.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Rifles/dallas.rsi
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Rifles/dallas.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: ClRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
magFillPrototype: MagazineClRifle
|
||||
fireRate: 8
|
||||
minAngle: 10
|
||||
maxAngle: 60
|
||||
angleIncrease: 10
|
||||
angleDecay: 20
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/m41.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/m41_cock.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/m41_reload.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/ltrifle_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: STS-35
|
||||
parent: RifleBase
|
||||
id: RifleSTS
|
||||
description: A rugged and durable automatic weapon.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Rifles/sts.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Rifles/sts.rsi
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Rifles/sts.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: LRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 20
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/ltrifle.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/ltrifle_cock.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/ltrifle_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/ltrifle_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: Vintorez
|
||||
parent: RifleBase
|
||||
id: RifleVintorez
|
||||
description: Highly prized for its armor piercing capabilities.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Rifles/vintorez.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Rifles/vintorez.rsi
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Rifles/vintorez.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: SRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
magFillPrototype: MagazineSRifle
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 20
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
@@ -307,89 +132,43 @@
|
||||
|
||||
- type: entity
|
||||
name: Wintermute
|
||||
parent: RifleBase
|
||||
id: RifleWintermute
|
||||
parent: BaseWeaponRifle
|
||||
id: WeaponRifleWintermute
|
||||
description: A high end military grade assault rifle.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Rifles/wintermute.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Rifles/wintermute.rsi
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Rifles/wintermute.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: SRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
magFillPrototype: MagazineSRifle
|
||||
autoEjectMag: true
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 20
|
||||
- type: Gun
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/ltrifle.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/ltrifle_cock.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/ltrifle_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/ltrifle_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: calico m900
|
||||
parent: RifleBase
|
||||
id: RifleCalico
|
||||
description: A carbine with a unique cylindrical magazine design which allows for high capacity loads.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Rifles/calico.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Rifles/calico.rsi
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Rifles/calico.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
magFillPrototype: MagazinePistolCalicoTopMounted
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- CalicoTopMounted
|
||||
fireRate: 3
|
||||
minAngle: 0
|
||||
maxAngle: 25
|
||||
angleIncrease: 15
|
||||
angleDecay: 20
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/rifle2.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/ltrifle_cock.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/ltrifle_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/ltrifle_magout.ogg
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun-magazine:
|
||||
name: Magazine
|
||||
startingItem: MagazineRifle
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/ltrifle_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/ltrifle_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- MagazineRifle
|
||||
gun-chamber:
|
||||
name: Chamber
|
||||
startingItem: CartridgeRifle
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeRifle
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun-magazine: !type:ContainerSlot
|
||||
gun-chamber: !type:ContainerSlot
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
|
||||
@@ -1,81 +1,65 @@
|
||||
- type: entity
|
||||
name: BaseSMG
|
||||
parent: BaseItem
|
||||
id: SmgBase
|
||||
id: BaseWeaponSubMachineGun
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Item
|
||||
size: 24
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Single
|
||||
- Automatic
|
||||
- type: AmmoCounter
|
||||
- type: Gun
|
||||
fireRate: 8
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Smg
|
||||
minAngle: 0
|
||||
maxAngle: 60
|
||||
angleIncrease: 10
|
||||
angleDecay: 20
|
||||
magFillPrototype: MagazinePistolSmg
|
||||
selectedMode: FullAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
- FullAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/smg.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/smg_cock.ogg
|
||||
soundBoltOpen:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_open.ogg
|
||||
soundBoltClosed:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_closed.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/smg_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/smg_magout.ogg
|
||||
- type: ChamberMagazineAmmoProvider
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun-magazine:
|
||||
name: Magazine
|
||||
startingItem: MagazinePistolSubMachineGun
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/smg_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/smg_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- MagazinePistolSubMachineGun
|
||||
gun-chamber:
|
||||
name: Chamber
|
||||
startingItem: CartridgePistol
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgePistol
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun-magazine: !type:ContainerSlot
|
||||
gun-chamber: !type:ContainerSlot
|
||||
|
||||
- type: entity
|
||||
name: Atreides
|
||||
parent: SmgBase
|
||||
id: SmgAtreides
|
||||
parent: BaseWeaponSubMachineGun
|
||||
id: WeaponSubMachineGunAtreides
|
||||
description: Pla-ket-ket-ket-ket!
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/SMGs/atreides.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/SMGs/atreides.rsi
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/SMGs/atreides.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
- type: Gun
|
||||
fireRate: 10
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Smg
|
||||
minAngle: 5
|
||||
maxAngle: 60
|
||||
angleIncrease: 10
|
||||
angleDecay: 20
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
@@ -83,42 +67,25 @@
|
||||
|
||||
- type: entity
|
||||
name: C-20r sub machine gun
|
||||
parent: SmgBase
|
||||
id: SmgC20r
|
||||
parent: BaseWeaponSubMachineGun
|
||||
id: WeaponSubMachineGunC20r
|
||||
description: A firearm that is often used by the infamous nuclear operatives.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/SMGs/c20r.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/SMGs/c20r.rsi
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/SMGs/c20r.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Single
|
||||
- Automatic
|
||||
fireRate: 8
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Smg
|
||||
minAngle: 0
|
||||
maxAngle: 60
|
||||
angleIncrease: 10
|
||||
angleDecay: 20
|
||||
autoEjectMag: true
|
||||
- type: Gun
|
||||
- type: ChamberMagazineAmmoProvider
|
||||
# autoEject: true # Do not set this until the PVS prediction issue is resolved
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
@@ -126,41 +93,47 @@
|
||||
|
||||
- type: entity
|
||||
name: Drozd
|
||||
parent: SmgBase
|
||||
id: SmgDrozd
|
||||
parent: BaseWeaponSubMachineGun
|
||||
id: WeaponSubMachineGunDrozd
|
||||
description: An excellent fully automatic Heavy SMG.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/SMGs/drozd.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/SMGs/drozd.rsi
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/SMGs/drozd.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
- type: Gun
|
||||
fireRate: 6
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
caliber: Magnum
|
||||
magazineTypes:
|
||||
- Smg
|
||||
magFillPrototype: MagazineMagnumSmg
|
||||
minAngle: 0
|
||||
maxAngle: 60
|
||||
angleIncrease: 12
|
||||
angleDecay: 20
|
||||
selectedMode: FullAuto
|
||||
availableModes:
|
||||
- FullAuto
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun-magazine:
|
||||
name: Magazine
|
||||
startingItem: MagazineMagnumSubMachineGun
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/smg_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/smg_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- MagazineMagnumSubMachineGun
|
||||
gun-chamber:
|
||||
name: Chamber
|
||||
startingItem: CartridgeMagnum
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeMagnum
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun-magazine: !type:ContainerSlot
|
||||
gun-chamber: !type:ContainerSlot
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
@@ -168,89 +141,62 @@
|
||||
|
||||
- type: entity
|
||||
name: WT550
|
||||
parent: SmgBase
|
||||
id: SmgWt550
|
||||
parent: BaseWeaponSubMachineGun
|
||||
id: WeaponSubMachineGunWt550
|
||||
description: An excellent SMG, produced by NanoTrasen's Small Arms Division.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/SMGs/wt550.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: base-unshaded
|
||||
map: ["enum.RangedBarrelVisualLayers.BaseUnshaded"]
|
||||
shader: unshaded
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- state: mag-unshaded-0
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/SMGs/wt550.rsi
|
||||
- state: base
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: base-unshaded
|
||||
map: ["enum.GunVisualLayers.BaseUnshaded"]
|
||||
shader: unshaded
|
||||
- state: mag-0
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- state: mag-unshaded-0
|
||||
map: ["enum.GunVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/SMGs/wt550.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
fireRate: 8
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- SmgTopMounted
|
||||
magFillPrototype: MagazinePistolSmgTopMounted
|
||||
- type: Gun
|
||||
fireRate: 5
|
||||
selectedMode: FullAuto
|
||||
availableModes:
|
||||
- FullAuto
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: Zoric
|
||||
parent: SmgBase
|
||||
id: SmgZoric
|
||||
description: A compact, robust SMG that uses high caliber rounds.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/SMGs/zoric.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/SMGs/zoric.rsi
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/SMGs/zoric.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
fireRate: 8
|
||||
caliber: Magnum
|
||||
magazineTypes:
|
||||
- Smg
|
||||
magFillPrototype: MagazineMagnumSmg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: Drozd
|
||||
parent: SmgDrozd
|
||||
id: SmgDrozdRiot
|
||||
parent: WeaponSubMachineGunDrozd
|
||||
id: WeaponSubMachineGunDrozdRubber
|
||||
description: An excellent fully automatic Heavy SMG.
|
||||
suffix: Non-Lethal
|
||||
components:
|
||||
- type: MagazineBarrel
|
||||
magFillPrototype: MagazineMagnumSmgRubber
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun-magazine:
|
||||
name: Magazine
|
||||
startingItem: MagazineMagnumSubMachineGunRubber
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/smg_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/smg_magout.ogg
|
||||
whitelist:
|
||||
tags:
|
||||
- MagazineMagnumSubMachineGun
|
||||
gun-chamber:
|
||||
name: Chamber
|
||||
startingItem: CartridgeMagnumRubber
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeMagnum
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun-magazine: !type:ContainerSlot
|
||||
gun-chamber: !type:ContainerSlot
|
||||
|
||||
@@ -1,83 +1,81 @@
|
||||
- type: entity
|
||||
name: ShotgunBase
|
||||
name: BaseWeaponShotgun
|
||||
parent: BaseItem
|
||||
id: ShotgunBase
|
||||
id: BaseWeaponShotgun
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
state: icon
|
||||
- type: Icon
|
||||
state: icon
|
||||
layers:
|
||||
- state: icon
|
||||
map: [ "enum.GunVisualLayers.Base" ]
|
||||
- type: Item
|
||||
size: 24
|
||||
- type: PumpBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fillPrototype: ShellShotgun
|
||||
caliber: Shotgun
|
||||
capacity: 7
|
||||
fireRate: 2.0
|
||||
minAngle: 5
|
||||
maxAngle: 60
|
||||
angleIncrease: 30
|
||||
angleDecay: 15
|
||||
- type: AmmoCounter
|
||||
- type: Gun
|
||||
fireRate: 2
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/shotgun.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
- type: BallisticAmmoProvider
|
||||
autoCycle: false
|
||||
whitelist:
|
||||
tags:
|
||||
- ShellShotgun
|
||||
capacity: 7
|
||||
proto: ShellShotgun
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/shotgun_insert.ogg
|
||||
|
||||
- type: entity
|
||||
name: Bojevic
|
||||
parent: ShotgunBase
|
||||
id: ShotgunBojevic
|
||||
# Don't parent to BaseWeaponShotgun because it differs significantly
|
||||
parent: BaseItem
|
||||
id: WeaponShotgunBojevic
|
||||
description: It's a magazine-fed shotgun designed for close quarters combat.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Weapons/Guns/Shotguns/bojevic.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Shotguns/bojevic.rsi
|
||||
map: ["enum.GunVisualLayers.Mag"]
|
||||
- type: Item
|
||||
sprite: Objects/Weapons/Guns/Shotguns/bojevic.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
size: 24
|
||||
- type: Gun
|
||||
fireRate: 3
|
||||
caliber: Shotgun
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
magFillPrototype: MagazineShotgun
|
||||
selectedMode: FullAuto
|
||||
availableModes:
|
||||
- FullAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/shotgun.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundRack:
|
||||
path: /Audio/Weapons/Guns/Cock/smg_cock.ogg
|
||||
soundBoltOpen:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_open.ogg
|
||||
soundBoltClosed:
|
||||
path: /Audio/Weapons/Guns/Bolt/rifle_bolt_closed.ogg
|
||||
soundMagInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/smg_magin.ogg
|
||||
soundMagEject:
|
||||
path: /Audio/Weapons/Guns/MagOut/smg_magout.ogg
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
gun-magazine:
|
||||
name: Magazine
|
||||
startingItem: MagazineShotgun
|
||||
whitelist:
|
||||
tags:
|
||||
- MagazineShotgun
|
||||
insertSound: /Audio/Weapons/Guns/MagIn/smg_magin.ogg
|
||||
ejectSound: /Audio/Weapons/Guns/MagOut/smg_magout.ogg
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
gun-magazine: !type:ContainerSlot
|
||||
gun-chamber: !type:ContainerSlot
|
||||
- type: MagazineAmmoProvider
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 1
|
||||
@@ -85,182 +83,57 @@
|
||||
|
||||
- type: entity
|
||||
name: double-barreled shotgun
|
||||
parent: LauncherBase
|
||||
id: ShotgunDB
|
||||
parent: BaseWeaponShotgun
|
||||
id: WeaponShotgunDoubleBarreled
|
||||
description: An immortal classic.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Shotguns/db_shotgun.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Shotguns/db_shotgun.rsi
|
||||
state: icon
|
||||
- type: Item
|
||||
size: 24
|
||||
sprite: Objects/Weapons/Guns/Shotguns/db_shotgun.rsi
|
||||
- type: RangedWeapon
|
||||
- type: BoltActionBarrel
|
||||
caliber: Shotgun
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fillPrototype: ShellShotgun
|
||||
fireRate: 8.0
|
||||
- type: Gun
|
||||
fireRate: 8
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 2
|
||||
minAngle: 5
|
||||
maxAngle: 60
|
||||
angleIncrease: 30
|
||||
angleDecay: 15
|
||||
ammoSpreadRatio: 0.7
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/shotgun.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/shotgun_insert.ogg
|
||||
soundBoltOpen:
|
||||
path: /Audio/Weapons/Guns/Cock/shotgun_open.ogg
|
||||
soundBoltClosed:
|
||||
path: /Audio/Weapons/Guns/Cock/shotgun_close.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
|
||||
- type: entity
|
||||
name: Bull
|
||||
parent: ShotgunBase
|
||||
id: ShotgunBull
|
||||
description: A Frozen Star pump-action shotgun.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Shotguns/bull.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-1
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Shotguns/bull.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Weapons/Guns/Shotguns/bull.rsi
|
||||
- type: RangedWeapon
|
||||
- type: PumpBarrel
|
||||
fireRate: 4.0
|
||||
minAngle: 5
|
||||
maxAngle: 120
|
||||
angleIncrease: 30
|
||||
angleDecay: 15
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer
|
||||
magState: mag
|
||||
steps: 5
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
name: Gladstone
|
||||
parent: ShotgunBase
|
||||
id: ShotgunGladstone
|
||||
parent: BaseWeaponShotgun
|
||||
id: WeaponShotgunGladstone
|
||||
description: A next-generation Frozen Star shotgun.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Shotguns/gladstone.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Shotguns/gladstone.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Weapons/Guns/Shotguns/gladstone.rsi
|
||||
- type: RangedWeapon
|
||||
- type: PumpBarrel
|
||||
capacity: 9
|
||||
ammoSpreadRatio: 0.5
|
||||
angleIncrease: 30
|
||||
angleDecay: 15
|
||||
|
||||
- type: entity
|
||||
name: Regulator 1000
|
||||
parent: ShotgunBase
|
||||
id: ShotgunRegulator
|
||||
description: Ol' reliable.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Shotguns/regulator.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Shotguns/regulator.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Weapons/Guns/Shotguns/regulator.rsi
|
||||
- type: RangedWeapon
|
||||
- type: PumpBarrel
|
||||
capacity: 7
|
||||
ammoSpreadRatio: 0.7
|
||||
angleIncrease: 30
|
||||
angleDecay: 15
|
||||
- type: BallisticAmmoProvider
|
||||
|
||||
- type: entity
|
||||
name: Kammerer
|
||||
parent: ShotgunBase
|
||||
id: ShotgunPump
|
||||
parent: BaseWeaponShotgun
|
||||
id: WeaponShotgunKammerer
|
||||
description: When an old Remington design meets modern materials, this is the result. A favourite weapon of militia forces throughout many worlds.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Shotguns/pump.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Shotguns/pump.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Weapons/Guns/Shotguns/pump.rsi
|
||||
- type: RangedWeapon
|
||||
- type: PumpBarrel
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 4
|
||||
ammoSpreadRatio: 0.7
|
||||
angleIncrease: 30
|
||||
angleDecay: 15
|
||||
|
||||
- type: entity
|
||||
name: sawn-off shotgun
|
||||
parent: LauncherBase
|
||||
id: ShotgunSawn
|
||||
parent: BaseWeaponShotgun
|
||||
id: WeaponShotgunSawn
|
||||
description: Omar's coming!
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Shotguns/sawn.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Shotguns/sawn.rsi
|
||||
state: icon
|
||||
- type: Item
|
||||
size: 15
|
||||
sprite: Objects/Weapons/Guns/Shotguns/sawn.rsi
|
||||
- type: RangedWeapon
|
||||
- type: BoltActionBarrel
|
||||
caliber: Shotgun
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fillPrototype: ShellShotgun
|
||||
fireRate: 8.0
|
||||
- type: Gun
|
||||
fireRate: 8
|
||||
- type: BallisticAmmoProvider
|
||||
capacity: 2
|
||||
minAngle: 7
|
||||
maxAngle: 90
|
||||
angleIncrease: 45
|
||||
angleDecay: 15
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/shotgun.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/shotgun_insert.ogg
|
||||
soundBoltOpen:
|
||||
path: /Audio/Weapons/Guns/Cock/shotgun_open.ogg
|
||||
soundBoltClosed:
|
||||
path: /Audio/Weapons/Guns/Cock/shotgun_close.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: entity
|
||||
name: SniperBase
|
||||
name: BaseWeaponSniper
|
||||
parent: BaseItem
|
||||
id: SniperBase
|
||||
id: BaseWeaponSniper
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
@@ -9,51 +9,29 @@
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- type: Item
|
||||
size: 24
|
||||
- type: BoltActionBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fillPrototype: CartridgeLRifle
|
||||
caliber: LRifle
|
||||
capacity: 10
|
||||
fireRate: 1.0
|
||||
minAngle: 0
|
||||
maxAngle: 60
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
- type: AmmoCounter
|
||||
- type: Gun
|
||||
fireRate: 1
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/sniper.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/bullet_insert.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
- type: RangedWeapon
|
||||
- type: BallisticAmmoProvider
|
||||
autoCycle: false
|
||||
capacity: 10
|
||||
proto: CartridgeLightRifle
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeLightRifle
|
||||
|
||||
- type: entity
|
||||
name: Kardashev-Mosin
|
||||
parent: SniperBase
|
||||
id: SniperBoltGun
|
||||
description: A weapon for hunting, or endless trench warfare.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Snipers/bolt_gun.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Weapons/Guns/Snipers/bolt_gun.rsi
|
||||
- type: BoltActionBarrel
|
||||
capacity: 5
|
||||
|
||||
- type: entity
|
||||
name: Kardashev-Mosin
|
||||
parent: SniperBoltGun
|
||||
id: SniperBoltGunWood
|
||||
parent: BaseWeaponSniper
|
||||
id: WeaponSniperMosin
|
||||
description: A weapon for hunting, or endless trench warfare.
|
||||
components:
|
||||
- type: Sprite
|
||||
@@ -63,60 +41,55 @@
|
||||
|
||||
- type: entity
|
||||
name: Hristov
|
||||
parent: SniperBase
|
||||
id: SniperHeavy
|
||||
parent: BaseWeaponSniper
|
||||
id: WeaponSniperHristov
|
||||
description: A portable anti-armour rifle. Fires armor piercing 14.5mm shells.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Snipers/heavy_sniper.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Weapons/Guns/Snipers/heavy_sniper.rsi
|
||||
- type: BoltActionBarrel
|
||||
caliber: AntiMaterial
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeAntiMaterial
|
||||
capacity: 1
|
||||
fillPrototype: CartridgeAntiMaterial
|
||||
|
||||
- type: entity
|
||||
name: flintlock pistol
|
||||
parent: SniperBase
|
||||
id: FlintlockPistol
|
||||
description: A pirate's companion. Yarrr!
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Snipers/flintlock.rsi
|
||||
- type: BoltActionBarrel
|
||||
caliber: AntiMaterial
|
||||
capacity: 1
|
||||
fireRate: 1.0
|
||||
minAngle: 20
|
||||
maxAngle: 80
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
fillPrototype: CartridgeAntiMaterial
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/bullet_insert.ogg
|
||||
- type: Item
|
||||
icon: Objects/Weapons/Guns/Snipers/flintlock.rsi
|
||||
|
||||
proto: CartridgeAntiMaterial
|
||||
|
||||
- type: entity
|
||||
name: musket
|
||||
parent: SniperBase
|
||||
parent: BaseWeaponSniper
|
||||
id: Musket
|
||||
description: This should've been in a museum long before you were born.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Snipers/musket.rsi
|
||||
- type: BoltActionBarrel
|
||||
caliber: AntiMaterial
|
||||
capacity: 1
|
||||
fireRate: 1.0
|
||||
minAngle: 10
|
||||
maxAngle: 60
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
fillPrototype: CartridgeAntiMaterial
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/bullet_insert.ogg
|
||||
- type: Item
|
||||
icon: Objects/Weapons/Guns/Snipers/musket.rsi
|
||||
- type: Gun
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeAntiMaterial
|
||||
capacity: 1
|
||||
proto: CartridgeAntiMaterial
|
||||
|
||||
- type: entity
|
||||
name: flintlock pistol
|
||||
parent: BaseWeaponSniper
|
||||
id: WeaponPistolFlintlock
|
||||
description: A pirate's companion. Yarrr!
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Snipers/flintlock.rsi
|
||||
- type: Item
|
||||
icon: Objects/Weapons/Guns/Snipers/flintlock.rsi
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- CartridgeAntiMaterial
|
||||
capacity: 1
|
||||
proto: CartridgeAntiMaterial
|
||||
|
||||
@@ -1,46 +1,29 @@
|
||||
- type: entity
|
||||
name: flare gun
|
||||
parent: LauncherBase
|
||||
id: FlareGun
|
||||
parent: BaseWeaponLauncher
|
||||
id: WeaponFlareGun
|
||||
description: A compact, single-shot pistol that fires shotgun shells.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Shotguns/flaregun.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Weapons/Guns/Shotguns/flaregun.rsi
|
||||
state: icon
|
||||
- state: icon
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- type: Item
|
||||
size: 12
|
||||
sprite: Objects/Weapons/Guns/Shotguns/flaregun.rsi
|
||||
- type: RangedWeapon
|
||||
- type: BoltActionBarrel
|
||||
caliber: Shotgun
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fillPrototype: ShellShotgunFlare
|
||||
fireRate: 8.0
|
||||
capacity: 1
|
||||
minAngle: 25
|
||||
maxAngle: 70
|
||||
angleIncrease: 30
|
||||
angleDecay: 30
|
||||
ammoSpreadRatio: 0.85
|
||||
- type: Gun
|
||||
fireRate: 8
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/shotgun.ogg
|
||||
soundEmpty:
|
||||
path: /Audio/Weapons/Guns/Empty/empty.ogg
|
||||
- type: BallisticAmmoProvider
|
||||
whitelist:
|
||||
tags:
|
||||
- ShellShotgun
|
||||
proto: ShellShotgunFlare
|
||||
capacity: 1
|
||||
soundInsert:
|
||||
path: /Audio/Weapons/Guns/MagIn/shotgun_insert.ogg
|
||||
soundBoltOpen:
|
||||
path: /Audio/Weapons/Guns/Cock/shotgun_open.ogg
|
||||
soundBoltClosed:
|
||||
path: /Audio/Weapons/Guns/Cock/shotgun_close.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer
|
||||
@@ -1,7 +1,7 @@
|
||||
- type: entity
|
||||
- type: entity
|
||||
name: improvised pneumatic cannon
|
||||
parent: BaseStorageItem
|
||||
id: ImprovisedPneumaticCannon
|
||||
id: WeaponImprovisedPneumaticCannon
|
||||
description: Improvised using nothing but a pipe, some zipties, and a pneumatic cannon.
|
||||
components:
|
||||
- type: Sprite
|
||||
@@ -43,10 +43,6 @@
|
||||
components:
|
||||
- CreamPie
|
||||
clickInsert: false
|
||||
storageOpenSound:
|
||||
collection: BikeHorn
|
||||
storageInsertSound:
|
||||
collection: BikeHorn
|
||||
capacity: 40
|
||||
- type: PneumaticCannon
|
||||
gasTankRequired: false
|
||||
|
||||
@@ -308,16 +308,16 @@
|
||||
- Stunbaton
|
||||
- CartridgePistol
|
||||
- ShellShotgun
|
||||
- CartridgeLRifle
|
||||
- CartridgeLightRifle
|
||||
- CartridgeMagnum
|
||||
- ShellShotgunBeanbag
|
||||
- ShellShotgunFlare
|
||||
- ShellShotgunFlash
|
||||
- CartridgePistolRubber
|
||||
- CartridgeMagnumRubber
|
||||
- CartridgeClRifleRubber
|
||||
- CartridgeLRifleRubber
|
||||
- CartridgeSRifleRubber #Everything below this is shared with other lathes
|
||||
- CartridgeCaselessRifleRubber
|
||||
- CartridgeLightRifleRubber
|
||||
- CartridgeRifleRubber #Everything below this is shared with other lathes
|
||||
- FlashlightLantern
|
||||
- Bucket
|
||||
- MopItem
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
name: particles
|
||||
description: Accelerated particles.
|
||||
id: ParticlesProjectile
|
||||
parent: BulletBase
|
||||
parent: BaseBullet
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
- type: entity
|
||||
name: cell recharger
|
||||
id: PowerCellRecharger
|
||||
placement:
|
||||
mode: SnapgridCenter
|
||||
components:
|
||||
- type: Transform
|
||||
anchored: true
|
||||
@@ -8,16 +10,13 @@
|
||||
netsync: false
|
||||
sprite: Structures/Power/cell_recharger.rsi
|
||||
drawdepth: SmallObjects
|
||||
- type: Icon
|
||||
sprite: Structures/Power/cell_recharger.rsi
|
||||
state: empty
|
||||
- type: Charger
|
||||
chargerSlot:
|
||||
ejectOnInteract: true
|
||||
name: Power cell # used for verbs: "Eject > Power cell "
|
||||
whitelist:
|
||||
components:
|
||||
- PowerCell
|
||||
- PowerCell
|
||||
- type: ApcPowerReceiver
|
||||
- type: ExtensionCableReceiver
|
||||
- type: Appearance
|
||||
@@ -29,6 +28,16 @@
|
||||
- type: InteractionOutline
|
||||
- type: Physics
|
||||
bodyType: Static
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
- shape:
|
||||
!type:PhysShapeAabb
|
||||
bounds: "-0.10,-0.10,0.10,0.10"
|
||||
mass: 20
|
||||
mask:
|
||||
- MachineMask
|
||||
layer:
|
||||
- HighImpassable
|
||||
|
||||
- type: entity
|
||||
name: recharger
|
||||
@@ -36,19 +45,14 @@
|
||||
parent: PowerCellRecharger
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Structures/Power/recharger.rsi
|
||||
drawdepth: SmallObjects
|
||||
- type: Icon
|
||||
sprite: Structures/Power/recharger.rsi
|
||||
state: empty
|
||||
- type: Charger
|
||||
chargerSlot:
|
||||
ejectOnInteract: true
|
||||
whitelist:
|
||||
components:
|
||||
- PowerCell
|
||||
- PowerCellSlot
|
||||
- HitscanBatteryAmmoProvider
|
||||
- ProjectileBatteryAmmoProvider
|
||||
|
||||
- type: entity
|
||||
name: wall recharger
|
||||
@@ -56,18 +60,13 @@
|
||||
parent: PowerCellRecharger
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Structures/Power/wall_recharger.rsi
|
||||
drawdepth: SmallObjects
|
||||
- type: Icon
|
||||
sprite: Structures/Power/wall_recharger.rsi
|
||||
state: empty
|
||||
- type: WallMount
|
||||
- type: Charger
|
||||
transferEfficiency: 0.95
|
||||
chargeRate: 25
|
||||
chargerSlot:
|
||||
ejectOnInteract: true
|
||||
whitelist:
|
||||
components:
|
||||
- PowerCell
|
||||
- PowerCellSlot
|
||||
- HitscanBatteryAmmoProvider
|
||||
- ProjectileBatteryAmmoProvider
|
||||
|
||||
@@ -2,64 +2,27 @@
|
||||
- type: entityLootTable
|
||||
id: SuspicionRule
|
||||
entries:
|
||||
- id: RifleAk
|
||||
- id: WeaponRifleAk
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: RifleBlackAk
|
||||
- id: WeaponRifleBulldog
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: RifleCarbine
|
||||
- id: WeaponRifleWintermute
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: RifleDallas
|
||||
- id: WeaponPistolClarissa
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: RifleSTS
|
||||
- id: WeaponPistolHandmade
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: RifleVintorez
|
||||
- id: WeaponPistolMandella
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: RifleWintermute
|
||||
- id: WeaponPistolMk58
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: RifleCalico
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: PistolClarissa
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: PistolColt
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: PistolGiskard
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: PistolHMPistol
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: PistolLamia
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: PistolMandella
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: PistolMk58
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: PistolMk58Wood
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: PistolMolly
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: PistolOlivaw
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: PistolPaco
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
|
||||
- id: ButchCleaver
|
||||
maxAmount: 5
|
||||
- id: Pickaxe
|
||||
@@ -73,91 +36,69 @@
|
||||
- id: Stunbaton
|
||||
maxAmount: 10
|
||||
|
||||
- id: RevolverDeckard
|
||||
- id: WeaponRevolverDeckard
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: RevolverInspector
|
||||
- id: WeaponRevolverInspector
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: RevolverMateba
|
||||
- id: WeaponRevolverMateba
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
|
||||
- id: ShotgunBojevic
|
||||
- id: WeaponShotgunBojevic
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: ShotgunDB
|
||||
- id: WeaponShotgunDoubleBarreled
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: ShotgunBull
|
||||
- id: WeaponShotgunGladstone
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: ShotgunGladstone
|
||||
- id: WeaponShotgunKammerer
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: ShotgunRegulator
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: ShotgunPump
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: ShotgunSawn
|
||||
- id: WeaponShotgunSawn
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
|
||||
- id: SmgAtreides
|
||||
- id: WeaponSubMachineGunAtreides
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: SmgC20r
|
||||
- id: WeaponSubMachineGunC20r
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: SmgDrozd
|
||||
- id: WeaponSubMachineGunDrozd
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: SmgWt550
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: SmgZoric
|
||||
- id: WeaponSubMachineGunWt550
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
|
||||
- id: SniperBoltGun
|
||||
- id: WeaponSniperMosin
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: SniperBoltGunWood
|
||||
- id: WeaponSniperHristov
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: SniperHeavy
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
|
||||
- id: RedLaser
|
||||
amount: 0
|
||||
maxAmount: 5
|
||||
- id: RedHeavyLaser
|
||||
- id: WeaponLaserGun
|
||||
amount: 0
|
||||
maxAmount: 1
|
||||
- id: XrayLaser
|
||||
- id: WeaponLaserCannon
|
||||
amount: 0
|
||||
maxAmount: 1
|
||||
- id: LaserGun
|
||||
amount: 0
|
||||
maxAmount: 1
|
||||
- id: LaserCannon
|
||||
amount: 0
|
||||
maxAmount: 1
|
||||
- id: XrayCannon
|
||||
- id: WeaponXrayCannon
|
||||
amount: 0
|
||||
maxAmount: 2
|
||||
- id: TaserGun
|
||||
- id: WeaponTaser
|
||||
amount: 0
|
||||
maxAmount: 4
|
||||
|
||||
- id: LauncherChinaLake
|
||||
- id: WeaponLauncherChinaLake
|
||||
prob: 0.30
|
||||
maxAmount: 3
|
||||
|
||||
- id: LauncherRocket
|
||||
- id: WeaponLauncherRocket
|
||||
prob: 0.20
|
||||
maxAmount: 3
|
||||
|
||||
@@ -186,15 +127,15 @@
|
||||
|
||||
|
||||
# Spawn a bunch of ammo around!
|
||||
- id: MagazineSRifle
|
||||
- id: MagazineRifle
|
||||
maxAmount: 15
|
||||
- id: MagazineClRifle
|
||||
- id: MagazineCaselessRifle
|
||||
maxAmount: 15
|
||||
- id: MagazineClRifle10x24
|
||||
- id: MagazineCaselessRifle10x24
|
||||
maxAmount: 15
|
||||
- id: MagazineClRiflePistol
|
||||
- id: MagazinePistolCaselessRifle
|
||||
maxAmount: 15
|
||||
- id: MagazineLRifle
|
||||
- id: MagazineLightRifle
|
||||
maxAmount: 15
|
||||
- id: MagazinePistolCalicoTopMounted
|
||||
maxAmount: 15
|
||||
@@ -202,13 +143,13 @@
|
||||
maxAmount: 15
|
||||
- id: MagazinePistol
|
||||
maxAmount: 15
|
||||
- id: MagazineHCPistol
|
||||
- id: MagazinePistolHighCapacity
|
||||
maxAmount: 15
|
||||
- id: MagazineMagnum
|
||||
maxAmount: 15
|
||||
- id: MagazineMagnumSmg
|
||||
- id: MagazineMagnumSubMachineGun
|
||||
maxAmount: 15
|
||||
- id: RocketAmmo
|
||||
- id: CartridgeRocket
|
||||
maxAmount: 15
|
||||
- id: GrenadeFrag
|
||||
maxAmount: 15
|
||||
|
||||
@@ -29,38 +29,3 @@
|
||||
SecurityOfficer: [ 2, 4 ]
|
||||
Janitor: [ 1, 1 ]
|
||||
Musician: [1, 1]
|
||||
|
||||
- type: gameMap
|
||||
id: dart
|
||||
mapName: 'Dart'
|
||||
mapPath: /Maps/dart.yml
|
||||
minPlayers: 0
|
||||
votable: false
|
||||
stations:
|
||||
Station: #TODO: Mapper, add a BecomesStation component to the primary grid of the map.
|
||||
mapNameTemplate: '{0} Dart {1}'
|
||||
nameGenerator:
|
||||
!type:NanotrasenNameGenerator
|
||||
prefixCreator: '14'
|
||||
overflowJobs: []
|
||||
availableJobs:
|
||||
Captain: [ 1, 1 ]
|
||||
|
||||
- type: gameMap
|
||||
id: moonrise
|
||||
mapName: 'Moonrise ERC'
|
||||
mapPath: /Maps/moonrise.yml
|
||||
minPlayers: 0
|
||||
votable: false
|
||||
stations:
|
||||
Station:
|
||||
mapNameTemplate: '{0} Moonrise {1}'
|
||||
nameGenerator:
|
||||
!type:NanotrasenNameGenerator
|
||||
prefixCreator: 'VG'
|
||||
overflowJobs: []
|
||||
availableJobs:
|
||||
Captain: [ 1, 1 ]
|
||||
ChiefEngineer: [ 1, 1 ]
|
||||
ChiefMedicalOfficer: [ 1, 1 ]
|
||||
SecurityOfficer: [ 3, 6 ]
|
||||
|
||||
@@ -169,5 +169,5 @@
|
||||
- DieCondition
|
||||
conditions:
|
||||
- !type:StealCondition
|
||||
prototype: AntiqueLaserGun
|
||||
|
||||
prototype: WeaponAntiqueLaser
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
- type: constructionGraph
|
||||
- type: constructionGraph
|
||||
id: PneumaticCannon
|
||||
start: start
|
||||
graph:
|
||||
@@ -21,4 +21,4 @@
|
||||
amount: 6
|
||||
doAfter: 10
|
||||
- node: cannon
|
||||
entity: ImprovisedPneumaticCannon
|
||||
entity: WeaponImprovisedPneumaticCannon
|
||||
|
||||
@@ -34,8 +34,8 @@
|
||||
- type: latheRecipe
|
||||
id: ShellShotgunBeanbag
|
||||
icon:
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell_beanbag.rsi
|
||||
state: base
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi
|
||||
state: beanbag
|
||||
result: ShellShotgunBeanbag
|
||||
completetime: 2
|
||||
materials:
|
||||
@@ -65,33 +65,33 @@
|
||||
Steel: 5
|
||||
|
||||
- type: latheRecipe
|
||||
id: CartridgeClRifleRubber
|
||||
id: CartridgeCaselessRifleRubber
|
||||
icon:
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: base
|
||||
result: CartridgeClRifleRubber
|
||||
result: CartridgeCaselessRifleRubber
|
||||
completetime: 2
|
||||
materials:
|
||||
Plastic: 10
|
||||
Steel: 5
|
||||
|
||||
- type: latheRecipe
|
||||
id: CartridgeLRifleRubber
|
||||
id: CartridgeLightRifleRubber
|
||||
icon:
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: base
|
||||
result: CartridgeLRifleRubber
|
||||
result: CartridgeLightRifleRubber
|
||||
completetime: 2
|
||||
materials:
|
||||
Plastic: 10
|
||||
Steel: 5
|
||||
|
||||
- type: latheRecipe
|
||||
id: CartridgeSRifleRubber
|
||||
id: CartridgeRifleRubber
|
||||
icon:
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: base
|
||||
result: CartridgeSRifleRubber
|
||||
result: CartridgeRifleRubber
|
||||
completetime: 2
|
||||
materials:
|
||||
Plastic: 10
|
||||
@@ -128,11 +128,11 @@
|
||||
Steel: 20
|
||||
|
||||
- type: latheRecipe
|
||||
id: CartridgeLRifle
|
||||
id: CartridgeLightRifle
|
||||
icon:
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: base
|
||||
result: CartridgeLRifle
|
||||
result: CartridgeLightRifle
|
||||
completetime: 2
|
||||
materials:
|
||||
Steel: 30
|
||||
@@ -140,8 +140,8 @@
|
||||
- type: latheRecipe
|
||||
id: ShellShotgunFlare
|
||||
icon:
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell_flare.rsi
|
||||
state: base
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi
|
||||
state: flare
|
||||
result: ShellShotgunFlare
|
||||
completetime: 2
|
||||
materials:
|
||||
@@ -151,8 +151,8 @@
|
||||
- type: latheRecipe
|
||||
id: ShellTranquilizer
|
||||
icon:
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell_practice.rsi
|
||||
state: base
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi
|
||||
state: practice
|
||||
result: ShellTranquilizer
|
||||
completetime: 4
|
||||
materials:
|
||||
@@ -163,10 +163,10 @@
|
||||
- type: latheRecipe
|
||||
id: ShellShotgunFlash
|
||||
icon:
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell_flash.rsi
|
||||
state: base
|
||||
sprite: Objects/Weapons/Guns/Ammunition/Casings/shotgun_shell.rsi
|
||||
state: flash
|
||||
result: ShellShotgunFlash
|
||||
completetime: 2
|
||||
materials:
|
||||
Plastic: 20
|
||||
Steel: 5
|
||||
Steel: 5
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
special:
|
||||
- !type:GiveItemOnHolidaySpecial
|
||||
holiday: GarbageDay
|
||||
prototype: RevolverInspector
|
||||
prototype: WeaponRevolverInspector
|
||||
|
||||
- type: startingGear
|
||||
id: JanitorGear
|
||||
|
||||
@@ -54,6 +54,33 @@
|
||||
- type: Tag
|
||||
id: Cartridge
|
||||
|
||||
- type: Tag
|
||||
id: CartridgeAntiMaterial
|
||||
|
||||
- type: Tag
|
||||
id: CartridgeCap
|
||||
|
||||
- type: Tag
|
||||
id: CartridgeCaselessRifle
|
||||
|
||||
- type: Tag
|
||||
id: CartridgeHeavyRifle
|
||||
|
||||
- type: Tag
|
||||
id: CartridgeLightRifle
|
||||
|
||||
- type: Tag
|
||||
id: CartridgeMagnum
|
||||
|
||||
- type: Tag
|
||||
id: CartridgePistol
|
||||
|
||||
- type: Tag
|
||||
id: CartridgeRifle
|
||||
|
||||
- type: Tag
|
||||
id: CartridgeRocket
|
||||
|
||||
- type: Tag
|
||||
id: CigFilter
|
||||
|
||||
@@ -177,6 +204,9 @@
|
||||
- type: Tag
|
||||
id: GlassBeaker
|
||||
|
||||
- type: Tag
|
||||
id: Grenade
|
||||
|
||||
- type: Tag
|
||||
id: Handcuffs
|
||||
|
||||
@@ -207,6 +237,56 @@
|
||||
- type: Tag
|
||||
id: Machete
|
||||
|
||||
# Magazines ordered by slot then caliber
|
||||
|
||||
- type: Tag
|
||||
id: MagazineBoxLightRifle
|
||||
|
||||
- type: Tag
|
||||
id: MagazineCalico
|
||||
|
||||
- type: Tag
|
||||
id: MagazineCaselessRifle
|
||||
|
||||
- type: Tag
|
||||
id: MagazineHeavyRifle
|
||||
|
||||
- type: Tag
|
||||
id: MagazineHeavyRifleBox
|
||||
|
||||
- type: Tag
|
||||
id: MagazineLightRifle
|
||||
|
||||
- type: Tag
|
||||
id: MagazineLightRiflePan
|
||||
|
||||
- type: Tag
|
||||
id: MagazineMagnum
|
||||
|
||||
- type: Tag
|
||||
id: MagazinePistol
|
||||
|
||||
- type: Tag
|
||||
id: MagazinePistolCaselessRifle
|
||||
|
||||
- type: Tag
|
||||
id: MagazinePistolHighCapacity
|
||||
|
||||
- type: Tag
|
||||
id: MagazinePistolTopMounted
|
||||
|
||||
- type: Tag
|
||||
id: MagazineRifle
|
||||
|
||||
- type: Tag
|
||||
id: MagazineShotgun
|
||||
|
||||
- type: Tag
|
||||
id: MagazineMagnumSubMachineGun
|
||||
|
||||
- type: Tag
|
||||
id: MagazinePistolSubMachineGun
|
||||
|
||||
- type: Tag
|
||||
id: Matchstick
|
||||
|
||||
@@ -266,7 +346,7 @@
|
||||
|
||||
- type: Tag
|
||||
id: PlantSampleTaker
|
||||
|
||||
|
||||
- type: Tag
|
||||
id: Plastic
|
||||
|
||||
@@ -275,7 +355,7 @@
|
||||
|
||||
- type: Tag
|
||||
id: PussyWagonKeys
|
||||
|
||||
|
||||
- type: Tag
|
||||
id: RawMaterial
|
||||
|
||||
@@ -302,7 +382,7 @@
|
||||
id: Sheet
|
||||
|
||||
- type: Tag
|
||||
id: ShotgunShell
|
||||
id: ShellShotgun
|
||||
|
||||
- type: Tag
|
||||
id: Shovel
|
||||
|
||||
Reference in New Issue
Block a user