Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,70 @@
Piercing: 0.95
Heat: 0.95
Caustic: 0.95

- type: entity
name: NEK'o AR-400 (5.56x45mm)
parent: [BaseWeaponLightMachineGun, BaseGunWieldable]
id: WeaponLmgAR400
description: This is likely a makeshift modified machine gun, given the lack of a bipod and the attached foregrip. Be careful when firing, and brace yourself for terrible recoil. Chambered in 5.56x45mm, accepts both box and standard magazines.
components:
- type: Item # Mono
size: Huge
sprite: Forge/Objects/Weapons/Guns/LMGs/ar400_inhands_32x.rsi
- type: Sprite
sprite: Forge/Objects/Weapons/Guns/LMGs/ar400.rsi
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-0
map: ["enum.GunVisualLayers.Mag"]
- type: Clothing
sprite: Forge/Objects/Weapons/Guns/LMGs/ar400_inhands_32x.rsi
- type: ChamberMagazineAmmoProvider # Mono
soundRack:
path: /Audio/Weapons/Guns/Cock/lmg_cock.ogg
- type: Gun
soundGunshot:
path: /Audio/_Mono/Weapons/Guns/SmallArms/Gunshots/heavy_rifle_1.ogg # Mono
- type: ItemSlots
slots:
gun_magazine:
name: Magazine
startingItem: AmmoBox556x45mmBigFMJ # Mono
insertSound: /Audio/Weapons/Guns/MagIn/lmg_magin.ogg # Mono
ejectSound: /Audio/Weapons/Guns/MagOut/lmg_magout.ogg # Mono
priority: 2
whitelist:
tags:
- Magazine556x45mmFMJ # Mono
- Magazine556x45mmBox # Mono
whitelistFailPopup: gun-magazine-whitelist-fail
gun_chamber:
name: Chamber
startingItem: Cartridge556x45mmFMJ # Mono
priority: 1
whitelist:
tags:
- Cartridge556x45mmFMJ # Mono
- type: ContainerContainer
containers:
gun_magazine: !type:ContainerSlot
gun_chamber: !type:ContainerSlot
- type: MagazineVisuals
magState: mag
steps: 1
zeroVisible: true
- type: HeldSpeedModifier
- type: ClothingSpeedModifier
sprintModifier: 0.9
walkModifier: 0.9
- type: SpeedModifiedOnWield
walkModifier: 0.4
sprintModifier: 0.35
- type: WieldDelay
baseDelay: 2
modifiedDelay: 2
preventFiring: true
- type: Appearance
- type: StaticPrice # Mono
price: 2000
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
- type: entity
name: NEK'o Magnus (.45 magnum)
parent: BaseWeaponRevolver
id: WeaponRevolverMagnus
description: A revolver. Powerful, spectacular. Like any good revolver.
components:
- type: Sprite
sprite: Forge/Objects/Weapons/Guns/Pistols/magnus.rsi
- type: Clothing
sprite: Forge/Objects/Weapons/Guns/Pistols/magnus.rsi
- type: Gun
selectedMode: SemiAuto
fireRate: 2.5
availableModes:
- SemiAuto
- type: RevolverAmmoProvider
proto: Cartridge45_magnumFMJ
chambers: [ True, True, True, True, True, True ]
ammoSlots: [ null, null, null, null, null, null ]
- type: StaticPrice
price: 750
Original file line number Diff line number Diff line change
Expand Up @@ -620,3 +620,115 @@
- type: ClothingSpeedModifier
walkModifier: 0.90
sprintModifier: 0.90

- type: entity
name: NEK'o AR-220 (5.56x45mm)
parent: BaseWeaponRifle
id: WeaponRifleAR220
description: Mass-produced battle rifle. Reliable enough and decent; an image of two stars can be seen on the grip. Firing the 5.56x45mm round. Also accepts 6.8x52mm STANAG magazines to assist with standardization.
components:
- type: Item # Mono
size: Huge
sprite: Forge/Objects/Weapons/Guns/Rifles/ar220_inhands_32x.rsi
- type: Sprite
sprite: Forge/Objects/Weapons/Guns/Rifles/ar220.rsi
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-0
map: ["enum.GunVisualLayers.Mag"]
- type: Clothing
sprite: Forge/Objects/Weapons/Guns/Rifles/ar220_inhands_32x.rsi
- type: ChamberMagazineAmmoProvider # Mono
soundRack:
path: /Audio/Weapons/Guns/Cock/sf_rifle_cock.ogg
- type: Gun
soundGunshot:
path: /Audio/_Mono/Weapons/Guns/SmallArms/Gunshots/light_rifle_1.ogg # Mono
- type: ItemSlots
slots:
gun_magazine:
name: Magazine
startingItem: Magazine556x45mmFMJ # Mono
insertSound: /Audio/_Mono/Weapons/Guns/SmallArms/MagIn/m16_magin.ogg # Mono
ejectSound: /Audio/_Mono/Weapons/Guns/SmallArms/MagOut/skm_magout.ogg # Mono
priority: 2
whitelist:
tags:
- Magazine68x52mmCaseless # Mono
- Magazine556x45mmFMJ # Mono
whitelistFailPopup: gun-magazine-whitelist-fail
gun_chamber:
name: Chamber
startingItem: Cartridge556x45mmFMJ # Mono
priority: 1
whitelist:
tags:
- Cartridge68x52mmCaseless # Mono
- Cartridge556x45mmFMJ # Mono
- type: ContainerContainer
containers:
gun_magazine: !type:ContainerSlot
gun_chamber: !type:ContainerSlot
- type: MagazineVisuals
magState: mag
steps: 1
zeroVisible: true
- type: Appearance
- type: StaticPrice # Mono
price: 750

- type: entity
name: NEK'o Gauss Rifle (5.56x45mm)
parent: BaseWeaponGaussRifle
id: WeaponRifleGaussRifle
description: A prototype rifle. It accelerates bullets, but the acceleration device could very well be broken. A rare item, but in your case, it might even be useless.
components:
- type: Item # Mono
size: Huge
sprite: Forge/Objects/Weapons/Guns/Rifles/gauss_inhands_32x.rsi
- type: Sprite
sprite: Forge/Objects/Weapons/Guns/Rifles/gauss.rsi
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-0
map: ["enum.GunVisualLayers.Mag"]
- type: Clothing
sprite: Forge/Objects/Weapons/Guns/Rifles/gauss_inhands_32x.rsi
- type: ChamberMagazineAmmoProvider # Mono
soundRack:
path: /Audio/Weapons/Guns/Cock/sf_rifle_cock.ogg
- type: Gun
soundGunshot:
path: /Audio/_Mono/Weapons/Guns/SmallArms/Gunshots/dmr.ogg # Mono
- type: ItemSlots
slots:
gun_magazine:
name: Magazine
startingItem: Magazine556x45mmFMJ # Mono
insertSound: /Audio/_Mono/Weapons/Guns/SmallArms/MagIn/m16_magin.ogg # Mono
ejectSound: /Audio/_Mono/Weapons/Guns/SmallArms/MagOut/skm_magout.ogg # Mono
priority: 2
whitelist:
tags:
- Magazine556x45mmFMJ # Mono
whitelistFailPopup: gun-magazine-whitelist-fail
gun_chamber:
name: Chamber
startingItem: Cartridge556x45mmFMJ # Mono
priority: 1
whitelist:
tags:
- Cartridge556x45mmFMJ # Mono
- type: ContainerContainer
containers:
gun_magazine: !type:ContainerSlot
gun_chamber: !type:ContainerSlot
- type: MagazineVisuals
magState: mag
steps: 1
zeroVisible: true
- type: Appearance
- type: StaticPrice # Mono
price: 1000
Original file line number Diff line number Diff line change
Expand Up @@ -238,3 +238,61 @@
sprite: Forge/Objects/Weapons/Guns/Shotguns/chimera.rsi
- type: PirateBountyItem
id: FTechLogisticGuns

- type: entity
name: NEK'o HP-12 Saigak (12 gauge)
# Don't parent to BaseWeaponShotgun because it differs significantly
parent: [BaseItem, BaseGunWieldable]
id: WeaponShotgunSaigak
description: The same Saiga known to many, but made from slightly different materials. Uses 12 gauge shotgun shells.
components:
- type: Sprite
sprite: Forge/Objects/Weapons/Guns/Shotguns/Saigak.rsi
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-0
map: ["enum.GunVisualLayers.Mag"]
- type: Item
size: Large
sprite: Forge/Objects/Weapons/Guns/Shotguns/Saigak_inhands_64x.rsi
- type: Clothing
sprite: Forge/Objects/Weapons/Guns/Shotguns/Saigak_inhands_64x.rsi
slots:
- Back
- suitStorage
- type: AmmoCounter
- type: GunRequiresWield #remove when inaccuracy on spreads is fixed
- type: Gun
fireRate: 2.25
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/shotgun.ogg
soundEmpty:
path: /Audio/Weapons/Guns/Empty/empty.ogg
- type: ItemSlots
slots:
gun_magazine:
name: Magazine
startingItem: Magazine12_gaugeBuckshot
priority: 2
whitelist:
tags:
- Magazine12_gaugeBuckshot
whitelistFailPopup: gun-magazine-whitelist-fail
insertSound: /Audio/Weapons/Guns/MagIn/smg_magin.ogg
ejectSound: /Audio/Weapons/Guns/MagOut/smg_magout.ogg
- type: ContainerContainer
containers:
gun_magazine: !type:ContainerSlot
gun_chamber: !type:ContainerSlot
- type: MagazineAmmoProvider
- type: MagazineVisuals
magState: mag
steps: 1
zeroVisible: true
- type: Appearance
- type: StaticPrice
price: 1500
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,91 @@
steps: 1
zeroVisible: true

- type: entity
id: BaseGaussGunWieldable
abstract: true
components:
- type: Wieldable
unwieldOnUse: false
- type: GunWieldBonus
minAngle: -21
maxAngle: -32
- type: Gun
minAngle: 21
maxAngle: 32

- type: entity
name: BaseWeaponGaussRifle
parent: [BaseItem, BaseGaussGunWieldable]
id: BaseWeaponGaussRifle
description: A rooty tooty point and shooty.
abstract: true
components:
- type: Sprite
- type: Item
size: Huge
- type: Clothing
sprite: Objects/Weapons/Guns/Rifles/ak.rsi
quickEquip: false
slots:
- Back
- suitStorage
- type: AmmoCounter
- type: Gun
fireRate: 3.5
projectileSpeed: 55 # Mono
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot:
path: /Audio/_Mono/Weapons/Guns/SmallArms/Gunshots/dmr.ogg
- type: ChamberMagazineAmmoProvider
soundRack:
path: /Audio/Weapons/Guns/Cock/sf_rifle_cock.ogg
- type: ItemSlots
slots:
gun_magazine:
name: Magazine
startingItem: Magazine556x45mmFMJ
insertSound: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
ejectSound: /Audio/Weapons/Guns/MagOut/batrifle_magout.ogg
priority: 2
whitelist:
tags:
- Magazine556x45mmFMJ
whitelistFailPopup: gun-magazine-whitelist-fail
gun_chamber:
name: Chamber
startingItem: Cartridge556x45mmFMJ
priority: 1
whitelist:
tags:
- Cartridge556x45mmFMJ
- type: ContainerContainer
containers:
gun_magazine: !type:ContainerSlot
gun_chamber: !type:ContainerSlot
- type: StaticPrice
price: 500
- type: ItemTax # Mono
taxAccounts:
nfsd: 0.2
- type: WieldedCrosshair
rsi:
sprite: _RMC14/Interface/MousePointer/rifle_mouse.rsi
state: all
# Goobstation edit start
- type: EmitSoundOnPickup
sound:
collection: RiflesPickUp
- type: EmitSoundOnDrop
sound:
collection: RiflesDrop
- type: EmitSoundOnLand
sound:
collection: RiflesDrop
# Goobstation edit end

#region Encumbrance
# Pistols / Revolvers
- type: entity
Expand Down Expand Up @@ -183,4 +268,4 @@
slots:
- Back
- Belt
- suitStorage
- suitStorage
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"version": 1,
"license": "CC-BY-NC-SA-3.0",
"copyright": "Made by sodakent (discord)",
"size": {
"x": 48,
"y": 32
},
"states": [
{
"name": "mag-0"
},
{
"name": "base"
},
{
"name": "bolt-open"
},
{
"name": "icon"
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading