Merge remote-tracking branch 'upstream/master' into ed-23-02-2025-upstream

# Conflicts:
#	Content.Server/Damage/Systems/DamageOtherOnHitSystem.cs
#	Content.Server/Nutrition/EntitySystems/CreamPieSystem.cs
#	Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml
This commit is contained in:
Ed
2025-02-23 23:07:55 +03:00
406 changed files with 70688 additions and 45859 deletions

View File

@@ -20,6 +20,7 @@
- type: accessLevel
id: EmergencyShuttleRepealAll
name: id-card-access-level-emergency-shuttle-repeal
- type: accessLevel
id: Cryogenics

View File

@@ -153,6 +153,8 @@
name: Scramble DNA
description: Randomly changes your name and appearance.
components:
- type: ConfirmableAction
popup: dna-scrambler-action-popup
- type: InstantAction
charges: 1
itemIconStyle: BigAction

View File

@@ -14,7 +14,7 @@
sprite: Objects/Fun/Instruments/structureinstruments.rsi
state: tuba
product: CrateFunInstrumentsBrass
cost: 2500
cost: 2000
category: cargoproduct-category-name-fun
group: market
@@ -34,7 +34,7 @@
sprite: Objects/Fun/Instruments/harmonica.rsi
state: icon
product: CrateFunInstrumentsWoodwind
cost: 2500
cost: 3000
category: cargoproduct-category-name-fun
group: market

View File

@@ -34,14 +34,14 @@
parent: ClothingBackpackDuffelSyndicateBundle
id: ClothingBackpackDuffelSyndicateFilledShotgun
name: Bulldog bundle
description: "Lean and mean: Contains the popular Bulldog Shotgun, a 12g beanbag drum and 3 12g buckshot drums." #, and a pair of Thermal Imaging Goggles.
description: "Lean and mean: Contains the popular Bulldog Shotgun and four 12g buckshot drums." #, and a pair of Thermal Imaging Goggles.
components:
- type: StorageFill
contents:
- id: WeaponShotgunBulldog
- id: MagazineShotgun
- id: MagazineShotgun
- id: MagazineShotgunBeanbag
- id: MagazineShotgun
# - id: ThermalImagingGoggles
- type: entity

View File

@@ -1,6 +1,6 @@
- type: entity
id: CrateArmorySMG
parent: [ CrateWeaponSecure, BaseRestrictedContraband ]
parent: [ CrateWeaponSecure, BaseSecurityContraband ]
name: SMG crate
description: Contains two high-powered, semiautomatic rifles with four mags. Requires Armory access to open.
components:
@@ -13,7 +13,7 @@
- type: entity
id: CrateArmoryShotgun
parent: [ CrateWeaponSecure, BaseRestrictedContraband ]
parent: [ CrateWeaponSecure, BaseSecurityContraband ]
name: shotgun crate
description: For when the enemy absolutely needs to be replaced with lead. Contains two Enforcer Combat Shotguns, and some standard shotgun shells. Requires Armory access to open.
components:
@@ -26,7 +26,7 @@
- type: entity
id: CrateTrackingImplants
parent: [ CrateWeaponSecure, BaseRestrictedContraband ]
parent: [ CrateWeaponSecure, BaseSecurityContraband ]
name: tracking implants
description: Contains a handful of tracking implanters. Good for prisoners you'd like to release but still keep track of.
components:
@@ -36,7 +36,7 @@
amount: 5
- type: entity
parent: [ CrateWeaponSecure, BaseRestrictedContraband ]
parent: [ CrateWeaponSecure, BaseSecurityContraband ]
id: CrateTrainingBombs
name: training bombs
description: Contains three low-yield training bombs for security to learn defusal and safe ordnance disposal, EOD suit not included. Requires Armory access to open.
@@ -48,7 +48,7 @@
- type: entity
id: CrateArmoryLaser
parent: [ CrateWeaponSecure, BaseRestrictedContraband ]
parent: [ CrateWeaponSecure, BaseSecurityContraband ]
name: lasers crate
description: Contains three standard-issue laser rifles. Requires Armory access to open.
components:
@@ -59,7 +59,7 @@
- type: entity
id: CrateArmoryPistols
parent: [ CrateWeaponSecure, BaseRestrictedContraband ]
parent: [ CrateWeaponSecure, BaseSecurityContraband ]
name: pistols crate
description: Contains two standard NT pistols with four mags. Requires Armory access to open.
components:
@@ -72,7 +72,7 @@
- type: entity
id: CrateSecurityRiot
parent: [ CrateWeaponSecure, BaseRestrictedContraband ]
parent: [ CrateWeaponSecure, BaseSecurityContraband ]
name: swat crate
description: Contains two sets of riot armor, helmets, shields, and enforcers loaded with beanbags. Extra ammo is included. Requires Armory access to open.
components:

View File

@@ -102,8 +102,6 @@
amount: 2
- id: FrenchHornInstrument
amount: 2
- id: SaxophoneInstrument
amount: 2
- id: EuphoniumInstrument
- id: TubaInstrument
@@ -140,6 +138,8 @@
- id: FluteInstrument
- id: HarmonicaInstrument
amount: 2
- id: SaxophoneInstrument
amount: 2
- id: OcarinaInstrument
- id: PanFluteInstrument

View File

@@ -152,7 +152,7 @@
prob: 0.5
- type: entity
parent: [GunSafeBaseSecure, BaseRestrictedContraband]
parent: [GunSafeBaseSecure, BaseSecurityContraband]
id: GunSafeDisabler
name: disabler safe
components:
@@ -162,7 +162,7 @@
amount: 5
- type: entity
parent: [GunSafeBaseSecure, BaseRestrictedContraband]
parent: [GunSafeBaseSecure, BaseSecurityContraband]
id: GunSafePistolMk58
name: mk58 safe
components:
@@ -174,7 +174,7 @@
amount: 8
- type: entity
parent: [GunSafeBaseSecure, BaseRestrictedContraband]
parent: [GunSafeBaseSecure, BaseSecurityContraband]
id: GunSafeRifleLecter
name: lecter safe
components:
@@ -186,7 +186,7 @@
amount: 4
- type: entity
parent: [GunSafeBaseSecure, BaseRestrictedContraband]
parent: [GunSafeBaseSecure, BaseSecurityContraband]
id: GunSafeSubMachineGunDrozd
name: drozd safe
components:
@@ -198,7 +198,7 @@
amount: 4
- type: entity
parent: [GunSafeBaseSecure, BaseRestrictedContraband]
parent: [GunSafeBaseSecure, BaseSecurityContraband]
id: GunSafeShotgunEnforcer
name: enforcer safe
components:
@@ -210,7 +210,7 @@
amount: 4
- type: entity
parent: [GunSafeBaseSecure, BaseRestrictedContraband]
parent: [GunSafeBaseSecure, BaseSecurityContraband]
id: GunSafeShotgunKammerer
name: kammerer safe
components:
@@ -224,7 +224,7 @@
- type: entity
id: GunSafeSubMachineGunWt550
suffix: Wt550
parent: [GunSafeBaseSecure, BaseRestrictedContraband]
parent: [GunSafeBaseSecure, BaseSecurityContraband]
name: wt550 safe
components:
- type: StorageFill
@@ -235,7 +235,7 @@
amount: 4
- type: entity
parent: [GunSafeBaseSecure, BaseRestrictedContraband]
parent: [GunSafeBaseSecure, BaseSecurityContraband]
id: GunSafeLaserCarbine
name: laser safe
components:

View File

@@ -75,11 +75,40 @@
WizCoin: 3
categories:
- SpellbookDefensive
conditions:
- !type:ListingLimitedStockCondition
stock: 1
- type: listing
id: SpellbookRepulse
name: spellbook-repulse-name
description: spellbook-repulse-desc
productAction: ActionRepulse
cost:
WizCoin: 2
categories:
- SpellbookDefensive
conditions:
- !type:ListingLimitedStockCondition
stock: 1
- type: listing
id: SpellbookSmoke
name: spellbook-smoke-name
description: spellbook-smoke-desc
productAction: ActionSmoke
cost:
WizCoin: 1
categories:
- SpellbookDefensive
conditions:
- !type:ListingLimitedStockCondition
stock: 1
# Utility
- type: listing
id: SpellbookPolymorphSpider
name: spellbook-polymoprh-spider-name
name: spellbook-polymorph-spider-name
description: spellbook-polymorph-spider-desc
productAction: ActionPolymorphWizardSpider
cost:
@@ -197,6 +226,32 @@
- !type:ListingLimitedStockCondition
stock: 1
- type: listing
id: SpellbookHammerMjollnir
name: spellbook-hammer-mjollnir-name
description: spellbook-hammer-mjollnir-description
productEntity: Mjollnir
cost:
WizCoin: 2
categories:
- SpellbookEquipment
conditions:
- !type:ListingLimitedStockCondition
stock: 1
- type: listing
id: SpellbookHammerSingularity
name: spellbook-hammer-singularity-name
description: spellbook-hammer-singularity-description
productEntity: SingularityHammer
cost:
WizCoin: 2
categories:
- SpellbookEquipment
conditions:
- !type:ListingLimitedStockCondition
stock: 1
- type: listing
id: SpellbookStaffAnimation
name: spellbook-staff-animation-name

View File

@@ -870,11 +870,11 @@
name: uplink-access-breaker-name
description: uplink-access-breaker-desc
productEntity: AccessBreaker
discountCategory: veryRareDiscounts
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 3
Telecrystal: 2
cost:
Telecrystal: 5
Telecrystal: 4
categories:
- UplinkDisruption
@@ -883,11 +883,11 @@
name: uplink-emag-name
description: uplink-emag-desc
productEntity: Emag
discountCategory: rareDiscounts
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 2
Telecrystal: 3
cost:
Telecrystal: 4
Telecrystal: 5
categories:
- UplinkDisruption

View File

@@ -56,7 +56,7 @@
collection: IanBark
- type: entity
parent: [ClothingBackpack, BaseRestrictedContraband]
parent: [ClothingBackpack, BaseSecurityContraband]
id: ClothingBackpackSecurity
name: security backpack
description: It's a very robust backpack.
@@ -65,7 +65,7 @@
sprite: Clothing/Back/Backpacks/security.rsi
- type: entity
parent: [ClothingBackpack, BaseRestrictedContraband]
parent: [ClothingBackpack, BaseSecurityContraband]
id: ClothingBackpackBrigmedic
name: brigmedic backpack
description: It's a very sterile backpack.

View File

@@ -64,7 +64,7 @@
collection: BikeHorn
- type: entity
parent: [ClothingBackpackDuffel, BaseRestrictedContraband]
parent: [ClothingBackpackDuffel, BaseSecurityContraband]
id: ClothingBackpackDuffelSecurity
name: security duffel bag
description: A large duffel bag for holding extra security related goods.
@@ -73,7 +73,7 @@
sprite: Clothing/Back/Duffels/security.rsi
- type: entity
parent: [ClothingBackpackDuffel, BaseRestrictedContraband]
parent: [ClothingBackpackDuffel, BaseSecurityContraband]
id: ClothingBackpackDuffelBrigmedic
name: brigmedic duffel bag
description: A large duffel bag for holding extra medical related goods.

View File

@@ -106,7 +106,7 @@
sprite: Clothing/Back/Satchels/science.rsi
- type: entity
parent: [ClothingBackpackSatchel, BaseRestrictedContraband]
parent: [ClothingBackpackSatchel, BaseSecurityContraband]
id: ClothingBackpackSatchelSecurity
name: security satchel
description: A robust satchel for security related needs.
@@ -115,7 +115,7 @@
sprite: Clothing/Back/Satchels/security.rsi
- type: entity
parent: [ClothingBackpackSatchel, BaseRestrictedContraband]
parent: [ClothingBackpackSatchel, BaseSecurityContraband]
id: ClothingBackpackSatchelBrigmedic
name: brigmedic satchel
description: A sterile satchel for medical related needs.

View File

@@ -458,7 +458,7 @@
- type: Appearance
- type: entity
parent: [ClothingBeltStorageBase, ContentsExplosionResistanceBase, BaseRestrictedContraband]
parent: [ClothingBeltStorageBase, ContentsExplosionResistanceBase, BaseSecurityContraband]
id: ClothingBeltSecurity
name: security belt
description: Can hold security gear like handcuffs and flashes.
@@ -700,7 +700,7 @@
sprite: Clothing/Belt/suspenders_black.rsi
- type: entity
parent: ClothingBeltStorageBase
parent: [ ClothingBeltStorageBase, BaseMagicalContraband ]
id: ClothingBeltWand
name: wand belt
description: A belt designed to hold various rods of power. A veritable fanny pack of exotic magic.

View File

@@ -242,7 +242,7 @@
sprite: Clothing/Ears/Headsets/security.rsi
- type: entity
parent: [ClothingHeadset, BaseRestrictedContraband]
parent: [ClothingHeadset, BaseSecurityContraband]
id: ClothingHeadsetBrigmedic
name: brigmedic headset
description: A headset that helps to hear the death cries.

View File

@@ -158,7 +158,7 @@
- WhitelistChameleon
- type: entity
parent: [ClothingEyesBase, ShowSecurityIcons, BaseRestrictedContraband]
parent: [ClothingEyesBase, ShowSecurityIcons, BaseSecurityContraband]
id: ClothingEyesGlassesSecurity
name: security glasses
description: Upgraded sunglasses that provide flash immunity and a security HUD.
@@ -188,7 +188,7 @@
parent: [ClothingEyesBase, BaseCommandContraband]
id: ClothingEyesGlassesCommand
name: administration glasses
description: Upgraded sunglasses that provide flash immunity and show ID card status.
description: Upgraded sunglasses that provide flash immunity and show ID card status.
components:
- type: Sprite
sprite: Clothing/Eyes/Glasses/commandglasses.rsi

View File

@@ -45,7 +45,7 @@
- HudMedical
- type: entity
parent: [ClothingEyesBase, ShowSecurityIcons, BaseRestrictedContraband]
parent: [ClothingEyesBase, ShowSecurityIcons, BaseSecurityContraband]
id: ClothingEyesHudSecurity
name: security hud
description: A heads-up display that scans the humanoids in view and provides accurate data about their ID status and security records.

View File

@@ -415,7 +415,7 @@
price: 0
- type: entity
parent: [ClothingHandsBase, BaseRestrictedContraband]
parent: [ClothingHandsBase, BaseSecurityContraband]
id: ClothingHandsGlovesForensic
name: forensic gloves
description: Do not leave fibers or fingerprints. If you work without them, you're A TERRIBLE DETECTIVE.

View File

@@ -580,7 +580,7 @@
- type: entity
abstract: true
parent: ClothingHeadBase
parent: [ ClothingHeadBase, BaseMagicalContraband ]
id: ClothingHeadHatWizardBase
components:
- type: WizardClothes

View File

@@ -23,7 +23,7 @@
#Basic Helmet (Security Helmet)
- type: entity
parent: [ClothingHeadHelmetBase, BaseRestrictedContraband]
parent: [ClothingHeadHelmetBase, BaseSecurityContraband]
id: ClothingHeadHelmetBasic
name: helmet
description: Standard security gear. Protects the head from impacts.
@@ -51,7 +51,7 @@
#SWAT Helmet
- type: entity
parent: [ClothingHeadBase, BaseRestrictedContraband]
parent: [ClothingHeadBase, BaseSecurityContraband]
id: ClothingHeadHelmetSwat
name: SWAT helmet
description: An extremely robust helmet, commonly used by paramilitary forces. This one has the Nanotrasen logo emblazoned on the top.
@@ -87,7 +87,7 @@
#Light Riot Helmet
- type: entity
parent: [ClothingHeadBase, BaseRestrictedContraband]
parent: [ClothingHeadBase, BaseSecurityContraband]
id: ClothingHeadHelmetRiot
name: light riot helmet
description: It's a helmet specifically designed to protect against close range attacks.
@@ -417,7 +417,7 @@
#Justice Helmet
- type: entity
parent: [ ClothingHeadHelmetBase, BaseRestrictedContraband ]
parent: [ ClothingHeadHelmetBase, BaseSecurityContraband ]
id: ClothingHeadHelmetJustice
name: justice helm
description: Advanced security gear. Protects the station from ne'er-do-wells.

View File

@@ -21,7 +21,7 @@
hideOnToggle: true
- type: entity
parent: [ClothingMaskGas, BaseRestrictedContraband]
parent: [ClothingMaskGas, BaseSecurityContraband]
id: ClothingMaskGasSecurity
name: security gas mask
description: A standard issue Security gas mask.
@@ -231,7 +231,7 @@
node: mask
- type: entity
parent: [ClothingMaskClown, BaseRestrictedContraband]
parent: [ClothingMaskClown, BaseSecurityContraband]
id: ClothingMaskClownSecurity
name: security clown wig and mask
description: A debatably oxymoronic but protective mask and wig.
@@ -358,7 +358,7 @@
accent: StutteringAccent
- type: entity
parent: [ ClothingMaskGas, BaseRestrictedContraband ]
parent: [ ClothingMaskGas, BaseSecurityContraband ]
id: ClothingMaskGasSwat
name: swat gas mask
description: A elite issue Security gas mask.

View File

@@ -3,7 +3,7 @@
#Basic armor vest for inheritance
- type: entity
parent: [ClothingOuterBaseMedium, AllowSuitStorageClothing, BaseRestrictedContraband]
parent: [ClothingOuterBaseMedium, AllowSuitStorageClothing, BaseSecurityContraband]
id: ClothingOuterArmorBase
name: armor vest
abstract: true
@@ -42,7 +42,7 @@
sprite: Clothing/OuterClothing/Armor/security_slim.rsi
- type: entity
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing, BaseRestrictedContraband]
parent: [ClothingOuterBaseLarge, AllowSuitStorageClothing, BaseSecurityContraband]
id: ClothingOuterArmorRiot
name: riot suit
description: A suit of semi-flexible polycarbonate body armor with heavy padding to protect against melee attacks. Perfect for fighting delinquents around the station.

View File

@@ -315,7 +315,7 @@
sprite: Clothing/OuterClothing/Coats/pirate.rsi
- type: entity
parent: [ClothingOuterArmorWarden, ClothingOuterStorageBase, BaseRestrictedContraband]
parent: [ClothingOuterArmorWarden, ClothingOuterStorageBase, BaseSecurityContraband]
id: ClothingOuterCoatWarden
name: warden's armored jacket
description: A sturdy, utilitarian jacket designed to protect a warden from any brig-bound threats.

View File

@@ -231,7 +231,7 @@
#Security Hardsuit
- type: entity
parent: [ClothingOuterHardsuitBase, BaseRestrictedContraband]
parent: [ClothingOuterHardsuitBase, BaseSecurityContraband]
id: ClothingOuterHardsuitSecurity
name: security hardsuit
description: A special suit that protects against hazardous, low pressure environments. Has an additional layer of armor.
@@ -261,7 +261,7 @@
#Brigmedic Hardsuit
- type: entity
parent: [ClothingOuterHardsuitBase, BaseRestrictedContraband]
parent: [ClothingOuterHardsuitBase, BaseSecurityContraband]
id: ClothingOuterHardsuitBrigmedic
name: brigmedic hardsuit
description: Special hardsuit of the guardian angel of the brig. It is the medical version of the security hardsuit.
@@ -288,7 +288,7 @@
#Warden's Hardsuit
- type: entity
parent: [ClothingOuterHardsuitBase, BaseRestrictedContraband]
parent: [ClothingOuterHardsuitBase, BaseSecurityContraband]
id: ClothingOuterHardsuitWarden
name: warden's hardsuit
description: A specialized riot suit geared to combat low pressure environments.
@@ -677,7 +677,7 @@
#Wizard Hardsuit
- type: entity
parent: ClothingOuterHardsuitBase
parent: [ ClothingOuterHardsuitBase, BaseMagicalContraband ]
id: ClothingOuterHardsuitWizard
name: wizard hardsuit
description: A bizarre gem-encrusted suit that radiates magical energies.

View File

@@ -168,7 +168,7 @@
- type: entity
abstract: true
parent: ClothingOuterBase
parent: [ ClothingOuterBase, BaseMagicalContraband ]
id: ClothingOuterWizardBase
components:
- type: WizardClothes

View File

@@ -146,7 +146,6 @@
radius: 2
energy: 2
color: blue
netsync: false
mask: /Textures/Effects/LightMasks/double_cone.png
- type: RotatingLight
speed: 360

View File

@@ -42,7 +42,7 @@
#Detective's vest
- type: entity
parent: [ClothingOuterArmorBase, BaseRestrictedContraband]
parent: [ClothingOuterArmorBase, BaseSecurityContraband]
id: ClothingOuterVestDetective
name: detective's vest
description: A hard-boiled private investigator's armored vest.

View File

@@ -664,7 +664,7 @@
clothingPrototype: ClothingHeadHatHoodWinterSci
- type: entity
parent: [ClothingOuterWinterCoatToggleable, BaseRestrictedContraband]
parent: [ClothingOuterWinterCoatToggleable, BaseSecurityContraband]
id: ClothingOuterWinterSec
name: security winter coat
components:
@@ -718,7 +718,7 @@
################################################################
- type: entity
parent: [ClothingOuterArmorWarden, ClothingOuterWinterCoatToggleable, BaseRestrictedContraband]
parent: [ClothingOuterArmorWarden, ClothingOuterWinterCoatToggleable, BaseSecurityContraband]
id: ClothingOuterWinterWarden
name: warden's armored winter coat
description: A sturdy, utilitarian winter coat designed to protect a warden from any brig-bound threats and hypothermic events.
@@ -732,7 +732,7 @@
################################################################
- type: entity
parent: [ClothingOuterWinterCoatToggleable, BaseRestrictedContraband]
parent: [ClothingOuterWinterCoatToggleable, BaseSecurityContraband]
id: ClothingOuterWinterWardenUnarmored
name: warden's winter coat
description: A sturdy coat, a warm coat, but not an armored coat.

View File

@@ -11,7 +11,7 @@
- type: Matchbox
- type: entity
parent: [ClothingShoesMilitaryBase, BaseRestrictedContraband]
parent: [ClothingShoesMilitaryBase, BaseSecurityContraband]
id: ClothingShoesBootsJack
name: jackboots
description: Nanotrasen-issue Security combat boots for combat scenarios or combat situations. All combat, all the time.
@@ -47,7 +47,7 @@
sprite: Clothing/Shoes/Boots/performer.rsi
- type: entity
parent: [ClothingShoesMilitaryBase, BaseRestrictedContraband]
parent: [ClothingShoesMilitaryBase, BaseSecurityContraband]
id: ClothingShoesBootsCombat
name: combat boots
description: Robust combat boots for combat scenarios or combat situations. All combat, all the time.
@@ -150,7 +150,7 @@
sprite: Clothing/Shoes/Boots/winterbootssci.rsi
- type: entity
parent: [ClothingShoesBaseWinterBoots, ClothingShoesMilitaryBase, BaseRestrictedContraband]
parent: [ClothingShoesBaseWinterBoots, ClothingShoesMilitaryBase, BaseSecurityContraband]
id: ClothingShoesBootsWinterSec
name: security winter boots
components:

View File

@@ -382,7 +382,7 @@
sprite: Clothing/Uniforms/Jumpskirt/roboticist.rsi
- type: entity
parent: [ClothingUniformSkirtBase, BaseRestrictedContraband]
parent: [ClothingUniformSkirtBase, BaseSecurityContraband]
id: ClothingUniformJumpskirtSec
name: security jumpskirt
description: A jumpskirt made of strong material, providing robust protection.
@@ -408,7 +408,7 @@
- type: entity
parent: [ClothingUniformSkirtBase, BaseRestrictedContraband]
parent: [ClothingUniformSkirtBase, BaseSecurityContraband]
id: ClothingUniformJumpskirtWarden
name: warden's uniform
description: A formal security suit for officers complete with Nanotrasen belt buckle.
@@ -680,7 +680,7 @@
sprite: Clothing/Uniforms/Jumpskirt/senior_physician.rsi
- type: entity
parent: [ClothingUniformSkirtBase, BaseRestrictedContraband]
parent: [ClothingUniformSkirtBase, BaseSecurityContraband]
id: ClothingUniformJumpskirtSeniorOfficer
name: senior officer jumpskirt
description: A sign of skill and prestige within the security department.
@@ -691,7 +691,7 @@
sprite: Clothing/Uniforms/Jumpskirt/senior_officer.rsi
- type: entity
parent: [ClothingUniformSkirtBase, BaseRestrictedContraband]
parent: [ClothingUniformSkirtBase, BaseSecurityContraband]
id: ClothingUniformJumpskirtSecGrey
name: grey security jumpskirt
description: A tactical relic of years past before Nanotrasen decided it was cheaper to dye the suits red instead of washing out the blood.
@@ -898,4 +898,4 @@
- type: Tag
tags:
- ClownSuit
- WhitelistChameleon
- WhitelistChameleon

View File

@@ -590,7 +590,7 @@
sprite: Clothing/Uniforms/Jumpsuit/roboticist.rsi
- type: entity
parent: [ClothingUniformBase, BaseRestrictedContraband]
parent: [ClothingUniformBase, BaseSecurityContraband]
id: ClothingUniformJumpsuitSec
name: security jumpsuit
description: A jumpsuit made of strong material, providing robust protection.
@@ -624,7 +624,7 @@
sprite: Clothing/Uniforms/Jumpsuit/security_blue.rsi
- type: entity
parent: [ClothingUniformBase, BaseRestrictedContraband]
parent: [ClothingUniformBase, BaseSecurityContraband]
id: ClothingUniformJumpsuitSecGrey
name: grey security jumpsuit
description: A tactical relic of years past before Nanotrasen decided it was cheaper to dye the suits red instead of washing out the blood.
@@ -635,7 +635,7 @@
sprite: Clothing/Uniforms/Jumpsuit/security_grey.rsi
- type: entity
parent: [ClothingUniformBase, BaseRestrictedContraband]
parent: [ClothingUniformBase, BaseSecurityContraband]
id: ClothingUniformSecurityTrooper
name: trooper uniform
description: A formal uniform issued to the Nanotrasen Troopers, usually it comes with a car.
@@ -646,7 +646,7 @@
sprite: Clothing/Uniforms/Jumpsuit/security_trooper.rsi
- type: entity
parent: [ClothingUniformBase, BaseRestrictedContraband]
parent: [ClothingUniformBase, BaseSecurityContraband]
id: ClothingUniformJumpsuitWarden
name: warden's uniform
description: A formal security suit for officers complete with Nanotrasen belt buckle.
@@ -1194,7 +1194,7 @@
sprite: Clothing/Uniforms/Jumpsuit/senior_physician.rsi
- type: entity
parent: [ClothingUniformBase, BaseRestrictedContraband]
parent: [ClothingUniformBase, BaseSecurityContraband]
id: ClothingUniformJumpsuitSeniorOfficer
name: senior officer jumpsuit
description: A sign of skill and prestige within the security department.

View File

@@ -48,6 +48,15 @@
tags:
- HideContextMenu
- type: entity
parent: Smoke
id: WizardSmoke
name: smoke
categories: [ HideSpawnMenu ]
components:
- type: Smoke
spreadAmount: 5
- type: entity
parent: BaseFoam
id: Foam

View File

@@ -324,6 +324,8 @@
- type: MovementAlwaysTouching
- type: Speech
speechSounds: SyndieBorg
allowedEmotes:
- Laugh
- type: Vocal
sounds:
Unsexed: UnisexSiliconSyndicate

View File

@@ -107,6 +107,17 @@
Base: dead
Dead:
Base: dead
- type: Extractable
grindableSolutionName: food
- type: SolutionContainerManager
solutions:
food:
reagents:
- ReagentId: GroundBee
Quantity: 1
- type: Butcherable
spawned:
- id: null # Should give nothing when you butcher it so we set the item id it needs to spawn to null
- type: Item
size: Tiny
- type: Tag
@@ -114,6 +125,7 @@
- Bee
- Trash
- type: Bloodstream
bloodReagent: InsectBlood
bloodMaxVolume: 0.1
- type: MobPrice
price: 50
@@ -229,7 +241,7 @@
- type: EggLayer
eggSpawn:
- id: FoodEgg
- type: ExamineableHunger
- type: ExaminableHunger
- type: ReplacementAccent
accent: chicken
- type: SentienceTarget
@@ -664,7 +676,7 @@
- type: EggLayer
eggSpawn:
- id: FoodEgg
- type: ExamineableHunger
- type: ExaminableHunger
- type: ReplacementAccent
accent: duck
- type: SentienceTarget
@@ -771,7 +783,24 @@
Base: dead
Dead:
Base: dead
- type: Extractable
grindableSolutionName: food
- type: SolutionContainerManager
solutions:
food:
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 1
- type: Butcherable
spawned:
- id: null # Should give nothing when you butcher it so we set the item id it needs to spawn to null
- type: Item
size: Tiny
- type: Tag
tags:
- Trash
- type: Bloodstream
bloodReagent: InsectBlood
bloodMaxVolume: 0.1
- type: MobPrice
price: 50
@@ -830,7 +859,7 @@
reagentId: Milk
quantityPerUpdate: 25
growthDelay: 30
- type: ExamineableHunger
- type: ExaminableHunger
- type: Butcherable
spawned:
- id: FoodMeat
@@ -987,7 +1016,7 @@
reagentId: MilkGoat
quantityPerUpdate: 25
growthDelay: 20
- type: ExamineableHunger
- type: ExaminableHunger
- type: Wooly
- type: Food
solution: wool
@@ -1276,8 +1305,8 @@
state: body-overlay-2
visible: false
- map: [ "ears" ]
- map: [ "outerClothing" ]
- map: [ "id" ]
- map: [ "outerClothing" ]
- map: [ "mask" ]
- map: [ "head" ]
- map: [ "clownedon" ]
@@ -2736,6 +2765,7 @@
- type: Physics
- type: Speech
speechVerb: Canine
speechSounds: Dog
- type: Fixtures
fixtures:
fix1:

View File

@@ -74,6 +74,10 @@
thresholds:
0: Alive
30: Dead
- type: Butcherable
spawned:
- id: FoodMeatXeno
amount: 1
- type: MovementSpeedModifier
baseSprintSpeed : 3.5
baseWalkSpeed : 3
@@ -104,6 +108,10 @@
thresholds:
0: Alive
30: Dead
- type: Butcherable
spawned:
- id: FoodMeatXeno
amount: 1
- type: Fixtures
fixtures:
fix1:
@@ -140,6 +148,10 @@
thresholds:
0: Alive
30: Dead
- type: Butcherable
spawned:
- id: FoodMeatXeno
amount: 1
- type: Fixtures
fixtures:
fix1:
@@ -176,6 +188,10 @@
thresholds:
0: Alive
60: Dead
- type: Butcherable
spawned:
- id: FoodMeatXeno
amount: 2
- type: MovementSpeedModifier
baseSprintSpeed : 5
@@ -198,6 +214,10 @@
thresholds:
0: Alive
100: Dead
- type: Butcherable
spawned:
- id: FoodMeatXeno
amount: 2
- type: MovementSpeedModifier
baseSprintSpeed : 4
baseWalkSpeed : 3.5
@@ -221,6 +241,10 @@
thresholds:
0: Alive
100: Dead
- type: Butcherable
spawned:
- id: FoodMeatXeno
amount: 2
- type: MeleeWeapon
damage:
types:
@@ -246,6 +270,10 @@
thresholds:
0: Alive
100: Dead
- type: Butcherable
spawned:
- id: FoodMeatXeno
amount: 2
- type: MeleeWeapon
damage:
types:
@@ -274,6 +302,10 @@
thresholds:
0: Alive
150: Dead
- type: Butcherable
spawned:
- id: FoodMeatXeno
amount: 2
- type: MeleeWeapon
damage:
types:
@@ -301,6 +333,10 @@
thresholds:
0: Alive
150: Dead
- type: Butcherable
spawned:
- id: FoodMeatXeno
amount: 2
- type: MeleeWeapon
damage:
types:
@@ -330,6 +366,10 @@
thresholds:
0: Alive
300: Dead
- type: Butcherable
spawned:
- id: FoodMeatXeno
amount: 3
- type: MeleeWeapon
damage:
types:
@@ -356,6 +396,11 @@
Base: founder
Dead:
Base: founder_dead
- type: Butcherable
butcheringType: Spike
spawned:
- id: FoodMeatXeno
amount: 5
- type: Fixtures
fixtures:
fix1:
@@ -397,6 +442,11 @@
Base: leviathing
Dead:
Base: leviathing_dead
- type: Butcherable
butcheringType: Spike
spawned:
- id: FoodMeatXeno
amount: 10
- type: Fixtures
fixtures:
fix1:

View File

@@ -43,6 +43,10 @@
thresholds:
0: Alive
50: Dead
- type: Butcherable
spawned:
- id: DiamondOre1
amount: 1
- type: MovementSpeedModifier
baseWalkSpeed: 5
baseSprintSpeed: 7

View File

@@ -40,3 +40,7 @@
- type: MovementSpeedModifier
baseWalkSpeed : 1
baseSprintSpeed : 1
- type: Butcherable
spawned:
- id: DrinkChangelingStingCan
amount: 1

View File

@@ -37,6 +37,10 @@
thresholds:
0: Alive
100: Dead
- type: Butcherable
spawned:
- id: FoodMeatChicken
amount: 2
- type: MovementSpeedModifier
baseWalkSpeed: 2
baseSprintSpeed: 5
@@ -220,4 +224,4 @@
types:
Blunt: 0.11
- type: StaticPrice
price: 400
price: 400

View File

@@ -320,6 +320,9 @@
attributes:
proper: true
gender: male
- type: Speech
speechVerb: Canine
speechSounds: Dog
- type: Tag
tags:
- CannotSuicide
@@ -419,6 +422,9 @@
- VimPilot
- type: StealTarget
stealGroup: AnimalWalter
- type: Speech
speechVerb: Canine
speechSounds: Dog
- type: entity
name: Morty

View File

@@ -167,6 +167,10 @@
collection: FootstepBounce
- type: ReplacementAccent
accent: kangaroo
- type: Butcherable
spawned:
- id: FoodMeat
amount: 1
- type: entity
id: MobKangarooSpaceSalvage

View File

@@ -66,7 +66,10 @@
#- type: SolarControlConsole # look ma i AM the computer!
#- type: CommunicationsConsole
# title: comms-console-announcement-title-centcom
# color: "#228b22"
# color: "#1d8bad"
# delay: 10
# initialDelay: 0
# global: true
#- type: RadarConsole
# followEntity: true
#- type: CargoOrderConsole

View File

@@ -73,6 +73,9 @@
id: MobObserver
components:
- type: Spectral
- type: Tag
tags:
- AllowGhostShownByEvent
- type: entity
id: ActionGhostBoo

View File

@@ -96,6 +96,7 @@
interfaces:
enum.SiliconLawsUiKey.Key:
type: SiliconLawBoundUserInterface
- type: ShowJobIcons
# Ai
- type: entity

View File

@@ -89,10 +89,10 @@
- map: [ "gloves" ]
- map: [ "shoes" ]
- map: [ "ears" ]
- map: [ "outerClothing" ]
- map: [ "eyes" ]
- map: [ "belt" ]
- map: [ "id" ]
- map: [ "outerClothing" ]
- map: [ "enum.HumanoidVisualLayers.Tail" ] # Mentioned in moth code: This needs renaming lol.
- map: [ "neck" ]
- map: [ "back" ]

View File

@@ -27,10 +27,10 @@
- map: [ "gloves" ]
- map: [ "shoes" ]
- map: [ "ears" ]
- map: [ "outerClothing" ]
- map: [ "eyes" ]
- map: [ "belt" ]
- map: [ "id" ]
- map: [ "outerClothing" ]
- map: [ "neck" ]
- map: [ "back" ]
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]
@@ -318,10 +318,10 @@
- map: [ "gloves" ]
- map: [ "shoes" ]
- map: [ "ears" ]
- map: [ "outerClothing" ]
- map: [ "eyes" ]
- map: [ "belt" ]
- map: [ "id" ]
- map: [ "outerClothing" ]
- map: [ "neck" ]
- map: [ "back" ]
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]

View File

@@ -96,10 +96,10 @@
- map: [ "gloves" ]
- map: [ "shoes" ]
- map: [ "ears" ]
- map: [ "outerClothing" ]
- map: [ "eyes" ]
- map: [ "belt" ]
- map: [ "id" ]
- map: [ "outerClothing" ]
- map: [ "enum.HumanoidVisualLayers.Tail" ] #in the utopian future we should probably have a wings enum inserted here so everyhting doesn't break
- map: [ "neck" ]
- map: [ "back" ]

View File

@@ -79,10 +79,10 @@
- map: [ "gloves" ]
- map: [ "shoes" ]
- map: [ "ears" ]
- map: [ "outerClothing" ]
- map: [ "eyes" ]
- map: [ "belt" ]
- map: [ "id" ]
- map: [ "outerClothing" ]
- map: [ "neck" ]
- map: [ "back" ]
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]

View File

@@ -226,7 +226,7 @@
- type: SolutionContainerManager
solutions:
food:
maxVol: 40
maxVol: 10
reagents:
- ReagentId: Nutriment
Quantity: 4
@@ -283,7 +283,7 @@
- type: SolutionContainerManager
solutions:
food:
maxVol: 50
maxVol: 10
reagents:
- ReagentId: Nutriment
Quantity: 4.5

View File

@@ -298,6 +298,17 @@
- type: ComputerBoard
prototype: WizardComputerComms
- type: entity
parent: [ BaseComputerCircuitboard, BaseCentcommContraband ]
id: CentcommCommsComputerCircuitboard
name: central command communications computer board
description: A computer printed circuit board for a central command communications console.
components:
- type: Sprite
state: cpu_centcomm
- type: ComputerBoard
prototype: CentcommComputerComms
- type: entity
parent: BaseComputerCircuitboard
id: RadarConsoleCircuitboard

View File

@@ -28,7 +28,7 @@
- type: entity
name: security radio
description: A handy security radio.
parent: [ RadioHandheld, BaseRestrictedContraband ]
parent: [ RadioHandheld, BaseSecurityContraband ]
id: RadioHandheldSecurity
components:
- type: RadioMicrophone

View File

@@ -14,18 +14,33 @@
sprite: Objects/Fun/bikehorn.rsi
slots: [Belt]
quickEquip: false
- type: UseDelay
delay: 0.5
- type: EmitSoundOnUse
sound:
collection: BikeHorn
params:
variation: 0.125
- type: UseDelay
delay: 0.5
- type: EmitSoundOnLand
sound:
collection: BikeHorn
params:
variation: 0.125
- type: EmitSoundOnTrigger
sound:
collection: BikeHorn
params:
variation: 0.125
- type: EmitSoundOnActivate
sound:
collection: BikeHorn
params:
variation: 0.125
- type: EmitSoundOnCollide
sound:
collection: BikeHorn
params:
variation: 0.125
- type: Tag
tags:
- Payload # yes, you can make re-usable prank grenades
@@ -75,7 +90,22 @@
sound:
collection: CluwneHorn
params:
variation: 0.246
variation: 0.125
- type: EmitSoundOnActivate
sound:
collection: CluwneHorn
params:
variation: 0.125
- type: EmitSoundOnCollide
sound:
collection: CluwneHorn
params:
variation: 0.125
- type: EmitSoundOnLand
sound:
collection: CluwneHorn
params:
variation: 0.125
- type: MeleeWeapon
wideAnimationRotation: 135
soundHit:
@@ -133,11 +163,36 @@
collection: BananiumHorn
params:
variation: 0.246
- type: EmitSoundOnLand
sound:
collection: BananiumHorn
params:
variation: 0.246
- type: EmitSoundOnTrigger
sound:
collection: BananiumHorn
params:
variation: 0.246
- type: EmitSoundOnActivate
sound:
collection: BananiumHorn
params:
variation: 0.246
- type: EmitSoundOnCollide
sound:
collection: BananiumHorn
params:
variation: 0.246
- type: MeleeWeapon
wideAnimationRotation: 135
soundHit:
collection: BananiumHorn
params:
variation: 0.246
damage:
types:
Blunt: 0
hidden: true
- type: Construction
graph: BananiumHorn
node: bananiumHorn

View File

@@ -15,8 +15,24 @@
- type: EmitSoundOnUse
sound:
collection: Skub
- type: EmitSoundOnLand
sound:
collection: Skub
- type: EmitSoundOnTrigger
sound:
collection: Skub
- type: EmitSoundOnActivate
sound:
collection: Skub
- type: EmitSoundOnCollide
sound:
collection: Skub
- type: MeleeWeapon
soundHit:
collection: Skub
damage:
types:
Blunt: 0
hidden: true
- type: UseDelay
delay: 2.0

View File

@@ -199,6 +199,9 @@
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/mousesqueek.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Items/Toys/mousesqueek.ogg
- type: Food
requiresSpecialDigestion: true
useSound:
@@ -285,6 +288,9 @@
- type: EmitSoundOnTrigger
sound:
path: /Audio/Voice/Arachnid/arachnid_laugh.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Voice/Arachnid/arachnid_laugh.ogg
- type: Food
requiresSpecialDigestion: true
useSound:
@@ -317,6 +323,9 @@
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/weh.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Items/Toys/weh.ogg
- type: Food
requiresSpecialDigestion: true
useSound:
@@ -391,6 +400,8 @@
name: space lizard plushie
description: An adorable stuffed toy that resembles a lizardperson in an EVA suit. Made by CentComm as a token initiative to combat speciesism in space environments. "Welcome your new colleges as you do this plush, with open arms!"
components:
- type: Item
heldPrefix: spacelizard
- type: Sprite
state: plushie_spacelizard
- type: EmitSoundOnUse
@@ -405,6 +416,9 @@
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/muffled_weh.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Items/Toys/muffled_weh.ogg
- type: Food
requiresSpecialDigestion: true
useSound:
@@ -512,6 +526,9 @@
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/toy_rustle.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Items/Toys/toy_rustle.ogg
- type: MeleeWeapon
wideAnimationRotation: 180
soundHit:
@@ -585,6 +602,9 @@
- type: EmitSoundOnActivate
sound:
path: /Audio/Items/Toys/rawr.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Items/Toys/rawr.ogg
- type: MeleeWeapon
wideAnimationRotation: 180
soundHit:
@@ -674,6 +694,9 @@
- type: EmitSoundOnTrigger
sound:
path: /Audio/Effects/bite.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Effects/bite.ogg
- type: Food
requiresSpecialDigestion: true
useSound:
@@ -766,9 +789,18 @@
- type: EmitSoundOnUse
sound:
path: /Audio/Items/Toys/rattle.ogg
- type: EmitSoundOnLand
sound:
path: /Audio/Items/Toys/rattle.ogg
- type: EmitSoundOnActivate
sound:
path: /Audio/Items/Toys/rattle.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/rattle.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Items/Toys/rattle.ogg
- type: Food
requiresSpecialDigestion: true
useSound:
@@ -789,9 +821,18 @@
- type: EmitSoundOnUse
sound:
path: /Audio/Items/Toys/mousesqueek.ogg
- type: EmitSoundOnLand
sound:
path: /Audio/Items/Toys/mousesqueek.ogg
- type: EmitSoundOnActivate
sound:
path: /Audio/Items/Toys/mousesqueek.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/mousesqueek.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Items/Toys/mousesqueek.ogg
- type: Food
requiresSpecialDigestion: true
useSound:
@@ -826,9 +867,18 @@
- type: EmitSoundOnUse
sound:
path: /Audio/Items/Toys/quack.ogg
- type: EmitSoundOnLand
sound:
path: /Audio/Items/Toys/quack.ogg
- type: EmitSoundOnActivate
sound:
path: /Audio/Items/Toys/quack.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/quack.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Items/Toys/quack.ogg
- type: Food
requiresSpecialDigestion: true
useSound:
@@ -851,9 +901,15 @@
- type: EmitSoundOnLand
sound:
path: /Audio/Voice/Vox/shriek1.ogg
- type: EmitSoundOnActivate
sound:
path: /Audio/Voice/Vox/shriek1.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Voice/Vox/shriek1.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Voice/Vox/shriek1.ogg
- type: Food
requiresSpecialDigestion: true
useSound:
@@ -894,6 +950,9 @@
- type: EmitSoundOnTrigger
sound:
path: /Audio/Weapons/Xeno/alien_spitacid.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Weapons/Xeno/alien_spitacid.ogg
- type: Food
requiresSpecialDigestion: true
useSound:
@@ -928,6 +987,9 @@
- type: EmitSoundOnActivate
sound:
path: /Audio/Voice/Human/malescream_3.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Voice/Human/malescream_4.ogg
- type: Food
requiresSpecialDigestion: true
useSound:
@@ -959,6 +1021,9 @@
- type: EmitSoundOnTrigger
sound:
path: /Audio/Voice/Moth/moth_chitter.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Voice/Moth/moth_chitter.ogg
- type: MeleeWeapon
soundHit:
path: /Audio/Voice/Moth/moth_chitter.ogg
@@ -1041,9 +1106,18 @@
- type: EmitSoundOnUse
sound:
path: /Audio/Items/Toys/ian.ogg
- type: EmitSoundOnLand
sound:
path: /Audio/Items/Toys/ian.ogg
- type: EmitSoundOnActivate
sound:
path: /Audio/Items/Toys/ian.ogg
- type: EmitSoundOnTrigger
sound:
path: /Audio/Items/Toys/ian.ogg
- type: EmitSoundOnCollide
sound:
path: /Audio/Items/Toys/ian.ogg
- type: MeleeWeapon
soundHit:
path: /Audio/Items/Toys/ian.ogg
@@ -1345,7 +1419,7 @@
volume: -10
- type: entity
parent: BaseItem
parent: [ BaseItem, BaseMagicalContraband ]
id: PonderingOrb
name: pondering orb
description: Ponderous, man... Really ponderous.
@@ -1506,12 +1580,18 @@
- type: EmitSoundOnUse
sound:
collection: ClownRecorder
- type: EmitSoundOnLand
sound:
collection: ClownRecorder
- type: EmitSoundOnActivate
sound:
collection: ClownRecorder
- type: EmitSoundOnTrigger
sound:
collection: ClownRecorder
- type: EmitSoundOnCollide
sound:
collection: ClownRecorder
- type: UseDelay
delay: 30.0
- type: Tag
@@ -1541,6 +1621,7 @@
- type: DisarmMalus
malus: 0
- type: MeleeWeapon
wideAnimationRotation: -135
soundHit:
collection: RubberHammer
params:
@@ -1573,6 +1654,21 @@
collection: Parp
params:
variation: 0.125
- type: EmitSoundOnLand
sound:
collection: Parp
params:
variation: 0.125
- type: EmitSoundOnActivate
sound:
collection: Parp
params:
variation: 0.125
- type: EmitSoundOnCollide
sound:
collection: Parp
params:
variation: 0.125
- type: UseDelay
delay: 0.8
- type: Slippery

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseSpellbook
name: spellbook
parent: BaseItem
parent: [ BaseItem, BaseMagicalContraband ]
abstract: true
components:
- type: Sprite
@@ -25,7 +25,7 @@
id: WizardsGrimoire
name: wizards grimoire
suffix: Wizard
parent: [ BaseItem, StorePresetSpellbook ]
parent: [ BaseItem, StorePresetSpellbook, BaseMagicalContraband ]
components:
- type: Sprite
sprite: Objects/Misc/books.rsi

View File

@@ -131,7 +131,7 @@
- type: entity
name: interrogator lamp
id: LampInterrogator
parent: [ BaseLamp, BaseRestrictedContraband ]
parent: [ BaseLamp, BaseSecurityContraband ]
description: Ultra-bright lamp for the bad cop.
components:
- type: Sprite

View File

@@ -224,7 +224,7 @@
- type: entity
name: warden's rubber stamp
parent: [RubberStampBase, BaseRestrictedContraband]
parent: [RubberStampBase, BaseSecurityContraband]
id: RubberStampWarden
categories: [ DoNotMap ]
components:
@@ -261,7 +261,7 @@
- type: entity
name: detective's rubber stamp
parent: [RubberStampBase, BaseRestrictedContraband]
parent: [RubberStampBase, BaseSecurityContraband]
id: RubberStampDetective
categories: [ DoNotMap ]
components:

View File

@@ -305,17 +305,25 @@
- type: entity
parent: BaseLightTube
name: cyan crystal light tube
name: crystal light tube
description: A high power high energy bulb which has a small colored crystal inside.
id: LightTubeCrystalCyan
id: BaseLightTubeCrystal
abstract: true
components:
- type: LightBulb
color: "#47f8ff"
lightEnergy: 3
lightRadius: 8
lightSoftness: 0.5
BurningTemperature: 350
PowerUse: 60
- type: entity
parent: BaseLightTubeCrystal
name: cyan crystal light tube
id: LightTubeCrystalCyan
components:
- type: LightBulb
color: "#47f8ff"
- type: Construction
graph: CyanLight
node: icon
@@ -325,17 +333,12 @@
- id: ShardCrystalCyan
- type: entity
parent: LightTubeCrystalCyan
parent: BaseLightTubeCrystal
name: blue crystal light tube
id: LightTubeCrystalBlue
components:
- type: LightBulb
color: "#39a1ff"
lightEnergy: 3
lightRadius: 8
lightSoftness: 0.5
BurningTemperature: 350
PowerUse: 60
- type: Construction
graph: BlueLight
node: icon
@@ -345,17 +348,12 @@
- id: ShardCrystalBlue
- type: entity
parent: LightTubeCrystalCyan
parent: BaseLightTubeCrystal
name: pink crystal light tube
id: LightTubeCrystalPink
components:
- type: LightBulb
color: "#ff66cc"
lightEnergy: 3
lightRadius: 8
lightSoftness: 0.5
BurningTemperature: 350
PowerUse: 60
- type: Construction
graph: PinkLight
node: icon
@@ -365,17 +363,12 @@
- id: ShardCrystalPink
- type: entity
parent: LightTubeCrystalCyan
parent: BaseLightTubeCrystal
name: orange crystal light tube
id: LightTubeCrystalOrange
components:
- type: LightBulb
color: "#ff8227"
lightEnergy: 3
lightRadius: 8
lightSoftness: 0.5
BurningTemperature: 350
PowerUse: 60
- type: Construction
graph: OrangeLight
node: icon
@@ -385,17 +378,12 @@
- id: ShardCrystalOrange
- type: entity
parent: LightTubeCrystalCyan
parent: BaseLightTubeCrystal
name: red crystal light tube
id: LightTubeCrystalRed
components:
- type: LightBulb
color: "#fb4747"
lightEnergy: 3
lightRadius: 8
lightSoftness: 0.5
BurningTemperature: 350
PowerUse: 60
- type: Construction
graph: RedLight
node: icon
@@ -411,11 +399,6 @@
components:
- type: LightBulb
color: "#52ff39"
lightEnergy: 3
lightRadius: 8
lightSoftness: 0.5
BurningTemperature: 350
PowerUse: 60
- type: Construction
graph: GreenLight
node: icon
@@ -423,3 +406,110 @@
refineResult:
- id: SheetGlass1
- id: ShardCrystalGreen
- type: entity
parent: BaseLightbulb
name: crystal light bulb
description: A high power high energy bulb which has a small colored crystal inside.
id: BaseLightbulbCrystal
abstract: true
components:
- type: LightBulb
color: "#47f8ff"
lightEnergy: 1
lightRadius: 6
lightSoftness: 0.5
BurningTemperature: 350
PowerUse: 60
bulb: Bulb
- type: entity
parent: BaseLightbulbCrystal
name: cyan crystal light bulb
id: LightBulbCrystalCyan
components:
- type: LightBulb
color: "#47f8ff"
- type: Construction
graph: CyanLightBulb
node: icon
- type: ToolRefinable
refineResult:
- id: SheetGlass1
- id: ShardCrystalCyan
- type: entity
parent: BaseLightbulbCrystal
name: blue crystal light bulb
id: LightBulbCrystalBlue
components:
- type: LightBulb
color: "#39a1ff"
- type: Construction
graph: BlueLightBulb
node: icon
- type: ToolRefinable
refineResult:
- id: SheetGlass1
- id: ShardCrystalBlue
- type: entity
parent: BaseLightbulbCrystal
name: pink crystal light bulb
id: LightBulbCrystalPink
components:
- type: LightBulb
color: "#ff66cc"
- type: Construction
graph: PinkLightBulb
node: icon
- type: ToolRefinable
refineResult:
- id: SheetGlass1
- id: ShardCrystalPink
- type: entity
parent: BaseLightbulbCrystal
name: orange crystal light bulb
id: LightBulbCrystalOrange
components:
- type: LightBulb
color: "#ff8227"
- type: Construction
graph: OrangeLightBulb
node: icon
- type: ToolRefinable
refineResult:
- id: SheetGlass1
- id: ShardCrystalOrange
- type: entity
parent: BaseLightbulbCrystal
name: red crystal light bulb
id: LightBulbCrystalRed
components:
- type: LightBulb
color: "#fb4747"
- type: Construction
graph: RedLightBulb
node: icon
- type: ToolRefinable
refineResult:
- id: SheetGlass1
- id: ShardCrystalRed
- type: entity
parent: BaseLightbulbCrystal
name: green crystal light bulb
id: LightBulbCrystalGreen
components:
- type: LightBulb
color: "#52ff39"
- type: Construction
graph: GreenLightBulb
node: icon
- type: ToolRefinable
refineResult:
- id: SheetGlass1
- id: ShardCrystalGreen

View File

@@ -64,7 +64,7 @@
- type: entity
name: riot shield
parent: [ BaseShield, BaseRestrictedContraband ]
parent: [ BaseShield, BaseSecurityContraband ]
id: RiotShield
description: A large tower shield. Good for controlling crowds.
components:
@@ -85,7 +85,7 @@
- type: entity
name: laser shield
parent: [ BaseShield, BaseRestrictedContraband ]
parent: [ BaseShield, BaseSecurityContraband ]
id: RiotLaserShield
description: A shield built for withstanding lasers, but not much else.
components:
@@ -105,7 +105,7 @@
- type: entity
name: ballistic shield
parent: [ BaseShield, BaseRestrictedContraband ]
parent: [ BaseShield, BaseSecurityContraband ]
id: RiotBulletShield
description: A shield built for protecting against ballistics, but not much else.
components:

View File

@@ -142,7 +142,6 @@
- type: CorePoweredThrower
- type: MeleeThrowOnHit
unanchorOnHit: true
enabled: false
- type: ItemSlots
slots:
core_slot:

View File

@@ -99,6 +99,8 @@
- ChiefEngineer
- ChiefMedicalOfficer
- Command
- Cryogenics
- EmergencyShuttleRepealAll
- Engineering
- External
- HeadOfPersonnel

View File

@@ -76,7 +76,7 @@
- type: entity
name: seclite
parent: [FlashlightLantern, BaseRestrictedContraband]
parent: [FlashlightLantern, BaseSecurityContraband]
id: FlashlightSeclite
description: A robust flashlight used by security.
components:

View File

@@ -220,7 +220,7 @@
#Empty security
- type: entity
id: JetpackSecurity
parent: [BaseJetpack, BaseRestrictedContraband]
parent: [BaseJetpack, BaseSecurityContraband]
name: security jetpack
suffix: Empty
components:

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseCartridgeCaselessRifle
name: cartridge (.25 rifle)
parent: [ BaseCartridge, BaseRestrictedContraband ]
parent: [ BaseCartridge, BaseSecurityContraband ]
abstract: true
components:
- type: Tag

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseCartridgeHeavyRifle
name: cartridge (.20 rifle)
parent: [ BaseCartridge, BaseRestrictedContraband ]
parent: [ BaseCartridge, BaseSecurityContraband ]
abstract: true
components:
- type: Tag

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseCartridgeLightRifle
name: cartridge (.30 rifle)
parent: [ BaseCartridge, BaseRestrictedContraband ]
parent: [ BaseCartridge, BaseSecurityContraband ]
abstract: true
components:
- type: Tag

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseCartridgeMagnum
name: cartridge (.45 magnum)
parent: [ BaseCartridge, BaseRestrictedContraband ]
parent: [ BaseCartridge, BaseSecurityContraband ]
abstract: true
components:
- type: Tag

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseCartridgePistol
name: cartridge (.35 auto)
parent: [ BaseCartridge, BaseRestrictedContraband ]
parent: [ BaseCartridge, BaseSecurityContraband ]
abstract: true
components:
- type: Tag

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseCartridgeRifle
name: cartridge (.20 rifle)
parent: [ BaseCartridge, BaseRestrictedContraband ]
parent: [ BaseCartridge, BaseSecurityContraband ]
abstract: true
components:
- type: Tag

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseShellShotgun
name: shell (.50)
parent: [ BaseCartridge, BaseRestrictedContraband ]
parent: BaseCartridge
abstract: true
components:
- type: Tag
@@ -41,7 +41,7 @@
- type: entity
id: ShellShotgunSlug
name: shell (.50 slug)
parent: BaseShellShotgun
parent: [ BaseShellShotgun, BaseSecurityContraband]
components:
- type: Sprite
layers:
@@ -55,7 +55,7 @@
- type: entity
id: ShellShotgunFlare
name: shell (.50 flare)
parent: [ BaseShellShotgun, BaseSecurityBartenderContraband ]
parent: BaseShellShotgun
components:
- type: Tag
tags:
@@ -74,7 +74,7 @@
- type: entity
id: ShellShotgun
name: shell (.50)
parent: BaseShellShotgun
parent: [ BaseShellShotgun, BaseSecurityContraband ]
components:
- type: Sprite
layers:
@@ -86,7 +86,7 @@
- type: entity
id: ShellShotgunIncendiary
name: shell (.50 incendiary)
parent: BaseShellShotgun
parent: [ BaseShellShotgun, BaseSecurityContraband ]
components:
- type: Sprite
layers:
@@ -100,7 +100,7 @@
- type: entity
id: ShellShotgunPractice
name: shell (.50 practice)
parent: BaseShellShotgun
parent: [ BaseShellShotgun, BaseSecurityContraband ]
components:
- type: Sprite
layers:
@@ -114,7 +114,7 @@
- type: entity
id: ShellTranquilizer
name: shell (.50 tranquilizer)
parent: BaseShellShotgun
parent: [ BaseShellShotgun, BaseSecurityContraband ]
components:
- type: Tag
tags:
@@ -143,7 +143,7 @@
id: ShellShotgunImprovised
name: improvised shotgun shell
description: A homemade shotgun shell that shoots painful glass shrapnel. The spread is so wide that it couldn't hit the broad side of a barn.
parent: BaseShellShotgun
parent: [ BaseShellShotgun, BaseSecurityContraband ]
components:
- type: Tag
tags:
@@ -165,7 +165,7 @@
- type: entity
id: ShellShotgunUranium
name: uranium shotgun shell
parent: BaseShellShotgun
parent: [ BaseShellShotgun, BaseSecurityContraband ]
components:
- type: Sprite
layers:

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseMagazineCaselessRifle
name: "magazine (.25 caseless)"
parent: [ BaseItem, BaseRestrictedContraband ]
parent: [ BaseItem, BaseSecurityContraband ]
abstract: true
components:
- type: Tag
@@ -91,6 +91,10 @@
capacity: 99
- type: Sprite
sprite: Objects/Weapons/Guns/Ammunition/Magazine/CaselessRifle/10x24.rsi
- type: MagazineVisuals
magState: mag
steps: 8
zeroVisible: false
- type: entity
id: MagazinePistolCaselessRifle

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseMagazineGrenade
name: grenade cartridge
parent: [ BaseItem, BaseRestrictedContraband ]
parent: [ BaseItem, BaseSecurityContraband ]
abstract: true
components:
- type: Tag

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseMagazineHeavyRifle
name: "magazine (.20 rifle)"
parent: [ BaseItem, BaseRestrictedContraband ]
parent: [ BaseItem, BaseSecurityContraband ]
abstract: true
components:
- type: Tag

View File

@@ -2,7 +2,7 @@
- type: entity
id: BaseMagazineLightRifle
name: "magazine (.30 rifle)"
parent: [ BaseItem, BaseRestrictedContraband ]
parent: [ BaseItem, BaseSecurityContraband ]
abstract: true
components:
- type: Tag
@@ -80,6 +80,8 @@
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazineLightRiflePractice
@@ -146,6 +148,6 @@
sprite: Objects/Weapons/Guns/Ammunition/Magazine/LightRifle/pk_box.rsi
- type: MagazineVisuals
magState: mag
steps: 7
steps: 8
zeroVisible: false
- type: Appearance

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseMagazineMagnum
name: pistol magazine (.45 magnum)
parent: [ BaseMagazinePistol, BaseRestrictedContraband ]
parent: [ BaseMagazinePistol, BaseSecurityContraband ]
abstract: true
components:
- type: Tag
@@ -59,6 +59,8 @@
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazineMagnum
@@ -129,6 +131,8 @@
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazineMagnumSubMachineGun

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseMagazinePistol
name: pistol magazine (.35 auto)
parent: [ BaseItem, BaseRestrictedContraband ]
parent: [ BaseItem, BaseSecurityContraband ]
abstract: true
components:
- type: Tag
@@ -27,7 +27,7 @@
map: ["enum.GunVisualLayers.Mag"]
- type: MagazineVisuals
magState: mag
steps: 5
steps: 6
zeroVisible: false
- type: Appearance
@@ -67,7 +67,7 @@
- type: entity
id: BaseMagazinePistolSubMachineGun # Yeah it's weird but it's pistol caliber
name: SMG magazine (.35 auto)
parent: [ BaseItem, BaseRestrictedContraband ]
parent: [ BaseItem, BaseSecurityContraband ]
abstract: true
components:
- type: Tag
@@ -100,7 +100,7 @@
- type: entity
id: MagazinePistolSubMachineGunTopMounted
name: WT550 magazine (.35 auto top-mounted)
parent: [ BaseItem, BaseRestrictedContraband ]
parent: [ BaseItem, BaseSecurityContraband ]
components:
- type: Tag
tags:
@@ -162,6 +162,8 @@
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
@@ -212,6 +214,8 @@
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazinePistolHighCapacity
@@ -273,6 +277,8 @@
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazinePistolSubMachineGunPractice

View File

@@ -2,7 +2,7 @@
- type: entity
id: BaseMagazineRifle
name: "magazine (.20 rifle)"
parent: [ BaseItem, BaseRestrictedContraband ]
parent: [ BaseItem, BaseSecurityContraband ]
abstract: true
components:
- type: Tag
@@ -59,6 +59,8 @@
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: entity
id: MagazineRifleIncendiary

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseMagazineShotgun
name: ammo drum (.50 shells)
parent: [ BaseItem, BaseRestrictedContraband ]
parent: [ BaseItem, BaseSecurityContraband ]
abstract: true
components:
- type: Tag

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseSpeedLoaderMagnum
name: "speed loader (.45 magnum)"
parent: [ BaseItem, BaseRestrictedContraband ]
parent: [ BaseItem, BaseSecurityContraband ]
abstract: true
components:
- type: Tag
@@ -51,6 +51,11 @@
layers:
- state: base
map: [ "enum.GunVisualLayers.Base" ]
# TODO: This is actually a issue with all the speed loaders:
# You can mix different ammo types, but it will always
# use the one it was printed for.
- state: base-6
map: [ "enum.GunVisualLayers.Mag" ]
- type: entity
id: SpeedLoaderMagnumIncendiary

View File

@@ -1,7 +1,7 @@
- type: entity
id: BaseSpeedLoaderPistol
name: "speed loader (.35 auto)"
parent: [ BaseItem, BaseRestrictedContraband ]
parent: [ BaseItem, BaseSecurityContraband ]
abstract: true
components:
- type: Tag

View File

@@ -1,7 +1,7 @@
- type: entity
id: SpeedLoaderLightRifle
name: "speed loader (.30 rifle)"
parent: [ BaseItem, BaseRestrictedContraband ]
parent: [ BaseItem, BaseSecurityContraband ]
components:
- type: Tag
tags:

View File

@@ -1,7 +1,7 @@
- type: entity
id: WeaponStaffBase
abstract: true
parent: BaseItem
parent: [ BaseItem, BaseMagicalContraband ]
components:
- type: Sprite
sprite: Objects/Weapons/Guns/Basic/staves.rsi

View File

@@ -1,7 +1,7 @@
- type: entity
id: WeaponWandBase
abstract: true
parent: BaseItem
parent: [ BaseItem, BaseMagicalContraband ]
components:
- type: Sprite
sprite: Objects/Weapons/Guns/Basic/wands.rsi

View File

@@ -23,11 +23,6 @@
- type: Battery
maxCharge: 1000
startingCharge: 1000
- type: MagazineVisuals
magState: mag
steps: 5
zeroVisible: false
- type: Appearance
- type: StaticPrice
price: 500
@@ -104,7 +99,7 @@
- type: entity
name: svalinn laser pistol
parent: [ BaseWeaponPowerCellSmall, BaseRestrictedContraband ]
parent: [ BaseWeaponPowerCellSmall, BaseSecurityContraband ]
id: WeaponLaserSvalinn
description: A cheap and widely used laser pistol.
components:
@@ -160,6 +155,11 @@
- state: mag-unshaded-4
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
- type: MagazineVisuals
magState: mag
steps: 5
zeroVisible: false
- type: Appearance
- type: Clothing
sprite: Objects/Weapons/Guns/Battery/makeshift.rsi
- type: HitscanBatteryAmmoProvider
@@ -212,6 +212,11 @@
- state: mag-unshaded-4
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
- type: MagazineVisuals
magState: mag
steps: 5
zeroVisible: false
- type: Appearance
- type: Clothing
sprite: Objects/Weapons/Guns/Battery/laser_gun.rsi
- type: Gun
@@ -226,7 +231,7 @@
- type: entity
name: laser rifle
parent: [WeaponLaserCarbinePractice, BaseGunWieldable, BaseRestrictedContraband]
parent: [WeaponLaserCarbinePractice, BaseGunWieldable, BaseSecurityContraband]
id: WeaponLaserCarbine
description: Favoured by Nanotrasen Security for being cheap and easy to use.
components:
@@ -250,6 +255,11 @@
- state: mag-unshaded-4
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
- type: MagazineVisuals
magState: mag
steps: 5
zeroVisible: false
- type: Appearance
- type: Clothing
sprite: Objects/Weapons/Guns/Battery/pulse_pistol.rsi
- type: Gun
@@ -279,6 +289,11 @@
- state: mag-unshaded-4
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
- type: MagazineVisuals
magState: mag
steps: 5
zeroVisible: false
- type: Appearance
- type: Clothing
sprite: Objects/Weapons/Guns/Battery/pulse_carbine.rsi
- type: Gun
@@ -310,6 +325,11 @@
- state: mag-unshaded-4
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
- type: MagazineVisuals
magState: mag
steps: 5
zeroVisible: false
- type: Appearance
- type: Clothing
sprite: Objects/Weapons/Guns/Battery/pulse_rifle.rsi
- type: Gun
@@ -325,7 +345,7 @@
- type: entity
name: laser cannon
parent: [BaseWeaponBattery, BaseGunWieldable, BaseRestrictedContraband]
parent: [BaseWeaponBattery, BaseGunWieldable, BaseSecurityContraband]
id: WeaponLaserCannon
description: A heavy duty, high powered laser weapon.
components:
@@ -337,6 +357,11 @@
- state: mag-unshaded-4
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
- type: MagazineVisuals
magState: mag
steps: 5
zeroVisible: false
- type: Appearance
- type: Clothing
sprite: Objects/Weapons/Guns/Battery/laser_cannon.rsi
- type: Gun
@@ -475,7 +500,7 @@
- type: entity
name: disabler SMG
parent: [ BaseWeaponBattery, BaseRestrictedContraband ]
parent: [ BaseWeaponBattery, BaseSecurityContraband ]
id: WeaponDisablerSMG
description: Advanced weapon that exhausts organic targets, weakening them until they collapse.
components:
@@ -507,12 +532,13 @@
magState: mag
steps: 5
zeroVisible: true
- type: Appearance
- type: StaticPrice
price: 260
- type: entity
name: taser
parent: [ BaseWeaponBatterySmall, BaseRestrictedContraband ]
parent: [ BaseWeaponBatterySmall, BaseSecurityContraband ]
id: WeaponTaser
description: A low-capacity, energy-based stun gun used by security teams to subdue targets at range.
components:
@@ -592,7 +618,7 @@
- type: entity
name: advanced laser pistol
parent: [ BaseWeaponBatterySmall, BaseRestrictedContraband]
parent: [ BaseWeaponBatterySmall, BaseSecurityContraband]
id: WeaponAdvancedLaser
description: An experimental high-energy laser pistol with a self-charging nuclear battery.
components:
@@ -711,11 +737,6 @@
- type: BatterySelfRecharger
autoRecharge: true
autoRechargeRate: 40
- type: MagazineVisuals
magState: mag
steps: 5
zeroVisible: true
- type: Appearance
- type: StaticPrice
price: 750
@@ -733,6 +754,11 @@
- state: mag-unshaded-4
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
- type: MagazineVisuals
magState: mag
steps: 5
zeroVisible: false
- type: Appearance
- type: Clothing
sprite: Objects/Weapons/Guns/Battery/energy_shotgun.rsi
- type: Gun

View File

@@ -31,7 +31,6 @@
sprite: Objects/Weapons/Guns/HMGs/minigun.rsi
layers:
- state: icon
map: ["enum.GunVisualLayers.Base"]
- type: Item
sprite: Objects/Weapons/Guns/HMGs/minigun.rsi
- type: Gun
@@ -41,11 +40,6 @@
- type: BallisticAmmoProvider
proto: CartridgeMinigun
capacity: 1000
- type: MagazineVisuals
magState: mag
steps: 4
zeroVisible: true
- type: Appearance
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container

View File

@@ -117,7 +117,7 @@
path: /Audio/Weapons/Guns/MagIn/batrifle_magin.ogg
- type: MagazineVisuals
magState: mag
steps: 1
steps: 2
zeroVisible: true
- type: Appearance

View File

@@ -187,7 +187,7 @@
- type: entity
name: mk 58
parent: [BaseWeaponPistol, BaseRestrictedContraband]
parent: [BaseWeaponPistol, BaseSecurityContraband]
id: WeaponPistolMk58
description: A cheap, ubiquitous sidearm, produced by a NanoTrasen subsidiary. Uses .35 auto ammo.
components:
@@ -209,7 +209,7 @@
- type: entity
name: N1984
parent: [BaseWeaponPistol, BaseRestrictedContraband]
parent: [BaseWeaponPistol, BaseSecurityContraband]
id: WeaponPistolN1984 # the spaces in description are for formatting.
description: The sidearm of any self respecting officer. Comes in .45 magnum, the lord's caliber.
components:

View File

@@ -16,6 +16,34 @@
tags:
- HideContextMenu
- type: AnimationPlayer
- type: entity
parent: MuzzleFlashEffect
id: MuzzleFlashEffectOmnilaser
categories: [ HideSpawnMenu ]
components:
- type: Sprite
drawdepth: BelowMobs
offset: 0.15, 0
layers:
- shader: unshaded
map: ["enum.EffectLayers.Unshaded"]
sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi
state: omnilaser_flash
- type: entity
parent: MuzzleFlashEffect
id: MuzzleFlashEffectHeavyLaser
categories: [ HideSpawnMenu ]
components:
- type: Sprite
drawdepth: BelowMobs
offset: 0.15, 0
layers:
- shader: unshaded
map: ["enum.EffectLayers.Unshaded"]
sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi
state: heavylaser_flash
# One bullet to bring them all into the darkness and bind them
- type: entity
@@ -949,6 +977,81 @@
collection: WeakHit
forceSound: true
- type: entity
name : energy bolt
id: BulletEnergyTurretBase
parent: BaseBullet
categories: [ HideSpawnMenu ]
components:
- type: Reflective
reflective:
- Energy
- type: FlyBySound
sound:
collection: EnergyMiss
params:
volume: 5
- type: Sprite
sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi
layers:
- state: heavylaser
shader: unshaded
- type: Physics
- type: Fixtures
fixtures:
projectile:
shape:
!type:PhysShapeAabb
bounds: "-0.15,-0.3,0.15,0.3"
hard: false
mask:
- Opaque
fly-by: *flybyfixture
- type: Ammo
- type: entity
name : laser bolt
id: BulletEnergyTurretLaser
parent: BulletEnergyTurretBase
categories: [ HideSpawnMenu ]
components:
- type: Ammo
muzzleFlash: MuzzleFlashEffectHeavyLaser
- type: Sprite
sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi
layers:
- state: heavylaser
shader: unshaded
- type: Projectile
impactEffect: BulletImpactEffectOrangeDisabler
damage:
types:
Heat: 28
- type: entity
name : disabler bolt
id: BulletEnergyTurretDisabler
parent: BulletEnergyTurretBase
categories: [ HideSpawnMenu ]
components:
- type: Ammo
muzzleFlash: MuzzleFlashEffectOmnilaser
- type: Sprite
sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi
layers:
- state: omnilaser
shader: unshaded
- type: StaminaDamageOnCollide
damage: 30
- type: Projectile
impactEffect: BulletImpactEffectDisabler
damage:
types:
Heat: 0
soundHit:
collection: WeakHit
forceSound: true
- type: entity
name: tesla gun lightning
id: TeslaGunBullet
@@ -1051,4 +1154,4 @@
- type: ProjectileSpread
proto: BulletDisablerSmg
count: 3 #bit stronger than a disabler if you hit your shots you goober, still not a 2 hit stun though
spread: 9
spread: 9

View File

@@ -80,7 +80,7 @@
- type: entity
name: Inspector
parent: [BaseWeaponRevolver, BaseRestrictedContraband]
parent: [BaseWeaponRevolver, BaseSecurityContraband]
id: WeaponRevolverInspector
description: A detective's best friend. Uses .45 magnum ammo.
components:

View File

@@ -53,7 +53,7 @@
- type: entity
name: AKMS
parent: [BaseWeaponRifle, BaseRestrictedContraband]
parent: [BaseWeaponRifle, BaseSecurityContraband]
id: WeaponRifleAk
description: An iconic weapon of war. Uses .30 rifle ammo.
components:
@@ -146,7 +146,7 @@
- type: entity
name: Lecter
parent: [BaseWeaponRifle, BaseRestrictedContraband]
parent: [BaseWeaponRifle, BaseSecurityContraband]
id: WeaponRifleLecter
description: A high end military grade assault rifle. Uses .20 rifle ammo.
components:

View File

@@ -121,7 +121,7 @@
- type: entity
name: Drozd
parent: [BaseWeaponSubMachineGun, BaseRestrictedContraband]
parent: [BaseWeaponSubMachineGun, BaseSecurityContraband]
id: WeaponSubMachineGunDrozd
description: An excellent fully automatic Heavy SMG.
components:
@@ -179,7 +179,7 @@
- type: entity
name: WT550
parent: [ BaseWeaponSubMachineGun, BaseRestrictedContraband ]
parent: [ BaseWeaponSubMachineGun, BaseSecurityContraband ]
id: WeaponSubMachineGunWt550
description: An excellent SMG, produced by NanoTrasen's Small Arms Division. Uses .35 auto ammo.
components:

View File

@@ -136,7 +136,7 @@
- type: entity
name: Enforcer
parent: [BaseWeaponShotgun, BaseGunWieldable, BaseRestrictedContraband]
parent: [BaseWeaponShotgun, BaseGunWieldable, BaseSecurityContraband]
id: WeaponShotgunEnforcer
description: A premium semi-automatic shotgun, and the pride of all security forces. Uses .50 shotgun shells.
components: # intend for Enforcer to have wider choke for semi-auto function
@@ -159,7 +159,7 @@
- type: entity
name: Kammerer
parent: [BaseWeaponShotgun, BaseGunWieldable, BaseRestrictedContraband]
parent: [BaseWeaponShotgun, BaseGunWieldable, BaseSecurityContraband]
id: WeaponShotgunKammerer
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

View File

@@ -0,0 +1,138 @@
- type: entity
parent: [BaseWeaponBallisticTurret, BaseSyndicateContraband]
id: WeaponTurretSyndicate
suffix: Syndicate
components:
- type: NpcFactionMember
factions:
- Syndicate
- type: entity
parent: BaseWeaponBallisticTurret
id: WeaponTurretSyndicateDisposable
name: disposable ballistic turret
suffix: Syndicate, Disposable
components:
- type: NpcFactionMember
factions:
- Syndicate
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 600
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 100
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:TriggerBehavior
- type: Gun
fireRate: 2
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot: /Audio/Weapons/Guns/Gunshots/gun_sentry.ogg
- type: BallisticAmmoProvider
proto: CartridgePistol
capacity: 50
- type: Construction
deconstructionTarget: null
graph: WeaponTurretSyndicateDisposable
node: disposableTurret
- type: Repairable
qualityNeeded: "Anchoring"
doAfterDelay: 3
- type: TriggerWhenEmpty
- type: ExplodeOnTrigger
- type: Explosive
explosionType: Default
maxIntensity: 10
intensitySlope: 1.5
totalIntensity: 30
canCreateVacuum: false
- type: entity
parent: BaseWeaponBallisticTurret
id: WeaponTurretNanoTrasen
suffix: NanoTrasen
components:
- type: NpcFactionMember
factions:
- NanoTrasen
- type: entity
parent: BaseWeaponBallisticTurret
id: WeaponTurretHostile
suffix: Hostile
components:
- type: NpcFactionMember
factions:
- SimpleHostile
- type: entity
parent: BaseWeaponBallisticTurret
id: WeaponTurretAllHostile
suffix: All hostile
components:
- type: NpcFactionMember
factions:
- AllHostile
- type: entity
parent: BaseWeaponBallisticTurret
id: WeaponTurretXeno
name: xeno turret
suffix: Xeno
description: Shoots 9mm acid projectiles.
components:
- type: NpcFactionMember
factions:
- Xeno
- type: Sprite
sprite: Objects/Weapons/Guns/Turrets/xenoturret.rsi
noRot: true
layers:
- state: acid_turret
- type: BallisticAmmoProvider
proto: BulletAcid
capacity: 500
- type: Gun
fireRate: 1
selectedMode: FullAuto
soundGunshot: /Audio/Weapons/Xeno/alien_spitacid.ogg
- type: HTN
rootTask:
task: TurretCompound
blackboard:
SoundTargetInLOS: !type:SoundPathSpecifier
path: /Audio/Animals/snake_hiss.ogg
- type: Damageable
damageContainer: Biological
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 100
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:PlaySoundBehavior
sound:
path: /Audio/Effects/gib1.ogg
- !type:SpawnEntitiesBehavior
spawn:
FoodMeatXeno:
min: 3
max: 5
- type: InteractionPopup
interactDelay: 1.0
successChance: 0.8
interactSuccessString: petting-success-generic
interactFailureString: petting-failure-generic
interactSuccessSound:
path: /Audio/Animals/snake_hiss.ogg

View File

@@ -0,0 +1,135 @@
- type: entity
parent: BaseStructure
id: BaseWeaponTurret
name: turret
abstract: true
components:
- type: Clickable
- type: InteractionOutline
- type: Actions
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 60
mask:
- MachineMask
layer:
- MachineLayer
- type: Sprite
sprite: Objects/Weapons/Guns/Turrets/turrets.rsi
drawdepth: Mobs
layers:
- state: syndie_lethal
- type: InteractionPopup
interactDelay: 0.2
successChance: 0.8
interactSuccessString: petting-success-generic
interactFailureString: petting-failure-generic
interactSuccessSound:
path: /Audio/Effects/double_beep.ogg
- type: CombatMode
toggleMouseRotator: false
- type: Damageable
damageContainer: Inorganic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 600
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:PlaySoundBehavior
sound:
collection: MetalGlassBreak
- trigger:
!type:DamageTrigger
damage: 300
# TODO: Construction graph
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:PlaySoundBehavior
sound:
collection: MetalGlassBreak
- !type:SpawnEntitiesBehavior
spawn:
SheetSteel1:
min: 3
max: 5
- type: HTN
rootTask:
task: TurretCompound
blackboard:
RotateSpeed: !type:Single
3.141
SoundTargetInLOS: !type:SoundPathSpecifier
path: /Audio/Effects/double_beep.ogg
- type: MouseRotator
angleTolerance: 5
rotationSpeed: 180
simple4DirMode: false
- type: NoRotateOnInteract
- type: NoRotateOnMove
- type: Input
context: "human"
- type: entity
parent: BaseWeaponTurret
id: BaseWeaponBallisticTurret
description: A ballistic machine gun auto-turret.
name: ballistic turret
abstract: true
components:
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
- type: Gun
fireRate: 6
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/gun_sentry.ogg
- type: BallisticAmmoProvider
proto: CartridgeCaselessRifle
capacity: 500
- type: entity
parent: BaseWeaponTurret
id: BaseWeaponEnergyTurret
name: laser turret
description: An auto-turret armed with a heavy laser. Its weapon will recharge while connected to an active power grid.
abstract: true
components:
- type: Sprite
sprite: Objects/Weapons/Guns/Turrets/sentry_turret.rsi
drawdepth: FloorObjects
granularLayersRendering: true
layers:
- state: support
renderingStrategy: NoRotation
- state: base
- state: lethal
shader: unshaded
- type: Gun
projectileSpeed: 15
fireRate: 1.5
soundGunshot:
path: /Audio/Weapons/Guns/Gunshots/taser2.ogg
- type: ProjectileBatteryAmmoProvider
proto: BulletEnergyTurretLaser
fireCost: 100
- type: Battery
maxCharge: 2000
startingCharge: 0
- type: ApcPowerReceiverBattery
idlePowerUse: 5
batteryRechargeRate: 200
batteryRechargeEfficiency: 1.225
- type: ApcPowerReceiver
powerLoad: 5
- type: ExtensionCableReceiver

View File

@@ -0,0 +1,31 @@
- type: entity
parent: BaseStructure
id: WeaponTurretSyndicateBroken
name: ballistic turret (broken)
description: A ballistic machine gun auto-turret.
components:
- type: Clickable
- type: InteractionOutline
- type: Sprite
sprite: Objects/Weapons/Guns/Turrets/turrets.rsi
drawdepth: Mobs
layers:
- state: syndie_broken
- type: Damageable
damageContainer: Inorganic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 450
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:PlaySoundBehavior
sound:
collection: MetalGlassBreak
- !type:SpawnEntitiesBehavior
spawn:
SheetSteel1:
min: 2
max: 4

View File

@@ -1,259 +0,0 @@
- type: entity
parent: BaseStructure
id: WeaponTurretSyndicateBroken
name: ballistic turret (broken)
description: A ballistic machine gun auto-turret.
components:
- type: Clickable
- type: InteractionOutline
- type: Sprite
sprite: Objects/Weapons/Guns/Turrets/turrets.rsi
drawdepth: Mobs
layers:
- state: syndie_broken
- type: Damageable
damageContainer: Inorganic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 450
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:PlaySoundBehavior
sound:
collection: MetalGlassBreak
- !type:SpawnEntitiesBehavior
spawn:
SheetSteel1:
min: 2
max: 4
- type: entity
parent: BaseStructure
id: BaseWeaponTurret
name: ballistic turret
abstract: true
components:
- type: Clickable
- type: InteractionOutline
- type: Actions
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.45,-0.45,0.45,0.45"
density: 60
mask:
- MachineMask
layer:
- MachineLayer
- type: ContainerContainer
containers:
ballistic-ammo: !type:Container
- type: Sprite
sprite: Objects/Weapons/Guns/Turrets/turrets.rsi
drawdepth: Mobs
layers:
- state: syndie_lethal
- type: InteractionPopup
interactDelay: 0.2
successChance: 0.8
interactSuccessString: petting-success-generic
interactFailureString: petting-failure-generic
interactSuccessSound:
path: /Audio/Effects/double_beep.ogg
- type: CombatMode
toggleMouseRotator: false
- type: Damageable
damageContainer: Inorganic
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 600
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 300
# TODO: Construction graph
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:PlaySoundBehavior
sound:
collection: MetalGlassBreak
- !type:SpawnEntitiesBehavior
spawn:
SheetSteel1:
min: 3
max: 5
- type: Gun
fireRate: 6
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot: /Audio/Weapons/Guns/Gunshots/gun_sentry.ogg
# TODO: Power ammo provider?
- type: BallisticAmmoProvider
proto: CartridgeCaselessRifle
capacity: 500
- type: HTN
rootTask:
task: TurretCompound
blackboard:
RotateSpeed: !type:Single
3.141
SoundTargetInLOS: !type:SoundPathSpecifier
path: /Audio/Effects/double_beep.ogg
- type: MouseRotator
angleTolerance: 5
rotationSpeed: 180
simple4DirMode: false
- type: NoRotateOnInteract
- type: NoRotateOnMove
- type: Input
context: "human"
- type: entity
parent: [BaseWeaponTurret, BaseSyndicateContraband]
id: WeaponTurretSyndicate
suffix: Syndicate
components:
- type: NpcFactionMember
factions:
- Syndicate
- type: entity
parent: BaseWeaponTurret
name: disposable ballistic turret
id: WeaponTurretSyndicateDisposable
suffix: Syndicate, Disposable
components:
- type: NpcFactionMember
factions:
- Syndicate
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 600
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- trigger:
!type:DamageTrigger
damage: 100
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:TriggerBehavior
- type: Gun
fireRate: 2
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot: /Audio/Weapons/Guns/Gunshots/gun_sentry.ogg
- type: BallisticAmmoProvider
proto: CartridgePistol
capacity: 50
- type: Construction
deconstructionTarget: null
graph: WeaponTurretSyndicateDisposable
node: disposableTurret
- type: Repairable
qualityNeeded: "Anchoring"
doAfterDelay: 3
- type: TriggerWhenEmpty
- type: ExplodeOnTrigger
- type: Explosive
explosionType: Default
maxIntensity: 10
intensitySlope: 1.5
totalIntensity: 30
canCreateVacuum: false
- type: entity
parent: BaseWeaponTurret
id: WeaponTurretNanoTrasen
suffix: NanoTrasen
components:
- type: NpcFactionMember
factions:
- NanoTrasen
- type: entity
parent: BaseWeaponTurret
id: WeaponTurretHostile
suffix: Hostile
components:
- type: NpcFactionMember
factions:
- SimpleHostile
- type: entity
parent: BaseWeaponTurret
id: WeaponTurretAllHostile
suffix: All hostile
components:
- type: NpcFactionMember
factions:
- AllHostile
- type: entity
name: xeno turret
description: Shoots 9mm acid projectiles.
parent: BaseWeaponTurret
id: WeaponTurretXeno
suffix: Xeno
components:
- type: NpcFactionMember
factions:
- Xeno
- type: Sprite
sprite: Objects/Weapons/Guns/Turrets/xenoturret.rsi
noRot: true
layers:
- state: acid_turret
- type: BallisticAmmoProvider
proto: BulletAcid
capacity: 500
- type: Gun
fireRate: 1
selectedMode: FullAuto
soundGunshot: /Audio/Weapons/Xeno/alien_spitacid.ogg
- type: HTN
rootTask:
task: TurretCompound
blackboard:
SoundTargetInLOS: !type:SoundPathSpecifier
path: /Audio/Animals/snake_hiss.ogg
- type: Damageable
damageContainer: Biological
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 100
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- !type:PlaySoundBehavior
sound:
path: /Audio/Effects/gib1.ogg
- !type:SpawnEntitiesBehavior
spawn:
FoodMeatXeno:
min: 3
max: 5
- type: InteractionPopup
interactDelay: 1.0
successChance: 0.8
interactSuccessString: petting-success-generic
interactFailureString: petting-failure-generic
interactSuccessSound:
path: /Audio/Animals/snake_hiss.ogg

View File

@@ -0,0 +1,109 @@
- type: entity
name: sledgehammer
parent: BaseItem
id: Sledgehammer
description: The perfect tool for wanton carnage.
components:
- type: Sprite
sprite: Objects/Weapons/Melee/sledgehammer.rsi
state: icon
- type: MeleeWeapon
wideAnimationRotation: -135
damage:
types:
Blunt: 10
Structural: 10
soundHit:
collection: MetalThud
- type: Wieldable
- type: IncreaseDamageOnWield
damage:
types:
Blunt: 10
Structural: 10
- type: Item
size: Large
- type: entity
id: Mjollnir
parent: [ BaseItem, BaseMagicalContraband ]
name: Mjollnir
description: A weapon worthy of a god, able to strike with the force of a lightning bolt. It crackles with barely contained energy.
components:
- type: Wieldable
useDelayOnWield: false
- type: MeleeRequiresWield
- type: LandAtCursor
- type: Sprite
sprite: Objects/Weapons/Melee/mjollnir.rsi
layers:
- state: icon
- type: UseDelay
delay: 10
- type: UseDelayOnMeleeHit
- type: MeleeThrowOnHit
stunTime: 3
activateOnThrown: true
- type: MeleeWeapon
wideAnimationRotation: -135
damage:
types:
Blunt: 5
Structural: 5
soundHit:
path: /Audio/Effects/tesla_consume.ogg
params:
variation: 0.10
- type: IncreaseDamageOnWield
damage:
types:
Blunt: 20
Structural: 25
- type: DamageOtherOnHit
damage:
types:
Blunt: 15
Structural: 15
- type: Item
size: Ginormous
- type: entity
id: SingularityHammer
parent: [ BaseItem, BaseMagicalContraband ]
name: Singularity Hammer
description: The pinnacle of close combat technology, the hammer harnesses the power of a miniaturized singularity to deal crushing blows.
components:
- type: Wieldable
useDelayOnWield: false
- type: MeleeRequiresWield
- type: Sprite
sprite: Objects/Weapons/Melee/singularityhammer.rsi
layers:
- state: icon
- type: RepulseAttract
speed: -15 #Anything above this pushes things too far away from the Wizard
range: 5
whitelist:
components:
- MobMover
- Item
- type: UseDelay
delay: 10
- type: UseDelayOnMeleeHit
- type: MeleeWeapon
wideAnimationRotation: -135
damage:
types:
Blunt: 5
Structural: 5
soundHit:
path: /Audio/Effects/radpulse5.ogg
params:
variation: 0.10
- type: IncreaseDamageOnWield
damage:
types:
Blunt: 15
Structural: 15
- type: Item
size: Ginormous

View File

@@ -77,7 +77,7 @@
- type: entity
name: combat knife
parent: [BaseKnife, BaseRestrictedContraband]
parent: [BaseKnife, BaseSecurityContraband]
id: CombatKnife
description: A deadly knife intended for melee confrontations.
components:

View File

@@ -154,7 +154,7 @@
- type: Prying
- type: entity
parent: [ BaseWeaponCrusher, BaseSecurityCargoContraband]
parent: [ BaseKnife, BaseWeaponCrusher, BaseSecurityCargoContraband]
id: WeaponCrusherDagger
name: crusher dagger
description: A scaled down version of a proto-kinetic crusher. Uses kinetic energy to vibrate the blade at high speeds.
@@ -169,9 +169,18 @@
damage:
types:
Slash: 15
- type: Tag
tags:
- Knife
- type: EmbeddableProjectile
sound: /Audio/Weapons/star_hit.ogg
offset: -0.15,0.0
- type: LandAtCursor
- type: DamageOtherOnHit
damage:
types:
Slash: 10
- type: DisarmMalus
malus: 0.225
- type: ThrowingAngle
angle: 225
# Like a crusher... but better
- type: entity

View File

@@ -1,25 +0,0 @@
- type: entity
name: sledgehammer
parent: BaseItem
id: Sledgehammer
description: The perfect tool for wanton carnage.
components:
- type: Sprite
sprite: Objects/Weapons/Melee/sledgehammer.rsi
state: icon
- type: MeleeWeapon
wideAnimationRotation: -135
damage:
types:
Blunt: 10
Structural: 10
soundHit:
collection: MetalThud
- type: Wieldable
- type: IncreaseDamageOnWield
damage:
types:
Blunt: 10
Structural: 10
- type: Item
size: Large

View File

@@ -1,6 +1,6 @@
- type: entity
name: bola
parent: [BaseItem, BaseRestrictedContraband]
parent: [BaseItem, BaseSecurityContraband]
id: Bola
description: Linked together with some spare cuffs and metal.
components:

View File

@@ -60,7 +60,7 @@
- type: entity
name: flashbang
description: Eeeeeeeeeeeeeeeeeeeeee.
parent: [ GrenadeBase, BaseRestrictedContraband ]
parent: [ GrenadeBase, BaseSecurityContraband ]
id: GrenadeFlashBang
components:
- type: Sprite
@@ -387,7 +387,7 @@
path: /Audio/Effects/hallelujah.ogg
- type: entity
parent: [ GrenadeBase, BaseRestrictedContraband ]
parent: [ GrenadeBase, BaseSecurityContraband ]
id: SmokeGrenade
name: smoke grenade
description: A tactical grenade that releases a large, long-lasting cloud of smoke when used.

Some files were not shown because too many files have changed in this diff Show More