children:
- id: RevolverCapGun
amount: !type:RangeNumberSelector
- range: 4, 8
+ range: 4, 6
weight: 95
- id: RevolverCapGunFake
amount: !type:RangeNumberSelector
- range: 1, 8
+ range: 1, 6
weight: 5
- type: entity
- state: base
map: ["enum.GunVisualLayers.Base"]
- type: Item
+ shape:
+ - 0,0,1,0
+ - 0,1,0,1
+ storedOffset: -2,-7
sprite: Objects/Fun/capgun.rsi
- type: Tag
tags:
state: icon
- type: Item
sprite: Objects/Tools/appraisal-tool.rsi
+ shape:
+ - 0,0,1,0
+ - 0,1,0,1
+ storedOffset: -3,-3
- type: PriceGun
- type: UseDelay
delay: 3
name: water pistol
description: The dinkiest of water-based weaponry. You swear the trigger doesn't do anything.
components:
+ - type: Item
+ shape:
+ - 0,0,1,0
+ - 0,1,0,1
+ storedOffset: -4,-4
- type: Sprite
sprite: Objects/Weapons/Guns/Pistols/water_pistol.rsi
layers:
map: [ "enum.DamageStateVisualLayers.Base" ]
- type: Item
sprite: Objects/Weapons/Guns/Pistols/soaker.rsi
- size: Normal
+ size: Large
+ shape:
+ - 0,0,2,1
- type: RandomSprite
getAllGroups: true
available:
map: [ "enum.DamageStateVisualLayers.Base" ]
- type: Item
sprite: Objects/Weapons/Guns/Pistols/soaker.rsi
- size: Normal
+ size: Large
+ shape: # SMG size.
+ - 0,0,2,1
- type: RandomSprite
getAllGroups: true
available:
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
- type: Item
+ shape:
+ - 0,0,1,0
+ - 0,1,0,1
+ storedOffset: 0,-7
sprite: Objects/Weapons/Guns/Battery/svalinn.rsi
- type: MagazineVisuals
magState: mag
- state: mag-unshaded-4
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
+ - type: Item
+ storedOffset: 0,-5
- type: HitscanBatteryAmmoProvider
proto: RedMediumLaser
fireCost: 62.5
- state: mag-unshaded-4
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
+ - type: Item
+ storedOffset: 0,-4
- type: MagazineVisuals
magState: mag
steps: 5
id: WeaponTeslaGun
description: The power of the primordial element of lightning in your hands.
components:
+ - type: Item
+ size: Large
+ shape:
+ - 0,0,2,1
- type: Sprite
sprite: Objects/Weapons/Guns/Battery/tesla_gun.rsi
layers:
- type: Appearance
- type: entity
- name: practice laser rifle
+ name: practice laser carbine
parent: [BaseWeaponBattery, BaseGunWieldable]
id: WeaponLaserCarbinePractice
- description: This modified laser rifle fires nearly harmless beams in the 40-watt range, for target practice.
+ description: This modified laser carbine fires nearly harmless beams in the 40-watt range, for target practice.
components:
+ - type: Item
+ size: Large
- type: Sprite
sprite: Objects/Weapons/Guns/Battery/laser_gun.rsi
layers:
price: 300
- type: entity
- name: laser rifle
+ name: laser carbine
parent: [WeaponLaserCarbinePractice, BaseGunWieldable, BaseSecurityContraband]
id: WeaponLaserCarbine
description: Favoured by Nanotrasen Security for being cheap and easy to use.
- state: mag-unshaded-4
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
+ - type: Item
+ storedOffset: -2,-5
- type: MagazineVisuals
magState: mag
steps: 5
id: WeaponPulseCarbine
description: A high tech energy carbine favoured by the NT-ERT operatives.
components:
+ - type: Item
+ size: Large
- type: Sprite
sprite: Objects/Weapons/Guns/Battery/pulse_carbine.rsi
layers:
id: WeaponPulseRifle
description: A weapon that is almost as infamous as its users.
components:
+ - type: Item
+ size: Huge
+ shape:
+ - 0,0,4,1
- type: Sprite
sprite: Objects/Weapons/Guns/Battery/pulse_rifle.rsi
layers:
id: WeaponLaserCannon
description: A heavy duty, high powered laser weapon.
components:
+ - type: Item
+ size: Huge
+ shape:
+ - 0,0,4,1
- type: Sprite
sprite: Objects/Weapons/Guns/Battery/laser_cannon.rsi
layers:
id: WeaponXrayCannon
description: An experimental weapon that uses concentrated x-ray energy against its target.
components:
+ - type: Item
+ size: Huge
+ shape:
+ - 0,0,4,1
- type: Sprite
sprite: Objects/Weapons/Guns/Battery/xray.rsi
layers:
- state: mag-unshaded-0
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
+ - type: Item
+ storedOffset: -1,-5
- type: Clothing
sprite: Objects/Weapons/Guns/Battery/practice_disabler.rsi
quickEquip: false
components:
- type: Item
size: Large
+ shape:
+ - 0,0,2,1
- type: Tag
tags:
- Taser
id: WeaponAntiqueLaser
description: This is an antique laser pistol. All craftsmanship is of the highest quality. It is decorated with a mahogany grip and chrome filigree. The object menaces with spikes of energy. On the item is an image of a captain and a clown. The clown is dead. The captain is striking a heroic pose.
components:
+ - type: Item
+ size: Normal
+ shape:
+ - 0,0,1,1
- type: Sprite
sprite: Objects/Weapons/Guns/Battery/antiquelasergun.rsi
layers:
description: An experimental high-energy laser pistol with a self-charging nuclear battery.
components:
- type: Item
- size: Normal # Intentionally larger than other pistols
+ size: Normal
+ shape:
+ - 0,0,1,1
- type: Sprite
sprite: Objects/Weapons/Guns/Battery/advancedlasergun.rsi
layers:
visible: false
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
+ - type: Item
+ storedOffset: 0,-6
- type: Appearance
- type: MagazineVisuals
magState: mag
fireCost: 120
- type: Item
size: Large
- shape:
- - 0,0,3,1
sprite: Objects/Weapons/Guns/Battery/inhands_64x.rsi
heldPrefix: energy
- type: Tag
- type: entity
id: BowImprovised
parent: BaseBow
+ name: improvised shortbow
components:
- type: Sprite
layers:
slots:
- Back
- type: Item
- size: Huge
+ size: Ginormous
- type: StaticPrice
price: 500
- type: ContainerContainer
slots:
- Back
- suitStorage
+ - type: Item
+ size: Huge
+ shape:
+ - 0,0,4,2
- type: AmmoCounter
- type: Gun
fireRate: 1
slots:
- Back
- suitStorage
+ - type: Item
+ size: Huge
- type: AmmoCounter
- type: Gun
fireRate: 1
description: Manipulates gravity around objects to fling them at high velocities.
components:
- type: Item
- storedRotation: -90
+ size: Normal
- type: TetherGun
frequency: 5
dampingRatio: 4
description: Manipulates gravity around objects to fling them at high velocities.
components:
- type: Item
- storedRotation: -90
+ size: Normal
- type: ForceGun
frequency: 15
dampingRatio: 4
parent: BaseItem
id: WeaponGrapplingGun
components:
+ - type: Item
+ size: Small
+ shape:
+ - 0,0,1,0
+ - 0,1,0,1
+ storedOffset: 0,-6
- type: AmmoCounter
- type: GrapplingGun
- type: Gun
suffix: Admeme
description: Manipulates gravity around objects to fling them at high velocities.
components:
+ - type: Item
+ size: Normal
- type: TetherGun
canTetherAlive: true
canUnanchor: true
suffix: Admeme
description: Manipulates gravity around objects to fling them at high velocities.
components:
+ - type: Item
+ size: Normal
- type: ForceGun
canTetherAlive: true
canUnanchor: true
shape:
- 0,0,1,0
- 0,1,0,1
+ storedOffset: 0,-4
- type: Tag
tags:
- Sidearm
map: ["enum.GunVisualLayers.Mag"]
- type: Clothing
sprite: Objects/Weapons/Guns/Pistols/mk58.rsi
+ - type: Item
+ storedOffset: 0,-2
- type: Gun
fireRate: 5
availableModes:
shape:
- 0,0,1,0
- 0,1,0,1
+ storedOffset: 0,-6
- type: Tag
tags:
- Sidearm
sprite: Objects/Weapons/Guns/Revolvers/inspector.rsi
- type: Clothing
sprite: Objects/Weapons/Guns/Revolvers/inspector.rsi
+ - type: Item
+ storedOffset: 0,-2
- type: RevolverAmmoProvider
capacity: 6
chambers: [ True, True, True, True, True, True ]
sprite: Objects/Weapons/Guns/Revolvers/mateba.rsi
- type: Clothing
sprite: Objects/Weapons/Guns/Revolvers/mateba.rsi
+ - type: Item
+ storedOffset: 0,-3
- type: Gun
fireRate: 3
soundGunshot:
sprite: Objects/Weapons/Guns/Revolvers/python.rsi
- type: Clothing
sprite: Objects/Weapons/Guns/Revolvers/python.rsi
+ - type: Item
+ storedOffset: 0,-2
- type: Gun
selectedMode: SemiAuto
fireRate: 2
sprite: Objects/Weapons/Guns/Revolvers/pirate_revolver.rsi
- type: Clothing
sprite: Objects/Weapons/Guns/Revolvers/pirate_revolver.rsi
+ - type: Item
+ storedOffset: 1,-5
- type: Gun
fireRate: 1
- type: ContainerContainer
- type: Sprite
- type: Item
size: Huge
+ shape:
+ - 0,0,3,2
- type: Clothing
sprite: Objects/Weapons/Guns/Rifles/ak.rsi
quickEquip: false
map: ["enum.GunVisualLayers.Base"]
- state: mag-0
map: ["enum.GunVisualLayers.Mag"]
+ - type: Item
+ shape:
+ - 0,0,4,2
- type: Clothing
sprite: Objects/Weapons/Guns/Rifles/estoc.rsi
- type: Gun
sprite: Objects/Fun/Foam/foam_rifle.rsi
- type: Item
sprite: Objects/Fun/Foam/foam_rifle_inhand_64x.rsi
+ shape:
+ - 0,0,3,0
- type: BallisticAmmoProvider
whitelist:
tags:
- type: Sprite
- type: Item
size: Large
+ shape:
+ - 0,0,2,1
- type: Clothing
sprite: Objects/Weapons/Guns/SMGs/atreides.rsi
quickEquip: false
- state: icon
map: [ "enum.GunVisualLayers.Base" ]
- type: Item
- # If you update this also update the bulldog's size.
size: Large
+ shape:
+ - 0,0,4,0
- type: Clothing
sprite: Objects/Weapons/Guns/Shotguns/db_shotgun.rsi
quickEquip: false
- type: Sprite
sprite: Objects/Weapons/Guns/Shotguns/db_shotgun.rsi
- type: Item
- size: Normal
- shape:
- - 0,0,4,0
sprite: Objects/Weapons/Guns/Shotguns/db_shotgun_inhands_64x.rsi
- type: GunRequiresWield #remove when inaccuracy on spreads is fixed
- type: Gun
description: An old yet faithful design, and a favorite among irregular forces of many worlds. Uses .50 shotgun shells.
components: # intend for Kammerer to have tighter choke for slower fire rate and/or manual cycling
- type: Item
- size: Normal
- shape:
- - 0,0,4,0
sprite: Objects/Weapons/Guns/Shotguns/pump_inhands_64x.rsi
- type: Sprite
sprite: Objects/Weapons/Guns/Shotguns/pump.rsi
sprite: Objects/Weapons/Guns/Shotguns/sawn.rsi
- type: Item
size: Small
+ shape:
+ - 0,0,2,0
sprite: Objects/Weapons/Guns/Shotguns/sawn_inhands_64x.rsi
- type: Gun
fireRate: 3
components:
- type: Item
size: Small
- storedRotation: 90
+ shape:
+ - 0,0,1,0
+ - 0,1,0,1
+ storedOffset: 0,-5
- type: Sprite
sprite: Objects/Weapons/Guns/Shotguns/hm_pistol.rsi
- type: Clothing
suffix: Pirate
description: Deadly at close range.
components:
- - type: Item
- size: Normal
- shape:
- - 0,0,4,0
- type: Sprite
sprite: Objects/Weapons/Guns/Shotguns/blunderbuss.rsi
- type: GunRequiresWield #remove when inaccuracy on spreads is fixed
- type: Clothing
sprite: Objects/Weapons/Guns/Shotguns/improvised_shotgun.rsi
- type: Item
- size: Normal
- shape:
- - 0,0,4,0
sprite: Objects/Weapons/Guns/Shotguns/improvised_shotgun_inhands_64x.rsi
- type: GunRequiresWield #remove when inaccuracy on spreads is fixed
- type: Gun
- state: base
map: ["enum.GunVisualLayers.Base"]
- type: Item
- size: Huge
+ size: Large
- type: Clothing
sprite: Objects/Weapons/Guns/Snipers/bolt_gun_wood.rsi
quickEquip: false
id: WeaponSniperHristov
description: For when you absolutely, positively need to make someone regret their life choices from a safe distance. Uses .60 anti-materiel ammo.
components:
+ - type: Item
+ size: Huge
+ shape:
+ - 0,0,5,1
- type: Sprite
sprite: Objects/Weapons/Guns/Snipers/heavy_sniper.rsi
- type: Clothing
shape:
- 0,0,1,0
- 0,1,0,1
- storedRotation: 0
+ storedOffset: 0,-5
- type: Sprite
sprite: Objects/Weapons/Guns/Snipers/flintlock.rsi
- type: Clothing
map: ["enum.GunVisualLayers.Base"]
- type: Item
size: Small
+ shape:
+ - 0,0,1,0
+ - 0,1,0,1
sprite: Objects/Weapons/Guns/Shotguns/flaregun.rsi
- type: ItemSlots
slots:
- type: ContainerAmmoProvider
container: storagebase
- type: Item
- size: Normal
+ size: Large
- type: Clothing
sprite: Objects/Weapons/Guns/Cannons/pie_cannon.rsi
quickEquip: false
- type: AmmoCounter
- type: Item
size: Normal
-
+
- type: entity
name: syringe gun
parent: BaseStorageItem
- type: ContainerAmmoProvider
container: storagebase
- type: Item
- size: Normal
+ size: Large
+ shape:
+ - 0,0,2,1
- type: ContainerContainer
containers:
storagebase: !type:Container