Add a LOT more dakka (#1033)
* Start adding flashy flash * Change slop Might give a smoother decline * flashy flash * Add flashbang and flash projectiles Bang bang bang pull my flash trigger * Add collision check to area flash * Flash cleanupo * flash.ogg mixed to mono * Adjusted flash curve again * Enhancing flashes with unshaded and lights and shit Still a WIP * Add the other ballistic gun types Re-organised some of the gun stuff so the powercell guns share the shooting code with the ballistic guns. * Re-merging branch with master Also fixed some visualizer bugs * Last cleanup Fixed some crashes Fixed Deckard sprite Fixed Hitscan effects Re-applied master changes Re-factor to using soundsystem Add some more audio effects * Cleanup flashes for merge Can put flashbangs in lockers so you don't get blinded Fix some bugs * Fix shotties Also removed some redundant code * Bulldoze some legacycode brrrrrrrrt * Fix clientignore warnings * Add the other Stunnable types to StunnableProjectile * Some gun refactoring * Removed extra visualizers * All casing ejections use the same code * Speed loaders can have their ammo pulled out * Bolt sound less loud * Stop ThrowController from throwing * Fix speed loader visuals * Update hitscan collision mask and fix typo * Cleanup * Fit hitscan and flashbang collisions * Use the new flags support * Update taser placeholder description * Update protonames per style guide * Add yaml flag support for gun firerates * Cleanup crew * Fix Audio up (components, audio file, + remove global sounds) * Add server-side recoil back-in (forgot that I was testing this client-side) * Add Flag support for fire-rate selectors * Wrong int you dolt * Fix AI conflicts Haha ranged bulldozer go BRR (I'll rewrite it after the other AI systems are done). * Mix bang.ogg from stereo to mono * Make sure serializer's reading for guns Fixes integration test * Change EntitySystem calls to use the static function Also removed the Pumpbarrel commented-out code * Change StunnableProjectile defaults to 0 * Fix taser paralyse Apparently removing defaults means you have to specify the values, whodathunkit * Add slowdown to stunnableprojectiles and fix tasers * Remove FlagsFor from gun components Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com> Co-authored-by: Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
drawdepth: Mobs
|
||||
abstract: true
|
||||
components:
|
||||
- type: Flashable
|
||||
- type: Hands
|
||||
hands:
|
||||
- left
|
||||
@@ -24,6 +25,9 @@
|
||||
- type: Stomach
|
||||
max_volume: 250
|
||||
digestionDelay: 20
|
||||
# StatusEffects
|
||||
- type: Stunnable
|
||||
# EndStatusEffects
|
||||
- type: Inventory
|
||||
- type: Clickable
|
||||
- type: InteractionOutline
|
||||
|
||||
@@ -1,369 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: magazine_10mm_empty
|
||||
name: "10mm magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A10mm
|
||||
magazine: A10mm
|
||||
capacity: 8
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: magazine_10mm
|
||||
name: "10mm magazine"
|
||||
parent: magazine_10mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_10mm
|
||||
caliber: A10mm
|
||||
capacity: 8
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/10.rsi
|
||||
state: 10-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/10.rsi
|
||||
state: 10-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 10
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_10mmf
|
||||
name: "10mm magazine (flash)"
|
||||
parent: magazine_10mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_10mm_flash
|
||||
caliber: A10mm
|
||||
capacity: 8
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/10f.rsi
|
||||
state: 10f-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/10f.rsi
|
||||
state: 10f-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 10f
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_10mmhv
|
||||
name: "10mm magazine (high velocity)"
|
||||
parent: magazine_10mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_10mm_hv
|
||||
caliber: A10mm
|
||||
capacity: 8
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/10hv.rsi
|
||||
state: 10hv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/10hv.rsi
|
||||
state: 10hv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 10hv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_10mml
|
||||
name: "10mm magazine (L)"
|
||||
parent: magazine_10mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_10mm_l
|
||||
caliber: A10mm
|
||||
capacity: 8
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/10l.rsi
|
||||
state: 10l-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/10l.rsi
|
||||
state: 10l-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 10l
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_10mmp
|
||||
name: "10mm magazine (practice)"
|
||||
parent: magazine_10mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_10mm_p
|
||||
caliber: A10mm
|
||||
capacity: 8
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/10p.rsi
|
||||
state: 10p-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/10p.rsi
|
||||
state: 10p-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 10p
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_10mmr
|
||||
name: "10mm magazine (rubber)"
|
||||
parent: magazine_10mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_10mm_r
|
||||
caliber: A10mm
|
||||
capacity: 8
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/10r.rsi
|
||||
state: 10r-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/10r.rsi
|
||||
state: 10r-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 10r
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_10mm_smg
|
||||
name: "10mm SMG magazine"
|
||||
parent: magazine_10mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_10mm
|
||||
caliber: A10mm
|
||||
magazine: A10mmSMG
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mml.rsi
|
||||
state: 12mml-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mml.rsi
|
||||
state: 12mml-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 12mml
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_10mm_smgf
|
||||
name: "10mm SMG magazine (flash)"
|
||||
parent: magazine_10mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_10mm_flash
|
||||
caliber: A10mm
|
||||
magazine: A10mmSMG
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mmf.rsi
|
||||
state: 12mmf-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mmf.rsi
|
||||
state: 12mmf-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 12mmf
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_10mm_smghv
|
||||
name: "10mm SMG magazine (high velocity)"
|
||||
parent: magazine_10mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_10mm_hv
|
||||
caliber: A10mm
|
||||
magazine: A10mmSMG
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mmhv.rsi
|
||||
state: 12mmhv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mmhv.rsi
|
||||
state: 12mmhv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 12mmhv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_10mm_smgl
|
||||
name: "10mm SMG magazine (L)"
|
||||
parent: magazine_10mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_10mm_l
|
||||
caliber: A10mm
|
||||
magazine: A10mmSMG
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mml.rsi
|
||||
state: 12mml-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mml.rsi
|
||||
state: 12mml-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 12mml
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_10mm_smgp
|
||||
name: "10mm SMG magazine (practice)"
|
||||
parent: magazine_10mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_10mm_p
|
||||
caliber: A10mm
|
||||
magazine: A10mmSMG
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mmp.rsi
|
||||
state: 12mmp-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mmp.rsi
|
||||
state: 12mmp-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 12mmp
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_10mm_smgr
|
||||
name: "10mm SMG magazine (rubber)"
|
||||
parent: magazine_10mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_10mm_r
|
||||
caliber: A10mm
|
||||
magazine: A10mmSMG
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mmr.rsi
|
||||
state: 12mmr-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mmr.rsi
|
||||
state: 12mmr-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 12mmr
|
||||
steps: 2
|
||||
|
||||
# Casings - magazines above here
|
||||
- type: entity
|
||||
id: ammo_casing_10mm
|
||||
name: "10mm casing"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A10mm
|
||||
projectile: bullet_10mm
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_10mm_flash
|
||||
name: "10mm casing (flash)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A10mm
|
||||
projectile: bullet_10mmf
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_10mm_hv
|
||||
name: "10mm casing (high velocity)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A10mm
|
||||
projectile: bullet_10mmhv
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_10mm_l
|
||||
name: "10mm casing (L)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A10mm
|
||||
projectile: bullet_10mml
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_10mm_p
|
||||
name: "10mm casing (practice)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A10mm
|
||||
projectile: bullet_10mmp
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_10mm_r
|
||||
name: "10mm casing (rubber)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A10mm
|
||||
projectile: bullet_10mmr
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
@@ -1,118 +0,0 @@
|
||||
# Empty boxes
|
||||
- type: entity
|
||||
id: box_10mm_empty
|
||||
name: "10mm box - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: A10mm
|
||||
capacity: 30
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Ammo boxes
|
||||
- type: entity
|
||||
id: box_10mm
|
||||
name: "10mm box"
|
||||
parent: box_10mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_10mm
|
||||
caliber: A10mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/10mm/box10mm.rsi
|
||||
state: box10mm-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/10mm/box10mm.rsi
|
||||
state: box10mm-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box10mm
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_10mmf
|
||||
name: "10mm box (flash)"
|
||||
parent: box_10mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_10mm_flash
|
||||
caliber: A10mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/10mm/box10mm-flash.rsi
|
||||
state: box10mm-flash-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/10mm/box10mm-flash.rsi
|
||||
state: box10mm-flash-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box10mm-flash
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_10mmhv
|
||||
name: "10mm box (high-velocity)"
|
||||
parent: box_10mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_10mm_hv
|
||||
caliber: A10mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/10mm/box10mm-hv.rsi
|
||||
state: box10mm-hv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/10mm/box10mm-hv.rsi
|
||||
state: box10mm-hv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box10mm-hv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_10mmp
|
||||
name: "10mm box (practice)"
|
||||
parent: box_10mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_10mm_p
|
||||
caliber: A10mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/10mm/box10mm-practice.rsi
|
||||
state: box10mm-practice-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/10mm/box10mm-practice.rsi
|
||||
state: box10mm-practice-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box10mm-practice
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_10mmr
|
||||
name: "10mm box (rubber)"
|
||||
parent: box_10mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_10mm_r
|
||||
caliber: A10mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/10mm/box10mm-rubber.rsi
|
||||
state: box10mm-rubber-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/10mm/box10mm-rubber.rsi
|
||||
state: box10mm-rubber-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box10mm-rubber
|
||||
steps: 2
|
||||
@@ -1,65 +0,0 @@
|
||||
- type: entity
|
||||
id: bullet_10mm
|
||||
name: 10mm bullet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 24
|
||||
|
||||
- type: entity
|
||||
id: bullet_10mmf
|
||||
name: 10mm bullet (flash)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 24
|
||||
|
||||
- type: entity
|
||||
id: bullet_10mmhv
|
||||
name: 10mm bullet (high-velocity)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 30
|
||||
damages:
|
||||
Brute: 29
|
||||
|
||||
- type: entity
|
||||
id: bullet_10mml
|
||||
name: 10mm bullet (L)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 24
|
||||
|
||||
- type: entity
|
||||
id: bullet_10mmp
|
||||
name: 10mm bullet (practice)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 0
|
||||
|
||||
- type: entity
|
||||
id: bullet_10mmr
|
||||
name: 10mm bullet (rubber)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 4
|
||||
@@ -1,54 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: magazine_12g_empty
|
||||
name: "12g magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A12g
|
||||
magazine: A12g
|
||||
capacity: 8
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
#Magazines
|
||||
- type: entity
|
||||
id: magazine_12g_shotgun
|
||||
name: "12g magazine"
|
||||
parent: magazine_12g_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_12g
|
||||
caliber: A12g
|
||||
magazine: A12g
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mml.rsi
|
||||
state: 12mml-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/10mm/12mml.rsi
|
||||
state: 12mml-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 12mml
|
||||
steps: 2
|
||||
|
||||
# Casings
|
||||
- type: entity
|
||||
id: ammo_casing_12g
|
||||
name: "12g casing"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A12g
|
||||
projectile: pellet_12g
|
||||
projectilesfired : 6
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
@@ -1,34 +0,0 @@
|
||||
# Empty boxes
|
||||
- type: entity
|
||||
id: box_12g_empty
|
||||
name: "12g box - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: A12g
|
||||
capacity: 30
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Ammo boxes
|
||||
- type: entity
|
||||
id: box_12g
|
||||
name: "12g box"
|
||||
parent: box_12g_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_12g
|
||||
caliber: A12g
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/10mm/box10mm.rsi
|
||||
state: box10mm-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/10mm/box10mm.rsi
|
||||
state: box10mm-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box10mm
|
||||
steps: 2
|
||||
@@ -1,10 +0,0 @@
|
||||
- type: entity
|
||||
id: pellet_12g
|
||||
name: 12g pellet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 10
|
||||
@@ -1,52 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: magazine_20mm_empty
|
||||
name: "20mm magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A20mm
|
||||
magazine: A20mm
|
||||
capacity: 4
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: magazine_20mm
|
||||
name: "20mm magazine"
|
||||
parent: magazine_20mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_20mm
|
||||
caliber: A20mm
|
||||
capacity: 4
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/20mm/75.rsi
|
||||
state: 75-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/20mm/75.rsi
|
||||
state: 75-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 75
|
||||
steps: 2
|
||||
|
||||
# Casings - magazines above here
|
||||
- type: entity
|
||||
id: ammo_casing_20mm
|
||||
name: "20mm casing"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A20mm
|
||||
projectile: bullet_20mm
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
@@ -1,10 +0,0 @@
|
||||
- type: entity
|
||||
id: bullet_20mm
|
||||
name: 20mm bullet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 10
|
||||
@@ -1,52 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: magazine_24mm_empty
|
||||
name: "24mm magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A24mm
|
||||
magazine: A24mm
|
||||
capacity: 99
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: magazine_24mm
|
||||
name: "24mm magazine"
|
||||
parent: magazine_24mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_24mm
|
||||
caliber: A24mm
|
||||
capacity: 99
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/24mm/10x24.rsi
|
||||
state: 10x24-4
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/24mm/10x24.rsi
|
||||
state: 10x24-4
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 10x24
|
||||
steps: 5
|
||||
|
||||
# Casings - magazines above here
|
||||
- type: entity
|
||||
id: ammo_casing_24mm
|
||||
name: "24mm casing"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A24mm
|
||||
projectile: bullet_24mm
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
@@ -1,34 +0,0 @@
|
||||
# Empty boxes
|
||||
- type: entity
|
||||
id: box_24mm_empty
|
||||
name: "7.62mm box - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: A24mm
|
||||
capacity: 200
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Ammo boxes
|
||||
- type: entity
|
||||
id: box_24mm
|
||||
name: "24mm box"
|
||||
parent: box_24mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_24mm
|
||||
caliber: A24mm
|
||||
capacity: 200
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/24mm/box10x24.rsi
|
||||
state: box10x24-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/24mm/box10x24.rsi
|
||||
state: box10x24-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box10x24
|
||||
steps: 2
|
||||
@@ -1,65 +0,0 @@
|
||||
- type: entity
|
||||
id: bullet_24mm
|
||||
name: 24mm bullet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 10
|
||||
|
||||
- type: entity
|
||||
id: bullet_24mmf
|
||||
name: 24mm bullet (flash)
|
||||
parent: BulletBaseFlash
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 10
|
||||
|
||||
- type: entity
|
||||
id: bullet_24mmhv
|
||||
name: 24mm bullet (high-velocity)
|
||||
parent: BulletBaseHighVelocity
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 27
|
||||
damages:
|
||||
Brute: 15
|
||||
|
||||
- type: entity
|
||||
id: bullet_24mml
|
||||
name: 24mm bullet (L)
|
||||
parent: BulletBaseL
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 10
|
||||
|
||||
- type: entity
|
||||
id: bullet_24mmp
|
||||
name: 24mm bullet (practice)
|
||||
parent: BulletBasePractice
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 0
|
||||
|
||||
- type: entity
|
||||
id: bullet_24mmr
|
||||
name: 24mm bullet (rubber)
|
||||
parent: BulletBaseRubber
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 2
|
||||
@@ -1,376 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: magazine_45mm_empty
|
||||
name: ".45mm magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A45mm
|
||||
magazine: A45mm
|
||||
capacity: 7
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
- type: entity
|
||||
id: magazine_45mm_smg_empty
|
||||
name: ".45mm SMG magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A45mm
|
||||
magazine: A45mm
|
||||
capacity: 30
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: magazine_45mm
|
||||
name: ".45mm magazine"
|
||||
parent: magazine_45mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_45mm
|
||||
caliber: A45mm
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/45.rsi
|
||||
state: 45-8
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/45.rsi
|
||||
state: 45-8
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 45
|
||||
steps: 9
|
||||
|
||||
- type: entity
|
||||
id: magazine_45mmf
|
||||
name: ".45mm magazine (flash)"
|
||||
parent: magazine_45mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_45mm_flash
|
||||
caliber: A45mm
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/45f.rsi
|
||||
state: 45f-8
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/45f.rsi
|
||||
state: 45f-8
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 45f
|
||||
steps: 9
|
||||
|
||||
- type: entity
|
||||
id: magazine_45mmhv
|
||||
name: ".45mm magazine (high velocity)"
|
||||
parent: magazine_45mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_45mm_hv
|
||||
caliber: A45mm
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/45hv.rsi
|
||||
state: 45hv-8
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/45hv.rsi
|
||||
state: 45hv-8
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 45hv
|
||||
steps: 9
|
||||
|
||||
- type: entity
|
||||
id: magazine_45mml
|
||||
name: ".45mm magazine (L)"
|
||||
parent: magazine_45mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_45mm_l
|
||||
caliber: A45mm
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/45l.rsi
|
||||
state: 45l-8
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/45l.rsi
|
||||
state: 45l-8
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 45l
|
||||
steps: 9
|
||||
|
||||
- type: entity
|
||||
id: magazine_45mmp
|
||||
name: ".45mm magazine (practice)"
|
||||
parent: magazine_45mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_45mm_p
|
||||
caliber: A45mm
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/45p.rsi
|
||||
state: 45p-8
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/45p.rsi
|
||||
state: 45p-8
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 45p
|
||||
steps: 9
|
||||
|
||||
- type: entity
|
||||
id: magazine_45mmr
|
||||
name: ".45mm magazine (rubber)"
|
||||
parent: magazine_45mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_45mm_r
|
||||
caliber: A45mm
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/45r.rsi
|
||||
state: 45r-8
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/45r.rsi
|
||||
state: 45r-8
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 45r
|
||||
steps: 9
|
||||
|
||||
- type: entity
|
||||
id: magazine_45mm_smg
|
||||
name: ".45mm SMG magazine"
|
||||
parent: magazine_45mm_smg_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_45mm
|
||||
caliber: A45mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/smg45.rsi
|
||||
state: smg45-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/smg45.rsi
|
||||
state: smg45-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: smg45
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_45mmf_smg
|
||||
name: ".45mm SMG magazine (flash)"
|
||||
parent: magazine_45mm_smg_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_45mm_f
|
||||
caliber: A45mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/smg45f.rsi
|
||||
state: smg45f-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/smg45f.rsi
|
||||
state: smg45f-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: smg45f
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_45mmhv_smg
|
||||
name: ".45mm SMG magazine (high velocity)"
|
||||
parent: magazine_45mm_smg_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_45mm_hv
|
||||
caliber: A45mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/smg45hv.rsi
|
||||
state: smg45hv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/smg45hv.rsi
|
||||
state: smg45hv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: smg45hv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_45mml_smg
|
||||
name: ".45mm SMG magazine (L)"
|
||||
parent: magazine_45mm_smg_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_45mm_l
|
||||
caliber: A45mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/smg45l.rsi
|
||||
state: smg45l-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/smg45l.rsi
|
||||
state: smg45l-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: smg45l
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_45mmp_smg
|
||||
name: ".45mm SMG magazine (practice)"
|
||||
parent: magazine_45mm_smg_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_45mm_p
|
||||
caliber: A45mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/smg45p.rsi
|
||||
state: smg45p-0
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/smg45p.rsi
|
||||
state: smg45p-0
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: smg45p
|
||||
steps: 1
|
||||
|
||||
- type: entity
|
||||
id: magazine_45mmr_smg
|
||||
name: ".45mm SMG magazine (rubber)"
|
||||
parent: magazine_45mm_smg_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_45mm_r
|
||||
caliber: A45mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/smg45r.rsi
|
||||
state: smg45r-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.45mm/smg45r.rsi
|
||||
state: smg45r-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: smg45r
|
||||
steps: 2
|
||||
|
||||
# Casings - magazines above here
|
||||
- type: entity
|
||||
id: ammo_casing_45mm
|
||||
name: ".45mm casing"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A45mm
|
||||
projectile: bullet_45mm
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_45mm_flash
|
||||
name: ".45mm casing (flash)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A45mm
|
||||
projectile: bullet_45mmf
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_45mm_hv
|
||||
name: ".45mm casing (high velocity)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A45mm
|
||||
projectile: bullet_45mmhv
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_45mm_l
|
||||
name: ".45mm casing (L)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A45mm
|
||||
projectile: bullet_45mml
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_45mm_p
|
||||
name: ".45mm casing (practice)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A45mm
|
||||
projectile: bullet_45mmp
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_45mm_r
|
||||
name: ".45mm casing (rubber)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A45mm
|
||||
projectile: bullet_45mmr
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
@@ -1,99 +0,0 @@
|
||||
# Empty boxes
|
||||
- type: entity
|
||||
id: box_45_empty
|
||||
name: ".45mm box - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: A45mm
|
||||
capacity: 30
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Ammo boxes
|
||||
- type: entity
|
||||
id: box_45
|
||||
name: ".45mm box"
|
||||
parent: box_45_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_45mm
|
||||
caliber: A45mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45.rsi
|
||||
state: box45-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45.rsi
|
||||
state: box45-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box45
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_45f
|
||||
name: ".45mm box (flash)"
|
||||
parent: box_45_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_45mm_flash
|
||||
caliber: A45mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45-flash.rsi
|
||||
state: box45-flash-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45-flash.rsi
|
||||
state: box45-flash-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box45-flash
|
||||
steps: 2
|
||||
|
||||
# Surprise: no HV
|
||||
|
||||
- type: entity
|
||||
id: box_45p
|
||||
name: ".45mm box (practice)"
|
||||
parent: box_45_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_45mm_p
|
||||
caliber: A45mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45-practice.rsi
|
||||
state: box45-practice-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45-practice.rsi
|
||||
state: box45-practice-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box45-practice
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_45r
|
||||
name: ".45mm box (rubber)"
|
||||
parent: box_45_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_45mm_r
|
||||
caliber: A45mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45-rubber.rsi
|
||||
state: box45-rubber-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.45mm/box45-rubber.rsi
|
||||
state: box45-rubber-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box45-rubber
|
||||
steps: 2
|
||||
@@ -1,65 +0,0 @@
|
||||
- type: entity
|
||||
id: bullet_45mm
|
||||
name: .45mm bullet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 26
|
||||
|
||||
- type: entity
|
||||
id: bullet_45mmf
|
||||
name: .45mm bullet (flash)
|
||||
parent: BulletBaseFlash
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 26
|
||||
|
||||
- type: entity
|
||||
id: bullet_45mmhv
|
||||
name: .45mm bullet (high-velocity)
|
||||
parent: BulletBaseHighVelocity
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 30
|
||||
damages:
|
||||
Brute: 24
|
||||
|
||||
- type: entity
|
||||
id: bullet_45mml
|
||||
name: .45mm bullet (L)
|
||||
parent: BulletBaseL
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 26
|
||||
|
||||
- type: entity
|
||||
id: bullet_45mmp
|
||||
name: .45mm bullet (practice)
|
||||
parent: BulletBasePractice
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 0
|
||||
|
||||
- type: entity
|
||||
id: bullet_45mmr
|
||||
name: .45mm bullet (rubber)
|
||||
parent: BulletBaseRubber
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 4
|
||||
@@ -1,221 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: magazine_556mm_empty
|
||||
name: "5.56mm magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A556mm
|
||||
magazine: A556mm
|
||||
capacity: 20
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: magazine_556mm
|
||||
name: "5.56mm magazine"
|
||||
parent: magazine_556mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_556mm
|
||||
caliber: A556mm
|
||||
magazine: A556mm
|
||||
capacity: 10
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/5.56mm/5.56.rsi
|
||||
state: 5.56-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/5.56mm/5.56.rsi
|
||||
state: 5.56-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 5.56
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_556mms
|
||||
name: "5.56mm magazine S"
|
||||
parent: magazine_556mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_556mm
|
||||
caliber: A556mm
|
||||
magazine: A556mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/5.56mm/5.56s.rsi
|
||||
state: 5.56s-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/5.56mm/5.56s.rsi
|
||||
state: 5.56s-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 5.56s
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_556mm_win
|
||||
name: "5.56mm magazine win"
|
||||
parent: magazine_556mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_556mm
|
||||
caliber: A556mm
|
||||
magazine: A556mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/5.56mm/WinMag.rsi
|
||||
state: WinMag-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/5.56mm/WinMag.rsi
|
||||
state: WinMag-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: WinMag
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_556mm__winhv
|
||||
name: "5.56mm magazine (high velocity)"
|
||||
parent: magazine_556mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_556mm_highvelocity
|
||||
caliber: A556mm
|
||||
magazine: A556mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/5.56mm/WinMag_h.rsi
|
||||
state: WinMag_h-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/5.56mm/WinMag_h.rsi
|
||||
state: WinMag_h-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: WinMag_h
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_556mm_winr
|
||||
name: "5.56mm magazine (rubber)"
|
||||
parent: magazine_556mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_556mm_rubber
|
||||
caliber: A556mm
|
||||
magazine: A556mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/5.56mm/WinMag_r.rsi
|
||||
state: WinMag_r-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/5.56mm/WinMag_r.rsi
|
||||
state: WinMag_r-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: WinMag_r
|
||||
steps: 2
|
||||
|
||||
# Casings - magazines above here
|
||||
- type: entity
|
||||
id: ammo_casing_556mm
|
||||
name: "5.56mm casing"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A556mm
|
||||
projectile: bullet_556mm
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_556mm_flash
|
||||
name: "5.56mm casing (flash)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A556mm
|
||||
projectile: bullet_556mmf
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_556mm_highvelocity
|
||||
name: "5.56mm casing (high-velocity)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A556mm
|
||||
projectile: bullet_556mmhv
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_556mm_l
|
||||
name: "5.56mm casing (L)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A556mm
|
||||
projectile: bullet_556mml
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_556mm_practice
|
||||
name: "5.56mm casing (practice)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A556mm
|
||||
projectile: bullet_556mmp
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_556mm_rubber
|
||||
name: "5.56mm casing (rubber)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A556mm
|
||||
projectile: bullet_556mmr
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
@@ -1,55 +0,0 @@
|
||||
# Empty boxes
|
||||
- type: entity
|
||||
id: box_556mm_empty
|
||||
name: "5.56mm box - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: A556mm
|
||||
capacity: 80
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Ammo boxes
|
||||
- type: entity
|
||||
id: box_556mm
|
||||
name: "5.56mm box"
|
||||
parent: box_556mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_556mm
|
||||
caliber: A556mm
|
||||
capacity: 80
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/5.56mm/box556mm.rsi
|
||||
state: box556mm-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/5.56mm/box556mm.rsi
|
||||
state: box556mm-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box556mm
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_556mmp
|
||||
name: "5.56mm box (practice)"
|
||||
parent: box_556mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_556mm_p
|
||||
caliber: A556mm
|
||||
capacity: 80
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/5.56mm/box556mm-practice.rsi
|
||||
state: box556mm-practice-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/5.56mm/box556mm-practice.rsi
|
||||
state: box556mm-practice-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box556mm-practice
|
||||
steps: 2
|
||||
@@ -1,65 +0,0 @@
|
||||
- type: entity
|
||||
id: bullet_556mm
|
||||
name: 5.56mm bullet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 16
|
||||
|
||||
- type: entity
|
||||
id: bullet_556mmf
|
||||
name: 5.56mm bullet (flash)
|
||||
parent: BulletBaseFlash
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 16
|
||||
|
||||
- type: entity
|
||||
id: bullet_556mmhv
|
||||
name: 5.56mm bullet (high-velocity)
|
||||
parent: BulletBaseHighVelocity
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 30
|
||||
damages:
|
||||
Brute: 19
|
||||
|
||||
- type: entity
|
||||
id: bullet_556mml
|
||||
name: 5.56mm bullet (L)
|
||||
parent: BulletBaseL
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 16
|
||||
|
||||
- type: entity
|
||||
id: bullet_556mmp
|
||||
name: 5.56mm bullet (practice)
|
||||
parent: BulletBasePractice
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 0
|
||||
|
||||
- type: entity
|
||||
id: bullet_556mmr
|
||||
name: 5.56mm bullet (rubber)
|
||||
parent: BulletBaseRubber
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 2
|
||||
@@ -1,237 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: magazine_65mm_empty
|
||||
name: "6.5mm magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A65mm
|
||||
magazine: A65mm
|
||||
capacity: 30
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: magazine_65mm
|
||||
name: "6.5mm magazine"
|
||||
parent: magazine_65mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_65mm
|
||||
caliber: A65mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol.rsi
|
||||
state: mg_ih_sol-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol.rsi
|
||||
state: mg_ih_sol-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: mg_ih_sol
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_65mmf
|
||||
name: "6.5mm magazine (flash)"
|
||||
parent: magazine_65mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_65mm_flash
|
||||
caliber: A65mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_f.rsi
|
||||
state: mg_ih_sol_f-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_f.rsi
|
||||
state: mg_ih_sol_f-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: mg_ih_sol_f
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_65mmhv
|
||||
name: "6.5mm magazine (high velocity)"
|
||||
parent: magazine_65mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_65mm_hv
|
||||
caliber: A65mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_hv.rsi
|
||||
state: mg_ih_sol_hv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_hv.rsi
|
||||
state: mg_ih_sol_hv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: mg_ih_sol_hv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_65mml
|
||||
name: "6.5mm magazine (L)"
|
||||
parent: magazine_65mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_65mm_l
|
||||
caliber: A65mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_l.rsi
|
||||
state: mg_ih_sol_l-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_l.rsi
|
||||
state: mg_ih_sol_l-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: mg_ih_sol_l
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_65mmp
|
||||
name: "6.5mm magazine (practice)"
|
||||
parent: magazine_65mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_65mm_p
|
||||
caliber: A65mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_p.rsi
|
||||
state: mg_ih_sol_p-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_p.rsi
|
||||
state: mg_ih_sol_p-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: mg_ih_sol_p
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_65mmr
|
||||
name: "6.5mm magazine (rubber)"
|
||||
parent: magazine_65mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_65mm_r
|
||||
caliber: A65mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_r.rsi
|
||||
state: mg_ih_sol_r-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/6.5mm/mg_ih_sol_r.rsi
|
||||
state: mg_ih_sol_r-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: mg_ih_sol_r
|
||||
steps: 2
|
||||
|
||||
# Casings - magazines above here
|
||||
- type: entity
|
||||
id: ammo_casing_65mm
|
||||
name: "6.5mm casing"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A65mm
|
||||
projectile: bullet_65mm
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_65mm_flash
|
||||
name: "6.5mm casing (flash)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A65mm
|
||||
projectile: bullet_65mmf
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_65mm_hv
|
||||
name: "6.5mm casing (high velocity)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A65mm
|
||||
projectile: bullet_65mmhv
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_65mm_l
|
||||
name: "6.5mm casing (L)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A65mm
|
||||
projectile: bullet_65mml
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_65mm_p
|
||||
name: "6.5mm casing (practice)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A65mm
|
||||
projectile: bullet_65mmp
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_65mm_r
|
||||
name: "6.5mm casing (rubber)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A65mm
|
||||
projectile: bullet_65mmr
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
@@ -1,55 +0,0 @@
|
||||
# Empty boxes
|
||||
- type: entity
|
||||
id: box_65mm_empty
|
||||
name: "6.5mm box - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: A65mm
|
||||
capacity: 80
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Ammo boxes
|
||||
- type: entity
|
||||
id: box_65mm
|
||||
name: "6.5mm box"
|
||||
parent: box_65mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_65mm
|
||||
caliber: A65mm
|
||||
capacity: 80
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/6.5mm/box65mm.rsi
|
||||
state: box65mm-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/6.5mm/box65mm.rsi
|
||||
state: box65mm-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box65mm
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_65mmr
|
||||
name: "6.5mm box (rubber)"
|
||||
parent: box_65mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_65mm_r
|
||||
caliber: A65mm
|
||||
capacity: 80
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/6.5mm/box65mm-rubber.rsi
|
||||
state: box65mm-rubber-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/6.5mm/box65mm-rubber.rsi
|
||||
state: box65mm-rubber-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box65mm-rubber
|
||||
steps: 2
|
||||
@@ -1,65 +0,0 @@
|
||||
- type: entity
|
||||
id: bullet_65mm
|
||||
name: 6.5mm bullet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 18
|
||||
|
||||
- type: entity
|
||||
id: bullet_65mmf
|
||||
name: 6.5mm bullet (flash)
|
||||
parent: BulletBaseFlash
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 18
|
||||
|
||||
- type: entity
|
||||
id: bullet_65mmhv
|
||||
name: 6.5mm bullet (high-velocity)
|
||||
parent: BulletBaseHighVelocity
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 30
|
||||
damages:
|
||||
Brute: 22
|
||||
|
||||
- type: entity
|
||||
id: bullet_65mml
|
||||
name: 6.5mm bullet (L)
|
||||
parent: BulletBaseL
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 18
|
||||
|
||||
- type: entity
|
||||
id: bullet_65mmp
|
||||
name: 6.5mm bullet (practice)
|
||||
parent: BulletBasePractice
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 0
|
||||
|
||||
- type: entity
|
||||
id: bullet_65mmr
|
||||
name: 6.5mm bullet (rubber)
|
||||
parent: BulletBaseRubber
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 3
|
||||
@@ -1,448 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: magazine_762mm_empty
|
||||
name: "7.62mm magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A762mm
|
||||
magazine: A762mm
|
||||
capacity: 20
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: magazine_a762
|
||||
name: "A762 magazine"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm
|
||||
caliber: A762mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/a762_magazine.rsi
|
||||
state: a762_magazine-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/a762_magazine.rsi
|
||||
state: a762_magazine-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: a762_magazine
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_aksr
|
||||
name: "AK magazine (short rubber)"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm_rubber
|
||||
caliber: A762mm
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AK_short_r.rsi
|
||||
state: AK_short_r-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AK_short_r.rsi
|
||||
state: AK_short_r-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: AK_short_r
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_ak
|
||||
name: "AK magazine"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm
|
||||
caliber: A762mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AKMag.rsi
|
||||
state: AKMag-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AKMag.rsi
|
||||
state: AKMag-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: AKMag
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_akf
|
||||
name: "AK magazine (flash)"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm_flash
|
||||
caliber: A762mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AKMag_f.rsi
|
||||
state: AKMag_f-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AKMag_f.rsi
|
||||
state: AKMag_f-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: AKMag_f
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_akhv
|
||||
name: "AK magazine (high-velocity)"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm_highvelocity
|
||||
caliber: A762mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AKMag_hv.rsi
|
||||
state: AKMag_hv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AKMag_hv.rsi
|
||||
state: AKMag_hv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: AKMag_hv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_akl
|
||||
name: "AK magazine (L)"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm_l
|
||||
caliber: A762mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AKMag_l.rsi
|
||||
state: AKMag_l-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AKMag_l.rsi
|
||||
state: AKMag_l-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: AKMag_l
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_akp
|
||||
name: "AK magazine (practice)"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm_practice
|
||||
caliber: A762mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AKMag_p.rsi
|
||||
state: AKMag_p-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AKMag_p.rsi
|
||||
state: AKMag_p-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: AKMag_p
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_akr
|
||||
name: "AK magazine (rubber)"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm_rubber
|
||||
caliber: A762mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AKMag_r.rsi
|
||||
state: AKMag_r-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/AKMag_r.rsi
|
||||
state: AKMag_r-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: AKMag_r
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_c762
|
||||
name: "c762 magazine"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm
|
||||
caliber: A762mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/c762.rsi
|
||||
state: c762-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/c762.rsi
|
||||
state: c762-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: c762
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_c762f
|
||||
name: "c762 magazine (flash)"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm_flash
|
||||
caliber: A762mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/c762f.rsi
|
||||
state: c762f-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/c762f.rsi
|
||||
state: c762f-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: c762f
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_c762hv
|
||||
name: "c762 magazine (high-velocity)"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm_highvelocity
|
||||
caliber: A762mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/c762hv.rsi
|
||||
state: c762hv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/c762hv.rsi
|
||||
state: c762hv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: c762hv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_c762l
|
||||
name: "c762 magazine (L)"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm_l
|
||||
caliber: A762mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/c762l.rsi
|
||||
state: c762l-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/c762l.rsi
|
||||
state: c762l-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: c762l
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_c762p
|
||||
name: "c762 magazine (practice)"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm_practice
|
||||
caliber: A762mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/c762p.rsi
|
||||
state: c762p-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/c762p.rsi
|
||||
state: c762p-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: c762p
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_c762r
|
||||
name: "c762 magazine (rubber)"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm_rubber
|
||||
caliber: A762mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/c762r.rsi
|
||||
state: c762r-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/c762r.rsi
|
||||
state: c762r-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: c762r
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_maxim
|
||||
name: "maxim magazine"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm
|
||||
caliber: A762mm
|
||||
magazine: Maxim
|
||||
capacity: 96
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/maxim.rsi
|
||||
state: maxim-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/maxim.rsi
|
||||
state: maxim-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: maxim
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_pk
|
||||
name: "pk box"
|
||||
parent: magazine_762mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_762mm
|
||||
caliber: A762mm
|
||||
capacity: 80
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/pk_box.rsi
|
||||
state: pk_box-4
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/7.62mm/pk_box.rsi
|
||||
state: pk_box-4
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: pk_box
|
||||
steps: 5
|
||||
|
||||
# Casings - magazines above here
|
||||
- type: entity
|
||||
id: ammo_casing_762mm
|
||||
name: "7.62mm casing"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A762mm
|
||||
projectile: bullet_762mm
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_762mm_flash
|
||||
name: "7.62mm casing (flash)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A762mm
|
||||
projectile: bullet_762mmf
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_762mm_highvelocity
|
||||
name: "7.62mm casing (high velocity)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A762mm
|
||||
projectile: bullet_762mmhv
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_762mm_l
|
||||
name: "7.62mm casing (L)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A762mm
|
||||
projectile: bullet_762mml
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_762mm_practice
|
||||
name: "7.62mm casing (practice)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A762mm
|
||||
projectile: bullet_762mmp
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_762mm_rubber
|
||||
name: "7.62mm casing (rubber)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A762mm
|
||||
projectile: bullet_762mmr
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
@@ -1,34 +0,0 @@
|
||||
# Empty boxes
|
||||
- type: entity
|
||||
id: box_762mm_empty
|
||||
name: "7.62mm box - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: A762mm
|
||||
capacity: 80
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Ammo boxes
|
||||
- type: entity
|
||||
id: box_762mm
|
||||
name: "7.62mm box"
|
||||
parent: box_762mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_762mm
|
||||
caliber: A762mm
|
||||
capacity: 80
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/7.62mm/box762mm.rsi
|
||||
state: box762mm-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/7.62mm/box762mm.rsi
|
||||
state: box762mm-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box762mm
|
||||
steps: 2
|
||||
@@ -1,65 +0,0 @@
|
||||
- type: entity
|
||||
id: bullet_762mm
|
||||
name: 7.62mm bullet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 20
|
||||
|
||||
- type: entity
|
||||
id: bullet_762mmf
|
||||
name: 7.62mm bullet (flash)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 20
|
||||
|
||||
- type: entity
|
||||
id: bullet_762mmhv
|
||||
name: 7.62mm bullet (high-velocity)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 30
|
||||
damages:
|
||||
Brute: 24
|
||||
|
||||
- type: entity
|
||||
id: bullet_762mml
|
||||
name: 7.62mm bullet (L)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 20
|
||||
|
||||
- type: entity
|
||||
id: bullet_762mmp
|
||||
name: 7.62mm bullet (practice)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 0
|
||||
|
||||
- type: entity
|
||||
id: bullet_762mmr
|
||||
name: 7.62mm bullet (rubber)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 3
|
||||
@@ -1,398 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: magazine_9mm_empty
|
||||
name: "9mm magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A9mm
|
||||
magazine: A9mm
|
||||
capacity: 10
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
- type: entity
|
||||
id: magazine_9mm_smg_empty
|
||||
name: "9mm SMG magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A9mm
|
||||
magazine: A9mmSMG
|
||||
capacity: 35
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: magazine_9mmtm
|
||||
name: "9mm magazine (top-mounted)"
|
||||
parent: magazine_9mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_9mm
|
||||
caliber: A9mm
|
||||
magazine: A9mmTopMounted
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9mmt.rsi
|
||||
state: 9mmt-5
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9mmt.rsi
|
||||
state: 9mmt-5
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 9mmt
|
||||
steps: 6
|
||||
|
||||
- type: entity
|
||||
id: magazine_9mm
|
||||
name: "9mm magazine"
|
||||
parent: magazine_9mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_9mm
|
||||
caliber: A9mm
|
||||
capacity: 10
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9x19p.rsi
|
||||
state: 9x19p-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9x19p.rsi
|
||||
state: 9x19p-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 9x19p
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_9mmf
|
||||
name: "9mm magazine (flash)"
|
||||
parent: magazine_9mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_9mm_flash
|
||||
caliber: A9mm
|
||||
capacity: 10
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9x19pf.rsi
|
||||
state: 9x19pf-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9x19pf.rsi
|
||||
state: 9x19pf-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 9x19pf
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_9mmhv
|
||||
name: "9mm magazine (high velocity)"
|
||||
parent: magazine_9mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_9mm_hv
|
||||
caliber: A9mm
|
||||
capacity: 10
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9x19phv.rsi
|
||||
state: 9x19phv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9x19phv.rsi
|
||||
state: 9x19phv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 9x19phv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_9mml
|
||||
name: "9mm magazine (L)"
|
||||
parent: magazine_9mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_9mm_l
|
||||
caliber: A9mm
|
||||
capacity: 10
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9x19pl.rsi
|
||||
state: 9x19pl-0
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9x19pl.rsi
|
||||
state: 9x19pl-0
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 9x19pl
|
||||
steps: 1
|
||||
|
||||
- type: entity
|
||||
id: magazine_9mmp
|
||||
name: "9mm magazine (practice)"
|
||||
parent: magazine_9mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_9mm_p
|
||||
caliber: A9mm
|
||||
capacity: 10
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9x19pp.rsi
|
||||
state: 9x19pp-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9x19pp.rsi
|
||||
state: 9x19pp-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 9x19pp
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_9mmr
|
||||
name: "9mm magazine (rubber)"
|
||||
parent: magazine_9mm_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_9mm_r
|
||||
caliber: A9mm
|
||||
capacity: 10
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9x19pr.rsi
|
||||
state: 9x19pr-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/9x19pr.rsi
|
||||
state: 9x19pr-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 9x19pr
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_9mm_smg
|
||||
name: "9mm SMG magazine"
|
||||
parent: magazine_9mm_smg_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_9mm
|
||||
caliber: A9mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/smg9mm.rsi
|
||||
state: smg9mm-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/smg9mm.rsi
|
||||
state: smg9mm-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: smg9mm
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_9mmf_smg
|
||||
name: "9mm SMG magazine (flash)"
|
||||
parent: magazine_9mm_smg_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_9mm_f
|
||||
caliber: A9mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/smg9mmf.rsi
|
||||
state: smg9mmf-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/smg9mmf.rsi
|
||||
state: smg9mmf-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: smg9mmf
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_9mmhv_smg
|
||||
name: "9mm SMG magazine (high velocity)"
|
||||
parent: magazine_9mm_smg_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_9mm_hv
|
||||
caliber: A9mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/smg9mmhv.rsi
|
||||
state: smg9mmhv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/smg9mmhv.rsi
|
||||
state: smg9mmhv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: smg9mmhv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_9mml_smg
|
||||
name: "9mm SMG magazine (L)"
|
||||
parent: magazine_9mm_smg_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_9mm_l
|
||||
caliber: A9mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/smg9mml.rsi
|
||||
state: smg9mml-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/smg9mml.rsi
|
||||
state: smg9mml-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: smg9mml
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_9mmp_smg
|
||||
name: "9mm SMG magazine (practice)"
|
||||
parent: magazine_9mm_smg_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_9mm_p
|
||||
caliber: A9mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/smg9mmp.rsi
|
||||
state: smg9mmp-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/smg9mmp.rsi
|
||||
state: smg9mmp-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: smg9mmp
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_9mmr_smg
|
||||
name: "9mm SMG magazine (rubber)"
|
||||
parent: magazine_9mm_smg_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_9mm_r
|
||||
caliber: A9mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/smg9mmr.rsi
|
||||
state: smg9mmr-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/9mm/smg9mmr.rsi
|
||||
state: smg9mmr-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: smg9mmr
|
||||
steps: 2
|
||||
|
||||
# Casings - magazines above here
|
||||
- type: entity
|
||||
id: ammo_casing_9mm
|
||||
name: "9mm casing"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A9mm
|
||||
projectile: bullet_9mm
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_9mm_flash
|
||||
name: "9mm casing (flash)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A9mm
|
||||
projectile: bullet_9mmf
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_9mm_hv
|
||||
name: "9mm casing (high velocity)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A9mm
|
||||
projectile: bullet_9mmhv
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_9mm_l
|
||||
name: "9mm casing (L)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A9mm
|
||||
projectile: bullet_9mml
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_9mm_p
|
||||
name: "9mm casing (practice)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A9mm
|
||||
projectile: bullet_9mmp
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_9mm_r
|
||||
name: "9mm casing (rubber)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A9mm
|
||||
projectile: bullet_9mmr
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
@@ -1,118 +0,0 @@
|
||||
# Empty boxes
|
||||
- type: entity
|
||||
id: box_9mm_empty
|
||||
name: "9mm box - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: A9mm
|
||||
capacity: 30
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Ammo boxes
|
||||
- type: entity
|
||||
id: box_9mm
|
||||
name: "9mm box"
|
||||
parent: box_9mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_9mm
|
||||
caliber: A9mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/9mm/box9mm.rsi
|
||||
state: box9mm-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/9mm/box9mm.rsi
|
||||
state: box9mm-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box9mm
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_9mmf
|
||||
name: "9mm box (flash)"
|
||||
parent: box_9mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_9mm_flash
|
||||
caliber: A9mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/9mm/box9mm-flash.rsi
|
||||
state: box9mm-flash-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/9mm/box9mm-flash.rsi
|
||||
state: box9mm-flash-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box9mm-flash
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_9mmhv
|
||||
name: "9mm box (high-velocity)"
|
||||
parent: box_9mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_9mm_hv
|
||||
caliber: A9mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/9mm/box9mm-hv.rsi
|
||||
state: box9mm-hv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/9mm/box9mm-hv.rsi
|
||||
state: box9mm-hv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box9mm-hv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_9mmp
|
||||
name: "9mm box (practice)"
|
||||
parent: box_9mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_9mm_p
|
||||
caliber: A9mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/9mm/box9mm-practice.rsi
|
||||
state: box9mm-practice-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/9mm/box9mm-practice.rsi
|
||||
state: box9mm-practice-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box9mm-practice
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_9mmr
|
||||
name: "9mm box (rubber)"
|
||||
parent: box_9mm_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_9mm_r
|
||||
caliber: A9mm
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/9mm/box9mm-rubber.rsi
|
||||
state: box9mm-rubber-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/9mm/box9mm-rubber.rsi
|
||||
state: box9mm-rubber-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box9mm-rubber
|
||||
steps: 2
|
||||
@@ -1,65 +0,0 @@
|
||||
- type: entity
|
||||
id: bullet_9mm
|
||||
name: 9mm bullet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 22
|
||||
|
||||
- type: entity
|
||||
id: bullet_9mmf
|
||||
name: 9mm bullet (flash)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 22
|
||||
|
||||
- type: entity
|
||||
id: bullet_9mmhv
|
||||
name: 9mm bullet (high-velocity)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 30
|
||||
damages:
|
||||
Brute: 26
|
||||
|
||||
- type: entity
|
||||
id: bullet_9mml
|
||||
name: 9mm bullet (L)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 22
|
||||
|
||||
- type: entity
|
||||
id: bullet_9mmp
|
||||
name: 9mm bullet (practice)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 0
|
||||
|
||||
- type: entity
|
||||
id: bullet_9mmr
|
||||
name: 9mm bullet (rubber)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 3
|
||||
@@ -0,0 +1,26 @@
|
||||
- type: entity
|
||||
id: BoxAntiMaterial
|
||||
name: "ammunition box (.60 anti-material)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: AntiMaterial
|
||||
capacity: 30
|
||||
fillPrototype: CartridgeAntiMaterial
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/AntiMaterial/anti_material.rsi
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Ammunition/Boxes/AntiMaterial/anti_material.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
@@ -0,0 +1,23 @@
|
||||
- type: entity
|
||||
id: CartridgeAntiMaterial
|
||||
name: cartridge (.60 anti-material)
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: AntiMaterial
|
||||
projectile: BulletAntiMaterial
|
||||
ammoVelocity: 30
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
directional: false
|
||||
sprite: Objects/Guns/Ammunition/Casings/large_casing.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Casings/large_casing.rsi
|
||||
state: base
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer2D
|
||||
@@ -0,0 +1,9 @@
|
||||
- type: entity
|
||||
id: BulletAntiMaterial
|
||||
name: bullet (.60 anti-material)
|
||||
parent: BulletBaseHV
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 70
|
||||
@@ -0,0 +1,129 @@
|
||||
- type: entity
|
||||
id: BoxClRifleBase
|
||||
name: "ammunition box (.25 caseless)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: ClRifle
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Boxes
|
||||
- type: entity
|
||||
id: BoxClRifle10x24
|
||||
name: "ammunition box (.25 caseless)"
|
||||
parent: BoxClRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 200
|
||||
fillPrototype: CartridgeClRifle
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/10x24_box.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/10x24_box.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxClRifleBigBox
|
||||
name: "ammunition box (.25 caseless)"
|
||||
parent: BoxClRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 200
|
||||
fillPrototype: CartridgeClRifle
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_big_box.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_big_box.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxClRifleBigBoxRubber
|
||||
name: "ammunition box (.25 caseless rubber)"
|
||||
parent: BoxClRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 200
|
||||
fillPrototype: CartridgeClRifleRubber
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_big_box_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_big_box_rubber.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxClRifleBox
|
||||
name: "ammunition box (.25 caseless)"
|
||||
parent: BoxClRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeClRifle
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_box.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_box.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxClRifleBoxFlash
|
||||
name: "ammunition box (.25 caseless flash)"
|
||||
parent: BoxClRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeClRifleFlash
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_box_flash.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_box_flash.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxClRifleBoxHV
|
||||
name: "ammunition box (.25 caseless high-velocity)"
|
||||
parent: BoxClRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeClRifleHV
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_box_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_box_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxClRifleBoxPractice
|
||||
name: "ammunition box (.25 caseless practice)"
|
||||
parent: BoxClRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeClRiflePractice
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_box_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_box_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxClRifleBoxRubber
|
||||
name: "ammunition box (.25 caseless rubber)"
|
||||
parent: BoxClRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeClRifleRubber
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_box_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/ClRifle/cl_rifle_box_rubber.rsi
|
||||
@@ -0,0 +1,63 @@
|
||||
- type: entity
|
||||
id: CartridgeClRifleBase
|
||||
name: cartridge (.25 rifle)
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: ClRifle
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
directional: false
|
||||
sprite: Objects/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- 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
|
||||
@@ -0,0 +1,235 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: MagazineClRifleBase
|
||||
name: "magazine (.25 caseless)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: ClRifle
|
||||
magazineType: Rifle
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/10x24.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_pistol_mag.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_pistol_mag.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_pistol_mag_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_pistol_mag_hv.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_pistol_mag_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_pistol_mag_practice.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_pistol_mag_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_pistol_mag_rubber.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazineClRifle
|
||||
name: "magazine (.25 caseless)"
|
||||
parent: MagazineClRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeClRifle
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_short.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_short_flash.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_short_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_short_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_short_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/ClRifle/cl_rifle_mag_short_rubber.rsi
|
||||
@@ -0,0 +1,49 @@
|
||||
- type: entity
|
||||
id: BulletClRifle
|
||||
name: bullet (.25 caseless)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 27
|
||||
|
||||
- type: entity
|
||||
id: BulletClRifleFlash
|
||||
name: bullet (.25 caseless flash)
|
||||
parent: BulletBaseFlash
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 27
|
||||
|
||||
- type: entity
|
||||
id: BulletClRifleHV
|
||||
name: bullet (.25 caseless high-velocity)
|
||||
parent: BulletBaseHV
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 32
|
||||
|
||||
- type: entity
|
||||
id: BulletClRiflePractice
|
||||
name: bullet (.25 caseless practice)
|
||||
parent: BulletBasePractice
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletClRifleRubber
|
||||
name: bullet (.25 caseless rubber)
|
||||
parent: BulletBaseRubber
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 3
|
||||
@@ -0,0 +1,106 @@
|
||||
- type: entity
|
||||
id: RocketAmmo
|
||||
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: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Ammunition/Explosives/rpg.rsi
|
||||
state: frag
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Explosives/rpg.rsi
|
||||
state: frag
|
||||
|
||||
- type: entity
|
||||
id: GrenadeBaton
|
||||
name: baton grenade
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Grenade
|
||||
projectile: BulletGrenadeBaton
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Ammunition/Explosives/grenade_baton.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Explosives/grenade_baton.rsi
|
||||
state: base
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer2D
|
||||
|
||||
- type: entity
|
||||
id: GrenadeBlast
|
||||
name: blast grenade
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Grenade
|
||||
projectile: BulletGrenadeBlast
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Ammunition/Explosives/grenade_blast.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Explosives/grenade_blast.rsi
|
||||
state: base
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer2D
|
||||
|
||||
- type: entity
|
||||
id: GrenadeFlash
|
||||
name: flash grenade
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Grenade
|
||||
projectile: BulletGrenadeFlash
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Ammunition/Explosives/grenade_flash.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Explosives/grenade_flash.rsi
|
||||
state: base
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer2D
|
||||
|
||||
- type: entity
|
||||
id: GrenadeFrag
|
||||
name: frag grenade
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Grenade
|
||||
projectile: BulletGrenadeFrag
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Ammunition/Explosives/grenade_frag.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Explosives/grenade_frag.rsi
|
||||
state: base
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer2D
|
||||
@@ -0,0 +1,77 @@
|
||||
- type: entity
|
||||
id: BoxLRifleBase
|
||||
name: "ammunition box (.30 rifle)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: LRifle
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Boxes
|
||||
- type: entity
|
||||
id: BoxLRifleBigBox
|
||||
name: "ammunition box (.30 rifle)"
|
||||
parent: BoxLRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 200
|
||||
fillPrototype: CartridgeLRifle
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/LRifle/l_rifle_big_box.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/LRifle/l_rifle_big_box.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxLRifleBoxHV
|
||||
name: "ammunition box (.30 rifle high-velocity)"
|
||||
parent: BoxLRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 50
|
||||
fillPrototype: CartridgeLRifleHV
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/LRifle/l_rifle_box_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/LRifle/l_rifle_box_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxLRifleBoxPractice
|
||||
name: "ammunition box (.30 rifle practice)"
|
||||
parent: BoxLRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 50
|
||||
fillPrototype: CartridgeLRiflePractice
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/LRifle/l_rifle_box_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/LRifle/l_rifle_box_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxLRifleBoxRubber
|
||||
name: "ammunition box (.30 rifle rubber)"
|
||||
parent: BoxLRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 50
|
||||
fillPrototype: CartridgeLRifleRubber
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/LRifle/l_rifle_box_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/LRifle/l_rifle_box_rubber.rsi
|
||||
@@ -0,0 +1,58 @@
|
||||
- type: entity
|
||||
id: CartridgeLRifleBase
|
||||
name: cartridge (.30 rifle)
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: LRifle
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
directional: false
|
||||
sprite: Objects/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- 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
|
||||
@@ -0,0 +1,141 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: MagazineLRifleBase
|
||||
name: "magazine (.30 rifle)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: LRifle
|
||||
magazineType: Rifle
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: MagazineLRifleBox
|
||||
name: "magazine box (.30 rifle)"
|
||||
parent: MagazineLRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeLRifle
|
||||
magazineType: Box
|
||||
capacity: 50
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/LRifle/l_rifle_box.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/LRifle/l_rifle_box.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 8
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazineLRifle
|
||||
name: "magazine (.30 rifle)"
|
||||
parent: MagazineLRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeLRifle
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/LRifle/l_rifle_mag.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/LRifle/l_rifle_mag_flash.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/LRifle/l_rifle_mag_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/LRifle/l_rifle_mag_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/LRifle/l_rifle_mag_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/LRifle/maxim.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/LRifle/pk_box.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/LRifle/pk_box.rsi
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
@@ -0,0 +1,49 @@
|
||||
- type: entity
|
||||
id: BulletLRifle
|
||||
name: bullet (.20 rifle)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 28
|
||||
|
||||
- type: entity
|
||||
id: BulletLRifleFlash
|
||||
name: bullet (.20 rifle flash)
|
||||
parent: BulletBaseFlash
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 28
|
||||
|
||||
- type: entity
|
||||
id: BulletLRifleHV
|
||||
name: bullet (.20 rifle high-velocity)
|
||||
parent: BulletBaseHV
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 30
|
||||
|
||||
- type: entity
|
||||
id: BulletLRiflePractice
|
||||
name: bullet (.20 rifle practice)
|
||||
parent: BulletBasePractice
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletLRifleRubber
|
||||
name: bullet (.20 rifle rubber)
|
||||
parent: BulletBaseRubber
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 3
|
||||
@@ -0,0 +1,26 @@
|
||||
- type: entity
|
||||
id: SLLRifle
|
||||
name: "speed loader (.30 rifle)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
caliber: LRifle
|
||||
capacity: 5
|
||||
fillPrototype: CartridgeLRifle
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/SpeedLoaders/LRifle/l_rifle_sl.rsi
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/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: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
@@ -0,0 +1,90 @@
|
||||
- type: entity
|
||||
id: BoxMagnumBase
|
||||
name: "ammunition box (.40 magnum)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: Magnum
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Boxes
|
||||
- type: entity
|
||||
id: BoxMagnum
|
||||
name: "ammunition box (.40 magnum)"
|
||||
parent: BoxMagnumBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeMagnum
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Magnum/magnum_box.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Magnum/magnum_box.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxMagnumFlash
|
||||
name: "ammunition box (.40 magnum flash)"
|
||||
parent: BoxMagnumBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeMagnumFlash
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Magnum/magnum_box_flash.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Magnum/magnum_box_flash.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxMagnumHV
|
||||
name: "ammunition box (.40 magnum high-velocity)"
|
||||
parent: BoxMagnumBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeMagnumHV
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Magnum/magnum_box_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Magnum/magnum_box_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxMagnumPractice
|
||||
name: "ammunition box (.40 magnum practice)"
|
||||
parent: BoxMagnumBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeMagnumPractice
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Magnum/magnum_box_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Magnum/magnum_box_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxMagnumRubber
|
||||
name: "ammunition box (.40 magnum rubber)"
|
||||
parent: BoxMagnumBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeMagnumRubber
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Magnum/magnum_box_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Magnum/magnum_box_rubber.rsi
|
||||
@@ -0,0 +1,58 @@
|
||||
- type: entity
|
||||
id: CartridgeMagnumBase
|
||||
name: cartridge (.40 magnum)
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Magnum
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
directional: false
|
||||
sprite: Objects/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: CartridgeMagnum
|
||||
name: cartridge (.40 magnum)
|
||||
parent: CartridgeMagnumBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletMagnum
|
||||
|
||||
- type: entity
|
||||
id: CartridgeMagnumFlash
|
||||
name: cartridge (.40 magnum flash)
|
||||
parent: CartridgeMagnumBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletMagnumFlash
|
||||
|
||||
- type: entity
|
||||
id: CartridgeMagnumHV
|
||||
name: cartridge (.40 magnum high-velocity)
|
||||
parent: CartridgeMagnumBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletMagnumHV
|
||||
ammoVelocity: 30
|
||||
|
||||
- type: entity
|
||||
id: CartridgeMagnumPractice
|
||||
name: cartridge (.40 magnum practice)
|
||||
parent: CartridgeMagnumBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletMagnumPractice
|
||||
|
||||
- type: entity
|
||||
id: CartridgeMagnumRubber
|
||||
name: cartridge (.40 magnum rubber)
|
||||
parent: CartridgeMagnumBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletMagnumRubber
|
||||
@@ -0,0 +1,161 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: MagazineMagnumBase
|
||||
name: "magazine (.40 magnum)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: Magnum
|
||||
magazineType: Pistol
|
||||
capacity: 10
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 5
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumSmgBase
|
||||
name: "SMG Magazine (.40 magnum)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: Magnum
|
||||
magazineType: Smg
|
||||
capacity: 25
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: MagazineMagnum
|
||||
name: "magazine (.40 magnum)"
|
||||
parent: MagazineMagnumBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnum
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_mag.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_mag.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumFlash
|
||||
name: "magazine (.40 magnum flash)"
|
||||
parent: MagazineMagnumBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumFlash
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_mag_flash.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_mag_flash.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumHV
|
||||
name: "magazine (.40 magnum high-velocity)"
|
||||
parent: MagazineMagnumBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumHV
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_mag_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_mag_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumPractice
|
||||
name: "magazine (.40 magnum practice)"
|
||||
parent: MagazineMagnumBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumPractice
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_mag_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_mag_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumRubber
|
||||
name: "magazine (.40 magnum rubber)"
|
||||
parent: MagazineMagnumBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumRubber
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_mag_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_mag_rubber.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumSmg
|
||||
name: "SMG Magazine (.40 magnum)"
|
||||
parent: MagazineMagnumSmgBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnum
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumSmgHV
|
||||
name: "SMG Magazine (.40 magnum High-Velocity)"
|
||||
parent: MagazineMagnumSmgBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumHV
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumSmgPractice
|
||||
name: "SMG Magazine (.40 magnum practice)"
|
||||
parent: MagazineMagnumSmgBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumPractice
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineMagnumSmgRubber
|
||||
name: "SMG Magazine (.40 magnum rubber)"
|
||||
parent: MagazineMagnumSmgBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeMagnumRubber
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Magnum/magnum_smg_mag_rubber.rsi
|
||||
@@ -0,0 +1,49 @@
|
||||
- type: entity
|
||||
id: BulletMagnum
|
||||
name: bullet (.40 magnum)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 32
|
||||
|
||||
- type: entity
|
||||
id: BulletMagnumFlash
|
||||
name: bullet (.40 magnum flash)
|
||||
parent: BulletBaseFlash
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 32
|
||||
|
||||
- type: entity
|
||||
id: BulletMagnumHV
|
||||
name: bullet (.40 magnum high-velocity)
|
||||
parent: BulletBaseHV
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 35
|
||||
|
||||
- type: entity
|
||||
id: BulletMagnumPractice
|
||||
name: bullet (.40 magnum practice)
|
||||
parent: BulletBasePractice
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 1
|
||||
|
||||
- type: entity
|
||||
id: BulletMagnumRubber
|
||||
name: bullet (.40 magnum rubber)
|
||||
parent: BulletBaseRubber
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 3
|
||||
@@ -0,0 +1,84 @@
|
||||
- type: entity
|
||||
id: SLMagnumBase
|
||||
name: "speed loader (.40 magnum)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
caliber: Magnum
|
||||
capacity: 6
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-6
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: SLMagnum
|
||||
name: "speed loader (.40 magnum)"
|
||||
parent: SLMagnumBase
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
fillPrototype: CartridgeMagnum
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/SpeedLoaders/Magnum/magnum_sl.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/SpeedLoaders/Magnum/magnum_sl_flash.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/SpeedLoaders/Magnum/magnum_sl_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/SpeedLoaders/Magnum/magnum_sl_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/SpeedLoaders/Magnum/magnum_sl_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/SpeedLoaders/Magnum/magnum_sl_rubber.rsi
|
||||
@@ -0,0 +1,90 @@
|
||||
- type: entity
|
||||
id: BoxPistolBase
|
||||
name: "ammunition box (.35 auto)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: Pistol
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Boxes
|
||||
- type: entity
|
||||
id: BoxPistolBox
|
||||
name: "ammunition box (.35 auto)"
|
||||
parent: BoxPistolBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgePistol
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Pistol/pistol_box.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Pistol/pistol_box.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxPistolBoxFlash
|
||||
name: "ammunition box (.35 auto flash)"
|
||||
parent: BoxPistolBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgePistolFlash
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Pistol/pistol_box_flash.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Pistol/pistol_box_flash.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxPistolBoxHV
|
||||
name: "ammunition box (.35 auto high-velocity)"
|
||||
parent: BoxPistolBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgePistolHV
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Pistol/pistol_box_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Pistol/pistol_box_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxPistolBoxPractice
|
||||
name: "ammunition box (.35 auto practice)"
|
||||
parent: BoxPistolBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgePistolPractice
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Pistol/pistol_box_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Pistol/pistol_box_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxPistolBoxRubber
|
||||
name: "ammunition box (.35 auto rubber)"
|
||||
parent: BoxPistolBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgePistolRubber
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Pistol/pistol_box_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/Pistol/pistol_box_rubber.rsi
|
||||
@@ -0,0 +1,58 @@
|
||||
- type: entity
|
||||
id: CartridgePistolBase
|
||||
name: cartridge (.35 auto)
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Pistol
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
directional: false
|
||||
sprite: Objects/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: CartridgePistol
|
||||
name: cartridge (.35 auto)
|
||||
parent: CartridgePistolBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletPistol
|
||||
|
||||
- type: entity
|
||||
id: CartridgePistolFlash
|
||||
name: cartridge (.35 auto flash)
|
||||
parent: CartridgePistolBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletPistolFlash
|
||||
|
||||
- type: entity
|
||||
id: CartridgePistolHV
|
||||
name: cartridge (.35 auto high-velocity)
|
||||
parent: CartridgePistolBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletPistolHV
|
||||
ammoVelocity: 30
|
||||
|
||||
- type: entity
|
||||
id: CartridgePistolPractice
|
||||
name: cartridge (.35 auto practice)
|
||||
parent: CartridgePistolBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletPistolPractice
|
||||
|
||||
- type: entity
|
||||
id: CartridgePistolRubber
|
||||
name: cartridge (.35 auto rubber)
|
||||
parent: CartridgePistolBase
|
||||
components:
|
||||
- type: Ammo
|
||||
projectile: BulletPistolRubber
|
||||
@@ -0,0 +1,270 @@
|
||||
- type: entity
|
||||
id: MagazinePistolBase
|
||||
name: magazine (.35 auto)
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: Pistol
|
||||
magazineType: Pistol
|
||||
capacity: 10
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 5
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolHCBase
|
||||
name: high-capacity magazine (.35 auto)
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: Pistol
|
||||
magazineType: HCPistol
|
||||
capacity: 16
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolSmgBase # 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
|
||||
capacity: 35
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: MagazinePistolSmgTopMounted
|
||||
name: SMG magazine (.35 auto top-mounted)
|
||||
parent: MagazinePistolSmgBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistol
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/smg_mag_top_mounted.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/smg_mag_top_mounted.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-1
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistol
|
||||
name: magazine (.35 auto)
|
||||
parent: MagazinePistolBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistol
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_mag.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolFlash
|
||||
name: magazine (.35 auto flash)
|
||||
parent: MagazinePistolBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolFlash
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_mag_flash.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_mag_flash.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolHV
|
||||
name: magazine (.35 auto high-velocity)
|
||||
parent: MagazinePistolBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolHV
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_mag_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_mag_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolPractice
|
||||
name: magazine (.35 auto practice)
|
||||
parent: MagazinePistolBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolPractice
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_mag_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_mag_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolRubber
|
||||
name: magazine (.35 auto rubber)
|
||||
parent: MagazinePistolBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolRubber
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_mag_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_mag_rubber.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineHCPistol
|
||||
name: high-capacity magazine (.35 auto)
|
||||
parent: MagazinePistolHCBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistol
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_hc_mag.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_hc_mag.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineHCPistolHV
|
||||
name: high-capacity magazine (.35 auto high-velocity)
|
||||
parent: MagazinePistolHCBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistol
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_hc_mag_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_hc_mag_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineHCPistolPractice
|
||||
name: high-capacity magazine (.35 auto practice)
|
||||
parent: MagazinePistolHCBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistol
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_hc_mag_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_hc_mag_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineHCPistolRubber
|
||||
name: high-capacity magazine (.35 auto rubber)
|
||||
parent: MagazinePistolHCBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistol
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_hc_mag_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/pistol_hc_mag_rubber.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolSmg
|
||||
name: SMG Magazine (.35 auto)
|
||||
parent: MagazinePistolSmgBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistol
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/smg_mag.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolSmgFlash
|
||||
name: SMG Magazine (.35 auto flash)
|
||||
parent: MagazinePistolSmgBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolFlash
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/smg_mag_flash.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/smg_mag_flash.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolSmgHV
|
||||
name: SMG Magazine (.35 auto high-velocity)
|
||||
parent: MagazinePistolSmgBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolHV
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/smg_mag_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/smg_mag_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolSmgPractice
|
||||
name: SMG Magazine (.35 auto practice)
|
||||
parent: MagazinePistolSmgBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolPractice
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/smg_mag_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/smg_mag_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazinePistolSmgRubber
|
||||
name: SMG Magazine (.35 auto rubber)
|
||||
parent: MagazinePistolSmgBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgePistolRubber
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/smg_mag_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Pistol/smg_mag_rubber.rsi
|
||||
@@ -0,0 +1,49 @@
|
||||
- type: entity
|
||||
id: BulletPistol
|
||||
name: bullet (.35 auto)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 24
|
||||
|
||||
- type: entity
|
||||
id: BulletPistolFlash
|
||||
name: bullet (.35 auto flash)
|
||||
parent: BulletBaseFlash
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 24
|
||||
|
||||
- type: entity
|
||||
id: BulletPistolHV
|
||||
name: bullet (.35 auto high-velocity)
|
||||
parent: BulletBaseHV
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 28
|
||||
|
||||
- type: entity
|
||||
id: BulletPistolPractice
|
||||
name: bullet (.35 auto practice)
|
||||
parent: BulletBasePractice
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletPistolRubber
|
||||
name: bullet (.35 auto rubber)
|
||||
parent: BulletBaseRubber
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 3
|
||||
@@ -0,0 +1,84 @@
|
||||
- type: entity
|
||||
id: SLPistolBase
|
||||
name: "speed loader (.35 auto)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
caliber: Pistol
|
||||
capacity: 6
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-6
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 7
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: SLPistol
|
||||
name: "speed loader (.35 auto)"
|
||||
parent: SLPistolBase
|
||||
components:
|
||||
- type: SpeedLoader
|
||||
fillPrototype: CartridgePistol
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/SpeedLoaders/Pistol/pistol_sl.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/SpeedLoaders/Pistol/pistol_sl_flash.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/SpeedLoaders/Pistol/pistol_sl_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/SpeedLoaders/Pistol/pistol_sl_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/SpeedLoaders/Pistol/pistol_sl_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/SpeedLoaders/Pistol/pistol_sl_rubber.rsi
|
||||
@@ -1,237 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: magazine_32_empty
|
||||
name: ".32 magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A32
|
||||
magazine: A32
|
||||
capacity: 7
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: magazine_32
|
||||
name: ".32 magazine"
|
||||
parent: magazine_32_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_32
|
||||
caliber: A32
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.32/32trauma.rsi
|
||||
state: 32trauma-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.32/32trauma.rsi
|
||||
state: 32trauma-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 32trauma
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_32f
|
||||
name: ".32 magazine (flash)"
|
||||
parent: magazine_32_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_32_flash
|
||||
caliber: A32
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.32/32trauma_f.rsi
|
||||
state: 32trauma_f-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.32/32trauma_f.rsi
|
||||
state: 32trauma_f-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 32trauma_f
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_32hv
|
||||
name: ".32 magazine (high velocity)"
|
||||
parent: magazine_32_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_32_hv
|
||||
caliber: A32
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.32/32trauma_hv.rsi
|
||||
state: 32trauma_hv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.32/32trauma_hv.rsi
|
||||
state: 32trauma_hv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 32trauma_hv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_32l
|
||||
name: ".32 magazine (L)"
|
||||
parent: magazine_32_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_32_l
|
||||
caliber: A32
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.32/32trauma_l.rsi
|
||||
state: 32trauma_l-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.32/32trauma_l.rsi
|
||||
state: 32trauma_l-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 32trauma_l
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_32p
|
||||
name: ".32 magazine (practice)"
|
||||
parent: magazine_32_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_32_p
|
||||
caliber: A32
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.32/32trauma_p.rsi
|
||||
state: 32trauma_p-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.32/32trauma_p.rsi
|
||||
state: 32trauma_p-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 32trauma_p
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_32r
|
||||
name: ".32 magazine (rubber)"
|
||||
parent: magazine_32_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_32_r
|
||||
caliber: A32
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.32/32trauma_r.rsi
|
||||
state: 32trauma_r-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.32/32trauma_r.rsi
|
||||
state: 32trauma_r-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 32trauma_r
|
||||
steps: 2
|
||||
|
||||
# Casings - magazines above here
|
||||
- type: entity
|
||||
id: ammo_casing_32
|
||||
name: ".32 casing"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A32
|
||||
projectile: bullet_32
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_32_flash
|
||||
name: ".32 casing (flash)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A32
|
||||
projectile: bullet_32f
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_32_hv
|
||||
name: ".32 casing (high velocity)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A32
|
||||
projectile: bullet_32hv
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_32_l
|
||||
name: ".32 casing (L)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A32
|
||||
projectile: bullet_32l
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_32_p
|
||||
name: ".32 casing (practice)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A32
|
||||
projectile: bullet_32p
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_32_r
|
||||
name: ".32 casing (rubber)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A32
|
||||
projectile: bullet_32r
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
@@ -1,118 +0,0 @@
|
||||
# Empty boxes
|
||||
- type: entity
|
||||
id: box_32_empty
|
||||
name: ".32 box - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: A32
|
||||
capacity: 40
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Ammo boxes
|
||||
- type: entity
|
||||
id: box_32
|
||||
name: ".32 box"
|
||||
parent: box_32_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_32
|
||||
caliber: A32
|
||||
capacity: 40
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.32/box32.rsi
|
||||
state: box32-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.32/box32.rsi
|
||||
state: box32-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box32
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_32f
|
||||
name: ".32 box (flash)"
|
||||
parent: box_32_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_32_flash
|
||||
caliber: A32
|
||||
capacity: 40
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.32/box32-flash.rsi
|
||||
state: box32-flash-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.32/box32-flash.rsi
|
||||
state: box32-flash-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box32-flash
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_32hv
|
||||
name: ".32 box (high-velocity)"
|
||||
parent: box_32_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_32_hv
|
||||
caliber: A32
|
||||
capacity: 40
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.32/box32-hv.rsi
|
||||
state: box32-hv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.32/box32-hv.rsi
|
||||
state: box32-hv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box32-hv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_32p
|
||||
name: ".32 box (practice)"
|
||||
parent: box_32_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_32_p
|
||||
caliber: A32
|
||||
capacity: 40
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.32/box32-practice.rsi
|
||||
state: box32-practice-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.32/box32-practice.rsi
|
||||
state: box32-practice-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box32-practice
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_32r
|
||||
name: ".32 box (rubber)"
|
||||
parent: box_32_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_32_r
|
||||
caliber: A32
|
||||
capacity: 40
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.32/box32-rubber.rsi
|
||||
state: box32-rubber-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.32/box32-rubber.rsi
|
||||
state: box32-rubber-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box32-rubber
|
||||
steps: 2
|
||||
@@ -1,65 +0,0 @@
|
||||
- type: entity
|
||||
id: bullet_32
|
||||
name: .32 bullet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 20
|
||||
|
||||
- type: entity
|
||||
id: bullet_32f
|
||||
name: .32 bullet (flash)
|
||||
parent: BulletBaseFlash
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 20
|
||||
|
||||
- type: entity
|
||||
id: bullet_32hv
|
||||
name: .32 bullet (high-velocity)
|
||||
parent: BulletBaseHighVelocity
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 30
|
||||
damages:
|
||||
Brute: 24
|
||||
|
||||
- type: entity
|
||||
id: bullet_32l
|
||||
name: .32 bullet (L)
|
||||
parent: BulletBaseL
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 20
|
||||
|
||||
- type: entity
|
||||
id: bullet_32p
|
||||
name: .32 bullet (practice)
|
||||
parent: BulletBasePractice
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 0
|
||||
|
||||
- type: entity
|
||||
id: bullet_32r
|
||||
name: .32 bullet (rubber)
|
||||
parent: BulletBaseRubber
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 3
|
||||
@@ -1,111 +0,0 @@
|
||||
## Empty mags
|
||||
#- type: entity
|
||||
# id: magazine_357_empty
|
||||
# name: ".357 magazine - empty"
|
||||
# parent: BaseItem
|
||||
# abstract: true
|
||||
# components:
|
||||
# - type: BallisticMagazine
|
||||
# caliber: A357
|
||||
# magazine: A357
|
||||
# capacity: 6
|
||||
# - type: Sprite
|
||||
# netsync: false
|
||||
#
|
||||
## Magazines
|
||||
## Casings - magazines above here
|
||||
#- type: entity
|
||||
# id: ammo_casing_357
|
||||
# name: ".357 casing"
|
||||
# parent: BaseItem
|
||||
# components:
|
||||
# - type: BallisticBullet
|
||||
# caliber: A357
|
||||
# projectile: bullet_357
|
||||
# - type: Sprite
|
||||
# sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
# state: s-casing
|
||||
# drawdepth: FloorObjects
|
||||
# - type: Icon
|
||||
# sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
# state: s-casing
|
||||
#
|
||||
#- type: entity
|
||||
# id: ammo_casing_357_flash
|
||||
# name: ".357 casing (flash)"
|
||||
# parent: BaseItem
|
||||
# components:
|
||||
# - type: BallisticBullet
|
||||
# caliber: A357
|
||||
# projectile: bullet_357f
|
||||
# - type: Sprite
|
||||
# sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
# state: s-casing
|
||||
# drawdepth: FloorObjects
|
||||
# - type: Icon
|
||||
# sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
# state: s-casing
|
||||
#
|
||||
#- type: entity
|
||||
# id: ammo_casing_357_hv
|
||||
# name: ".357 casing (high velocity)"
|
||||
# parent: BaseItem
|
||||
# components:
|
||||
# - type: BallisticBullet
|
||||
# caliber: A357
|
||||
# projectile: bullet_357hv
|
||||
# - type: Sprite
|
||||
# sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
# state: s-casing
|
||||
# drawdepth: FloorObjects
|
||||
# - type: Icon
|
||||
# sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
# state: s-casing
|
||||
#
|
||||
#- type: entity
|
||||
# id: ammo_casing_357_l
|
||||
# name: ".357 casing (L)"
|
||||
# parent: BaseItem
|
||||
# components:
|
||||
# - type: BallisticBullet
|
||||
# caliber: A357
|
||||
# projectile: bullet_357l
|
||||
# - type: Sprite
|
||||
# sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
# state: s-casing
|
||||
# drawdepth: FloorObjects
|
||||
# - type: Icon
|
||||
# sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
# state: s-casing
|
||||
#
|
||||
#- type: entity
|
||||
# id: ammo_casing_357_p
|
||||
# name: ".357 casing (practice)"
|
||||
# parent: BaseItem
|
||||
# components:
|
||||
# - type: BallisticBullet
|
||||
# caliber: A357
|
||||
# projectile: bullet_357p
|
||||
# - type: Sprite
|
||||
# sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
# state: s-casing
|
||||
# drawdepth: FloorObjects
|
||||
# - type: Icon
|
||||
# sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
# state: s-casing
|
||||
#
|
||||
#- type: entity
|
||||
# id: ammo_casing_357_r
|
||||
# name: ".357 casing (rubber)"
|
||||
# parent: BaseItem
|
||||
# components:
|
||||
# - type: BallisticBullet
|
||||
# caliber: A357
|
||||
# projectile: bullet_357r
|
||||
# - type: Sprite
|
||||
# sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
# state: s-casing
|
||||
# drawdepth: FloorObjects
|
||||
# - type: Icon
|
||||
# sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
# state: s-casing
|
||||
@@ -1,118 +0,0 @@
|
||||
# Empty boxes
|
||||
- type: entity
|
||||
id: box_357_empty
|
||||
name: ".357 box - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: A357
|
||||
capacity: 40
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Ammo boxes
|
||||
- type: entity
|
||||
id: box_357
|
||||
name: ".357 box"
|
||||
parent: box_357_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_357
|
||||
caliber: A357
|
||||
capacity: 40
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.357/box357.rsi
|
||||
state: box357-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.357/box357.rsi
|
||||
state: box357-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box357
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_357f
|
||||
name: ".357 box (flash)"
|
||||
parent: box_357_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_357_flash
|
||||
caliber: A357
|
||||
capacity: 40
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.357/box357-flash.rsi
|
||||
state: box357-flash-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.357/box357-flash.rsi
|
||||
state: box357-flash-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box357-flash
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_357hv
|
||||
name: ".357 box (high-velocity)"
|
||||
parent: box_357_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_357_hv
|
||||
caliber: A357
|
||||
capacity: 40
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.357/box357-hv.rsi
|
||||
state: box357-hv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.357/box357-hv.rsi
|
||||
state: box357-hv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box357-hv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_357p
|
||||
name: ".357 box (practice)"
|
||||
parent: box_357_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_357_p
|
||||
caliber: A357
|
||||
capacity: 40
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.357/box357-practice.rsi
|
||||
state: box357-practice-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.357/box357-practice.rsi
|
||||
state: box357-practice-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box357-practice
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_357r
|
||||
name: ".357 box (rubber)"
|
||||
parent: box_357_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_357_r
|
||||
caliber: A357
|
||||
capacity: 40
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.357/box357-rubber.rsi
|
||||
state: box357-rubber-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.357/box357-rubber.rsi
|
||||
state: box357-rubber-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box357-rubber
|
||||
steps: 2
|
||||
@@ -1,65 +0,0 @@
|
||||
- type: entity
|
||||
id: bullet_357
|
||||
name: .357 bullet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 40
|
||||
|
||||
- type: entity
|
||||
id: bullet_357f
|
||||
name: .357 bullet (flash)
|
||||
parent: BulletBaseFlash
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 40
|
||||
|
||||
- type: entity
|
||||
id: bullet_357hv
|
||||
name: .357 bullet (high-velocity)
|
||||
parent: BulletBaseHighVelocity
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 30
|
||||
damages:
|
||||
Brute: 48
|
||||
|
||||
- type: entity
|
||||
id: bullet_357l
|
||||
name: .357 bullet (L)
|
||||
parent: BulletBaseL
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 40
|
||||
|
||||
- type: entity
|
||||
id: bullet_357p
|
||||
name: .357 bullet (practice)
|
||||
parent: BulletBasePractice
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 0
|
||||
|
||||
- type: entity
|
||||
id: bullet_357r
|
||||
name: .357 bullet (rubber)
|
||||
parent: BulletBaseRubber
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 6
|
||||
@@ -1,237 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: magazine_44_empty
|
||||
name: ".44 magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A44
|
||||
magazine: A44
|
||||
capacity: 6
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: magazine_44
|
||||
name: ".44 magazine"
|
||||
parent: magazine_44_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_44
|
||||
caliber: A44
|
||||
capacity: 6
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44.rsi
|
||||
state: mg_ih_pst_44-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44.rsi
|
||||
state: mg_ih_pst_44-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: mg_ih_pst_44
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_44f
|
||||
name: ".44 magazine (flash)"
|
||||
parent: magazine_44_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_44_flash
|
||||
caliber: A44
|
||||
capacity: 6
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44f.rsi
|
||||
state: mg_ih_pst_44f-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44f.rsi
|
||||
state: mg_ih_pst_44f-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: mg_ih_pst_44f
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_44hv
|
||||
name: ".44 magazine (high velocity)"
|
||||
parent: magazine_44_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_44_hv
|
||||
caliber: A44
|
||||
capacity: 6
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44hv.rsi
|
||||
state: mg_ih_pst_44hv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44hv.rsi
|
||||
state: mg_ih_pst_44hv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: mg_ih_pst_44hv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_44l
|
||||
name: ".44 magazine (L)"
|
||||
parent: magazine_44_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_44_l
|
||||
caliber: A44
|
||||
capacity: 6
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44l.rsi
|
||||
state: mg_ih_pst_44l-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44l.rsi
|
||||
state: mg_ih_pst_44l-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: mg_ih_pst_44l
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_44p
|
||||
name: ".44 magazine (practice)"
|
||||
parent: magazine_44_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_44_p
|
||||
caliber: A44
|
||||
capacity: 6
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44p.rsi
|
||||
state: mg_ih_pst_44p-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44p.rsi
|
||||
state: mg_ih_pst_44p-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: mg_ih_pst_44p
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_44r
|
||||
name: ".44 magazine (rubber)"
|
||||
parent: magazine_44_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_44_r
|
||||
caliber: A44
|
||||
capacity: 6
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44r.rsi
|
||||
state: mg_ih_pst_44r-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.44/mg_ih_pst_44r.rsi
|
||||
state: mg_ih_pst_44r-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: mg_ih_pst_44r
|
||||
steps: 2
|
||||
|
||||
# Casings - magazines above here
|
||||
- type: entity
|
||||
id: ammo_casing_44
|
||||
name: ".44 casing"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A44
|
||||
projectile: bullet_44
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_44_flash
|
||||
name: ".44 casing (flash)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A44
|
||||
projectile: bullet_44f
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_44_hv
|
||||
name: ".44 casing (high velocity)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A44
|
||||
projectile: bullet_44hv
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_44_l
|
||||
name: ".44 casing (L)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A44
|
||||
projectile: bullet_44l
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_44_p
|
||||
name: ".44 casing (practice)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A44
|
||||
projectile: bullet_44p
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_44_r
|
||||
name: ".44 casing (rubber)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A44
|
||||
projectile: bullet_44r
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
@@ -1,118 +0,0 @@
|
||||
# Empty boxes
|
||||
- type: entity
|
||||
id: box_44_empty
|
||||
name: ".44 box - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: A44
|
||||
capacity: 20
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Ammo boxes
|
||||
- type: entity
|
||||
id: box_44
|
||||
name: ".44 box"
|
||||
parent: box_44_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_44
|
||||
caliber: A44
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.44/box44.rsi
|
||||
state: box44-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.44/box44.rsi
|
||||
state: box44-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box44
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_44f
|
||||
name: ".44 box (flash)"
|
||||
parent: box_44_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_44_flash
|
||||
caliber: A44
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.44/box44-flash.rsi
|
||||
state: box44-flash-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.44/box44-flash.rsi
|
||||
state: box44-flash-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box44-flash
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_44hv
|
||||
name: ".44 box (high-velocity)"
|
||||
parent: box_44_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_44_hv
|
||||
caliber: A44
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.44/box44-hv.rsi
|
||||
state: box44-hv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.44/box44-hv.rsi
|
||||
state: box44-hv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box44-hv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_44p
|
||||
name: ".44 box (practice)"
|
||||
parent: box_44_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_44_p
|
||||
caliber: A44
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.44/box44-practice.rsi
|
||||
state: box44-practice-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.44/box44-practice.rsi
|
||||
state: box44-practice-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box44-practice
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_44r
|
||||
name: ".44 box (rubber)"
|
||||
parent: box_44_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_44_r
|
||||
caliber: A44
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.44/box44-rubber.rsi
|
||||
state: box44-rubber-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.44/box44-rubber.rsi
|
||||
state: box44-rubber-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box44-rubber
|
||||
steps: 2
|
||||
@@ -1,65 +0,0 @@
|
||||
- type: entity
|
||||
id: bullet_44
|
||||
name: .44 bullet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 45
|
||||
|
||||
- type: entity
|
||||
id: bullet_44f
|
||||
name: .44 bullet (flash)
|
||||
parent: BulletBaseFlash
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 45
|
||||
|
||||
- type: entity
|
||||
id: bullet_44hv
|
||||
name: .44 bullet (high-velocity)
|
||||
parent: BulletBaseHighVelocity
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 30
|
||||
damages:
|
||||
Brute: 54
|
||||
|
||||
- type: entity
|
||||
id: bullet_44l
|
||||
name: .44 bullet (L)
|
||||
parent: BulletBaseL
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 45
|
||||
|
||||
- type: entity
|
||||
id: bullet_44p
|
||||
name: .44 bullet (practice)
|
||||
parent: BulletBasePractice
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 0
|
||||
|
||||
- type: entity
|
||||
id: bullet_44r
|
||||
name: .44 bullet (rubber)
|
||||
parent: BulletBaseRubber
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 7
|
||||
@@ -1,231 +0,0 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: magazine_50_empty
|
||||
name: ".50 cal magazine - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
caliber: A50
|
||||
magazine: A50
|
||||
capacity: 7
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: magazine_50
|
||||
name: ".50 cal magazine"
|
||||
parent: magazine_50_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_50
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.50/50ae.rsi
|
||||
state: 50ae-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.50/50ae.rsi
|
||||
state: 50ae-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 50ae
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_50f
|
||||
name: ".50 cal magazine (flash)"
|
||||
parent: magazine_50_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_50_f
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.50/50aef.rsi
|
||||
state: 50aef-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.50/50aef.rsi
|
||||
state: 50aef-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 50aef
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_50hv
|
||||
name: ".50 cal magazine (high-velocity)"
|
||||
parent: magazine_50_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_50_hv
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.50/50aehv.rsi
|
||||
state: 50aehv-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.50/50aehv.rsi
|
||||
state: 50aehv-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 50aehv
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_50l
|
||||
name: ".50 cal magazine (L)"
|
||||
parent: magazine_50_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_50_l
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.50/50ael.rsi
|
||||
state: 50ael-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.50/50ael.rsi
|
||||
state: 50ael-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 50ael
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_50p
|
||||
name: ".50 cal magazine (practice)"
|
||||
parent: magazine_50_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_50_p
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.50/50aep.rsi
|
||||
state: 50aep-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.50/50aep.rsi
|
||||
state: 50aep-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 50aep
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: magazine_50r
|
||||
name: ".50 cal magazine (rubber)"
|
||||
parent: magazine_50_empty
|
||||
components:
|
||||
- type: BallisticMagazine
|
||||
fill: ammo_casing_50_r
|
||||
capacity: 7
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.50/50aer.rsi
|
||||
state: 50aer-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/.50/50aer.rsi
|
||||
state: 50aer-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: 50aer
|
||||
steps: 2
|
||||
|
||||
# Casings - magazines above here
|
||||
- type: entity
|
||||
id: ammo_casing_50
|
||||
name: ".50 cal casing"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A50
|
||||
projectile: bullet_50
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_50_f
|
||||
name: ".50 cal casing (flash)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A50
|
||||
projectile: bullet_50f
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_50_hv
|
||||
name: ".50 cal casing (high-velocity)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A50
|
||||
projectile: bullet_50hv
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_50_l
|
||||
name: ".50 cal casing (L)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A50
|
||||
projectile: bullet_50l
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_50_p
|
||||
name: ".50 cal casing (practice)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A50
|
||||
projectile: bullet_50p
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- type: entity
|
||||
id: ammo_casing_50_r
|
||||
name: ".50 cal casing (rubber)"
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: BallisticBullet
|
||||
caliber: A50
|
||||
projectile: bullet_50r
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/ammo_casing.rsi
|
||||
state: s-casing
|
||||
@@ -1,99 +0,0 @@
|
||||
# Empty boxes
|
||||
- type: entity
|
||||
id: box_50_empty
|
||||
name: ".50 cal box - empty"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: A50
|
||||
capacity: 20
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
|
||||
# Ammo boxes
|
||||
- type: entity
|
||||
id: box_50
|
||||
name: ".50 cal box"
|
||||
parent: box_50_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_50
|
||||
caliber: A50
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.50/box50.rsi
|
||||
state: box50-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.50/box50.rsi
|
||||
state: box50-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box50
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_50f
|
||||
name: ".50 cal box (flash)"
|
||||
parent: box_50_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_50_f
|
||||
caliber: A50
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.50/box50-flash.rsi
|
||||
state: box50-flash-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.50/box50-flash.rsi
|
||||
state: box50-flash-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box50-flash
|
||||
steps: 2
|
||||
|
||||
# Surprise: no HV
|
||||
|
||||
- type: entity
|
||||
id: box_50p
|
||||
name: ".50 cal box (practice)"
|
||||
parent: box_50_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_50_p
|
||||
caliber: A50
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.50/box50-practice.rsi
|
||||
state: box50-practice-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.50/box50-practice.rsi
|
||||
state: box50-practice-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box50-practice
|
||||
steps: 2
|
||||
|
||||
- type: entity
|
||||
id: box_50r
|
||||
name: ".50 cal box (rubber)"
|
||||
parent: box_50_empty
|
||||
components:
|
||||
- type: AmmoBox
|
||||
fill: ammo_casing_50_r
|
||||
caliber: A50
|
||||
capacity: 20
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.50/box50-rubber.rsi
|
||||
state: box50-rubber-1
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/.50/box50-rubber.rsi
|
||||
state: box50-rubber-1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineVisualizer2D
|
||||
base_state: box50-rubber
|
||||
steps: 2
|
||||
@@ -1,65 +0,0 @@
|
||||
- type: entity
|
||||
id: bullet_50
|
||||
name: .50 cal bullet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 50
|
||||
|
||||
- type: entity
|
||||
id: bullet_50f
|
||||
name: .50 cal bullet (flash)
|
||||
parent: BulletBaseFlash
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 50
|
||||
|
||||
- type: entity
|
||||
id: bullet_50hv
|
||||
name: .50 cal bullet (high-velocity)
|
||||
parent: BulletBaseHighVelocity
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 30
|
||||
damages:
|
||||
Brute: 60
|
||||
|
||||
- type: entity
|
||||
id: bullet_50l
|
||||
name: .50 cal bullet (L)
|
||||
parent: BulletBaseL
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 50
|
||||
|
||||
- type: entity
|
||||
id: bullet_50p
|
||||
name: .50 cal bullet (practice)
|
||||
parent: BulletBasePractice
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 0
|
||||
|
||||
- type: entity
|
||||
id: bullet_50r
|
||||
name: .50 cal bullet (rubber)
|
||||
parent: BulletBaseRubber
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 7
|
||||
@@ -0,0 +1,116 @@
|
||||
- type: entity
|
||||
id: BoxSRifleBase
|
||||
name: "ammunition box (.20 rifle)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmmoBox
|
||||
caliber: SRifle
|
||||
capacity: 30
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Boxes
|
||||
- type: entity
|
||||
id: BoxSRifleBigBox
|
||||
name: "ammunition box (.20 rifle)"
|
||||
parent: BoxSRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 200
|
||||
fillPrototype: CartridgeSRifle
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_big_box.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_big_box.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxSRifleBigBoxRubber
|
||||
name: "ammunition box (.20 rifle rubber)"
|
||||
parent: BoxSRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 200
|
||||
fillPrototype: CartridgeSRifleRubber
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_big_box_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_big_box_rubber.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxSRifleBox
|
||||
name: "ammunition box (.20 rifle)"
|
||||
parent: BoxSRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeSRifle
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_box.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_box.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxSRifleBoxFlash
|
||||
name: "ammunition box (.20 rifle flash)"
|
||||
parent: BoxSRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeSRifleFlash
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_box_flash.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_box_flash.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxSRifleBoxHV
|
||||
name: "ammunition box (.20 rifle high-velocity)"
|
||||
parent: BoxSRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeSRifleHV
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_box_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_box_hv.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxSRifleBoxPractice
|
||||
name: "ammunition box (.20 rifle practice)"
|
||||
parent: BoxSRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeSRiflePractice
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_box_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_box_practice.rsi
|
||||
|
||||
- type: entity
|
||||
id: BoxSRifleBoxRubber
|
||||
name: "ammunition box (.20 rifle rubber)"
|
||||
parent: BoxSRifleBase
|
||||
components:
|
||||
- type: AmmoBox
|
||||
capacity: 60
|
||||
fillPrototype: CartridgeSRifleRubber
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_box_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Boxes/SRifle/s_rifle_box_rubber.rsi
|
||||
@@ -0,0 +1,58 @@
|
||||
- type: entity
|
||||
id: CartridgeSRifleBase
|
||||
name: cartridge (.20 rifle)
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: SRifle
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
directional: false
|
||||
sprite: Objects/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: s-casing
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Casings/ammo_casing.rsi
|
||||
state: s-casing
|
||||
|
||||
- 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
|
||||
@@ -0,0 +1,87 @@
|
||||
# Empty mags
|
||||
- type: entity
|
||||
id: MagazineSRifleBase
|
||||
name: "magazine (.20 rifle)"
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: SRifle
|
||||
magazineType: Rifle
|
||||
capacity: 25
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
# Magazines
|
||||
- type: entity
|
||||
id: MagazineSRifle
|
||||
name: "magazine (.20 rifle)"
|
||||
parent: MagazineSRifleBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: CartridgeSRifle
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/SRifle/s_rifle_mag.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/SRifle/s_rifle_mag_flash.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/SRifle/s_rifle_mag_hv.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/SRifle/s_rifle_mag_practice.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/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: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/SRifle/s_rifle_mag_rubber.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/SRifle/s_rifle_mag_rubber.rsi
|
||||
@@ -0,0 +1,49 @@
|
||||
- type: entity
|
||||
id: BulletSRifle
|
||||
name: bullet (0.20 rifle)
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 25
|
||||
|
||||
- type: entity
|
||||
id: BulletSRifleFlash
|
||||
name: bullet (0.20 rifle flash)
|
||||
parent: BulletBaseFlash
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 25
|
||||
|
||||
- type: entity
|
||||
id: BulletSRifleHV
|
||||
name: bullet (0.20 rifle high-velocity)
|
||||
parent: BulletBaseHV
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 30
|
||||
|
||||
- type: entity
|
||||
id: BulletSRiflePractice
|
||||
name: bullet (0.20 rifle practice)
|
||||
parent: BulletBasePractice
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletSRifleRubber
|
||||
name: bullet (0.20 rifle rubber)
|
||||
parent: BulletBaseRubber
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 3
|
||||
@@ -0,0 +1,104 @@
|
||||
- type: entity
|
||||
id: ShellShotgunBase
|
||||
name: shell (.50)
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
caliber: Shotgun
|
||||
ammoSpread: 40
|
||||
soundCollectionEject: ShellEject
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
directional: false
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.AmmoVisualLayers.Base"]
|
||||
drawdepth: FloorObjects
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell.rsi
|
||||
state: base
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: SpentAmmoVisualizer2D
|
||||
|
||||
- type: entity
|
||||
id: ShellShotgunBeanbag
|
||||
name: shell (.50 beanbag)
|
||||
parent: ShellShotgunBase
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell_beanbag.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell_beanbag.rsi
|
||||
- type: Ammo
|
||||
ammoSpread: 0
|
||||
projectile: PelletShotgunBeanbag
|
||||
projectilesFired: 1
|
||||
|
||||
- type: entity
|
||||
id: ShellShotgunSlug
|
||||
name: shell (.50 slug)
|
||||
parent: ShellShotgunBase
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell_slug.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell_slug.rsi
|
||||
- type: Ammo
|
||||
projectile: PelletShotgunSlug
|
||||
projectilesFired: 4
|
||||
ammoSpread: 10
|
||||
|
||||
- type: entity
|
||||
id: ShellShotgun
|
||||
name: shell (.50)
|
||||
parent: ShellShotgunBase
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell.rsi
|
||||
- type: Ammo
|
||||
projectile: PelletShotgun
|
||||
projectilesFired: 6
|
||||
|
||||
- type: entity
|
||||
id: ShellShotgunFlash
|
||||
name: shell (.50 flash)
|
||||
parent: ShellShotgunBase
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell_flash.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell_flash.rsi
|
||||
- type: Ammo
|
||||
projectile: PelletShotgunFlash
|
||||
projectilesFired: 6
|
||||
|
||||
- type: entity
|
||||
id: ShellShotgunIncendiary
|
||||
name: shell (.50 incendiary)
|
||||
parent: ShellShotgunBase
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell_incendiary.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell_incendiary.rsi
|
||||
- type: Ammo
|
||||
projectile: PelletShotgun
|
||||
projectilesFired: 6
|
||||
|
||||
- type: entity
|
||||
id: ShellShotgunPractice
|
||||
name: shell (.50 practice)
|
||||
parent: ShellShotgunBase
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell_practice.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Casings/shotgun_shell_practice.rsi
|
||||
- type: Ammo
|
||||
projectile: PelletShotgun
|
||||
projectilesFired: 6
|
||||
@@ -0,0 +1,61 @@
|
||||
- type: entity
|
||||
id: MagazineShotgunBase
|
||||
name: ammo drum (.50 shells)
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
caliber: Shotgun
|
||||
magazineType: Rifle
|
||||
capacity: 8
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-1
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 2
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
id: MagazineShotgun
|
||||
name: ammo drum (.50 pellet)
|
||||
parent: MagazineShotgunBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: ShellShotgun
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Shotgun/m12_pellets.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Shotgun/m12_pellets.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineShotgunBeanbag
|
||||
name: ammo drum (.50 beanbags)
|
||||
parent: MagazineShotgunBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: ShellShotgunBeanbag
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Shotgun/m12_beanbag.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Shotgun/m12_beanbag.rsi
|
||||
|
||||
- type: entity
|
||||
id: MagazineShotgunSlug
|
||||
name: ammo drum (.50 slug)
|
||||
parent: MagazineShotgunBase
|
||||
components:
|
||||
- type: RangedMagazine
|
||||
fillPrototype: ShellShotgunSlug
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Shotgun/m12_slug.rsi
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Ammunition/Magazine/Shotgun/m12_slug.rsi
|
||||
@@ -0,0 +1,78 @@
|
||||
- type: entity
|
||||
id: PelletShotgunSlug
|
||||
name: pellet (.50 slug)
|
||||
abstract: true
|
||||
parent: BulletBase
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Projectiles/slug.rsi
|
||||
state: base
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 13
|
||||
|
||||
- type: entity
|
||||
id: PelletShotgunBeanbag
|
||||
name: beanbag (.50)
|
||||
abstract: true
|
||||
parent: BulletBase
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Projectiles/buckshot.rsi
|
||||
state: base
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 10
|
||||
- type: StunnableProjectile
|
||||
|
||||
- type: entity
|
||||
id: PelletShotgun
|
||||
name: pellet (.50)
|
||||
abstract: true
|
||||
parent: BulletBase
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Projectiles/buckshot.rsi
|
||||
state: base
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 13
|
||||
|
||||
- type: entity
|
||||
id: PelletShotgunFlash
|
||||
name: pellet (.50 flash)
|
||||
abstract: true
|
||||
parent: BulletBaseFlash
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Projectiles/buckshot.rsi
|
||||
state: base
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 13
|
||||
|
||||
- type: entity
|
||||
id: PelletShotgunIncendiary
|
||||
name: pellet (.50 incendiary)
|
||||
abstract: true
|
||||
parent: BulletBase
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Projectiles/buckshot.rsi
|
||||
state: base
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 13
|
||||
|
||||
- type: entity
|
||||
id: PelletShotgunPractice
|
||||
name: pellet (.50 practice)
|
||||
abstract: true
|
||||
parent: BulletBasePractice
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Projectiles/buckshot.rsi
|
||||
state: base
|
||||
- type: Projectile
|
||||
damages:
|
||||
Brute: 1
|
||||
@@ -0,0 +1,11 @@
|
||||
- type: soundCollection
|
||||
id: CasingEject
|
||||
files:
|
||||
- "/Audio/Guns/Casings/casing_fall_1.ogg"
|
||||
- "/Audio/Guns/Casings/casing_fall_2.ogg"
|
||||
- "/Audio/Guns/Casings/casing_fall_3.ogg"
|
||||
|
||||
- type: soundCollection
|
||||
id: ShellEject
|
||||
files:
|
||||
- "/Audio/Guns/Casings/shotgun_fall.ogg"
|
||||
165
Resources/Prototypes/Entities/Weapons/Battery/battery_guns.yml
Normal file
165
Resources/Prototypes/Entities/Weapons/Battery/battery_guns.yml
Normal file
@@ -0,0 +1,165 @@
|
||||
- type: entity
|
||||
name: retro laser gun
|
||||
parent: BaseItem
|
||||
id: LaserGun
|
||||
description: A weapon using light amplified by the stimulated emission of radiation. Ancient inefficient model.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Battery/laser_retro.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Battery/laser_retro.rsi
|
||||
state: icon
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Battery/laser_retro.rsi
|
||||
- type: RangedWeapon
|
||||
- type: BatteryBarrel
|
||||
minAngle: 10
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 45
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fireRate: 2
|
||||
powerCellPrototype: PowerCellSmallStandard
|
||||
ammoPrototype: RedLaser
|
||||
soundGunshot: /Audio/Guns/Gunshots/laser.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 5
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: laser cannon
|
||||
parent: BaseItem
|
||||
id: LaserCannon
|
||||
description: With the L.A.S.E.R. cannon, the lasing medium is enclosed in a tube lined with uranium-235 and subjected to high neutron flux in a nuclear reactor core. This incredible technology may help YOU achieve high excitation rates with small laser volumes!
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Battery/laser_cannon.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-4
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Battery/laser_cannon.rsi
|
||||
state: icon
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Battery/laser_cannon.rsi
|
||||
- type: RangedWeapon
|
||||
- type: BatteryBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fireRate: 2
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 45
|
||||
powerCellPrototype: PowerCellSmallSuper
|
||||
ammoPrototype: RedHeavyLaser
|
||||
soundGunshot: /Audio/Guns/Gunshots/laser_cannon.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 5
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
name: x-ray cannon
|
||||
parent: BaseItem
|
||||
id: XrayCannon
|
||||
description: Blah blah blah
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Battery/xray.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-0
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Battery/xray.rsi
|
||||
state: icon
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Battery/xray.rsi
|
||||
- type: RangedWeapon
|
||||
- type: BatteryBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fireRate: 2
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 45
|
||||
powerCellPrototype: PowerCellSmallSuper
|
||||
base_fire_cost: 600
|
||||
ammoPrototype: XrayLaser
|
||||
soundGunshot: /Audio/Guns/Gunshots/laser3.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 5
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: taser
|
||||
parent: BaseItem
|
||||
id: TaserGun
|
||||
description: A low-capacity, energy-based stun gun used by security teams to subdue targets at range.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Battery/taser.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-unshaded-0
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Battery/taser.rsi
|
||||
state: icon
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Battery/taser.rsi
|
||||
prefix: icon
|
||||
- type: RangedWeapon
|
||||
- type: BatteryBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fireRate: 2
|
||||
minAngle: 5
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
powerCellPrototype: PowerCellSmallStandard
|
||||
ammoPrototype: BulletTaser
|
||||
soundGunshot: /Audio/Guns/Gunshots/taser.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 5
|
||||
zeroVisible: true
|
||||
@@ -1,18 +0,0 @@
|
||||
- type: entity
|
||||
id: Taser
|
||||
parent: BaseItem
|
||||
name: taser
|
||||
description: Literally just a dummy for a screenshot at this point, sorry!
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: "Objects/Guns/Energy/taser.rsi"
|
||||
state: taser
|
||||
|
||||
- type: Icon
|
||||
sprite: "Objects/Guns/Energy/taser.rsi"
|
||||
state: taser
|
||||
|
||||
- type: Item
|
||||
sprite: "Objects/Guns/Energy/taser.rsi"
|
||||
HeldPrefix: taser2
|
||||
|
||||
@@ -9,34 +9,55 @@
|
||||
layers:
|
||||
- state: icon
|
||||
map: ["enum.TriggerVisualLayers.Base"]
|
||||
|
||||
- type: Icon
|
||||
sprite: Objects/Grenades/grenade.rsi
|
||||
state: icon
|
||||
|
||||
- type: Item
|
||||
Size: 5
|
||||
|
||||
- type: OnUseTimerTrigger
|
||||
delay: 3.5
|
||||
|
||||
- type: Explosive
|
||||
devastationRange: 1
|
||||
heavyImpactRange: 3
|
||||
lightImpactRange: 5
|
||||
flashRange: 7
|
||||
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 10
|
||||
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: TimerTriggerVisualizer2D
|
||||
countdown_sound: /Audio/effects/countdown.ogg
|
||||
|
||||
- type: entity
|
||||
name: syndicate minibomb
|
||||
name: flashbang
|
||||
description: Eeeeeeeeeeeeeeeeeeeeee
|
||||
parent: BaseItem
|
||||
id: GrenadeFlashBang
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Grenades/flashbang.rsi
|
||||
layers:
|
||||
- state: icon
|
||||
map: ["enum.TriggerVisualLayers.Base"]
|
||||
- type: Icon
|
||||
sprite: Objects/Grenades/flashbang.rsi
|
||||
state: icon
|
||||
- type: Item
|
||||
Size: 5
|
||||
- type: OnUseTimerTrigger
|
||||
delay: 3.5
|
||||
- type: FlashExplosive
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 10
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: TimerTriggerVisualizer2D
|
||||
countdown_sound: /Audio/effects/countdown.ogg
|
||||
|
||||
- type: entity
|
||||
name: Syndicate minibomb
|
||||
description: A syndicate manufactured explosive used to sow destruction and chaos.
|
||||
parent: BaseItem
|
||||
id: SyndieMiniBomb
|
||||
@@ -46,27 +67,21 @@
|
||||
layers:
|
||||
- state: icon
|
||||
map: ["enum.TriggerVisualLayers.Base"]
|
||||
|
||||
- type: Icon
|
||||
sprite: Objects/Grenades/syndgrenade.rsi
|
||||
state: icon
|
||||
|
||||
- type: Item
|
||||
Size: 5
|
||||
|
||||
- type: OnUseTimerTrigger
|
||||
delay: 5
|
||||
|
||||
- type: Explosive
|
||||
devastationRange: 3
|
||||
heavyImpactRange: 5
|
||||
lightImpactRange: 7
|
||||
flashRange: 10
|
||||
|
||||
- type: Damageable
|
||||
- type: Destructible
|
||||
thresholdvalue: 10
|
||||
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: TimerTriggerVisualizer2D
|
||||
@@ -1,85 +1,105 @@
|
||||
- type: entity
|
||||
name: baselmg
|
||||
name: BaseLMG
|
||||
parent: BaseItem
|
||||
id: LmgBase
|
||||
id: LMGBase
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
- type: LoopingSound
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 30
|
||||
automatic: true
|
||||
firerate: 10
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A762mm
|
||||
magazines:
|
||||
- A762mm
|
||||
default_magazine: magazine_pk
|
||||
auto_eject_magazine: false
|
||||
sound_auto_eject: /Audio/Guns/EmptyAlarm/lmg_empty_alarm.ogg
|
||||
sound_magazine_in: /Audio/Guns/MagIn/lmg_magin.ogg
|
||||
sound_magazine_out: /Audio/Guns/MagOut/smg_magout.ogg
|
||||
sound_empty: /Audio/Guns/Empty/lmg_empty.ogg
|
||||
sound_gunshot: /Audio/Guns/Gunshots/lmg.ogg
|
||||
|
||||
- type: entity
|
||||
name: L6
|
||||
parent: LmgBase
|
||||
id: LmgL6
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/LMGs/l6.rsi
|
||||
state: l6-4
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Item
|
||||
size: 24
|
||||
state: icon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
caliber: LRifle
|
||||
magazineTypes:
|
||||
- Box
|
||||
fireRate: 8
|
||||
minAngle: 10
|
||||
maxAngle: 45
|
||||
angleIncrease: 10
|
||||
angleDecay: 60
|
||||
magNeedsOpenBolt: true
|
||||
soundGunshot: /Audio/Guns/Gunshots/lmg.ogg
|
||||
soundEmpty: /Audio/Guns/Empty/lmg_empty.ogg
|
||||
soundRack: /Audio/Guns/Cock/lmg_cock.ogg
|
||||
soundBoltOpen: /Audio/Guns/Bolt/rifle_bolt_open.ogg
|
||||
soundBoltClosed: /Audio/Guns/Bolt/rifle_bolt_closed.ogg
|
||||
soundAutoEject: /Audio/Guns/EmptyAlarm/lmg_empty_alarm.ogg
|
||||
soundMagInsert: /Audio/Guns/MagIn/lmg_magin.ogg
|
||||
soundMagEject: /Audio/Guns/MagOut/lmg_magout.ogg
|
||||
|
||||
- type: entity
|
||||
name: L6 SAW
|
||||
id: LMGL6
|
||||
parent: LMGBase
|
||||
description: A rather traditionally made L6 SAW with a pleasantly lacquered wooden pistol grip. This one is unmarked.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Lmgs/l6.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- state: mag-3
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/LMGs/l6.rsi
|
||||
state: l6-4
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 30
|
||||
automatic: true
|
||||
firerate: 10
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A762mm
|
||||
magazines:
|
||||
- A762mm
|
||||
default_magazine: magazine_a762
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: l6
|
||||
steps: 5
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/LMGs/l6.rsi
|
||||
|
||||
- type: entity
|
||||
name: PK
|
||||
parent: LmgBase
|
||||
id: LmgPk
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/LMGs/pk.rsi
|
||||
state: pk-4
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/LMGs/pk.rsi
|
||||
state: pk-4
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 10
|
||||
automatic: true
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A762mm
|
||||
magazines:
|
||||
- A762mm
|
||||
default_magazine: magazine_pk
|
||||
- type: MagazineBarrel
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 60
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: pk
|
||||
steps: 5
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 4
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: pulemyot kalashnikova
|
||||
id: LMGPK
|
||||
parent: LMGBase
|
||||
description: Kalashnikov's Machinegun, a well preserved and maintained antique weapon of war.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/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/Guns/LMGs/pk.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/LMGs/pk.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 60
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: true
|
||||
|
||||
@@ -1,59 +0,0 @@
|
||||
- type: entity
|
||||
name: retro laser gun
|
||||
parent: BaseItem
|
||||
id: LaserGun
|
||||
description: A weapon using light amplified by the stimulated emission of radiation. Ancient inefficient model.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Laser/laser_retro.rsi
|
||||
state: laser_retro_100
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Laser/laser_retro.rsi
|
||||
state: laser_retro_100
|
||||
- type: RangedWeapon
|
||||
- type: HitscanWeapon
|
||||
damage: 30
|
||||
fireSprite: "Objects/Projectiles/laser.png"
|
||||
fireSound: "/Audio/Guns/Gunshots/laser.ogg"
|
||||
lowerDischargeLimit: 10
|
||||
- type: HitscanWeaponCapacitor
|
||||
capacity: 1200
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Laser/laser_retro.rsi
|
||||
prefix: laser_retro_100
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: HitscanWeaponVisualizer2D
|
||||
prefix: laser_retro
|
||||
- type: LoopingSound
|
||||
|
||||
- type: entity
|
||||
name: laser cannon
|
||||
parent: LaserGun
|
||||
id: LaserCannon
|
||||
description: With the L.A.S.E.R. cannon, the lasing medium is enclosed in a tube lined with uranium-235 and subjected to high neutron flux in a nuclear reactor core. This incredible technology may help YOU achieve high excitation rates with small laser volumes!
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Laser/laser_cannon.rsi
|
||||
state: laser_cannon_100
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Laser/laser_cannon.rsi
|
||||
state: laser_cannon_100
|
||||
- type: HitscanWeapon
|
||||
damage: 90
|
||||
fireSprite: "Objects/Projectiles/heavylaser.png"
|
||||
fireSound: "/Audio/Guns/Gunshots/laser_cannon.ogg"
|
||||
lowerDischargeLimit: 10
|
||||
- type: HitscanWeaponCapacitor
|
||||
capacity: 2400
|
||||
- type: Item
|
||||
Size: 32
|
||||
sprite: Objects/Guns/Laser/laser_cannon.rsi
|
||||
prefix: laser_cannon_100
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: HitscanWeaponVisualizer2D
|
||||
prefix: laser_cannon
|
||||
@@ -0,0 +1,83 @@
|
||||
- type: entity
|
||||
name: Launcher Base
|
||||
parent: BaseItem
|
||||
id: LauncherBase
|
||||
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: entity
|
||||
name: china lake
|
||||
parent: LauncherBase
|
||||
id: LauncherChinaLake
|
||||
description: This centuries-old design was recently rediscovered and adapted for use in modern battlefields. Working similar to a pump-action combat shotgun, its light weight and robust design quickly made it a popular weapon. It uses specialised grenade shells.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Launchers/china_lake.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Launchers/china_lake.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Launchers/china_lake.rsi
|
||||
- type: RangedWeapon
|
||||
- type: BoltActionBarrel
|
||||
caliber: Grenade
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fireRate: 1
|
||||
capacity: 3
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundGunshot: /Audio/Guns/Gunshots/grenade_launcher.ogg
|
||||
soundInsert: /Audio/Guns/MagIn/batrifle_magin.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
|
||||
- type: entity
|
||||
name: RPG-7
|
||||
parent: LauncherBase
|
||||
id: LauncherRocket
|
||||
description: A modified ancient rocket-propelled grenade launcher, this design is centuries old, but well preserved.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Launchers/rocket.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Launchers/rocket.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Launchers/rocket.rsi
|
||||
- type: RangedWeapon
|
||||
- type: RevolverBarrel
|
||||
caliber: Rocket
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fireRate: 0.5
|
||||
capacity: 1
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundGunshot: /Audio/Guns/Gunshots/bang.ogg
|
||||
soundInsert: /Audio/Guns/MagIn/batrifle_magin.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
@@ -1,586 +1,396 @@
|
||||
- type: entity
|
||||
name: basepistol
|
||||
name: BasePistol
|
||||
parent: BaseItem
|
||||
id: PistolBase
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
- type: LoopingSound
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mm
|
||||
default_magazine: magazine_9mm
|
||||
auto_eject_magazine: false
|
||||
sound_auto_eject: /Audio/Guns/MagOut/pistol_magout.ogg
|
||||
sound_magazine_in: /Audio/Guns/MagIn/pistol_magin.ogg
|
||||
sound_magazine_out: /Audio/Guns/MagOut/pistol_magout.ogg
|
||||
sound_empty: /Audio/Guns/Empty/empty.ogg
|
||||
sound_gunshot: /Audio/Guns/Gunshots/pistol.ogg
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Item
|
||||
size: 24
|
||||
state: icon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
fireRate: 8
|
||||
minAngle: 10
|
||||
maxAngle: 60
|
||||
angleIncrease: 10
|
||||
angleDecay: 60
|
||||
soundGunshot: /Audio/Guns/Gunshots/pistol.ogg
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundRack: /Audio/Guns/Cock/pistol_cock.ogg
|
||||
soundBoltOpen: /Audio/Guns/Bolt/rifle_bolt_open.ogg
|
||||
soundBoltClosed: /Audio/Guns/Bolt/rifle_bolt_closed.ogg
|
||||
soundMagInsert: /Audio/Guns/MagIn/pistol_magin.ogg
|
||||
soundMagEject: /Audio/Guns/MagOut/pistol_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: Clarissa
|
||||
name: clarissa
|
||||
parent: PistolBase
|
||||
id: PistolClarissa
|
||||
description: A rooty tooty point and shooty.
|
||||
description:
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/clarissa.rsi
|
||||
state: clarissa-0
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/clarissa.rsi
|
||||
state: clarissa-0
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mm
|
||||
default_magazine: magazine_9mm
|
||||
sound_gunshot: /Audio/Guns/Gunshots/pistol.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: clarissa
|
||||
steps: 1
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/clarissa.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
- HCPistol
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 60
|
||||
|
||||
- type: entity
|
||||
name: clarissa (silenced)
|
||||
name: colt M1911
|
||||
parent: PistolBase
|
||||
id: PistolClarissaS
|
||||
description: A rooty tooty point and shooty.
|
||||
id: PistolColt
|
||||
description:
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/clarissa_s.rsi
|
||||
state: clarissa_s-0
|
||||
sprite: Objects/Guns/Pistols/colt.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/clarissa_s.rsi
|
||||
state: clarissa_s-0
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mm
|
||||
default_magazine: magazine_9mm
|
||||
sound_gunshot: /Audio/Guns/Gunshots/silenced.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: clarissa_s
|
||||
steps: 1
|
||||
sprite: Objects/Guns/Pistols/colt.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/clarissa_s.rsi
|
||||
|
||||
- type: entity
|
||||
name: Deagle
|
||||
parent: PistolBase
|
||||
id: PistolDeagle
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/deagle.rsi
|
||||
state: deagle-0
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/deagle.rsi
|
||||
state: deagle-0
|
||||
sprite: Objects/Guns/Pistols/colt.rsi
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A50
|
||||
magazines:
|
||||
- A50
|
||||
default_magazine: magazine_50
|
||||
sound_auto_eject: /Audio/Guns/MagOut/hpistol_magout.ogg
|
||||
sound_magazine_in: /Audio/Guns/MagIn/hpistol_magin.ogg
|
||||
sound_magazine_out: /Audio/Guns/MagOut/hpistol_magout.ogg
|
||||
sound_empty: /Audio/Guns/Empty/empty.ogg
|
||||
sound_gunshot: /Audio/Guns/Gunshots/hpistol.ogg
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 60
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: deagle
|
||||
steps: 1
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/deagle.rsi
|
||||
|
||||
- type: entity
|
||||
name: Deckard
|
||||
parent: PistolBase
|
||||
id: PistolDeckard
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/deckard.rsi
|
||||
state: deckard-2
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/deckard.rsi
|
||||
state: deckard-2
|
||||
- type: LoopingSound
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 2
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A44
|
||||
magazines:
|
||||
- A44
|
||||
default_magazine: magazine_44
|
||||
sound_gunshot: /Audio/Guns/Gunshots/revolver.ogg
|
||||
sound_magazine_in: /Audio/Guns/MagIn/revolver_magin.ogg
|
||||
sound_magazine_out: /Audio/Guns/MagOut/revolver_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: deckard
|
||||
steps: 3
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/deckard.rsi
|
||||
- type: BarrelBoltVisualizer2D
|
||||
|
||||
- type: entity
|
||||
name: giskard
|
||||
parent: PistolBase
|
||||
id: PistolGiskard
|
||||
description: A rooty tooty point and shooty.
|
||||
description: A popular "Frozen Star" brand pocket pistol chambered for the ubiquitous .35 auto round. Uses standard capacity magazines.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/giskard.rsi
|
||||
state: giskard-1
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/giskard.rsi
|
||||
state: giskard-1
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A32
|
||||
magazines:
|
||||
- A32
|
||||
default_magazine: magazine_32
|
||||
sound_gunshot: /Audio/Guns/Gunshots/pistol.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: giskard
|
||||
steps: 2
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/giskard.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 60
|
||||
|
||||
- type: entity
|
||||
name: giskard (silenced)
|
||||
parent: PistolBase
|
||||
id: PistolGiskardS
|
||||
description: A rooty tooty point and shooty.
|
||||
name: handmade pistol
|
||||
parent: BaseItem
|
||||
id: PistolHMPistol
|
||||
description: Looks unreliable.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/giskard_s.rsi
|
||||
state: giskard_s-1
|
||||
sprite: Objects/Guns/Pistols/hm_pistol.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/giskard_s.rsi
|
||||
state: giskard_s-1
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A32
|
||||
magazines:
|
||||
- A32
|
||||
default_magazine: magazine_32
|
||||
sound_gunshot: /Audio/Guns/Gunshots/silenced.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: giskard_s
|
||||
steps: 2
|
||||
sprite: Objects/Guns/Pistols/hm_pistol.rsi
|
||||
state: icon
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/giskard_s.rsi
|
||||
|
||||
- type: entity
|
||||
name: gyro pistol
|
||||
parent: PistolBase
|
||||
id: PistolGyro
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/gyropistol.rsi
|
||||
state: gyropistol-0
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/gyropistol.rsi
|
||||
state: gyropistol-0
|
||||
sprite: Objects/Guns/Pistols/hm_pistol.rsi
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 0.5
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A20mm
|
||||
magazines:
|
||||
- A20mm
|
||||
default_magazine: magazine_20mm
|
||||
auto_eject_magazine: true
|
||||
sound_auto_eject: /Audio/Guns/MagOut/hpistol_magout.ogg
|
||||
sound_magazine_in: /Audio/Guns/MagIn/hpistol_magin.ogg
|
||||
sound_magazine_out: /Audio/Guns/MagOut/hpistol_magout.ogg
|
||||
sound_empty: /Audio/Guns/Empty/empty.ogg
|
||||
sound_gunshot: /Audio/Guns/Gunshots/hpistol.ogg
|
||||
- type: BoltActionBarrel
|
||||
caliber: Pistol
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
capacity: 1
|
||||
fireRate: 8
|
||||
minAngle: 10
|
||||
maxAngle: 60
|
||||
angleIncrease: 10
|
||||
angleDecay: 60
|
||||
soundGunshot: /Audio/Guns/Gunshots/pistol.ogg
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundRack: /Audio/Guns/Cock/pistol_cock.ogg
|
||||
soundBoltOpen: /Audio/Guns/Bolt/rifle_bolt_open.ogg
|
||||
soundBoltClosed: /Audio/Guns/Bolt/rifle_bolt_closed.ogg
|
||||
soundMagInsert: /Audio/Guns/MagIn/pistol_magin.ogg
|
||||
soundMagEject: /Audio/Guns/MagOut/pistol_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: gyropistol
|
||||
steps: 1
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/gyropistol.rsi
|
||||
|
||||
- type: entity
|
||||
name: IH machine pistol
|
||||
parent: PistolBase
|
||||
id: PistolIhmp
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/ih_mp.rsi
|
||||
state: ih_mp-1
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/ih_mp.rsi
|
||||
state: ih_mp-1
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: true
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mm
|
||||
- A9mmSMG
|
||||
default_magazine: magazine_9mm_smg
|
||||
auto_eject_magazine: true
|
||||
sound_gunshot: /Audio/Guns/Gunshots/pistol.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: ih_mp
|
||||
steps: 2
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/ih_mp.rsi
|
||||
|
||||
- type: entity
|
||||
name: IH machine pistol (silenced)
|
||||
parent: PistolBase
|
||||
id: PistolIhmpS
|
||||
description: Pewsh pewsh
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/ih_mp_s.rsi
|
||||
state: ih_mp_s-1
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/ih_mp_s.rsi
|
||||
state: ih_mp_s-1
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: true
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mm
|
||||
- A9mmSMG
|
||||
default_magazine: magazine_9mm_smg
|
||||
auto_eject_magazine: true
|
||||
sound_gunshot: /Audio/Guns/Gunshots/silenced.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: ih_mp_s
|
||||
steps: 2
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/ih_mp_s.rsi
|
||||
|
||||
- type: entity
|
||||
name: IH sidearm
|
||||
parent: PistolBase
|
||||
id: PistolIhSidearm
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/ih_sidearm.rsi
|
||||
state: ih_sidearm-1
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/ih_sidearm.rsi
|
||||
state: ih_sidearm-1
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mm
|
||||
default_magazine: magazine_9mm
|
||||
auto_eject_magazine: true
|
||||
sound_gunshot: /Audio/Guns/Gunshots/pistol.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: ih_sidearm
|
||||
steps: 2
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/ih_sidearm.rsi
|
||||
|
||||
- type: entity
|
||||
name: IH sidearm (silenced)
|
||||
parent: PistolBase
|
||||
id: PistolIhSidearmS
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/ih_sidearm_s.rsi
|
||||
state: ih_sidearm_s-1
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/ih_sidearm_s.rsi
|
||||
state: ih_sidearm_s-1
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mm
|
||||
default_magazine: magazine_9mm
|
||||
auto_eject_magazine: true
|
||||
sound_gunshot: /Audio/Guns/Gunshots/silenced.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: ih_sidearm_s
|
||||
steps: 2
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/ih_sidearm_s.rsi
|
||||
- type: BarrelBoltVisualizer2D
|
||||
|
||||
- type: entity
|
||||
name: lamia
|
||||
parent: PistolBase
|
||||
id: PistolLamia
|
||||
description: A rooty tooty point and shooty.
|
||||
description: A heavy pistol of Ironhammer enforcers.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/lamia.rsi
|
||||
state: lamia-1
|
||||
sprite: Objects/Guns/Pistols/gyro_pistol.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/lamia.rsi
|
||||
state: lamia-1
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A44
|
||||
magazines:
|
||||
- A44
|
||||
default_magazine: magazine_44
|
||||
auto_eject_magazine: true
|
||||
sound_auto_eject: /Audio/Guns/MagOut/hpistol_magout.ogg
|
||||
sound_magazine_in: /Audio/Guns/MagIn/hpistol_magin.ogg
|
||||
sound_magazine_out: /Audio/Guns/MagOut/hpistol_magout.ogg
|
||||
sound_empty: /Audio/Guns/Empty/empty.ogg
|
||||
sound_gunshot: /Audio/Guns/Gunshots/hpistol.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: lamia
|
||||
steps: 2
|
||||
sprite: Objects/Guns/Pistols/gyro_pistol.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/lamia.rsi
|
||||
sprite: Objects/Guns/Pistols/gyro_pistol.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Magnum
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
autoEjectMag: true
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 60
|
||||
soundGunshot: /Audio/Guns/Gunshots/hpistol.ogg
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundRack: /Audio/Guns/Cock/hpistol_cock.ogg
|
||||
soundMagInsert: /Audio/Guns/MagIn/hpistol_magin.ogg
|
||||
soundMagEject: /Audio/Guns/MagOut/hpistol_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: makarov
|
||||
name: mandella
|
||||
parent: PistolBase
|
||||
id: PistolMakarov
|
||||
description: A rooty tooty point and shooty.
|
||||
id: PistolMandella
|
||||
description: A rugged, robust operator handgun with inbuilt silencer. Chambered in caseless rifle ammunition, this time-tested handgun is your absolute choice if you need to take someone down silently, as it's deadly, produces no sound, and leaves no trace.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/makarov.rsi
|
||||
state: makarov-0
|
||||
sprite: Objects/Guns/Pistols/mandella.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/Guns/Pistols/makarov.rsi
|
||||
state: makarov-0
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mm
|
||||
default_magazine: magazine_9mm
|
||||
sound_gunshot: /Audio/Guns/Gunshots/pistol.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: makarov
|
||||
steps: 1
|
||||
sprite: Objects/Guns/Pistols/mandella.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/makarov.rsi
|
||||
|
||||
- type: entity
|
||||
name: makarov (silenced)
|
||||
parent: PistolBase
|
||||
id: PistolMakarovS
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/makarov_s.rsi
|
||||
state: makarov_s-0
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/makarov_s.rsi
|
||||
state: makarov_s-0
|
||||
sprite: Objects/Guns/Pistols/mandella.rsi
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mm
|
||||
default_magazine: magazine_9mm
|
||||
sound_gunshot: /Audio/Guns/Gunshots/silenced.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: makarov_s
|
||||
steps: 1
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/makarov_s.rsi
|
||||
- type: MagazineBarrel
|
||||
caliber: ClRifle
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
autoEjectMag: true
|
||||
canMuzzleFlash: false # Dat in-built suppressor
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 60
|
||||
soundGunshot: /Audio/Guns/Gunshots/silenced.ogg
|
||||
|
||||
- type: entity
|
||||
name: mk 58
|
||||
parent: PistolBase
|
||||
id: PistolMk58
|
||||
description: A rooty tooty point and shooty.
|
||||
description: The NT Mk58 is a cheap, ubiquitous sidearm, that was produced by a NanoTrasen subsidiary.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/mk58.rsi
|
||||
state: mk58-1
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/mk58.rsi
|
||||
state: mk58-1
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A45mm
|
||||
magazines:
|
||||
- A45mm
|
||||
default_magazine: magazine_45mm
|
||||
sound_gunshot: /Audio/Guns/Gunshots/pistol.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: mk58
|
||||
steps: 2
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/mk58.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 60
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
|
||||
- type: entity
|
||||
name: mk 58 (wood)
|
||||
parent: PistolBase
|
||||
id: PistolMk58W
|
||||
description: A rooty tooty point and shooty.
|
||||
id: PistolMk58Wood
|
||||
description: The NT Mk58 is a cheap, ubiquitous sidearm, that was produced by a NanoTrasen subsidiary.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/mk58_wood.rsi
|
||||
state: mk58_wood-1
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/mk58_wood.rsi
|
||||
state: mk58_wood-1
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A45mm
|
||||
magazines:
|
||||
- A45mm
|
||||
default_magazine: magazine_45mm
|
||||
sound_gunshot: /Audio/Guns/Gunshots/pistol.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: mk58_wood
|
||||
steps: 2
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/mk58_wood.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 60
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
|
||||
- type: entity
|
||||
name: olivaw civil
|
||||
name: molly
|
||||
parent: PistolBase
|
||||
id: PistolOlivawCivil
|
||||
description: A rooty tooty point and shooty.
|
||||
id: PistolMolly
|
||||
description: An experimental fully automatic pistol, designed as a middle ground between SMGs and Pistols. Primarily employed in CQC scenarios or as a civilian self defence tool. Takes both highcap pistol and smg mags.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Pistols/olivawcivil.rsi
|
||||
state: olivawcivil-0
|
||||
sprite: Objects/Guns/Pistols/molly.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/olivawcivil.rsi
|
||||
state: olivawcivil-0
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: false
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A32
|
||||
magazines:
|
||||
- A32
|
||||
default_magazine: magazine_32
|
||||
sound_gunshot: /Audio/Guns/Gunshots/pistol.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: olivawcivil
|
||||
steps: 1
|
||||
sprite: Objects/Guns/Pistols/molly.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/olivawcivil.rsi
|
||||
sprite: Objects/Guns/Pistols/molly.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
magazineTypes:
|
||||
- HCPistol
|
||||
- Smg
|
||||
autoEjectMag: true
|
||||
fireRate: 6
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 60
|
||||
|
||||
- type: entity
|
||||
name: olivaw
|
||||
parent: PistolBase
|
||||
id: PistolOlivaw
|
||||
description: A popular "Frozen Star" machine pistol. This one has a two-round burst-fire mode and is chambered for .35 auto. It can use normal and high capacity magazines.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Pistols/olivaw_civil.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/olivaw_civil.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/olivaw_civil.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
- HCPistol
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 60
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
|
||||
- type: entity
|
||||
name: paco
|
||||
parent: PistolBase
|
||||
id: PistolPaco
|
||||
description: A modern and reliable sidearm for the soldier in the field. Commonly issued as a sidearm to Ironhammer Operatives.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Pistols/paco.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Pistols/paco.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Pistols/paco.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Pistol
|
||||
autoEjectMag: true
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 60
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
- type: entity
|
||||
name: red laser
|
||||
id: RedLaser
|
||||
abstract: true
|
||||
components:
|
||||
- type: Hitscan
|
||||
spriteName: Objects/Guns/Projectiles/laser.png
|
||||
muzzleFlash: Objects/Guns/Projectiles/laser_muzzle.png
|
||||
impactFlash: Objects/Guns/Projectiles/laser_impact.png
|
||||
damage: 10
|
||||
|
||||
- type: entity
|
||||
name: red heavy laser
|
||||
id: RedHeavyLaser
|
||||
abstract: true
|
||||
components:
|
||||
- type: Hitscan
|
||||
spriteName: Objects/Guns/Projectiles/heavy_laser.png
|
||||
muzzleFlash: Objects/Guns/Projectiles/heavy_laser_muzzle.png
|
||||
impactFlash: Objects/Guns/Projectiles/heavy_laser_impact.png
|
||||
damage: 30
|
||||
|
||||
- type: entity
|
||||
name: x-ray laser
|
||||
id: XrayLaser
|
||||
abstract: true
|
||||
components:
|
||||
- type: Hitscan
|
||||
spriteName: Objects/Guns/Projectiles/xray.png
|
||||
muzzleFlash: Objects/Guns/Projectiles/xray_muzzle.png
|
||||
impactFlash: Objects/Guns/Projectiles/xray_impact.png
|
||||
damage: 60
|
||||
@@ -7,11 +7,13 @@
|
||||
components:
|
||||
- type: Clickable
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
directional: false
|
||||
texture: Objects/Projectiles/bullet.png
|
||||
#rotation: -180
|
||||
sprite: Objects/Guns/Projectiles/bullet.rsi
|
||||
state: bullet
|
||||
- type: Icon
|
||||
texture: Objects/Projectiles/bullet.png
|
||||
sprite: Objects/Guns/Projectiles/bullet.rsi
|
||||
state: bullet
|
||||
- type: Collidable
|
||||
hard: false
|
||||
shapes:
|
||||
@@ -26,15 +28,10 @@
|
||||
- type: Physics
|
||||
edgeslide: false
|
||||
- type: Projectile
|
||||
soundHit: /Audio/Guns/Hits/bullet_hit.ogg
|
||||
damages:
|
||||
Brute: 20
|
||||
|
||||
- type: entity
|
||||
id: ProjectileBullet
|
||||
name: projectilebullet
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
|
||||
- type: entity
|
||||
id: BulletBaseFlash
|
||||
name: base bullet flash
|
||||
@@ -42,32 +39,22 @@
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
soundHit: /Audio/Guns/Hits/snap.ogg
|
||||
damages:
|
||||
Brute: 10
|
||||
- type: FlashProjectile
|
||||
range: 1
|
||||
|
||||
- type: entity
|
||||
id: BulletBaseHighVelocity
|
||||
id: BulletBaseHV
|
||||
name: base bullet high-velocity
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 27
|
||||
damages:
|
||||
Brute: 12
|
||||
|
||||
- type: entity
|
||||
id: BulletBaseL
|
||||
name: base bullet l
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 15
|
||||
damages:
|
||||
Brute: 10
|
||||
|
||||
- type: entity
|
||||
id: BulletBasePractice
|
||||
name: base bullet practice
|
||||
@@ -75,9 +62,8 @@
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
damages:
|
||||
Brute: 0
|
||||
Brute: 2
|
||||
|
||||
- type: entity
|
||||
id: BulletBaseRubber
|
||||
@@ -86,6 +72,136 @@
|
||||
abstract: true
|
||||
components:
|
||||
- type: Projectile
|
||||
velocity: 20
|
||||
soundHit: /Audio/Guns/Hits/snap.ogg
|
||||
damages:
|
||||
Brute: 2
|
||||
Brute: 3
|
||||
- type: StunnableProjectile
|
||||
paralyzeAmount: 2
|
||||
|
||||
- type: entity
|
||||
name : taser
|
||||
id: BulletTaser
|
||||
abstract: true
|
||||
components:
|
||||
- type: Ammo
|
||||
isProjectile: true
|
||||
ammoVelocity: 20
|
||||
caliber: Energy
|
||||
- type: Projectile
|
||||
soundHitSpecies: "/Audio/Guns/Hits/taser_hit.ogg"
|
||||
damages:
|
||||
Heat: 5
|
||||
- type: StunnableProjectile
|
||||
stunAmount: 5
|
||||
knockdownAmount: 5
|
||||
- type: Sprite
|
||||
directional: false
|
||||
sprite: Objects/Guns/Projectiles/spark.rsi
|
||||
color: "#ffff33"
|
||||
layers:
|
||||
- state: spark
|
||||
shader: unshaded
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Projectiles/spark.rsi
|
||||
state: spark
|
||||
color: "#ffff33"
|
||||
- type: Collidable
|
||||
hard: false
|
||||
shapes:
|
||||
- !type:PhysShapeAabb
|
||||
bounds: "-0.2,-0.2,0.2,0.2"
|
||||
layer: 32
|
||||
mask: 30
|
||||
- type: Physics
|
||||
edgeslide: false
|
||||
|
||||
# Launcher projectiles (grenade / rocket)
|
||||
- type: entity
|
||||
id: BulletRocket
|
||||
name: rocket
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Projectiles/rocket.rsi
|
||||
state: frag
|
||||
- type: ExplosiveProjectile
|
||||
- type: Projectile
|
||||
deleteOnCollide: false
|
||||
- type: Explosive
|
||||
devastationRange: 3
|
||||
heavyImpactRange: 5
|
||||
lightImpactRange: 7
|
||||
flashRange: 10
|
||||
|
||||
- type: entity
|
||||
id: BulletGrenadeBaton
|
||||
name: baton grenade
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Projectiles/grenade.rsi
|
||||
state: grenade
|
||||
- type: Projectile
|
||||
deleteOnCollide: false
|
||||
soundHit: /Audio/effects/gen_hit.ogg
|
||||
- type: StunnableProjectile
|
||||
paralyzeAmount: 8
|
||||
|
||||
- type: entity
|
||||
id: BulletGrenadeBlast
|
||||
name: blast grenade
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Projectiles/grenade.rsi
|
||||
state: grenade
|
||||
- type: ExplosiveProjectile
|
||||
- type: Projectile
|
||||
deleteOnCollide: false
|
||||
- type: Explosive
|
||||
devastationRange: 3
|
||||
heavyImpactRange: 5
|
||||
lightImpactRange: 7
|
||||
flashRange: 10
|
||||
|
||||
- type: entity
|
||||
id: BulletGrenadeFlash
|
||||
name: flash grenade
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Projectiles/grenade.rsi
|
||||
state: grenade
|
||||
- type: Projectile
|
||||
deleteOnCollide: false
|
||||
soundHit: /Audio/effects/flash_bang.ogg
|
||||
- type: FlashProjectile
|
||||
range: 7
|
||||
|
||||
# This is supposed to spawn shrapnel and stuff so uhh... TODO?
|
||||
- type: entity
|
||||
id: BulletGrenadeFrag
|
||||
name: frag grenade
|
||||
parent: BulletBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Projectiles/grenade.rsi
|
||||
state: grenade
|
||||
- type: ExplosiveProjectile
|
||||
- type: Projectile
|
||||
deleteOnCollide: false
|
||||
- type: Explosive
|
||||
devastationRange: 3
|
||||
heavyImpactRange: 5
|
||||
lightImpactRange: 7
|
||||
flashRange: 10
|
||||
|
||||
@@ -1,123 +0,0 @@
|
||||
#- type: entity
|
||||
# name: baserevolver
|
||||
# parent: BaseItem
|
||||
# id: revolver_base
|
||||
# description: A rooty tooty point and shooty.
|
||||
# components:
|
||||
# - type: LoopingSound
|
||||
# - type: BallisticMagazineWeapon
|
||||
# caliber: A357
|
||||
# magazines:
|
||||
# - A357
|
||||
# default_magazine: magazine_9mm
|
||||
# auto_eject_magazine: false
|
||||
# sound_auto_eject: /Audio/Guns/MagOut/revolver_magout.ogg
|
||||
# sound_magazine_in: /Audio/Guns/MagIn/revolver_magin.ogg
|
||||
# sound_magazine_out: /Audio/Guns/MagOut/revolver_magout.ogg
|
||||
# sound_empty: /Audio/Guns/Empty/empty.ogg
|
||||
# sound_gunshot: /Audio/Guns/Gunshots/revolver.ogg
|
||||
#
|
||||
#- type: entity
|
||||
# name: inspector
|
||||
# parent: revolver_base
|
||||
# id: revolver_inspector
|
||||
# description: A rooty tooty point and shooty.
|
||||
# components:
|
||||
# - type: Sprite
|
||||
# netsync: false
|
||||
# sprite: Objects/Guns/revolvers/inspector.rsi
|
||||
# state: inspector-0
|
||||
# - type: Icon
|
||||
# sprite: Objects/Guns/revolvers/inspector.rsi
|
||||
# state: inspector-0
|
||||
# - type: LoopingSound
|
||||
# - type: RangedWeapon
|
||||
# spreadstddev: 2
|
||||
# automatic: false
|
||||
# firerate: 8
|
||||
# - type: BallisticMagazineWeapon
|
||||
# caliber: A44
|
||||
# magazines:
|
||||
# - A44
|
||||
# default_magazine: magazine_44
|
||||
# sound_gunshot: /Audio/Guns/Gunshots/revolver.ogg
|
||||
# sound_magazine_in: /Audio/Guns/MagIn/revolver_magin.ogg
|
||||
# sound_magazine_out: /Audio/Guns/MagOut/revolver_magout.ogg
|
||||
# - type: Appearance
|
||||
# visuals:
|
||||
# - type: BallisticMagazineWeaponVisualizer2D
|
||||
# base_state: inspector
|
||||
# steps: 1
|
||||
# - type: Item
|
||||
# Size: 24
|
||||
# sprite: Objects/Guns/revolvers/inspector.rsi
|
||||
#
|
||||
#- type: entity
|
||||
# name: mateba
|
||||
# parent: revolver_base
|
||||
# id: revolver_mateba
|
||||
# description: A rooty tooty point and shooty.
|
||||
# components:
|
||||
# - type: Sprite
|
||||
# netsync: false
|
||||
# sprite: Objects/Guns/revolvers/mateba.rsi
|
||||
# state: mateba-1
|
||||
# - type: Icon
|
||||
# sprite: Objects/Guns/revolvers/mateba.rsi
|
||||
# state: mateba-1
|
||||
# - type: LoopingSound
|
||||
# - type: RangedWeapon
|
||||
# spreadstddev: 2
|
||||
# automatic: false
|
||||
# firerate: 8
|
||||
# - type: BallisticMagazineWeapon
|
||||
# caliber: A357
|
||||
# magazines:
|
||||
# - A357
|
||||
# default_magazine:
|
||||
# sound_gunshot: /Audio/Guns/Gunshots/revolver.ogg
|
||||
# sound_magazine_in: /Audio/Guns/MagIn/revolver_magin.ogg
|
||||
# sound_magazine_out: /Audio/Guns/MagOut/revolver_magout.ogg
|
||||
# - type: Appearance
|
||||
# visuals:
|
||||
# - type: BallisticMagazineWeaponVisualizer2D
|
||||
# base_state: mateba
|
||||
# steps: 2
|
||||
# - type: Item
|
||||
# Size: 24
|
||||
# sprite: Objects/Guns/revolvers/mateba.rsi
|
||||
#
|
||||
#- type: entity
|
||||
# name: revolver
|
||||
# parent: revolver_base
|
||||
# id: revolver_revolver
|
||||
# description: A rooty tooty point and shooty.
|
||||
# components:
|
||||
# - type: Sprite
|
||||
# netsync: false
|
||||
# sprite: Objects/Guns/revolvers/revolver.rsi
|
||||
# state: revolver-1
|
||||
# - type: Icon
|
||||
# sprite: Objects/Guns/revolvers/revolver.rsi
|
||||
# state: revolver-1
|
||||
# - type: LoopingSound
|
||||
# - type: RangedWeapon
|
||||
# spreadstddev: 2
|
||||
# automatic: false
|
||||
# firerate: 8
|
||||
# - type: BallisticMagazineWeapon
|
||||
# caliber: A357
|
||||
# magazines:
|
||||
# - A357
|
||||
# default_magazine:
|
||||
# sound_gunshot: /Audio/Guns/Gunshots/revolver.ogg
|
||||
# sound_magazine_in: /Audio/Guns/MagIn/revolver_magin.ogg
|
||||
# sound_magazine_out: /Audio/Guns/MagOut/revolver_magout.ogg
|
||||
# - type: Appearance
|
||||
# visuals:
|
||||
# - type: BallisticMagazineWeaponVisualizer2D
|
||||
# base_state: revolver
|
||||
# steps: 2
|
||||
# - type: Item
|
||||
# Size: 24
|
||||
# sprite: Objects/Guns/revolvers/revolver.rsi
|
||||
102
Resources/Prototypes/Entities/Weapons/Revolvers/revolvers.yml
Normal file
102
Resources/Prototypes/Entities/Weapons/Revolvers/revolvers.yml
Normal file
@@ -0,0 +1,102 @@
|
||||
- type: entity
|
||||
name: RevolverBase
|
||||
parent: BaseItem
|
||||
id: RevolverBase
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
state: icon
|
||||
- type: Icon
|
||||
state: icon
|
||||
|
||||
- type: entity
|
||||
name: Deckard
|
||||
parent: RevolverBase
|
||||
id: RevolverDeckard
|
||||
description: A rare, custom-built revolver. Use when there is no time for Voight-Kampff test.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Revolvers/deckard.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- state: mag-unshaded-3
|
||||
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
|
||||
shader: unshaded
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Revolvers/deckard.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Revolvers/deckard.rsi
|
||||
- type: RangedWeapon
|
||||
- type: BoltActionBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
caliber: Magnum
|
||||
capacity: 5
|
||||
autoCycle: true
|
||||
soundGunshot: /Audio/Guns/Gunshots/revolver.ogg
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundInsert: /Audio/Guns/MagIn/revolver_magin.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 4
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: Inspector
|
||||
parent: RevolverBase
|
||||
id: RevolverInspector
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Revolvers/inspector.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Revolvers/inspector.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Revolvers/inspector.rsi
|
||||
- type: RangedWeapon
|
||||
- type: RevolverBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
caliber: Magnum
|
||||
capacity: 7
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundGunshot: /Audio/Guns/Gunshots/revolver.ogg
|
||||
soundEject: /Audio/Guns/MagOut/revolver_magout.ogg
|
||||
soundInsert: /Audio/Guns/MagIn/revolver_magin.ogg
|
||||
|
||||
- type: entity
|
||||
name: Mateba
|
||||
parent: RevolverBase
|
||||
id: RevolverMateba
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Revolvers/mateba.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Revolvers/mateba.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Revolvers/mateba.rsi
|
||||
- type: RangedWeapon
|
||||
- type: RevolverBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
caliber: Magnum
|
||||
capacity: 7
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundGunshot: /Audio/Guns/Gunshots/revolver.ogg
|
||||
soundEject: /Audio/Guns/MagOut/revolver_magout.ogg
|
||||
soundInsert: /Audio/Guns/MagIn/revolver_magin.ogg
|
||||
@@ -1,287 +1,312 @@
|
||||
- type: entity
|
||||
name: baserifle
|
||||
name: BaseRifle
|
||||
parent: BaseItem
|
||||
id: RifleBase
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
- type: LoopingSound
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A762mm
|
||||
magazines:
|
||||
- A762mm
|
||||
default_magazine: magazine_762mm_filled
|
||||
auto_eject_magazine: false
|
||||
sound_magazine_in: /Audio/Guns/MagIn/batrifle_magin.ogg
|
||||
sound_magazine_out: /Audio/Guns/MagOut/batrifle_magout.ogg
|
||||
sound_empty: /Audio/Guns/Empty/empty.ogg
|
||||
sound_gunshot: /Audio/Guns/Gunshots/batrifle.ogg
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Item
|
||||
size: 24
|
||||
state: icon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 90
|
||||
soundGunshot: /Audio/Guns/Gunshots/batrifle.ogg
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundRack: /Audio/Guns/Cock/sf_rifle_cock.ogg
|
||||
soundBoltOpen: /Audio/Guns/Bolt/rifle_bolt_open.ogg
|
||||
soundBoltClosed: /Audio/Guns/Bolt/rifle_bolt_closed.ogg
|
||||
soundMagInsert: /Audio/Guns/MagIn/batrifle_magin.ogg
|
||||
soundMagEject: /Audio/Guns/MagOut/batrifle_magout.ogg
|
||||
|
||||
- type: entity
|
||||
name: ak
|
||||
name: AKMS
|
||||
parent: RifleBase
|
||||
id: RifleAk
|
||||
description: A rooty tooty point and shooty.
|
||||
description: Weapon of the oppressed, oppressors, and extremists of all flavours. This is a copy of an ancient semi-automatic rifle chambered for .30 Rifle. If it won't fire, percussive maintenance should get it working again. It is known for its easy maintenance, and low price. This gun is not in active military service anymore, but has become ubiquitous among criminals and insurgents. This is a high-quality copy, which has an automatic fire mode.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Rifles/ak.rsi
|
||||
state: ak-0
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Rifles/ak.rsi
|
||||
state: ak-0
|
||||
- type: LoopingSound
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 2
|
||||
automatic: true
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A762mm
|
||||
magazines:
|
||||
- A762mm
|
||||
default_magazine: magazine_ak
|
||||
sound_gunshot: /Audio/Guns/Gunshots/rifle2.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: ak
|
||||
steps: 1
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Rifles/ak.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: LRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 90
|
||||
soundGunshot: /Audio/Guns/Gunshots/rifle2.ogg
|
||||
soundRack: /Audio/Guns/Cock/ltrifle_cock.ogg
|
||||
soundMagInsert: /Audio/Guns/MagIn/ltrifle_magin.ogg
|
||||
soundMagEject: /Audio/Guns/MagOut/ltrifle_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: black ak
|
||||
name: black AK
|
||||
parent: RifleBase
|
||||
id: RifleBlackAk
|
||||
description: A rooty tooty point and shooty.
|
||||
description: Weapon of the oppressed, oppressors, and extremists of all flavours. This is a copy of an ancient semi-automatic rifle chambered for .30 Rifle. If it won't fire, percussive maintenance should get it working again. It is known for its easy maintenance, and low price. This gun is not in active military service anymore, but has become ubiquitous among criminals and insurgents. This is a high-quality copy, which has an automatic fire mode.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Rifles/black-ak.rsi
|
||||
state: black-ak-0
|
||||
sprite: Objects/Guns/Rifles/black_ak.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Rifles/black-ak.rsi
|
||||
state: black-ak-0
|
||||
- type: LoopingSound
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 2
|
||||
automatic: true
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A762mm
|
||||
magazines:
|
||||
- A762mm
|
||||
default_magazine: magazine_ak
|
||||
sound_gunshot: /Audio/Guns/Gunshots/rifle2.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: black-ak
|
||||
steps: 1
|
||||
sprite: Objects/Guns/Rifles/black_ak.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Rifles/black-ak.rsi
|
||||
sprite: Objects/Guns/Rifles/black_ak.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: LRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
fireRate: 6
|
||||
minAngle: 0
|
||||
maxAngle: 60
|
||||
angleIncrease: 15
|
||||
angleDecay: 60
|
||||
soundGunshot: /Audio/Guns/Gunshots/rifle2.ogg
|
||||
soundRack: /Audio/Guns/Cock/ltrifle_cock.ogg
|
||||
soundMagInsert: /Audio/Guns/MagIn/ltrifle_magin.ogg
|
||||
soundMagEject: /Audio/Guns/MagOut/ltrifle_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: carbine
|
||||
name: Z8 Bulldog
|
||||
parent: RifleBase
|
||||
id: RifleCarbine
|
||||
description: A rooty tooty point and shooty.
|
||||
description: The Z8 Bulldog is an older bullpup carbine model, made by Frozen Star.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Rifles/carbine.rsi
|
||||
state: carbine-5
|
||||
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/Guns/Rifles/carbine.rsi
|
||||
state: carbine-5
|
||||
- type: LoopingSound
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 1.5
|
||||
automatic: true
|
||||
firerate: 6
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A10mm
|
||||
magazines:
|
||||
- A10mmSMG
|
||||
default_magazine: magazine_10mm_smg
|
||||
sound_gunshot: /Audio/Guns/Gunshots/rifle2.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: carbine
|
||||
steps: 6
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Rifles/carbine.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: SRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 60
|
||||
soundGunshot: /Audio/Guns/Gunshots/batrifle.ogg
|
||||
soundRack: /Audio/Guns/Cock/batrifle_cock.ogg
|
||||
soundMagInsert: /Audio/Guns/MagIn/batrifle_magin.ogg
|
||||
soundMagEject: /Audio/Guns/MagOut/batrifle_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: dallas
|
||||
name: Dallas
|
||||
parent: RifleBase
|
||||
id: RifleDallas
|
||||
description: A rooty tooty point and shooty.
|
||||
description: Dallas is a pulse-action air-cooled automatic assault rifle made by unknown manufacturer. This weapon is very rare, but deadly efficient. It's used by elite mercenaries, assassins or bald marines.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Rifles/dallas.rsi
|
||||
state: dallas-0
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: mag-0
|
||||
map: ["enum.RangedBarrelVisualLayers.Mag"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Rifles/dallas.rsi
|
||||
state: dallas-0
|
||||
- type: LoopingSound
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 2
|
||||
automatic: true
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A24mm
|
||||
magazines:
|
||||
- A24mm
|
||||
default_magazine: magazine_24mm
|
||||
auto_eject_magazine: true
|
||||
sound_gunshot: /Audio/Guns/Gunshots/rifle2.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: dallas
|
||||
steps: 1
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Rifles/dallas.rsi
|
||||
|
||||
- type: entity
|
||||
name: IH heavy rifle
|
||||
parent: RifleBase
|
||||
id: RifleIhHeavy
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Rifles/ih_heavyrifle.rsi
|
||||
state: ih_heavyrifle-0
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Rifles/ih_heavyrifle.rsi
|
||||
state: ih_heavyrifle-0
|
||||
- type: LoopingSound
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 1.5
|
||||
automatic: true
|
||||
firerate: 6
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A10mm
|
||||
magazines:
|
||||
- A10mmSMG
|
||||
default_magazine: magazine_10mm_smg
|
||||
auto_eject_magazine: true
|
||||
sound_gunshot: /Audio/Guns/Gunshots/ltrifle.ogg
|
||||
- type: MagazineBarrel
|
||||
caliber: ClRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
fireRate: 8
|
||||
minAngle: 10
|
||||
maxAngle: 60
|
||||
angleIncrease: 10
|
||||
angleDecay: 60
|
||||
soundGunshot: /Audio/Guns/Gunshots/m41.ogg
|
||||
soundRack: /Audio/Guns/Cock/m41_cock.ogg
|
||||
soundMagInsert: /Audio/Guns/MagIn/m41_reload.ogg
|
||||
soundMagEject: /Audio/Guns/MagOut/ltrifle_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: ih_heavyrifle
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Rifles/ih_heavyrifle.rsi
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: sol-eot
|
||||
name: STS-35
|
||||
parent: RifleBase
|
||||
id: RifleSolEot
|
||||
description: A rooty tooty point and shooty.
|
||||
id: RifleSTS
|
||||
description: The rugged STS-35 is a durable automatic weapon, popular on frontier worlds. Uses .30 Rifle rounds. This one is unmarked.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Rifles/sol-eot.rsi
|
||||
state: sol-eot-4
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Rifles/sol-eot.rsi
|
||||
state: sol-eot-4
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 2.8
|
||||
automatic: true
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A65mm
|
||||
magazines:
|
||||
- A65mm
|
||||
default_magazine: magazine_65mm
|
||||
auto_eject_magazine: true
|
||||
lmg_alarm_animation: true
|
||||
sound_auto_eject: /Audio/Guns/EmptyAlarm/lmg_empty_alarm.ogg
|
||||
sound_gunshot: /Audio/Guns/Gunshots/rifle.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: sol-eot
|
||||
steps: 5
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Rifles/sol-eot.rsi
|
||||
|
||||
- type: entity
|
||||
name: sol-para
|
||||
parent: RifleBase
|
||||
id: RifleSolPara
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Rifles/sol-para.rsi
|
||||
state: sol-para-4
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Rifles/sol-para.rsi
|
||||
state: sol-para-4
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3
|
||||
automatic: true
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A65mm
|
||||
magazines:
|
||||
- A65mm
|
||||
default_magazine: magazine_65mm
|
||||
auto_eject_magazine: true
|
||||
lmg_alarm_animation: true
|
||||
sound_auto_eject: /Audio/Guns/EmptyAlarm/lmg_empty_alarm.ogg
|
||||
sound_gunshot: /Audio/Guns/Gunshots/rifle.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: sol-para
|
||||
steps: 5
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Rifles/sol-para.rsi
|
||||
|
||||
- type: entity
|
||||
name: sts
|
||||
parent: RifleBase
|
||||
id: RifleSts
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Rifles/sts.rsi
|
||||
state: sts-0
|
||||
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/Guns/Rifles/sts.rsi
|
||||
state: sts-0
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Rifles/sts.rsi
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 2
|
||||
automatic: true
|
||||
firerate: 6
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A65mm
|
||||
magazines:
|
||||
- A65mm
|
||||
default_magazine: magazine_65mm
|
||||
sound_gunshot: /Audio/Guns/Gunshots/rifle2.ogg
|
||||
- type: MagazineBarrel
|
||||
caliber: LRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 60
|
||||
soundGunshot: /Audio/Guns/Gunshots/ltrifle.ogg
|
||||
soundRack: /Audio/Guns/Cock/ltrifle_cock.ogg
|
||||
soundMagInsert: /Audio/Guns/MagIn/ltrifle_magin.ogg
|
||||
soundMagEject: /Audio/Guns/MagOut/ltrifle_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: sts
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: Vintorez
|
||||
parent: RifleBase
|
||||
id: RifleVintorez
|
||||
description: This gun is a copy of a design from a country that no longer exists. It is still highly prized for its armor piercing capabilities.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/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/Guns/Rifles/vintorez.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Rifles/sts.rsi
|
||||
sprite: Objects/Guns/Rifles/vintorez.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: SRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 60
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: Wintermute
|
||||
parent: RifleBase
|
||||
id: RifleWintermute
|
||||
description: A high end military grade assault rifle, designed as a modern ballistic infantry weapon. Primarily used by and produced for IH troops.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Rifles/wintermute.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/Guns/Rifles/wintermute.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/Rifles/wintermute.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
caliber: SRifle
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
autoEjectMag: true
|
||||
fireRate: 5
|
||||
minAngle: 0
|
||||
maxAngle: 45
|
||||
angleIncrease: 15
|
||||
angleDecay: 60
|
||||
soundGunshot: /Audio/Guns/Gunshots/ltrifle.ogg
|
||||
soundRack: /Audio/Guns/Cock/ltrifle_cock.ogg
|
||||
soundMagInsert: /Audio/Guns/MagIn/ltrifle_magin.ogg
|
||||
soundMagEject: /Audio/Guns/MagOut/ltrifle_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
@@ -1,214 +1,274 @@
|
||||
- type: entity
|
||||
name: basesmg
|
||||
name: BaseSMG
|
||||
parent: BaseItem
|
||||
id: SmgBase
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
- type: LoopingSound
|
||||
- type: RangedWeapon
|
||||
automatic: true
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: 12mm
|
||||
magazines:
|
||||
- A10mmSMG
|
||||
default_magazine: magazine_10mm_smg
|
||||
auto_eject_magazine: false
|
||||
sound_auto_eject: /Audio/Guns/EmptyAlarm/smg_empty_alarm.ogg
|
||||
sound_magazine_in: /Audio/Guns/MagIn/smg_magin.ogg
|
||||
sound_magazine_out: /Audio/Guns/MagOut/smg_magout.ogg
|
||||
sound_empty: /Audio/Guns/Empty/empty.ogg
|
||||
sound_gunshot: /Audio/Guns/Gunshots/smg.ogg
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Item
|
||||
size: 24
|
||||
state: icon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Single
|
||||
- Automatic
|
||||
fireRate: 8
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Smg
|
||||
minAngle: 5
|
||||
maxAngle: 60
|
||||
angleIncrease: 10
|
||||
angleDecay: 60
|
||||
soundGunshot: /Audio/Guns/Gunshots/smg.ogg
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundRack: /Audio/Guns/Cock/smg_cock.ogg
|
||||
soundBoltOpen: /Audio/Guns/Bolt/rifle_bolt_open.ogg
|
||||
soundBoltClosed: /Audio/Guns/Bolt/rifle_bolt_closed.ogg
|
||||
soundMagInsert: /Audio/Guns/MagIn/smg_magin.ogg
|
||||
soundMagEject: /Audio/Guns/MagOut/smg_magout.ogg
|
||||
|
||||
- type: entity
|
||||
name: c-20r sub machine gun
|
||||
name: Atreides
|
||||
parent: SmgBase
|
||||
id: SmgAtreides
|
||||
description: Pla-ket-ket-ket-ket
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/SMGs/atreides.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/Guns/SMGs/atreides.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/SMGs/atreides.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
fireRate: 10
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Smg
|
||||
minAngle: 10
|
||||
maxAngle: 60
|
||||
angleIncrease: 12
|
||||
angleDecay: 60
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: C-20r sub machine gun
|
||||
parent: SmgBase
|
||||
id: SmgC20r
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/SMGs/c20r.rsi
|
||||
state: c20r-5
|
||||
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/Guns/SMGs/c20r.rsi
|
||||
state: c20r-5
|
||||
- type: RangedWeapon
|
||||
automatic: true
|
||||
firerate: 8
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A10mm
|
||||
magazines:
|
||||
- A10mmSMG
|
||||
default_magazine: magazine_10mm_smg
|
||||
auto_eject_magazine: true
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: c20r
|
||||
steps: 6
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/SMGs/c20r.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Single
|
||||
- Automatic
|
||||
fireRate: 8
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Smg
|
||||
minAngle: 5
|
||||
maxAngle: 60
|
||||
angleIncrease: 10
|
||||
angleDecay: 60
|
||||
autoEjectMag: true
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: IH SMG
|
||||
name: Drozd
|
||||
parent: SmgBase
|
||||
id: SmgIhSmg
|
||||
id: SmgDrozd
|
||||
description: An excellent fully automatic Heavy SMG. Rifled to take a larger caliber than a typical submachine gun, but unlike other heavy SMGs makes use of increased caliber to achieve excellent armor penetration capabilities. Suffers a bit less from poor recoil control and has worse than average fire rate.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/SMGs/drozd.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/Guns/SMGs/drozd.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/SMGs/drozd.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
fireRate: 6
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
caliber: Magnum
|
||||
magazineTypes:
|
||||
- Smg
|
||||
minAngle: 5
|
||||
maxAngle: 60
|
||||
angleIncrease: 12
|
||||
angleDecay: 60
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: Straylight
|
||||
parent: SmgBase
|
||||
id: SmgStraylight
|
||||
description: Pla-ket-ket-ket-ket
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/SMGs/ih_smg.rsi
|
||||
state: ih_smg-0
|
||||
sprite: Objects/Guns/SMGs/straylight.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/Guns/SMGs/ih_smg.rsi
|
||||
state: ih_smg-0
|
||||
- type: LoopingSound
|
||||
- type: RangedWeapon
|
||||
automatic: true
|
||||
firerate: 16
|
||||
- type: BallisticMagazineWeapon
|
||||
spreadstddev: 6
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mmSMG
|
||||
default_magazine: magazine_9mm_smg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: ih_smg
|
||||
steps: 1
|
||||
sprite: Objects/Guns/SMGs/straylight.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/SMGs/ih_smg.rsi
|
||||
|
||||
- type: entity
|
||||
name: IH SMG (silenced)
|
||||
parent: SmgBase
|
||||
id: SmgIhSmgS
|
||||
description: Pewsh pewsh
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/SMGs/ih_smg_s.rsi
|
||||
state: ih_smg_s-0
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/SMGs/ih_smg_s.rsi
|
||||
state: ih_smg_s-0
|
||||
- type: LoopingSound
|
||||
sprite: Objects/Guns/SMGs/straylight.rsi
|
||||
- type: RangedWeapon
|
||||
automatic: true
|
||||
firerate: 16
|
||||
- type: BallisticMagazineWeapon
|
||||
spreadstddev: 6
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mmSMG
|
||||
default_magazine: magazine_9mm_smg
|
||||
sound_gunshot: /Audio/Guns/Gunshots/silenced.ogg
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Single
|
||||
- Automatic
|
||||
fireRate: 10
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- Smg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: ih_smg_s
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/SMGs/ih_smg_s.rsi
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: mac
|
||||
parent: SmgBase
|
||||
id: SmgMac
|
||||
description: Pla-ket-ket-ket-ket
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/SMGs/mac.rsi
|
||||
state: mac-0
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/SMGs/mac.rsi
|
||||
state: mac-0
|
||||
- type: LoopingSound
|
||||
- type: RangedWeapon
|
||||
automatic: true
|
||||
firerate: 16
|
||||
- type: BallisticMagazineWeapon
|
||||
spreadstddev: 6
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mmSMG
|
||||
default_magazine: magazine_9mm_smg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: mac
|
||||
steps: 1
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/SMGs/mac.rsi
|
||||
|
||||
- type: entity
|
||||
name: saber
|
||||
parent: SmgBase
|
||||
id: SmgSaber
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/SMGs/saber.rsi
|
||||
state: saber-0
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/SMGs/saber.rsi
|
||||
state: saber-0
|
||||
- type: LoopingSound
|
||||
- type: RangedWeapon
|
||||
automatic: true
|
||||
firerate: 12
|
||||
- type: BallisticMagazineWeapon
|
||||
spreadstddev: 4
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mmSMG
|
||||
default_magazine: magazine_9mm_smg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: saber
|
||||
steps: 1
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/SMGs/saber.rsi
|
||||
|
||||
- type: entity
|
||||
name: wt550
|
||||
name: WT550
|
||||
parent: SmgBase
|
||||
id: SmgWt550
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/SMGs/wt550.rsi
|
||||
state: wt550-5
|
||||
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/Guns/SMGs/wt550.rsi
|
||||
state: wt550-5
|
||||
- type: LoopingSound
|
||||
- type: RangedWeapon
|
||||
spreadstddev: 3.5
|
||||
automatic: true
|
||||
firerate: 10
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A9mm
|
||||
magazines:
|
||||
- A9mmTopMounted
|
||||
default_magazine: magazine_9mmtm
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: wt550
|
||||
steps: 6
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/SMGs/wt550.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
fireRate: 8
|
||||
caliber: Pistol
|
||||
magazineTypes:
|
||||
- SmgTopMounted
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 6
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: Zoric
|
||||
parent: SmgBase
|
||||
id: SmgZoric
|
||||
description: A rooty tooty point and shooty.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/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/Guns/SMGs/zoric.rsi
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/SMGs/zoric.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
fireRate: 8
|
||||
caliber: Magnum
|
||||
magazineTypes:
|
||||
- Smg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
@@ -1,44 +1,237 @@
|
||||
- type: entity
|
||||
name: shotgun
|
||||
name: ShotgunBase
|
||||
parent: BaseItem
|
||||
id: BaseShotgun
|
||||
id: ShotgunBase
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
- type: LoopingSound
|
||||
- type: RangedWeapon
|
||||
automatic: false
|
||||
firerate: 20
|
||||
- type: BallisticMagazineWeapon
|
||||
caliber: A12g
|
||||
evenspread : 40
|
||||
magazines:
|
||||
- A12g
|
||||
default_magazine: magazine_12g_shotgun
|
||||
auto_eject_magazine: false
|
||||
sound_auto_eject: /Audio/Guns/EmptyAlarm/smg_empty_alarm.ogg
|
||||
sound_magazine_in: /Audio/Guns/MagIn/smg_magin.ogg
|
||||
sound_magazine_out: /Audio/Guns/MagOut/smg_magout.ogg
|
||||
sound_empty: /Audio/Guns/Empty/empty.ogg
|
||||
sound_gunshot: /Audio/Guns/Gunshots/smg.ogg
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
state: icon
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Item
|
||||
Size: 24
|
||||
- type: PumpBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
caliber: Shotgun
|
||||
capacity: 7
|
||||
fireRate: 2.0
|
||||
minAngle: 10
|
||||
maxAngle: 60
|
||||
angleIncrease: 30
|
||||
angleDecay: 30
|
||||
soundGunshot: /Audio/Guns/Gunshots/shotgun.ogg
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundInsert: /Audio/Guns/MagIn/shotgun_insert.ogg
|
||||
|
||||
- type: entity
|
||||
name: magazine fed shotgun
|
||||
parent: BaseShotgun
|
||||
id: MagazineFedShotgun
|
||||
name: Bojevic
|
||||
parent: BaseItem
|
||||
id: ShotgunBojevic
|
||||
description: It's a magazine-fed shotgun designed for close quarters combat, nicknamed 'Striker' by boarding parties. A robust and reliable design allows you to swap magazines on the go and dump as many shells at your foes as you want... if you can manage the recoil, of course.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/SMGs/c20r.rsi
|
||||
state: c20r-5
|
||||
sprite: Objects/Guns/Shotguns/bojevic.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/Guns/SMGs/c20r.rsi
|
||||
state: c20r-5
|
||||
sprite: Objects/Guns/Shotguns/bojevic.rsi
|
||||
state: icon
|
||||
- type: Item
|
||||
sprite: Objects/Guns/Shotguns/bojevic.rsi
|
||||
- type: RangedWeapon
|
||||
- type: MagazineBarrel
|
||||
currentSelector: Automatic
|
||||
allSelectors:
|
||||
- Automatic
|
||||
fireRate: 3
|
||||
caliber: Shotgun
|
||||
magazineTypes:
|
||||
- Rifle
|
||||
soundGunshot: /Audio/Guns/Gunshots/shotgun.ogg
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundRack: /Audio/Guns/Cock/smg_cock.ogg
|
||||
soundBoltOpen: /Audio/Guns/Bolt/rifle_bolt_open.ogg
|
||||
soundBoltClosed: /Audio/Guns/Bolt/rifle_bolt_closed.ogg
|
||||
soundMagInsert: /Audio/Guns/MagIn/smg_magin.ogg
|
||||
soundMagEject: /Audio/Guns/MagOut/smg_magout.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BallisticMagazineWeaponVisualizer2D
|
||||
base_state: c20r
|
||||
steps: 6
|
||||
- type: BarrelBoltVisualizer2D
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 1
|
||||
zeroVisible: true
|
||||
|
||||
- type: entity
|
||||
name: double-barreled shotgun
|
||||
parent: BaseItem
|
||||
id: ShotgunDB
|
||||
description: An immortal classic.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Shotguns/db_shotgun.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Shotguns/db_shotgun.rsi
|
||||
state: icon
|
||||
- type: Item
|
||||
Size: 24
|
||||
sprite: Objects/Guns/SMGs/c20r.rsi
|
||||
sprite: Objects/Guns/Shotguns/db_shotgun.rsi
|
||||
state: icon
|
||||
- type: RangedWeapon
|
||||
- type: BoltActionBarrel
|
||||
caliber: Shotgun
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
capacity: 2
|
||||
fireRate: 8.0
|
||||
minAngle: 10
|
||||
maxAngle: 60
|
||||
angleIncrease: 30
|
||||
angleDecay: 30
|
||||
ammoSpreadRatio: 0.7
|
||||
soundGunshot: /Audio/Guns/Gunshots/shotgun.ogg
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundInsert: /Audio/Guns/MagIn/shotgun_insert.ogg
|
||||
sound_bolt_open: /Audio/Guns/Cock/shotgun_open.ogg
|
||||
sound_bolt_closed: /Audio/Guns/Cock/shotgun_close.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
|
||||
- type: entity
|
||||
name: Bull
|
||||
parent: ShotgunBase
|
||||
id: ShotgunBull
|
||||
description: A Frozen Star pump-action shotgun. A marvel of engineering, this gun is often used by Ironhammer tactical units. Due to shorter than usual barrels, recoil kicks slightly harder.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/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/Guns/Shotguns/bull.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Guns/Shotguns/bull.rsi
|
||||
- type: RangedWeapon
|
||||
- type: PumpBarrel
|
||||
fireRate: 4.0
|
||||
minAngle: 10
|
||||
maxAngle: 120
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: MagVisualizer2D
|
||||
magState: mag
|
||||
steps: 5
|
||||
zeroVisible: false
|
||||
|
||||
- type: entity
|
||||
name: Gladstone
|
||||
parent: ShotgunBase
|
||||
id: ShotgunGladstone
|
||||
description: It is a next-generation Frozen Star shotgun intended as a cost-effective competitor to the aging NT "Regulator 1000". It has a semi-rifled lightweight full-length barrel which gives it exceptional accuracy with all types of ammunition, with a high-capacity magazine tube below it.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Shotguns/gladstone.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Shotguns/gladstone.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Guns/Shotguns/gladstone.rsi
|
||||
- type: RangedWeapon
|
||||
- type: PumpBarrel
|
||||
capacity: 9
|
||||
ammoSpreadRatio: 0.5
|
||||
|
||||
- type: entity
|
||||
name: Regulator 1000
|
||||
parent: ShotgunBase
|
||||
id: ShotgunRegulator
|
||||
description: Designed for close quarters combat, the Regulator is widely regarded as a weapon of choice for repelling boarders. Some may say that it's too old, but it actually proved itself useful.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Shotguns/regulator.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Shotguns/regulator.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Guns/Shotguns/regulator.rsi
|
||||
- type: RangedWeapon
|
||||
- type: PumpBarrel
|
||||
capacity: 7
|
||||
ammoSpreadRatio: 0.7
|
||||
|
||||
- type: entity
|
||||
name: Kammerer
|
||||
parent: ShotgunBase
|
||||
id: ShotgunPump
|
||||
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/Guns/Shotguns/pump.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Shotguns/pump.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Guns/Shotguns/pump.rsi
|
||||
- type: RangedWeapon
|
||||
- type: PumpBarrel
|
||||
capacity: 4
|
||||
ammoSpreadRatio: 0.7
|
||||
|
||||
- type: entity
|
||||
name: sawn-off shotgun
|
||||
parent: BaseItem
|
||||
id: ShotgunSawn
|
||||
description: Omar's coming!
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Objects/Guns/Shotguns/sawn.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Shotguns/sawn.rsi
|
||||
state: icon
|
||||
- type: Item
|
||||
sprite: Objects/Guns/Shotguns/sawn.rsi
|
||||
state: icon
|
||||
- type: RangedWeapon
|
||||
- type: BoltActionBarrel
|
||||
caliber: Shotgun
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
capacity: 2
|
||||
fireRate: 8.0
|
||||
minAngle: 10
|
||||
maxAngle: 90
|
||||
angleIncrease: 45
|
||||
angleDecay: 30
|
||||
soundGunshot: /Audio/Guns/Gunshots/shotgun.ogg
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundInsert: /Audio/Guns/MagIn/shotgun_insert.ogg
|
||||
soundBoltOpen: /Audio/Guns/Cock/shotgun_open.ogg
|
||||
soundBoltClosed: /Audio/Guns/Cock/shotgun_close.ogg
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
|
||||
84
Resources/Prototypes/Entities/Weapons/Snipers/snipers.yml
Normal file
84
Resources/Prototypes/Entities/Weapons/Snipers/snipers.yml
Normal file
@@ -0,0 +1,84 @@
|
||||
- type: entity
|
||||
name: SniperBase
|
||||
parent: BaseItem
|
||||
id: SniperBase
|
||||
description: A rooty tooty point and shooty.
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.RangedBarrelVisualLayers.Base"]
|
||||
- state: bolt-closed
|
||||
map: ["enum.RangedBarrelVisualLayers.Bolt"]
|
||||
- type: Icon
|
||||
state: icon
|
||||
- type: Item
|
||||
Size: 24
|
||||
- type: BoltActionBarrel
|
||||
currentSelector: Single
|
||||
allSelectors:
|
||||
- Single
|
||||
caliber: LRifle
|
||||
capacity: 10
|
||||
fireRate: 1.0
|
||||
minAngle: 5
|
||||
maxAngle: 45
|
||||
angleIncrease: 20
|
||||
angleDecay: 15
|
||||
soundGunshot: /Audio/Guns/Gunshots/sniper.ogg
|
||||
soundEmpty: /Audio/Guns/Empty/empty.ogg
|
||||
soundInsert: /Audio/Guns/MagIn/bullet_insert.ogg
|
||||
|
||||
- type: entity
|
||||
name: Kardashev-Mosin
|
||||
parent: SniperBase
|
||||
id: SniperBoltGun
|
||||
description: Weapon for hunting, or endless trench warfare. If you’re on a budget, it’s a darn good rifle for just about everything.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Snipers/bolt_gun.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Snipers/bolt_gun.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Guns/Snipers/bolt_gun.rsi
|
||||
- type: RangedWeapon
|
||||
- type: BoltActionBarrel
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
|
||||
- type: entity
|
||||
name: Kardashev-Mosin
|
||||
parent: SniperBase
|
||||
id: SniperBoltGunWood
|
||||
description: Weapon for hunting, or endless trench warfare. If you’re on a budget, it’s a darn good rifle for just about everything.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Snipers/bolt_gun_wood.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Snipers/bolt_gun_wood.rsi
|
||||
- type: RangedWeapon
|
||||
- type: BoltActionBarrel
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
|
||||
- type: entity
|
||||
name: Hristov
|
||||
parent: SniperBase
|
||||
id: SniperHeavy
|
||||
description: A portable anti-armour rifle, fitted with a scope, it was originally designed for use against armoured exosuits. It is capable of punching through windows and non-reinforced walls with ease. Fires armor piercing 14.5mm shells.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Guns/Snipers/heavy_sniper.rsi
|
||||
- type: Icon
|
||||
sprite: Objects/Guns/Snipers/heavy_sniper.rsi
|
||||
- type: RangedWeapon
|
||||
- type: BoltActionBarrel
|
||||
caliber: AntiMaterial
|
||||
capacity: 1
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: BarrelBoltVisualizer2D
|
||||
Reference in New Issue
Block a user